From 2ff02e521055272b50519a1b51f76b4e34a742aa Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Sat, 15 Aug 2026 00:15:11 -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_SC06_016/ov_SC06_016_jr_8017C8D0.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/ov_SC06_016/ov_SC06_016_jr_8017C8D0.c b/src/ov_SC06_016/ov_SC06_016_jr_8017C8D0.c index 15de1bbd3d..791d904223 100644 --- a/src/ov_SC06_016/ov_SC06_016_jr_8017C8D0.c +++ b/src/ov_SC06_016/ov_SC06_016_jr_8017C8D0.c @@ -3303,7 +3303,24 @@ s32 func_8017DA48(void *a0) { } -INCLUDE_ASM("asm/ov_SC06_016/nonmatchings/ov_SC06_016_jr_8017C8D0", func_8017DAC4); +#include "common.h" + +extern s32 func_800167F0(s32 a0); +extern void func_8002931C(void); +extern void func_80029514(s32 a0); +extern void func_8002AED0(void); + +s32 func_8017DAC4(void) { + s32 result = func_800167F0(4); + if ((result & 0xFFFF) == 0) { + return 0; + } + ((void (*)(s32))func_8002931C)(0x3930000); + func_80029514(0x578); + func_8002AED0(); + return 1; +} + extern void func_8016EE40(s32 a0, s32 a1, s32 a2); void func_8017DB0C(void) {