diff options
Diffstat (limited to 'engines/bladerunner/script/ai/howie_lee.cpp')
-rw-r--r-- | engines/bladerunner/script/ai/howie_lee.cpp | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/engines/bladerunner/script/ai/howie_lee.cpp b/engines/bladerunner/script/ai/howie_lee.cpp index 27be2bd995..edd131ccb2 100644 --- a/engines/bladerunner/script/ai/howie_lee.cpp +++ b/engines/bladerunner/script/ai/howie_lee.cpp @@ -99,13 +99,23 @@ void AIScriptHowieLee::ClickedByPlayer() { } void AIScriptHowieLee::EnteredScene(int sceneId) { - if (Actor_Query_Goal_Number(kActorHowieLee) == 4 && Actor_Query_In_Set(kActorHowieLee, kSetCT03_CT04)) { - if (Game_Flag_Query(kFlagHomelessShot) && !Game_Flag_Query(170) && !Game_Flag_Query(171)) { - Game_Flag_Set(171); + if (Actor_Query_Goal_Number(kActorHowieLee) == 4 + && Actor_Query_In_Set(kActorHowieLee, kSetCT03_CT04) + ) { + if ( Game_Flag_Query(kFlagMcCoyKilledHomeless) + && !Game_Flag_Query(kFlagHomelessBodyInDumpster) + && !Game_Flag_Query(kFlagHomelessBodyFound) + ) { + Game_Flag_Set(kFlagHomelessBodyFound); // return false; } - if (!Game_Flag_Query(kFlagHomelessShot) && Game_Flag_Query(170) && !Game_Flag_Query(171) && Random_Query(1, 10) == 1) { - Game_Flag_Set(171); + + if (!Game_Flag_Query(kFlagMcCoyKilledHomeless) + && Game_Flag_Query(kFlagHomelessBodyInDumpster) + && !Game_Flag_Query(kFlagHomelessBodyFound) + && Random_Query(1, 10) == 1 + ) { + Game_Flag_Set(kFlagHomelessBodyFound); // return true; } // return false; |