From 28d7145ddaa510018af45d8149e4d208103a1bc2 Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Fri, 3 Oct 2025 13:57:40 +1300 Subject: [PATCH] GetDriverName matching --- src/DETHRACE/common/opponent.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/DETHRACE/common/opponent.c b/src/DETHRACE/common/opponent.c index b98109a4..cb0f654c 100644 --- a/src/DETHRACE/common/opponent.c +++ b/src/DETHRACE/common/opponent.c @@ -110,7 +110,11 @@ tU32 gNext_elastication; // GLOBAL: CARM95 0x00507150 tU32 gNext_write_during_elastication; + +// GLOBAL: CARM95 0x00507154 char* gCop_name = "Faceless Cop"; + +// GLOBAL: CARM95 0x00507158 char* gDrone_name = "Innocent Civilian"; // GLOBAL: CARM95 0x0050715c @@ -2816,10 +2820,6 @@ tCar_spec* GetCarSpec(tVehicle_type pCategory, int pIndex) { return &gProgram_state.current_car; case eVehicle_net_player: - // if (gThis_net_player_index <= pIndex) { - // return gNet_players[pIndex + 1].car; - // } - // return gNet_players[pIndex].car; return pIndex >= gThis_net_player_index ? gNet_players[pIndex + 1].car : gNet_players[pIndex].car; case eVehicle_opponent: @@ -2848,13 +2848,13 @@ char* GetDriverName(tVehicle_type pCategory, int pIndex) { case eVehicle_opponent: return gOpponents[gProgram_state.AI_vehicles.opponents[pIndex].index].name; case eVehicle_rozzer: - return "Faceless Cop"; + return gCop_name; case eVehicle_drone: - return "Innocent Civilian"; + return gDrone_name; case eVehicle_not_really: - default: return NULL; } + return NULL; } // IDA: tOpponent_spec* __usercall GetOpponentSpecFromCarSpec@(tCar_spec *pCar_spec@)