diff options
Diffstat (limited to 'engines/kyra/darkmoon.h')
-rw-r--r-- | engines/kyra/darkmoon.h | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/engines/kyra/darkmoon.h b/engines/kyra/darkmoon.h index f23787d865..f7065da8d6 100644 --- a/engines/kyra/darkmoon.h +++ b/engines/kyra/darkmoon.h @@ -60,6 +60,7 @@ private: // Main Menu int mainMenu(); int mainMenuLoop(); + void townsUtilitiesMenu(); int _menuChoiceInit; @@ -72,22 +73,6 @@ private: void seq_playFinale(); void seq_playCredits(DarkmoonSequenceHelper *sq, const uint8 *data, int sd, int backupPage, int tempPage, int speed); - const char *const *_introStrings; - const char *const *_cpsFilesIntro; - const DarkMoonAnimCommand **_animIntro; - const DarkMoonShapeDef **_shapesIntro; - - const char *const *_finaleStrings; - const uint8 *_creditsData; - const char *const *_cpsFilesFinale; - const DarkMoonAnimCommand **_animFinale; - const DarkMoonShapeDef **_shapesFinale; - - static const char *const _palFilesIntroVGA[]; - static const char *const _palFilesIntroEGA[]; - static const char *const _palFilesFinaleVGA[]; - static const char *const _palFilesFinaleEGA[]; - // Ingame sequence void seq_nightmare(); void seq_kheldran(); @@ -108,7 +93,7 @@ private: // Monsters void generateMonsterPalettes(const char *file, int16 monsterIndex); - void loadMonsterDecoration(const char *file, int16 monsterIndex); + void loadMonsterDecoration(Common::SeekableReadStream *stream, int16 monsterIndex); void replaceMonster(int unit, uint16 block, int d, int dir, int type, int shpIndex, int mode, int h2, int randItem, int fixedItem); bool killMonsterExtra(EoBMonsterInPlay *m); @@ -140,7 +125,10 @@ private: const char *const *_hornStrings; const uint8 *_hornSounds; - static const KyraRpgGUISettings _guiSettings; + const char *const *_utilMenuStrings; + + static const KyraRpgGUISettings _guiSettingsDOS; + static const KyraRpgGUISettings _guiSettingsFMTowns; static const uint8 _egaDefaultPalette[]; }; |