From 85bca710ceb2110e0254fb090fbdbbb107e02266 Mon Sep 17 00:00:00 2001 From: elijah-thomas774 Date: Thu, 8 Oct 2026 11:45:42 -0400 Subject: [PATCH] dAcGirahimuBase_c::callback_c::fn_226_24F0 OK --- src/REL/d/a/b/d_a_b_girahimu_base.cpp | 32 +++++++++++++++------------ 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/REL/d/a/b/d_a_b_girahimu_base.cpp b/src/REL/d/a/b/d_a_b_girahimu_base.cpp index 8d9687ed..27bce45b 100644 --- a/src/REL/d/a/b/d_a_b_girahimu_base.cpp +++ b/src/REL/d/a/b/d_a_b_girahimu_base.cpp @@ -556,27 +556,29 @@ void dAcGirahimuBase_c::callback_c::fn_226_24E0() { } void dAcGirahimuBase_c::callback_c::fn_226_24F0() { + mVec3_c v1; + mVec3_c v2; mVec3_c v3 = field_0x260; mVec3_c v4 = field_0x18C; mVec3_c v5 = v4 - v3; v5.normalizeRS(); - v5 = v5 * field_0x188; + v5 *= field_0x188; v5 += v3; - mVec3_c v1 = field_0x21C - v3; - v4.set(v5); + v4 = v5; + v1 = field_0x21C - v3; v1.normalizeRS(); v1 *= field_0x188; v1 += v3; if (v1.y <= v4.y) { - v4.y += v1.y - v4.y; + f32 f = v1.y - v4.y; + v4.y += f; } mVec3_c v6 = field_0x21C - v4; v6.normalizeRS(); v6 *= field_0x234; v6 += v4; - mVec3_c v2; v1 = v6 - v3; v2 = field_0x21C - v3; @@ -591,19 +593,21 @@ void dAcGirahimuBase_c::callback_c::fn_226_24F0() { m.multVec(v7, v7); v7 += v3; - v1 = v7 - field_0x21C; - v4.set(v7); + v4 = v7; + v1 = v4 - field_0x21C; v1.normalizeRS(); - v4 = v1 * field_0x234; - v4 += field_0x21C; + v1 *= field_0x234; + v1 += field_0x21C; - v1.set(v4); - v1 -= field_0x260; + v4 = v1; + + v1 = v4 - field_0x260; v1.normalizeRS(); - v4 = v1 * field_0x188; - v4 += field_0x260; - v1.set(v4); + v1 *= field_0x188; + v1 += field_0x260; + + v4 = v1; cLib::addCalcPos2(&field_0x164, v4, 0.5f, 100.0f); }