From 9cd1e7fd0fb93ba7619172545c530e7c31872921 Mon Sep 17 00:00:00 2001 From: Henny022p Date: Fri, 26 Feb 2021 18:41:32 +0100 Subject: [PATCH] matched sub_080B180C --- src/code_080B1520.c | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/src/code_080B1520.c b/src/code_080B1520.c index 89d9f5f2..0b6bcd77 100644 --- a/src/code_080B1520.c +++ b/src/code_080B1520.c @@ -184,7 +184,6 @@ NONMATCH("asm/non_matching/code_080B1520/sub_080B16AC.inc", u16 sub_080B16AC(u16 END_NONMATCH u32 sub_080B180C(u16 unk_1, u16* unk_2) { - u16 t0, t1; u32 ret; u16 stack[4]; @@ -193,24 +192,16 @@ u32 sub_080B180C(u16 unk_1, u16* unk_2) { u8 i; ret = 0; - if (unk_1 >= gUnk_02036A50->unk_04) + if (unk_1 >= gUnk_02036A50->unk_04) { return 0x80ff; + } sub_080B15E8(unk_1, stack); ptr = stack; - i = 0; - goto L1; - L2: - i++; - if (i > 3) - goto RET; - L1: - t1 = *unk_2; - t0 = *ptr; - ptr++; - unk_2++; - if (t1 == t0) - goto L2; - ret = 0x8000; - RET: + for (i = 0; i < sizeof(stack)/sizeof(u16); i++) { + if (*unk_2++ != *ptr++) { + ret = 0x8000; + break; + } + } return ret; }