aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/nebular/nebular_scenes7.h
diff options
context:
space:
mode:
authorStrangerke2014-05-16 18:55:53 +0200
committerStrangerke2014-05-16 18:56:22 +0200
commit54d8f17686d7fc7c4a9269c983e10ad4073c71f0 (patch)
tree2cbfee84e6533ffd032059929fdca5278df0b9cf /engines/mads/nebular/nebular_scenes7.h
parentdbf2cfef5754aaf3b5fbe47860106cf5386525f8 (diff)
downloadscummvm-rg350-54d8f17686d7fc7c4a9269c983e10ad4073c71f0.tar.gz
scummvm-rg350-54d8f17686d7fc7c4a9269c983e10ad4073c71f0.tar.bz2
scummvm-rg350-54d8f17686d7fc7c4a9269c983e10ad4073c71f0.zip
MADS: Implement scene 704
Diffstat (limited to 'engines/mads/nebular/nebular_scenes7.h')
-rw-r--r--engines/mads/nebular/nebular_scenes7.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/engines/mads/nebular/nebular_scenes7.h b/engines/mads/nebular/nebular_scenes7.h
index 049cc54bf4..34695dd402 100644
--- a/engines/mads/nebular/nebular_scenes7.h
+++ b/engines/mads/nebular/nebular_scenes7.h
@@ -106,6 +106,32 @@ public:
virtual void postActions() {};
};
+class Scene704: public Scene7xx{
+private:
+ int _bottleHotspotId;
+ int _boatCurrentFrame;
+ int _animationMode;
+ int _boatDirection;
+
+ bool _takeBottleFl;
+
+ Conversation _dialog1;
+
+ void handleFillBottle(int quote);
+ void setBottleSequence();
+ void handleBottleInterface();
+
+public:
+ Scene704(MADSEngine *vm) : Scene7xx(vm) {}
+
+ virtual void setup();
+ virtual void enter();
+ virtual void step();
+ virtual void preActions() {};
+ virtual void actions();
+ virtual void postActions() {};
+};
+
class Scene707: public SceneTeleporter {
public:
Scene707(MADSEngine *vm) : SceneTeleporter(vm) {}