From cc6645d615388ef991fdf0ef85119ab327e5929b Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 14 Aug 2026 21:43:10 -0600 Subject: [PATCH] =?UTF-8?q?feat(phase-31):=20worker=20gate=20=E2=80=94=20+?= =?UTF-8?q?1=20fns=20x0=20propagated=20(fleet=2095.3%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC03_126/ov_SC03_126_jr_8017D5C0.c | 24 ++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/ov_SC03_126/ov_SC03_126_jr_8017D5C0.c b/src/ov_SC03_126/ov_SC03_126_jr_8017D5C0.c index 40e0cd82ff..a541c31ef2 100644 --- a/src/ov_SC03_126/ov_SC03_126_jr_8017D5C0.c +++ b/src/ov_SC03_126/ov_SC03_126_jr_8017D5C0.c @@ -3499,7 +3499,29 @@ void func_8017F154(void *a0) { DEFINE_func_8017F190() /* dedup: shared engine-core @0x8017F190 (src/shared) */ -INCLUDE_ASM("asm/ov_SC03_126/nonmatchings/ov_SC03_126_jr_8017D5C0", func_8017F1B8); +extern s32 func_80014C54(s32, s32, s32); +extern s32 func_800CF8B4(void); +extern void func_800D1724(s32 a0); +extern s32 func_8012AD50(void *arg0); +extern s32 D_8018FB28; + +void func_8017F1B8(void *arg0) { + s32 result; + s32 v0; + s32 a0; + + result = func_80014C54(0, 0, 0x800); + if ((result << 16) != 0) { + v0 = func_800CF8B4(); + if (v0 != 0) { + a0 = *(s32 *)((s32)arg0 + 0xDC); + D_8018FB28 = 1; + func_800D1724(a0); + func_8012AD50(arg0); + } + } +} + DEFINE_func_8017F224() /* dedup: shared engine-core @0x8017F224 (src/shared) */