diff options
Diffstat (limited to 'engines/agos/script.cpp')
-rw-r--r-- | engines/agos/script.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/agos/script.cpp b/engines/agos/script.cpp index 3771e2fba5..edbb3a7a72 100644 --- a/engines/agos/script.cpp +++ b/engines/agos/script.cpp @@ -422,7 +422,14 @@ void AGOSEngine::o_done() { void AGOSEngine::o_process() { // 71: start subroutine - Subroutine *sub = getSubroutineByID(getVarOrWord()); + uint16 id = getVarOrWord(); + + if (!_copyProtection && getGameType() == GType_WW && id == 71) { + // Copy protection was disabled in Good Old Games release + return; + } + + Subroutine *sub = getSubroutineByID(id); if (sub != NULL) { #ifdef __DS__ // HACK: Skip scene of Simon reading letter from Calypso |