aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/modal.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2014-02-01 22:20:47 +0200
committerEugene Sandulenko2014-02-01 22:25:53 +0200
commit60622b49f7ffa1940e6febba1a6ac52a3123ea41 (patch)
tree2a29e3d9549bece814fe7c75aeb1c758f912f0e3 /engines/fullpipe/modal.cpp
parent1a77fba3f9c8b5b980c814335950731c3063a908 (diff)
downloadscummvm-rg350-60622b49f7ffa1940e6febba1a6ac52a3123ea41.tar.gz
scummvm-rg350-60622b49f7ffa1940e6febba1a6ac52a3123ea41.tar.bz2
scummvm-rg350-60622b49f7ffa1940e6febba1a6ac52a3123ea41.zip
FULLPIPE: More code to ModalHelp
Diffstat (limited to 'engines/fullpipe/modal.cpp')
-rw-r--r--engines/fullpipe/modal.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/engines/fullpipe/modal.cpp b/engines/fullpipe/modal.cpp
index f80d96b3cf..ddfcc5dff4 100644
--- a/engines/fullpipe/modal.cpp
+++ b/engines/fullpipe/modal.cpp
@@ -778,6 +778,35 @@ ModalHelp::~ModalHelp() {
g_fp->_currentScene->_y = _hy;
}
+bool ModalHelp::handleMessage(ExCommand *cmd) {
+ if (cmd->_messageKind == 17) {
+ int msg = cmd->_messageNum;
+
+ if (msg == 29 || msg == 36 || msg == 107) {
+ _isRunning = 0;
+
+ return true;
+ }
+ }
+
+ return false;
+}
+
+bool ModalHelp::init(int counterdiff) {
+ g_fp->setCursor(PIC_CSR_DEFAULT);
+
+ return _isRunning;
+}
+
+void ModalHelp::update() {
+ g_fp->_sceneRect.left = 0;
+ g_fp->_sceneRect.top = 0;
+ g_fp->_sceneRect.right = 800;
+ g_fp->_sceneRect.bottom = 600;
+
+ _bg->draw(0, 0, 0, 0);
+}
+
void FullpipeEngine::openHelp() {
warning("STUB: FullpipeEngine::openHelp()");
}