aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/phantom/phantom_scenes4.h
diff options
context:
space:
mode:
authorStrangerke2015-11-03 00:09:39 +0100
committerStrangerke2015-11-03 00:09:39 +0100
commit9e675155b0cd72d12cf944dcff46e34150cfb4f5 (patch)
tree9e67367a363e9821782d02dbeb7659c195af3a32 /engines/mads/phantom/phantom_scenes4.h
parent1eaf7c13e02854ab3c12867f2fed571a1f71ea54 (diff)
downloadscummvm-rg350-9e675155b0cd72d12cf944dcff46e34150cfb4f5.tar.gz
scummvm-rg350-9e675155b0cd72d12cf944dcff46e34150cfb4f5.tar.bz2
scummvm-rg350-9e675155b0cd72d12cf944dcff46e34150cfb4f5.zip
MADS: Phantom: Implement scene 456
Diffstat (limited to 'engines/mads/phantom/phantom_scenes4.h')
-rw-r--r--engines/mads/phantom/phantom_scenes4.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/engines/mads/phantom/phantom_scenes4.h b/engines/mads/phantom/phantom_scenes4.h
index 970526b1d2..ed35d7733b 100644
--- a/engines/mads/phantom/phantom_scenes4.h
+++ b/engines/mads/phantom/phantom_scenes4.h
@@ -238,6 +238,27 @@ public:
virtual void preActions();
virtual void actions();
};
+
+class Scene456 : public Scene4xx {
+private:
+ bool _frameInRoomFl;
+ bool _takingFrameInRoomFl;
+
+ int _redFrameHotspotId;
+ int _greenFrameHotspotId;
+ int _blueFrameHotspotId;
+ int _yellowFrameHotspotId;
+
+public:
+ Scene456(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