diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/xeen/menus.h | 6 | ||||
-rw-r--r-- | engines/xeen/worldofxeen/worldofxeen_game.cpp | 10 | ||||
-rw-r--r-- | engines/xeen/xeen.cpp | 4 |
3 files changed, 5 insertions, 15 deletions
diff --git a/engines/xeen/menus.h b/engines/xeen/menus.h index 07a7bb7e8d..8cc004ac6f 100644 --- a/engines/xeen/menus.h +++ b/engines/xeen/menus.h @@ -51,7 +51,7 @@ protected: Common::Array<DialogButton> _buttons; char _key; - virtual void doScroll(bool drawFlag, bool doFade) = 0; + virtual void doScroll(bool drawFlag, bool doFade); void checkEvents(); public: @@ -78,7 +78,7 @@ private: protected: OptionsMenu(XeenEngine *vm) : SettingsBaseDialog(vm) {} protected: - virtual void startup(Common::String &title1, Common::String &title2); + virtual void startup(Common::String &title1, Common::String &title2) = 0; virtual void setBackground() {} @@ -96,8 +96,6 @@ public: class CloudsOptionsMenu : public OptionsMenu { protected: virtual void startup(Common::String &title1, Common::String &title2); - - virtual void doScroll(bool drawFlag, bool doFade); public: CloudsOptionsMenu(XeenEngine *vm) : OptionsMenu(vm) {} }; diff --git a/engines/xeen/worldofxeen/worldofxeen_game.cpp b/engines/xeen/worldofxeen/worldofxeen_game.cpp index 8057331250..bcfbaa1675 100644 --- a/engines/xeen/worldofxeen/worldofxeen_game.cpp +++ b/engines/xeen/worldofxeen/worldofxeen_game.cpp @@ -30,15 +30,7 @@ WorldOfXeenEngine::WorldOfXeenEngine(OSystem *syst, const XeenGameDescription *g } void WorldOfXeenEngine::playGame () { - _screen->loadPalette("mm4.pal"); - _screen->fadeIn(4); - - //darkSideIntro(); - _events->setCursor(0); - _events->showCursor(); - while (!shouldQuit()) { - _events->pollEventsAndWait(); - } + XeenEngine::playGame(); } } // End of namespace Xeen diff --git a/engines/xeen/xeen.cpp b/engines/xeen/xeen.cpp index 505d9bd2db..372bbb1b46 100644 --- a/engines/xeen/xeen.cpp +++ b/engines/xeen/xeen.cpp @@ -28,6 +28,7 @@ #include "graphics/scaler.h" #include "graphics/thumbnail.h" #include "xeen/xeen.h" +#include "xeen/menus.h" #include "xeen/resources.h" namespace Xeen { @@ -219,8 +220,7 @@ void XeenEngine::writeSavegameHeader(Common::OutSaveFile *out, XeenSavegameHeade } void XeenEngine::playGame() { - //showIntro(); - + OptionsMenu::show(this); } } // End of namespace Xeen |