aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/dm.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dm/dm.h')
-rw-r--r--engines/dm/dm.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/dm/dm.h b/engines/dm/dm.h
index dfc7b4c01c..cbc0bd35e0 100644
--- a/engines/dm/dm.h
+++ b/engines/dm/dm.h
@@ -193,11 +193,13 @@ class DMEngine : public Engine {
void initArrays();
Common::String getSavefileName(uint16 slot);
void writeSaveGameHeader(Common::OutSaveFile *out, const Common::String &saveName);
+ void f439_drawEntrance(); // @ F0439_STARTEND_DrawEntrance
public:
explicit DMEngine(OSystem *syst);
~DMEngine();
+ virtual bool hasFeature(EngineFeature f) const;
- void f22_delay(uint16 ms); // @ F0022_MAIN_Delay
+ void f22_delay(uint16 verticalBlank); // @ F0022_MAIN_Delay
uint16 f30_getScaledProduct(uint16 val, uint16 scale, uint16 vale2); // @ F0030_MAIN_GetScaledProduct
uint16 getRandomNumber(uint32 max) { return _rnd->getRandomNumber(max - 1); }
int16 M1_ordinalToIndex(int16 val); // @ M01_ORDINAL_TO_INDEX
@@ -206,12 +208,15 @@ public:
virtual Common::Error run(); // @ main
void f433_processCommand140_saveGame(uint16 slot, const Common::String desc); // @ F0433_STARTEND_ProcessCommand140_SaveGame_CPSCDF
LoadgameResponse f435_loadgame(); // @ F0435_STARTEND_LoadGame_CPSF
+ void f441_processEntrance(); // @ F0441_STARTEND_ProcessEntrance
private:
int16 _g528_saveFormat; // @ G0528_i_Format
int16 _g527_platform; // @ G0527_i_Platform
uint16 _g526_dungeonId; // @ G0526_ui_DungeonID
Console *_console;
+ byte *_g562_entranceDoorAnimSteps[10]; // @ G0562_apuc_Bitmap_EntranceDoorAnimationSteps
+ byte *_g564_interfaceCredits; // @ G0564_puc_Graphic5_InterfaceCredits
public:
Common::RandomSource *_rnd;
DisplayMan *_displayMan;
@@ -228,7 +233,7 @@ public:
ProjExpl *_projexpl;
- bool _g298_newGame; // @ G0298_B_NewGame
+ int16 _g298_newGame; // @ G0298_B_NewGame
bool _g523_restartGameRequest; // @ G0523_B_RestartGameRequested
bool _g321_stopWaitingForPlayerInput; // @ G0321_B_StopWaitingForPlayerInput