aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2013-05-01 19:10:50 +0200
committerStrangerke2013-05-01 19:10:50 +0200
commit0d1b8211976f604f1a5f5abcbd5f4dc44aecaa9e (patch)
tree6556db1424dbae05aa0ebcaecc9c932a567b1af5
parent95601de6d7995ed270eefb62831c2b7d651beabf (diff)
downloadscummvm-rg350-0d1b8211976f604f1a5f5abcbd5f4dc44aecaa9e.tar.gz
scummvm-rg350-0d1b8211976f604f1a5f5abcbd5f4dc44aecaa9e.tar.bz2
scummvm-rg350-0d1b8211976f604f1a5f5abcbd5f4dc44aecaa9e.zip
HOPKINS: Fix bug#3612423 - Crash while playing 421 using the OS2 Version
-rw-r--r--engines/hopkins/script.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/hopkins/script.cpp b/engines/hopkins/script.cpp
index ba7954ba5e..051153ba2a 100644
--- a/engines/hopkins/script.cpp
+++ b/engines/hopkins/script.cpp
@@ -1398,7 +1398,10 @@ int ScriptManager::handleOpcode(const byte *dataP) {
_vm->_globals->_introSpeechOffFl = true;
_vm->_talkMan->startAnimatedCharacterDialogue("tourist1.pe2");
_vm->_globals->_introSpeechOffFl = false;
- _vm->_animMan->playAnim2("T421.ANM", 100, 14, 500);
+ if (_vm->_fileIO->fileExists("T421A.ANM"))
+ _vm->_animMan->playAnim2("T421A.ANM", 100, 14, 500);
+ else
+ _vm->_animMan->playAnim2("T421.ANM", 100, 14, 500);
_vm->_events->refreshScreenAndEvents();
_vm->_events->refreshScreenAndEvents();
_vm->_events->refreshScreenAndEvents();