aboutsummaryrefslogtreecommitdiff
path: root/saga/input.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2004-10-27 02:27:54 +0000
committerEugene Sandulenko2004-10-27 02:27:54 +0000
commitb4df9bb2c1ba4970e4f519da477a75a55ad8b93b (patch)
tree10a22a3427e3c0c3fdace2da9a0386a1743a35b0 /saga/input.cpp
parentdc796c939998e74b0e97c894b14da6bc6e2f35e3 (diff)
downloadscummvm-rg350-b4df9bb2c1ba4970e4f519da477a75a55ad8b93b.tar.gz
scummvm-rg350-b4df9bb2c1ba4970e4f519da477a75a55ad8b93b.tar.bz2
scummvm-rg350-b4df9bb2c1ba4970e4f519da477a75a55ad8b93b.zip
Started to rework script threads. Partially moved to thread flags.
Scene skipping now works, but scripts aren't chained yet. svn-id: r15688
Diffstat (limited to 'saga/input.cpp')
-rw-r--r--saga/input.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/saga/input.cpp b/saga/input.cpp
index 941b63c41f..4bab4b5a54 100644
--- a/saga/input.cpp
+++ b/saga/input.cpp
@@ -104,7 +104,10 @@ int SagaEngine::processInput() {
break;
case 27: // Esc
// Skip to next scene skip target
- _vm->_scene->skipScene();
+ if (!_vm->_interface->getMode() == kPanelNone) // FIXME: hack
+ _vm->_script->SThreadAbortAll();
+ else
+ _vm->_scene->skipScene();
break;
default:
break;