From e454a09fd35dead183211dc9aed283b6e15fad16 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Fri, 14 Aug 2026 23:18:41 -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_125/ov_SC03_125_jr_8017D604.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/ov_SC03_125/ov_SC03_125_jr_8017D604.c b/src/ov_SC03_125/ov_SC03_125_jr_8017D604.c index 69e79f6430..972d245bb8 100644 --- a/src/ov_SC03_125/ov_SC03_125_jr_8017D604.c +++ b/src/ov_SC03_125/ov_SC03_125_jr_8017D604.c @@ -3180,7 +3180,23 @@ s32 func_8017E4E4(s32 param_1) DEFINE_func_8017E534() /* dedup: shared engine-core @0x8017E534 (src/shared) */ -INCLUDE_ASM("asm/ov_SC03_125/nonmatchings/ov_SC03_125_jr_8017D604", func_8017E558); +#include "common.h" + +extern void func_8016EDEC(s32 a0, s32 a1, s32 a2); +extern void func_8017E8F8(void *a0); +extern s32 D_80126B9C; +extern u16 D_801270C0; + +s32 func_8017E558(s32 param_1) +{ + ((void (*)(void *, s32))func_8016EDEC)(func_8017E8F8, 0x1000000); + D_801270C0 = 2; + D_80126B9C = D_80126B9C | 0x4000000; + *(u8 *)(param_1 + 0x15) = *(u8 *)(param_1 + 0x15) + 1; + *(s32 *)(param_1 + 0x28) = 0xA; + return 0; +} + DEFINE_func_8017E5C8() /* dedup: shared engine-core @0x8017E5C8 (src/shared) */