[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