From 20218089a85b37d1663c4a64c0192ec8ec8920b7 Mon Sep 17 00:00:00 2001 From: Antonio Date: Thu, 9 Sep 2021 20:08:49 -0700 Subject: [PATCH] Decompiled non-matching func_80023E30. --- src/unknown_00BC20.c | 104 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/src/unknown_00BC20.c b/src/unknown_00BC20.c index f88ceae4..07b19730 100644 --- a/src/unknown_00BC20.c +++ b/src/unknown_00BC20.c @@ -1703,7 +1703,111 @@ void func_800238BC(Object *arg0, void *arg1) { } } +#ifdef NON_MATCHING +s32 func_80023E30(s32 arg0) { + switch (arg0 - 1) { + case 0x00: + return 0x1F; + case 0x01: + return 0x13; + case 0x04: + return 0x16; + case 0x0B: + return 0x1B; + case 0x0D: + case 0x6E: + return 0x30; + case 0x10: + case 0x4C: + return 0x12; + case 0x45: + case 0x47: + case 0x5F: + case 0x60: + return 0x3B; + case 0x64: + case 0x65: + case 0x66: + case 0x67: + return 0x3A; + case 0x17: + return 0x04; + case 0x1E: + return 0x1B; + case 0x1F: + case 0x3F: + case 0x57: + case 0x6D: + return 0x12; + case 0x42: + return 0x30; + case 0x25: + return 0x39; + case 0x26: + return 0x12; + case 0x27: + return 0x09; + case 0x2C: + return 0x12; + case 0x2F: + return 0x09; + case 0x3E: + return 0x09; + case 0x31: + case 0x37: + case 0x4F: + case 0x53: + case 0x55: + case 0x72: + return 0x0B; + case 0x35: + return 0x0B; + case 0x49: + case 0x5E: + case 0x62: + case 0x63: + return 0x31; + case 0x5A: + return 0x01; + case 0x50: + return 0x0A; + case 0x06: + case 0x0C: + case 0x11: + case 0x19: + case 0x1D: + case 0x23: + case 0x28: + case 0x33: + case 0x36: + case 0x38: + case 0x43: + case 0x4D: + case 0x4E: + case 0x5C: + case 0x61: + case 0x6B: + case 0x73: + return 0x10; + case 0x51: + return 0x12; + case 0x30: + case 0x32: + case 0x3C: + return 0x02; + case 0x3D: + return 0x1B; + case 0x6C: + return 0x0B; + case 0x71: + return 0x01; + default: + return 0x00; + } +} +#else GLOBAL_ASM("asm/non_matchings/unknown_00BC20/func_80023E30.s") +#endif void run_object_loop_func(Object *obj, s32 arg1) { func_800B76B8(1, obj->unk4A);