[Scummvm-git-logs] scummvm master -> 58f912aaa4e8ca6ad2464bf9580a1625918afdb7
sluicebox
22204938+sluicebox at users.noreply.github.com
Sun Mar 14 20:03:28 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
58f912aaa4 SCI: Add workaround for KQ5 Amiga class table
Commit: 58f912aaa4e8ca6ad2464bf9580a1625918afdb7
https://github.com/scummvm/scummvm/commit/58f912aaa4e8ca6ad2464bf9580a1625918afdb7
Author: sluicebox (22204938+sluicebox at users.noreply.github.com)
Date: 2021-03-14T12:55:45-07:00
Commit Message:
SCI: Add workaround for KQ5 Amiga class table
Fixes loading boatRegion (script 220) in rooms 44, 45, and 46
of English Amiga version
Changed paths:
engines/sci/engine/script.cpp
diff --git a/engines/sci/engine/script.cpp b/engines/sci/engine/script.cpp
index 8955ab62fb..c703f0afd2 100644
--- a/engines/sci/engine/script.cpp
+++ b/engines/sci/engine/script.cpp
@@ -1055,6 +1055,8 @@ void Script::initializeClasses(SegManager *segMan) {
segMan->resizeClassTable(species + 1);
else if (g_sci->getGameId() == GID_SQ3 && !g_sci->isDemo() && _nr == 99)
segMan->resizeClassTable(species + 1);
+ else if (g_sci->getGameId() == GID_KQ5 && g_sci->getPlatform() == Common::kPlatformAmiga && _nr == 220)
+ segMan->resizeClassTable(species + 1);
}
if (species < 0 || species >= (int)segMan->classTableSize())
More information about the Scummvm-git-logs
mailing list