From 42c2e03daabfdea16f1a52f07f237d5a8eb7d881 Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Mon, 9 Feb 2026 17:30:36 +1300 Subject: [PATCH] UniquificateActorsName matching --- src/DETHRACE/common/world.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/DETHRACE/common/world.c b/src/DETHRACE/common/world.c index cc2ebbab..f2b4a1e2 100644 --- a/src/DETHRACE/common/world.c +++ b/src/DETHRACE/common/world.c @@ -4470,12 +4470,11 @@ br_uint_32 SetID(br_actor* pActor, void* pArg) { void UniquificateActorsName(br_actor* pUniverse_actor, br_actor* pActor) { int highest; - if (pActor->identifier == NULL || pActor->identifier[0] == '@') { - return; + if (pActor->identifier != NULL && pActor->identifier[0] != '@') { + highest = 0; + DRActorEnumRecurse(pUniverse_actor, (br_actor_enum_cbfn*)CalcHighestNonAmID, &highest); + DRActorEnumRecurse(pActor, (br_actor_enum_cbfn*)SetID, (void*)(uintptr_t)(highest + 1)); } - highest = 0; - DRActorEnumRecurse(pUniverse_actor, (br_actor_enum_cbfn*)CalcHighestNonAmID, &highest); - DRActorEnumRecurse(pActor, (br_actor_enum_cbfn*)SetID, (void*)(uintptr_t)(highest + 1)); } // IDA: void __usercall AccessoryHeadup(br_actor *pActor@, char *pPrefix@)