From d794f592d8a7c164f6391c9df57a5f8361f921cf Mon Sep 17 00:00:00 2001 From: dexy Date: Sun, 13 Jan 2019 21:31:33 +1100 Subject: [PATCH] Vehicle wheel right hand side flip/fix --- Rendering/Renderable.cs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Rendering/Renderable.cs b/Rendering/Renderable.cs index 4988152..2a56c8b 100644 --- a/Rendering/Renderable.cs +++ b/Rendering/Renderable.cs @@ -184,6 +184,32 @@ namespace CodeWalker.Rendering fragtransformid = phys.OwnerFragPhysIndex; fragoffset = phys.OwnerFragPhysLod.Unknown_30h; fragoffset.W = 0.0f; + + if (fragtransformid < phys.OwnerFragPhysLod.Children?.data_items?.Length) + { + var pgrp = phys.OwnerFragPhysLod.Children.data_items[fragtransformid]; + + switch (pgrp.BoneTag) //right hand side wheel flip! + { + //case 27922: //wheel_lf + //case 29921: //wheel_lm1 + //case 29922: //wheel_lm2 + //case 29923: //wheel_lm3 + //case 27902: //wheel_lr + case 26418: //wheel_rf + case 5857: //wheel_rm1 + case 5858: //wheel_rm2 + case 5859: //wheel_rm3 + case 26398: //wheel_rr + fragtransforms[fragtransformid].M11 = -1; + fragtransforms[fragtransformid].M33 = -1; + break; + default: + break; + } + } + + } } else if (frag != null)