From 72f4826271da4beec9dacef2c22b6699f36a9992 Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Tue, 27 Jan 2026 21:22:59 +1300 Subject: [PATCH] DisposeTexturingMaterials matching --- src/DETHRACE/common/world.c | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/src/DETHRACE/common/world.c b/src/DETHRACE/common/world.c index ac972f8b..8ad4a10f 100644 --- a/src/DETHRACE/common/world.c +++ b/src/DETHRACE/common/world.c @@ -2369,26 +2369,14 @@ br_material* DisposeSuffixedMaterials(br_model* pModel, tU16 pFace) { // IDA: void __cdecl DisposeTexturingMaterials() // FUNCTION: CARM95 0x0043cd4f void DisposeTexturingMaterials(void) { - - switch (gWall_texturing_level) { - case eWTL_linear: + if (gWall_texturing_level == eWTL_linear) { ProcessFaceMaterials(gProgram_state.track_spec.the_actor, WallLinearToPersp); - break; - case eWTL_none: + } else if (gWall_texturing_level == eWTL_none) { ProcessFaceMaterials(gProgram_state.track_spec.the_actor, WallUntexToPersp); - break; - default: - break; } - - switch (gRoad_texturing_level) { - case eRTL_none: + if (gRoad_texturing_level == eRTL_none) { ProcessFaceMaterials(gProgram_state.track_spec.the_actor, RoadUntexToPersp); - break; - default: - break; } - if (gWall_texturing_level != eWTL_full || gRoad_texturing_level != eRTL_full) { ProcessFaceMaterials(gProgram_state.track_spec.the_actor, DisposeSuffixedMaterials); }