Code: Select all
struct Script {
char type;
union {
struct {
char charName[24];
char charDialogue[480];
} CharacterDialogue;
struct {
char menuItem1[24];
char menuItem2[24];
char menuItem3[24];
char menuItem4[24];
char menuItem5[24];
char menuItem6[24];
} Menu;
};
};
enum {
TypeCharacterDialogue,
TypeMenu
};
struct Script array[10];
array[0].type = TypeCharacterDialogue;
array[0].CharacterDialogue.charName = 'Dave';
array[0].CharacterDialogue.charDialogue = 'Why will this not work?!?#';
array[1].type = TypeMenu;
array[1].Menu.menuItem1 = = 'Its rubbish';
array[1].Menu.menuItem2 = 'Its crap',
array[1].Menu.menuItem3 = 'Its a pain',
array[1].Menu.menuItem4 = 'Its something',
array[1].Menu.menuItem5 = 'Its meh',
array[1].Menu.menuItem6 = 'Its pants';