From 40075a1a6101aa3975ed86245572c8d87d12cf3c Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Sat, 27 Sep 2025 12:02:49 +1200 Subject: [PATCH] LoadCopCars matching --- src/DETHRACE/common/opponent.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/DETHRACE/common/opponent.c b/src/DETHRACE/common/opponent.c index 01d2bbb7..49e22d2c 100644 --- a/src/DETHRACE/common/opponent.c +++ b/src/DETHRACE/common/opponent.c @@ -2204,9 +2204,6 @@ int RematerialiseOpponent(tOpponent_spec* pOpponent_spec, br_scalar pSpeed) { if (!sensible_place) { BrMatrix34Copy(mat, &original_mat); } - // if (sensible_place) { - // break; - // } } while (!sensible_place && MassageOpponentPosition(pOpponent_spec, massage_count++)); count--; @@ -2289,16 +2286,18 @@ void ChallengeOccurred(int pChallenger_index, int pAccepted) { void LoadCopCars(void) { int i; - for (i = 0; i < gProgram_state.AI_vehicles.number_of_cops; i++) { - PossibleService(); - gProgram_state.AI_vehicles.cops[i].car_spec = BrMemAllocate(sizeof(tCar_spec), kMem_cop_car_spec); - LoadCar( - gBIG_APC_index == i ? "BIGAPC.TXT" : "APC.TXT", - eDriver_oppo, - gProgram_state.AI_vehicles.cops[i].car_spec, - (gBIG_APC_index == i) ? 4 : 3, - "The Cops", - &gTheir_cars_storage_space); + if (gProgram_state.AI_vehicles.number_of_cops != 0) { + for (i = 0; i < gProgram_state.AI_vehicles.number_of_cops; i++) { + PossibleService(); + gProgram_state.AI_vehicles.cops[i].car_spec = BrMemAllocate(sizeof(tCar_spec), kMem_cop_car_spec); + LoadCar( + gBIG_APC_index == i ? "BIGAPC.TXT" : "APC.TXT", + eDriver_oppo, + gProgram_state.AI_vehicles.cops[i].car_spec, + (gBIG_APC_index == i) ? 4 : 3, + "The Cops", + &gTheir_cars_storage_space); + } } }