From 2a96ee48d466e4404ebd8feb8a3bf608a19121ce Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Thu, 15 Dec 2011 23:21:22 +0200 Subject: DREAMWEB: Fix regression in helicopter() --- engines/dreamweb/people.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/engines/dreamweb/people.cpp b/engines/dreamweb/people.cpp index e060df9fcc..8b68c52d3e 100644 --- a/engines/dreamweb/people.cpp +++ b/engines/dreamweb/people.cpp @@ -871,7 +871,7 @@ void DreamGenContext::helicopter(ReelRoutine &routine) { if (nextReelPointer == 53) { // Before killing helicopter data.byte(kCombatcount)++; - if (data.byte(kCombatcount) != 8) + if (data.byte(kCombatcount) >= 8) data.byte(kMandead) = 2; nextReelPointer = 49; } else if (nextReelPointer == 9) { @@ -898,10 +898,11 @@ void DreamGenContext::helicopter(ReelRoutine &routine) { showGameReel(&routine); routine.mapX = data.byte(kMapx); - if (routine.reelPointer() == 9 && data.byte(kCombatcount) != 7) { + if (routine.reelPointer() < 9 && data.byte(kCombatcount) >= 7) { data.byte(kPointermode) = 2; data.word(kWatchingtime) = 0; } else { + // Not waiting helicopter data.byte(kPointermode) = 0; data.word(kWatchingtime) = 2; } -- cgit v1.2.3