diff options
| author | elijah-thomas774 <elijahthomas774@gmail.com> | 2026-10-08 11:45:42 -0400 |
|---|---|---|
| committer | elijah-thomas774 <elijahthomas774@gmail.com> | 2026-10-13 14:39:52 -0400 |
| commit | 85bca710ceb2110e0254fb090fbdbbb107e02266 (patch) | |
| tree | 02711d28b62390cc6dee9a5b016758da08eafbdd /src | |
| parent | 6ea3490c1de477b1a1747a1720d72251cee5a0b1 (diff) | |
dAcGirahimuBase_c::callback_c::fn_226_24F0 OK
Diffstat (limited to 'src')
| -rw-r--r-- | src/REL/d/a/b/d_a_b_girahimu_base.cpp | 32 |
1 files 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); } |
