22#ifndef AGS_ENGINE_AC_RUNTIME_DEFINES_H
23#define AGS_ENGINE_AC_RUNTIME_DEFINES_H
25#include "ags/shared/ac/common_defines.h"
36#define MAX_MAXSTRLEN 200
37#define MAXGLOBALVARS 50
39#define INVALID_X 30000
40#define MAXGSVALUES 500
41#define MAXGLOBALSTRINGS 51
42#define MAX_INVORDER 500
44#define DIALOG_RUNNING 1
46#define DIALOG_NEWROOM 100
47#define DIALOG_NEWTOPIC 12000
49#define MAX_PARSED_WORDS 15
51#define MAXSAVEGAMES 50
55#define TOP_LISTEDSAVESLOT 99
56#define MAX_QUEUED_MUSIC 10
57#define GLED_INTERACTION 1
59#define QUEUED_MUSIC_REPEAT 10000
60#define MAX_AUDIO_TYPES 30
63enum LegacyScriptAlignment {
64 kLegacyScAlignLeft = 1,
65 kLegacyScAlignCentre = 2,
66 kLegacyScAlignRight = 3
69const int LegacyMusicMasterVolumeAdjustment = 60;
70const int LegacyRoomVolumeFactor = 30;
77#define WALKABLE_AREAS 305
80#define IN_BACKGROUND 920
88#define SCR_NO_VALUE 31998
89#define SCR_COLOR_TRANSPARENT -1
92#define TXT_SCOREBAR 29
93#define MAXSCORE _GP(play).totalscore
95#define FONT_STATUSBAR 0
96#define FONT_NORMAL _GP(play).normal_font
98#define FONT_SPEECH _GP(play).speech_font
112#define MODE_CUSTOM1 8
113#define MODE_CUSTOM2 9
114#define NUM_STANDARD_VERBS 10
117#define OVER_TEXTMSG 1
118#define OVER_COMPLETE 2
119#define OVER_PICTURE 3
120#define OVER_TEXTSPEECH 4
121#define OVER_FIRSTFREE 5
122#define OVER_CUSTOM -1
124#define OVR_AUTOPLACE 30000
126#define FOR_ANIMATION 1
128#define FOR_EXITLOOP 3
131#define ACTSP_OBJSOFF (MAX_ROOM_OBJECTS)
133#define CHMLSOFFS (1 + MAX_ROOM_OBJECTS)
134#define MAX_SCRIPT_AT_ONCE 10
136#define EVENT_INPROGRESS 1
137#define EVENT_CLAIMED 2
141#define SKIP_NONE 0x00
142#define SKIP_AUTOTIMER 0x01
143#define SKIP_KEYPRESS 0x02
144#define SKIP_MOUSECLICK 0x04
146#define SKIP_RESULT_TYPE_SHIFT 24
148#define SKIP_RESULT_DATA_MASK 0x00FFFFFF
152#define LEGACY_ANIMATE_CHARIDBASE 100
154#define STD_BUFFER_SIZE 3000
158#define TURNING_AROUND 1000
159#define TURNING_BACKWARDS 10000
161#define LOCTYPE_HOTSPOT 1
162#define LOCTYPE_CHAR 2
165#define MAX_DYNAMIC_SURFACES 20
167#define RESTART_POINT_SAVE_GAME_NUMBER 999
169#define MAX_OPEN_SCRIPT_FILES 10
171#define RETURN_CONTINUE 1