From 7ee2ac2d38bba2aa24fce7a72dd01dc07d509e72 Mon Sep 17 00:00:00 2001 From: robojumper Date: Wed, 2 Oct 2024 02:12:02 +0200 Subject: [PATCH] Fix remainder operation (#49) --- src/m/m3d/m_mdl.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/m/m3d/m_mdl.cpp b/src/m/m3d/m_mdl.cpp index be48ea6d..97dcb9ce 100644 --- a/src/m/m3d/m_mdl.cpp +++ b/src/m/m3d/m_mdl.cpp @@ -84,11 +84,7 @@ void mdl_c::mdlCallback_c::ExecCallbackB(nw4r::g3d::WorldMtxManip *m, nw4r::g3d: if (mpBaseCallback != nullptr) { mpBaseCallback->timingB(nodeId, m, mdl); } - // Not sure what this does - u32 num = mdl.GetResNodeNumEntries(); - u32 nodeInc = nodeId + 1; - u32 tmp = (nodeInc / num); - o->SetNodeId(nodeInc - tmp * num); + o->SetNodeId((nodeId + 1) % mdl.GetResNodeNumEntries()); } void mdl_c::mdlCallback_c::ExecCallbackC(nw4r::math::MTX34 *mat, nw4r::g3d::ResMdl mdl, nw4r::g3d::FuncObjCalcWorld *) {