From 895e36d148f7f6170a34038dee2fac3e18989c10 Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Mon, 26 Jan 2026 23:00:33 +1300 Subject: [PATCH] ApplyTransToModels matching --- src/DETHRACE/common/world.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/DETHRACE/common/world.c b/src/DETHRACE/common/world.c index 9aedb22a..93c93bfd 100644 --- a/src/DETHRACE/common/world.c +++ b/src/DETHRACE/common/world.c @@ -1808,18 +1808,17 @@ br_uint_32 ApplyTransToModels(br_actor* pActor, br_matrix34* pMatrix, void* pArg int i; br_vector3 temp_point; - if (pActor->identifier == NULL || pActor->identifier[0] == '&') { - return 0; - } - if (pActor->model != NULL) { - for (i = 0; i < pActor->model->nvertices; i++) { - BrVector3Copy(&temp_point, &pActor->model->vertices[i].p); - BrMatrix34ApplyP(&pActor->model->vertices[i].p, &temp_point, pMatrix); + if (pActor->identifier != NULL && pActor->identifier[0] != '&') { + if (pActor->model != NULL) { + for (i = 0; i < pActor->model->nvertices; i++) { + temp_point = pActor->model->vertices[i].p; + BrMatrix34ApplyP(&pActor->model->vertices[i].p, &temp_point, pMatrix); + } + BrModelUpdate(pActor->model, BR_MATU_ALL); } - BrModelUpdate(pActor->model, BR_MATU_ALL); + BrMatrix34Identity(&pActor->t.t.mat); + pActor->t.type = BR_TRANSFORM_IDENTITY; } - BrMatrix34Identity(&pActor->t.t.mat); - pActor->t.type = BR_TRANSFORM_IDENTITY; return 0; }