diff options
| -rw-r--r-- | engines/pegasus/neighborhood/norad/pressuredoor.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/pegasus/neighborhood/norad/pressuredoor.cpp b/engines/pegasus/neighborhood/norad/pressuredoor.cpp index d1378567d3..a12e971d10 100644 --- a/engines/pegasus/neighborhood/norad/pressuredoor.cpp +++ b/engines/pegasus/neighborhood/norad/pressuredoor.cpp @@ -323,7 +323,8 @@ void PressureDoor::receiveNotification(Notification *notification, const Notific  				_robotState = kRobotDead;  				_levelsMovie.stop();  				_levelsMovie.setSegment((kNormalSubRoomPressure + kPressureBase) * _levelsScale, -						(GameState.getNoradSubRoomPressure() + kPressureBase) * _levelsScale); +						(GameState.getNoradSubRoomPressure() + kPressureBase) * _levelsScale + 1); +				_levelsMovie.setTime((GameState.getNoradSubRoomPressure() + kPressureBase) * _levelsScale);  				_pressureCallBack.setCallBackFlag(kPressureDroppingFlag);  				_pressureCallBack.scheduleCallBack(kTriggerAtStart, 0, 0);  				_typeMovie.stop(); @@ -335,7 +336,7 @@ void PressureDoor::receiveNotification(Notification *notification, const Notific  				_downButton.setCurrentFrameIndex(1);  				_gameState = kGameOver;  				allowInput(false); -				_levelsMovie.setRate(Common::Rational(0x5555, 0x10000) - 1); // Should match door tracker. +				_levelsMovie.setRate(Common::Rational(-4, 3)); // Should match door tracker.  				break;  			case kRobotDead:  				allowInput(true);  | 
