Permalink
Browse files

SUPERNOVA: Stops time and animations when reading the newspaper

After leaving the cell on Arsano there's a desk you need to attach your
watch to and set the alarm to attract the guard in the next room. If the
alarm goes off while reading the newspaper, the game glitches out with
wrong palette colors, scene, ..
  • Loading branch information...
Joefish committed Nov 16, 2018
1 parent 641a430 commit 21c9c885baddf198552c1468878ce32ed3f872aa
Showing with 6 additions and 0 deletions.
  1. +6 −0 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;

0 comments on commit 21c9c88

Please sign in to comment.