diff options
-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 |