From b74ab90a96f6f951d7a666b310fca61ea8f25cf1 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Sat, 15 Aug 2026 00:05:44 -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_010/ov_SC03_010_jr_8017AE2C.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/ov_SC03_010/ov_SC03_010_jr_8017AE2C.c b/src/ov_SC03_010/ov_SC03_010_jr_8017AE2C.c index a78e4c8d8..59ac3ea0b 100644 --- a/src/ov_SC03_010/ov_SC03_010_jr_8017AE2C.c +++ b/src/ov_SC03_010/ov_SC03_010_jr_8017AE2C.c @@ -3485,7 +3485,20 @@ DEFINE_func_8017C628() /* dedup: shared engine-core @0x8017C628 (src/shared) */ INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010_jr_8017AE2C", func_8017C670); -INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010_jr_8017AE2C", func_8017C6B8); +#include "common.h" + +extern u8 D_80183A28[]; + +void func_8017C6B8(s32 arg0, s32 arg1) { + s16 temp; + + temp = *(u16 *)(arg0 + 0x20E) + D_80183A28[arg1]; + *(s16 *)(arg0 + 0x20E) = temp; + if (temp > 0x60) { + *(s16 *)(arg0 + 0x20E) = 0; + } +} + /* func_8017C6F4 — 15 ins, ov_SC03_010 / ov_SC03_011 / ov_SC03_013 * (jr_8017AE2C switch-case body: "stat bump + clamp to 0x60")