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
38typedef void(Scripts::*ScriptMethodPtr)();
61 virtual bool executeSpecial(
int commandIndex,
int param1,
int param2) = 0;
62 virtual void executeCommand(
int commandIndex);
88 void cmdSetInventory();
89 void cmdCheckInventory();
90 void cmdSetPlayerCoords();
100 void cmdDispInv_v1();
103 void cmdCheckTimer();
106 void cmdSetVideo_v1();
109 void cmdSetDisplay();
113 void cmdVideoEnded();
115 void cmdPlayBufVid();
116 void cmdRemoveLast();
118 void cmdCheckAbout();
127 void cmdCheckVFrame();
128 void cmdJumpChoice();
129 void cmdReturnChoice();
130 void cmdClearBlock();
132 void cmdSetVideoSound();
133 void cmdPlayVideoSound();
134 void cmdPrintWatch();
137 void cmdPushLocation_v1();
138 void cmdCheckTravel();
152 int _continuenceType;
153 bool _continuenceFlag;
160 void setScript(
Resource *data,
bool restartFlag =
false);
162 void freeScriptData();
164 virtual void searchForSequence();
179 void converse1(
int val);
182 virtual void setOpcodes();
Definition: debugger.h:34
void printString(const Common::String &msg, Common::Point pt=Common::Point(-1, -1))