diff options
Diffstat (limited to 'engines/agos/script_ff.cpp')
-rw-r--r-- | engines/agos/script_ff.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/engines/agos/script_ff.cpp b/engines/agos/script_ff.cpp index 9af80c7c19..a4bdc85c16 100644 --- a/engines/agos/script_ff.cpp +++ b/engines/agos/script_ff.cpp @@ -67,7 +67,7 @@ void AGOSEngine::setupFeebleOpcodes(OpcodeProc *op) { op[177] = &AGOSEngine::off_screenTextPObj; op[178] = &AGOSEngine::os1_getPathPosn; op[179] = &AGOSEngine::os1_scnTxtLongText; - op[180] = &AGOSEngine::os1_mouseOn; + op[180] = &AGOSEngine::off_mouseOn; op[181] = &AGOSEngine::off_mouseOff; op[182] = &AGOSEngine::off_loadVideo; op[183] = &AGOSEngine::off_playVideo; @@ -336,6 +336,15 @@ void AGOSEngine::off_screenTextPObj() { } } +void AGOSEngine::off_mouseOn() { + // 180: force mouseOn + if (_mouseCursor != 5) { + resetVerbs(); + _noRightClick = 0; + } + _mouseHideCount = 0; +} + void AGOSEngine::off_mouseOff() { // 181: force mouseOff scriptMouseOff(); |