aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/modal.h
diff options
context:
space:
mode:
authorEugene Sandulenko2014-02-01 16:52:20 +0200
committerEugene Sandulenko2014-02-01 16:55:44 +0200
commitc50487a0e685901a00f7e8e06c45733403badc3a (patch)
treeb382c79a796fa8cc278e1e6b4693434a9e93b166 /engines/fullpipe/modal.h
parentb28e740adf3155031cae54267536944f81cd3866 (diff)
downloadscummvm-rg350-c50487a0e685901a00f7e8e06c45733403badc3a.tar.gz
scummvm-rg350-c50487a0e685901a00f7e8e06c45733403badc3a.tar.bz2
scummvm-rg350-c50487a0e685901a00f7e8e06c45733403badc3a.zip
FULLPIPE: Added more modal stubs
Diffstat (limited to 'engines/fullpipe/modal.h')
-rw-r--r--engines/fullpipe/modal.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/engines/fullpipe/modal.h b/engines/fullpipe/modal.h
index 438e341c1c..72d439f8af 100644
--- a/engines/fullpipe/modal.h
+++ b/engines/fullpipe/modal.h
@@ -161,6 +161,42 @@ public:
virtual void saveload() {}
};
+class ModalHelp : public BaseModalObject {
+public:
+ ModalHelp();
+ virtual ~ModalHelp() {}
+
+ 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() {}
+};
+
+class ModalQuery : public BaseModalObject {
+public:
+ ModalQuery();
+ virtual ~ModalQuery() {}
+
+ 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() {}
+};
+
+class ModalSaveGame : public BaseModalObject {
+public:
+ ModalSaveGame();
+ virtual ~ModalSaveGame() {}
+
+ 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