diff options
author | Strangerke | 2015-10-25 19:02:11 +0100 |
---|---|---|
committer | Strangerke | 2015-10-25 19:02:11 +0100 |
commit | 2c5b63acfae29b21e31c4781f35f85c33ac72c86 (patch) | |
tree | 6fe66428c0905ad90309c5dcfae76747ab72abf8 /engines/mads/phantom/phantom_scenes2.h | |
parent | f7389e98bcedb0ab0c8b0cc3f6a38db90857d967 (diff) | |
download | scummvm-rg350-2c5b63acfae29b21e31c4781f35f85c33ac72c86.tar.gz scummvm-rg350-2c5b63acfae29b21e31c4781f35f85c33ac72c86.tar.bz2 scummvm-rg350-2c5b63acfae29b21e31c4781f35f85c33ac72c86.zip |
MADS: Phantom: Implement scene 203
Diffstat (limited to 'engines/mads/phantom/phantom_scenes2.h')
-rw-r--r-- | engines/mads/phantom/phantom_scenes2.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/engines/mads/phantom/phantom_scenes2.h b/engines/mads/phantom/phantom_scenes2.h index cff6640eff..82dfc997ec 100644 --- a/engines/mads/phantom/phantom_scenes2.h +++ b/engines/mads/phantom/phantom_scenes2.h @@ -110,6 +110,45 @@ public: virtual void preActions(); virtual void actions(); }; + +class Scene203 : public Scene2xx { +private: + bool _anim0ActvFl; + bool _anim1ActvFl; + bool _anim2ActvFl; + bool _anim3ActvFl; + bool _showNoteFl; + + int _brieStatus; + int _brieFrame; + int _brieCount; + int _raoulStatus; + int _raoulFrame; + int _raoulCount; + int _richardStatus; + int _richardFrame; + int _daaeStatus; + int _daaeFrame; + int _conversationCount; + + void handleBrieConversation(); + void handleRichardConversation(); + void handleRichardAndDaaeConversation(); + void handleBrieAnimation(); + void handleRichardAnimation(); + void handleRaoulAnimation(); + void handleDaaeAnimation(); + +public: + Scene203(MADSEngine *vm); + virtual void synchronize(Common::Serializer &s); + + virtual void setup(); + virtual void enter(); + virtual void step(); + virtual void preActions(); + virtual void actions(); +}; } // End of namespace Phantom } // End of namespace MADS |