22 #ifndef ACCESS_SCRIPTS_H 23 #define ACCESS_SCRIPTS_H 25 #include "common/scummsys.h" 26 #include "common/memstream.h" 27 #include "access/data.h" 34 #define SCRIPT_START_BYTE 0xE0 35 #define INIT_ROOM_SCRIPT 1000 36 #define ROOM_SCRIPT 2000 38 typedef void(Scripts::*ScriptMethodPtr)();
52 ScriptMethodPtr COMMAND_LIST[100];
54 virtual bool executeSpecial(
int commandIndex,
int param1,
int param2) = 0;
55 virtual void executeCommand(
int commandIndex);
61 void cmdEndObject_v3();
70 void cmdJumpTalk_v3();
84 void cmdSetInventory();
85 void cmdCheckInventory();
86 void cmdSetPlayerCoords();
100 void cmdCheckTimer();
102 void cmdJumpGoto_v3();
104 void cmdSetVideo_v1();
105 void cmdSetVideo_v3();
108 void cmdSetDisplay();
112 void cmdVideoEnded();
114 void cmdPlayBufVid();
115 void cmdRemoveLast();
117 void cmdCheckAbout();
126 void cmdCheckVFrame();
127 void cmdJumpChoice();
128 void cmdReturnChoice();
129 void cmdClearBlock();
131 void cmdSetVideoSound();
132 void cmdPlayVideoSound();
133 void cmdPrintWatch();
135 void cmdDispAbout_v3();
136 void cmdPushLocation();
137 void cmdPushLocation_v1();
138 void cmdCheckTravel();
144 void cmdFadeOut_v3();
150 void cmdDoTravel_Noct();
151 void cmdDigitalPlay();
162 void cmdPlayerScale();
163 void cmdRestoreBlock();
164 void cmdCopyScnBuf();
165 void cmdStilWalkTo();
166 void cmdStilWalkCheck();
169 void cmdReturnExit();
171 void cmdSetStilCoords();
172 void cmdSetPlayerDir();
173 void cmdSetStilDir();
175 void cmdLockInterface();
176 void cmdUnlockInterface();
177 void cmdCharSpeak_v3();
178 void cmdPlayerSpeak();
179 void cmdPlayerChoice();
190 int _continuenceType;
191 bool _continuenceFlag;
199 void setOpcodes_v2();
200 void setOpcodes_v3();
202 void setScript(
Resource *data,
bool restartFlag =
false);
204 void freeScriptData();
206 virtual void searchForSequence();
222 void converse1(
int val);
Definition: debugger.h:34
void printString(const Common::String &msg, Common::Point pt=Common::Point(-1, -1))