From 80da77f6fcdbd88fbbf297c051208b97fe4eea02 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 14 Aug 2026 23:07: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_SC01_005/ov_SC01_005_jr_8017C340.c | 28 ++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/ov_SC01_005/ov_SC01_005_jr_8017C340.c b/src/ov_SC01_005/ov_SC01_005_jr_8017C340.c index 84f9b7de0..0bfcd0a15 100644 --- a/src/ov_SC01_005/ov_SC01_005_jr_8017C340.c +++ b/src/ov_SC01_005/ov_SC01_005_jr_8017C340.c @@ -3369,7 +3369,33 @@ s16 func_8017DA9C(void) { } -INCLUDE_ASM("asm/ov_SC01_005/nonmatchings/ov_SC01_005_jr_8017C340", func_8017DAAC); +#include "common.h" + +extern void func_8017DB50(void); +extern u8 D_800B9A15; +extern unsigned char D_800B9A13; +extern u16 D_80115110; +extern u16 D_80115112; +extern s16 D_80115126; +extern s16 D_801CD878; +extern void *D_8011DB24; + +s32 func_8017DAAC(s32 a0, s32 a1) +{ + void *func_ptr; + + D_800B9A15 = 1; + D_800B9A13 = 4; + D_80115110 = 3; + func_ptr = func_8017DB50; + D_80115112 = 0; + D_80115126 = (s16)a0; + D_801CD878 = (s16)a1; + D_8011DB24 = func_ptr; + + return (s32)func_ptr; +} + INCLUDE_ASM("asm/ov_SC01_005/nonmatchings/ov_SC01_005_jr_8017C340", func_8017DB00);