diff options
author | uruk | 2014-02-11 19:58:56 +0100 |
---|---|---|
committer | uruk | 2014-02-11 19:59:05 +0100 |
commit | 62ad697c9a08950ce77cd4c8cf16a1c19908e709 (patch) | |
tree | d38a2a42af942354486d368ac06f154cf5495587 /engines | |
parent | 450189816d94e30c4c8037059aecdc95e1a2f6b8 (diff) | |
download | scummvm-rg350-62ad697c9a08950ce77cd4c8cf16a1c19908e709.tar.gz scummvm-rg350-62ad697c9a08950ce77cd4c8cf16a1c19908e709.tar.bz2 scummvm-rg350-62ad697c9a08950ce77cd4c8cf16a1c19908e709.zip |
AVALANCHE: Implement Help::run().
Diffstat (limited to 'engines')
-rw-r--r-- | engines/avalanche/enums.h | 2 | ||||
-rw-r--r-- | engines/avalanche/help.cpp | 16 |
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 |