37 void setupOpcodeTables()
override;
38 void initState()
override;
39 byte roomArg(
byte room)
const override;
40 void advanceClock()
override;
43 void drawItems()
override;
45 void loadRoom(
byte roomNr)
override;
46 void showRoom()
override;
47 void takeItem(
byte noun)
override;
53 void insertDisk(
byte volume);
55 virtual void adjustDataBlockPtr(
byte &track,
byte §or,
byte &offset,
byte &size)
const { }
61 virtual bool isInventoryFull() {
return false; }
64 void checkTextOverflow(
char c);
65 void handleTextOverflow();
67 virtual int o_isFirstTime(ScriptEnv &e);
68 virtual int o_isRandomGT(ScriptEnv &e);
69 virtual int o_isNounNotInRoom(ScriptEnv &e);
70 virtual int o_isCarryingSomething(ScriptEnv &e);
72 int o_moveItem(ScriptEnv &e)
override;
73 int o_setCurPic(ScriptEnv &e)
override;
74 int o_setPic(ScriptEnv &e)
override;
75 virtual int o_moveAllItems(ScriptEnv &e);
76 int o_save(ScriptEnv &e)
override;
77 int o_restore(ScriptEnv &e)
override ;
78 int o_placeItem(ScriptEnv &e)
override;
79 virtual int o_tellTime(ScriptEnv &e);
80 virtual int o_setRoomFromVar(ScriptEnv &e);
81 virtual int o_initDisk(ScriptEnv &e);
94 byte _roomOnScreen, _picOnScreen, _itemsOnScreen;
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: disk_image.h:110
Definition: detection.h:71