diff options
Diffstat (limited to 'engines/agos/subroutine.cpp')
-rw-r--r-- | engines/agos/subroutine.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/agos/subroutine.cpp b/engines/agos/subroutine.cpp index d7cb0d350c..11f1c19686 100644 --- a/engines/agos/subroutine.cpp +++ b/engines/agos/subroutine.cpp @@ -500,7 +500,13 @@ SubroutineLine *AGOSEngine::createSubroutineLine(Subroutine *sub, int where) { void AGOSEngine::runSubroutine101() { Subroutine *sub; - sub = getSubroutineByID(101); + if (getGameType() == GType_ELVIRA || getGameType() == GType_ELVIRA2) { + // HACK + sub = getSubroutineByID(1); + } else { + sub = getSubroutineByID(101); + } + if (sub != NULL) startSubroutineEx(sub); |