diff options
author | jiangzhengwenjz <jiangzhengwenjzw@qq.com> | 2020-02-19 06:23:01 +0800 |
---|---|---|
committer | jiangzhengwenjz <jiangzhengwenjzw@qq.com> | 2020-02-19 06:23:01 +0800 |
commit | 097b84730384b0f3d09e7d406dd80027c09bffaf (patch) | |
tree | def3d41936a26beb2f1c5c780aa05b75fabaad2e /src | |
parent | 3456578c0fac0e6a122898bb5f44e08bb835f934 (diff) |
sub_802C838
Diffstat (limited to 'src')
-rwxr-xr-x | src/pokemon_jump.c | 48 |
1 files changed, 5 insertions, 43 deletions
diff --git a/src/pokemon_jump.c b/src/pokemon_jump.c index 1a1dab13c..11f88d1cf 100755 --- a/src/pokemon_jump.c +++ b/src/pokemon_jump.c @@ -2120,61 +2120,23 @@ static u16 sub_802C818(void) return gUnknown_082FB704[index]; } -#ifdef NONMATCHING -// Impossible to match. static u16 sub_802C838(void) { u32 val, i; val = 0; - for (i = 0; i < 5; val = gUnknown_082FB714[i][1], i++) + for (i = 0; i < 5; i++) { if (gUnknown_02022CFC->unk70.unk8 < gUnknown_082FB714[i][0]) break; + else if (1) + val = gUnknown_082FB714[i][1]; + else + break; } return val; } -#else -NAKED -static u16 sub_802C838(void) -{ - asm_unified("\n\ - push {r4-r6,lr}\n\ - movs r5, 0\n\ - movs r4, 0\n\ - ldr r3, =gUnknown_02022CFC\n\ - ldr r0, [r3]\n\ - ldr r2, =gUnknown_082FB714\n\ - ldr r1, [r0, 0x78]\n\ - ldr r0, [r2]\n\ - cmp r1, r0\n\ - bcc _0802C874\n\ - ldr r5, [r2, 0x4]\n\ - adds r6, r3, 0\n\ - adds r3, r2, 0x4\n\ -_0802C852:\n\ - adds r3, 0x8\n\ - adds r2, 0x8\n\ - adds r4, 0x1\n\ - cmp r4, 0x4\n\ - bhi _0802C874\n\ - ldr r0, [r6]\n\ - ldr r1, [r0, 0x78]\n\ - ldr r0, [r2]\n\ - cmp r1, r0\n\ - bcc _0802C874\n\ - ldr r5, [r3]\n\ - b _0802C852\n\ - .pool\n\ -_0802C874:\n\ - lsls r0, r5, 16\n\ - lsrs r0, 16\n\ - pop {r4-r6}\n\ - pop {r1}\n\ - bx r1"); -} -#endif static u16 sub_802C880(u16 item, u16 quantity) { |