aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova/state.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/supernova/state.cpp')
-rw-r--r--engines/supernova/state.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp
index fa53b5e7c2..92a8dfe16a 100644
--- a/engines/supernova/state.cpp
+++ b/engines/supernova/state.cpp
@@ -2004,6 +2004,9 @@ bool GameManager::genericInteract(Action verb, Object &obj1, Object &obj2) {
takeObject(*_rooms[ROGER]->getObject(8));
}
} else if ((verb == ACTION_LOOK) && (obj1._id == NEWSPAPER)) {
+ animationOff();
+ saveTime();
+
_vm->renderMessage(kStringGenericInteract_10);
waitOnInput(_messageDuration);
_vm->removeMessage();
@@ -2017,6 +2020,9 @@ bool GameManager::genericInteract(Action verb, Object &obj1, Object &obj2) {
_vm->renderRoom(*_currentRoom);
roomBrightness();
_vm->renderMessage(kStringGenericInteract_12);
+
+ loadTime();
+ animationOn();
} else if ((verb == ACTION_LOOK) && (obj1._id == KEYCARD2)) {
_vm->renderMessage(obj1._description);
obj1._description = kStringKeycard2Description2;