22#ifndef AGS_SHARED_AC_OLD_GAME_SETUP_STRUCT_H
23#define AGS_SHARED_AC_OLD_GAME_SETUP_STRUCT_H
27#include "ags/shared/ac/character_info.h"
28#include "ags/shared/ac/event_block.h"
29#include "ags/shared/ac/interface_element.h"
30#include "ags/shared/ac/inventory_item_info.h"
31#include "ags/shared/ac/mouse_cursor.h"
32#include "ags/shared/ac/words_dictionary.h"
33#include "ags/shared/script/cc_script.h"
37struct OriGameSetupStruct {
40 unsigned char paluses[256];
42 InterfaceElement iface[10];
45 MouseCursor mcurs[10];
48 OldCharacterInfo *chars;
50 EventBlock __charcond[50];
51 EventBlock __invcond[100];
53 ccScript *compiled_script;
55 unsigned char __old_spriteflags[2100];
58 InventoryItemInfo invinfo[100];
59 int numdialog, numdlgmessage;
64 short hotdot, hotdotouter;
68 char langcodes[MAXLANGUAGE][3];
69 char *messages[MAXGLOBALMES];
72struct OriGameSetupStruct2 :
public OriGameSetupStruct {
73 unsigned char fontflags[10];
76 WordsDictionary *dict;
80struct OldGameSetupStruct :
public OriGameSetupStruct2 {
81 unsigned char spriteflags[LEGACY_MAX_SPRITES_V25];