aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova/supernova.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/supernova/supernova.cpp')
-rw-r--r--engines/supernova/supernova.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/supernova/supernova.cpp b/engines/supernova/supernova.cpp
index 342709bb09..d61c75e5c7 100644
--- a/engines/supernova/supernova.cpp
+++ b/engines/supernova/supernova.cpp
@@ -181,6 +181,8 @@ void SupernovaEngine::updateEvents() {
_gm->_currentRoom->animation();
if (_gm->_state._eventCallback != kNoFn && _gm->_state._time >= _gm->_state._eventTime) {
+ _allowLoadGame = false;
+ _allowSaveGame = false;
_gm->_state._eventTime = 0xffffffff;
EventFunction fn = _gm->_state._eventCallback;
_gm->_state._eventCallback = kNoFn;
@@ -203,6 +205,8 @@ void SupernovaEngine::updateEvents() {
_gm->searchStartEvent();
break;
}
+ _allowLoadGame = true;
+ _allowSaveGame = true;
return;
}