aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/ai/howie_lee.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/ai/howie_lee.cpp')
-rw-r--r--engines/bladerunner/script/ai/howie_lee.cpp20
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;