25 #include "adl/adl_v3.h" 51 void setupOpcodeTables()
override;
52 void gameLoop()
override;
57 void switchRegion(byte region)
override;
58 void switchRoom(byte roomNr)
override;
61 void adjustDataBlockPtr(byte &track, byte §or, byte &offset, byte &size)
const override;
63 enum RegionChunkType {
66 kRegionChunkGlobalPics,
71 kRegionChunkGlobalCmds
76 void initRegions(
const byte *roomsPerRegion, uint regions);
77 void fixupDiskOffset(byte &track, byte §or)
const;
78 virtual RegionChunkType getRegionChunkType(
const uint16 addr)
const;
79 void loadRegion(byte region);
81 void backupRoomState(byte room);
82 virtual void initRoomState(
RoomState &roomState)
const;
83 virtual byte restoreRoomState(byte room);
87 int o_isItemInRoom(
ScriptEnv &e)
override;
90 virtual int o_setRegionToPrev(
ScriptEnv &e);
91 int o_moveAllItems(
ScriptEnv &e)
override;
96 virtual int o_setRegionRoom(
ScriptEnv &e);
Definition: detection.h:71