diff options
author | Eugene Sandulenko | 2014-01-24 07:21:50 -0800 |
---|---|---|
committer | Eugene Sandulenko | 2014-01-24 07:21:50 -0800 |
commit | 89640976c4be7defb49b346350a8dba8fd1ebdd6 (patch) | |
tree | d0b582ce09a08c856330209eeade0051811d6f5d /engines/fullpipe/modal.h | |
parent | ce383aca1ee1f7f27c284169a2757ea3870e1bb1 (diff) | |
download | scummvm-rg350-89640976c4be7defb49b346350a8dba8fd1ebdd6.tar.gz scummvm-rg350-89640976c4be7defb49b346350a8dba8fd1ebdd6.tar.bz2 scummvm-rg350-89640976c4be7defb49b346350a8dba8fd1ebdd6.zip |
FULLPIPE: Implement ModalFinal
Diffstat (limited to 'engines/fullpipe/modal.h')
-rw-r--r-- | engines/fullpipe/modal.h | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/engines/fullpipe/modal.h b/engines/fullpipe/modal.h index 65210aaab3..925e4ed58e 100644 --- a/engines/fullpipe/modal.h +++ b/engines/fullpipe/modal.h @@ -107,9 +107,27 @@ class ModalMap : public BaseModalObject { }; class ModalFinal : public BaseModalObject { + int _flags; + int _counter; + int _sfxVolume; + + public: + ModalFinal(); + virtual ~ModalFinal(); + + virtual bool pollEvent() { return true; } + virtual bool handleMessage(ExCommand *message); + virtual bool init(int counterdiff); + virtual void update(); + virtual void saveload() {} + + void unloadScenes(); +}; + +class ModalCredits : public BaseModalObject { public: - ModalFinal() {} - virtual ~ModalFinal() {} + ModalCredits() {} + virtual ~ModalCredits() {} virtual bool pollEvent() { return true; } virtual bool handleMessage(ExCommand *message) { return false; } @@ -118,6 +136,19 @@ class ModalFinal : public BaseModalObject { virtual void saveload() {} }; +class ModalMainMenu : public BaseModalObject { + public: + ModalMainMenu() {} + virtual ~ModalMainMenu() {} + + virtual bool pollEvent() { return true; } + virtual bool handleMessage(ExCommand *message) { return false; } + virtual bool init(int counterdiff) { return true; } + virtual void update() {} + virtual void saveload() {} +}; + + } // End of namespace Fullpipe #endif /* FULLPIPE_MODAL_H */ |