diff options
Diffstat (limited to 'engines/draci/script.cpp')
-rw-r--r-- | engines/draci/script.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/draci/script.cpp b/engines/draci/script.cpp index e7e4861e62..eefc90d9c0 100644 --- a/engines/draci/script.cpp +++ b/engines/draci/script.cpp @@ -397,6 +397,15 @@ void Script::start(Common::Queue<int> ¶ms) { int objID = params.pop(); int animID = params.pop(); + // Fixes bug in the data files which makes the game crash in the intro + // TODO: This is possibly exclusive to the English version, so check for that + if (animID == 657) { + Common::Queue<int> tmp; + tmp.push(objID); + tmp.push(animID); + this->load(tmp); + } + objID -= 1; animID -= 1; |