From 915e9fcc3cee352e24e213568f7c7eebafcfcf46 Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Fri, 9 Jan 2026 14:49:15 +1300 Subject: [PATCH] RoadPerspToUntex matching --- src/DETHRACE/common/world.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/DETHRACE/common/world.c b/src/DETHRACE/common/world.c index fc9f8cac..6851ca38 100644 --- a/src/DETHRACE/common/world.c +++ b/src/DETHRACE/common/world.c @@ -707,15 +707,16 @@ br_material* RoadPerspToUntex(br_model* pModel, tU16 pFace) { br_material* new_mat; old_mat = pModel->faces[pFace].material; - if (old_mat->colour_map == NULL || !FaceIsRoad(pModel, pFace)) { - return NULL; + if (old_mat->colour_map != NULL && FaceIsRoad(pModel, pFace)) { + + new_mat = SuffixedMaterial(old_mat, ".road"); + if (new_mat->colour_map != NULL) { + new_mat->colour_map = NULL; + BrMaterialUpdate(new_mat, BR_MATU_ALL); + } + return new_mat; } - new_mat = SuffixedMaterial(old_mat, ".road"); - if (new_mat->colour_map != NULL) { - new_mat->colour_map = NULL; - BrMaterialUpdate(new_mat, BR_MATU_ALL); - } - return new_mat; + return NULL; } // IDA: br_material* __usercall WallPerspToLinear@(br_model *pModel@, tU16 pFace@)