- fix newest Car bomb getaway pursuit

This commit is contained in:
Ilya Shurumov 2021-03-20 13:49:29 +06:00
parent c360158ea7
commit 71dfece717
2 changed files with 7 additions and 5 deletions

View File

@ -800,7 +800,7 @@ void ControlCopDetection(void)
} }
} }
if (CopsCanSeePlayer == 0 && !((gCurrentMissionNumber == 30 || gCurrentMissionNumber == 24) && CameraCnt-frameStart < 100)) if (!CopsCanSeePlayer && !((gCurrentMissionNumber == 24 || gCurrentMissionNumber == 30) && CameraCnt-frameStart < 100))
{ {
cp = &car_data[MAX_CARS-1]; cp = &car_data[MAX_CARS-1];
@ -879,7 +879,7 @@ void ControlCopDetection(void)
} }
// if cops can't see player - get out of pursued state // if cops can't see player - get out of pursued state
if (CopsCanSeePlayer == 0) if (!CopsCanSeePlayer)
{ {
if (OutOfSightCount <= 255) if (OutOfSightCount <= 255)
{ {
@ -941,7 +941,7 @@ void ControlCopDetection(void)
LastHeading = heading; LastHeading = heading;
} }
if (CopsCanSeePlayer == 0) if (!CopsCanSeePlayer)
{ {
said_picked_up = 0; said_picked_up = 0;
} }
@ -974,7 +974,8 @@ void PassiveCopTasks(CAR_DATA *cp)
return; return;
// [A] make an ambush on player in Destroy the yard // [A] make an ambush on player in Destroy the yard
if (player_position_known < 1) // but don't in Car bomb getaway
if (player_position_known < 1 || !CopsCanSeePlayer && gCurrentMissionNumber == 24)
return; return;
InitCopState(cp, NULL); InitCopState(cp, NULL);

View File

@ -144,7 +144,8 @@ void ChangeCarPlayerToPed(int playerID)
locPlayer->horn.on = 0; locPlayer->horn.on = 0;
// [A] carry over felony from car to Tanner if cops see player // [A] carry over felony from car to Tanner if cops see player
if (CopsCanSeePlayer) // don't clear player felony in Destroy the Yard
if (CopsCanSeePlayer || gCurrentMissionNumber == 30)
pedestrianFelony = lcp->felonyRating; pedestrianFelony = lcp->felonyRating;
else else
pedestrianFelony = 0; pedestrianFelony = 0;