From dd6e1f242529baaca423516b70c023bcba76043e Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 14 Aug 2026 02:59:53 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20worker=20gate=20=E2=80=94=20+1?= =?UTF-8?q?=20fns=20x0=20propagated=20(fleet=2095.2%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC03_104/ov_SC03_104_jr_80182038.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/ov_SC03_104/ov_SC03_104_jr_80182038.c b/src/ov_SC03_104/ov_SC03_104_jr_80182038.c index e15121ccb..5e860e145 100644 --- a/src/ov_SC03_104/ov_SC03_104_jr_80182038.c +++ b/src/ov_SC03_104/ov_SC03_104_jr_80182038.c @@ -3609,7 +3609,22 @@ void func_80184800(void *a0) } -INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104_jr_80182038", func_801848E8); +extern int func_80178970(void); +extern void func_800D1724(s32 a0); +extern void func_80178D18(void); +extern void func_80184604(void *a0); + +void func_801848E8(s32 param) { + s32 local; + + if (((s32 (*)(s32))func_80178970)(param) != 0) { + ((void (*)(s32))func_80178D18)(param); + local = *(s32*)(param + 0xDC); + func_800D1724(local); + } + ((void (*)(s32))func_80184604)(param); +} +