diff options
author | Paul Gilbert | 2016-09-01 21:53:29 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-09-01 21:53:29 -0400 |
commit | 6c1e8127dfbb957739f13e7b83b074615df01ac8 (patch) | |
tree | 62fbc11f0d2f6653e327ebddcc714546d3ba2093 | |
parent | c6dd30c68e72edefceb1c287bc790e04c5668e2a (diff) | |
download | scummvm-rg350-6c1e8127dfbb957739f13e7b83b074615df01ac8.tar.gz scummvm-rg350-6c1e8127dfbb957739f13e7b83b074615df01ac8.tar.bz2 scummvm-rg350-6c1e8127dfbb957739f13e7b83b074615df01ac8.zip |
TITANIC: Fix ship crashing multiple times
-rw-r--r-- | engines/titanic/core/game_object.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/titanic/core/game_object.cpp b/engines/titanic/core/game_object.cpp index 53ad5de941..7848734792 100644 --- a/engines/titanic/core/game_object.cpp +++ b/engines/titanic/core/game_object.cpp @@ -898,7 +898,12 @@ CString CGameObject::getViewFullName() const { } void CGameObject::sleep(uint milli) { - g_vm->_events->sleep(milli); + // Use an empty event target so that standard scene drawing won't happen + Events &events = *g_vm->_events; + CEventTarget nullTarget; + events.addTarget(&nullTarget); + events.sleep(milli); + events.removeTarget(); } Point CGameObject::getMousePos() const { |