aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruruk2014-02-11 19:58:56 +0100
committeruruk2014-02-11 19:59:05 +0100
commit62ad697c9a08950ce77cd4c8cf16a1c19908e709 (patch)
treed38a2a42af942354486d368ac06f154cf5495587
parent450189816d94e30c4c8037059aecdc95e1a2f6b8 (diff)
downloadscummvm-rg350-62ad697c9a08950ce77cd4c8cf16a1c19908e709.tar.gz
scummvm-rg350-62ad697c9a08950ce77cd4c8cf16a1c19908e709.tar.bz2
scummvm-rg350-62ad697c9a08950ce77cd4c8cf16a1c19908e709.zip
AVALANCHE: Implement Help::run().
-rw-r--r--engines/avalanche/enums.h2
-rw-r--r--engines/avalanche/help.cpp16
2 files changed, 16 insertions, 2 deletions
diff --git a/engines/avalanche/enums.h b/engines/avalanche/enums.h
index cadcae528c..23192863f1 100644
--- a/engines/avalanche/enums.h
+++ b/engines/avalanche/enums.h
@@ -91,7 +91,7 @@ enum VerbCode {
enum MouseCursor {
kCurUpArrow = 0, kCurScrewDriver = 1, kCurRightArrow = 2, kCurFletch = 3, kCurWait = 4, kCurHand = 5,
- kCurCrosshair = 6, kCurIBeam = 7
+ kCurCrosshair = 6, kCurIBeam = 7, kCurHelp = 8
};
// Magic/portal constants:
diff --git a/engines/avalanche/help.cpp b/engines/avalanche/help.cpp
index 56b0074722..0588b28521 100644
--- a/engines/avalanche/help.cpp
+++ b/engines/avalanche/help.cpp
@@ -64,7 +64,21 @@ void Help::continueHelp() {
* @remarks Originally called 'boot_help'
*/
void Help::run() {
- warning("STUB: Help::run()");
+ _vm->_graphics->saveScreen();
+ _vm->fadeOut();
+ _vm->_graphics->drawFilledRectangle(Common::Rect(0, 0, 640, 200), kColorBlack); // Black out the whole screen.
+ _vm->fadeIn();
+
+ _vm->_graphics->loadMouse(kCurHelp);
+
+ getMe(0);
+
+ continueHelp();
+
+ _vm->fadeOut();
+ _vm->_graphics->restoreScreen();
+ _vm->_graphics->removeBackup();
+ _vm->fadeIn();
}
} // End of namespace Avalanche