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 ROOM_SCRIPT 2000 36 #define INIT_ROOM_SCRIPT 1000 38 typedef void(Scripts::*ScriptMethodPtr)();
52 ScriptMethodPtr COMMAND_LIST[100];
54 virtual void executeSpecial(
int commandIndex,
int param1,
int param2) = 0;
55 virtual void executeCommand(
int commandIndex);
81 void cmdSetInventory();
82 void cmdCheckInventory();
102 void cmdSetDisplay();
106 void cmdVideoEnded();
108 void cmdPlayBufVid();
109 void cmdRemoveLast();
111 void cmdCheckAbout();
120 void cmdCheckVFrame();
121 void cmdJumpChoice();
122 void cmdReturnChoice();
123 void cmdClearBlock();
125 void cmdSetVideoSound();
126 void cmdPlayVideoSound();
127 void cmdPrintWatch();
129 void cmdPushLocation();
130 void cmdPushLocation_v1();
131 void cmdCheckTravel();
157 void setOpcodes_v2();
159 void setScript(
Resource *data,
bool restartFlag =
false);
161 void freeScriptData();
163 void searchForSequence();
178 void converse1(
int val);
void printString(const Common::String &msg)
Definition: debugger.h:34