mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-31 07:53:36 +00:00
AGI: Fix the Apple IIGS versions of Manhunter 1 and Gold Rush
Both games use an additional parameter for show.mouse and hide.mouse. Ignoring these confused the script parser, which started parsing junk. Fixes bugs #3577754 and #3426946.
This commit is contained in:
parent
05ff55e162
commit
ffa5f637c8
@ -376,6 +376,18 @@ void AgiEngine::setupOpcodes() {
|
||||
logicNamesTest = insV1Test;
|
||||
logicNamesCmd = insV1;
|
||||
}
|
||||
|
||||
// Alter opcode parameters for specific games
|
||||
// TODO: This could be either turned into a game feature, or a version
|
||||
// specific check, instead of a game version check
|
||||
|
||||
// The Apple IIGS versions of MH1 and Goldrush both have a parameter for
|
||||
// show.mouse and hide.mouse. Fixes bugs #3577754 and #3426946.
|
||||
if ((getGameID() == GID_MH1 || getGameID() == GID_GOLDRUSH) &&
|
||||
getPlatform() == Common::kPlatformApple2GS) {
|
||||
logicNamesCmd[176].args = "n"; // hide.mouse
|
||||
logicNamesCmd[178].args = "n"; // show.mouse
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user