From 6dabd41e424c629414dabf884dda2da2e19b4977 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 14 Aug 2026 13:28:46 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20worker=20gate=20=E2=80=94=20+2?= =?UTF-8?q?=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_116/ov_SC03_116_jr_8017AE2C.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c b/src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c index 5877f1291..5ba93f739 100644 --- a/src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c +++ b/src/ov_SC03_116/ov_SC03_116_jr_8017AE2C.c @@ -4373,7 +4373,14 @@ void func_80180FBC(void *a0) { } -INCLUDE_ASM("asm/ov_SC03_116/nonmatchings/ov_SC03_116_jr_8017AE2C", func_80180FF8); +extern s32 func_8012AD50(void *a0); + extern s16 D_80186320; + void func_80180FF8(s32 arg0) { + *(s16 *)(arg0 + 0xFC) = 0; + D_80186320 = 0x1; + ((void (*)(void))func_8012AD50)(); + } + void func_80181028(void) { } @@ -4496,7 +4503,13 @@ extern void func_8013B7AC(void); } -INCLUDE_ASM("asm/ov_SC03_116/nonmatchings/ov_SC03_116_jr_8017AE2C", func_8018234C); +extern void func_8013B6A0(s32 arg0, s32 arg1, s32 arg2); +extern s32 D_801865A8; + +void func_8018234C(void) { + func_8013B6A0(0, &D_801865A8, 0x3C0); +} + extern void (*D_80195174[])(void);