From 8cd0bd3db97c27a78d7fdd10042ce2664ef2466f Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Sat, 1 Aug 2026 09:21:39 -0600 Subject: [PATCH] =?UTF-8?q?fix(phase-30=20S2):=20=C2=A7100=20draft-local?= =?UTF-8?q?=20type=20for=20func=5F8016EC0C=20=E2=80=94=20the=20second=20ex?= =?UTF-8?q?emplar-only=20bank=20today?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c | 36 ++++++++++++----------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c b/src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c index 3405c0049..b33102e89 100644 --- a/src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c +++ b/src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c @@ -3950,25 +3950,27 @@ void func_8016EBA8(u8 *param_1) extern void func_80017B98(void *a0); extern u8 D_80189EC8[]; -typedef struct { - /* 0x00 */ s16 x; - /* 0x02 */ s16 y; - /* 0x04 */ s32 u04; - /* 0x08 */ s16 u08; - /* 0x0A */ s16 u0A; - /* 0x0C */ s16 u0C; - /* 0x0E */ s16 u0E; - /* 0x10 */ u8 r; - /* 0x11 */ u8 g; - /* 0x12 */ u8 b; - /* 0x13 */ u8 pad13; - /* 0x14 */ s32 u14; - /* 0x18 */ u8 u18; - /* 0x19 */ u8 pad19[3]; -} T8016EC0C; /* 0x1C */ - void func_8016EC0C(s32 a0, s32 a1) { + /* §100 draft-LOCAL type: a file-scope typedef is an EXEMPLAR-ONLY bank — extract_unit/ + remap_hseq carry only the BODY, so every sibling fails `T8016EC0C undeclared` + (measured on ov_SC01_000). Block scope travels with the body; byte-neutral. */ + typedef struct { + /* 0x00 */ s16 x; + /* 0x02 */ s16 y; + /* 0x04 */ s32 u04; + /* 0x08 */ s16 u08; + /* 0x0A */ s16 u0A; + /* 0x0C */ s16 u0C; + /* 0x0E */ s16 u0E; + /* 0x10 */ u8 r; + /* 0x11 */ u8 g; + /* 0x12 */ u8 b; + /* 0x13 */ u8 pad13; + /* 0x14 */ s32 u14; + /* 0x18 */ u8 u18; + /* 0x19 */ u8 pad19[3]; + } T8016EC0C; /* 0x1C */ T8016EC0C s; u16 *p; s32 x;