aboutsummaryrefslogtreecommitdiff
path: root/saga/saga.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'saga/saga.cpp')
-rw-r--r--saga/saga.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/saga/saga.cpp b/saga/saga.cpp
index 7f6380a2a0..75d8956e5d 100644
--- a/saga/saga.cpp
+++ b/saga/saga.cpp
@@ -245,7 +245,11 @@ int SagaEngine::go() {
if (msec > MAX_TIME_DELTA) {
msec = MAX_TIME_DELTA;
}
- _actor->direct(msec);
+ if (_vm->_interface->getMode() == kPanelMain ||
+ _vm->_interface->getMode() == kPanelConverse ||
+ _vm->_interface->getMode() == kPanelNull)
+ _actor->direct(msec);
+
_events->handleEvents(msec);
_script->executeThreads(msec);
}