summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjiangzhengwenjz <jiangzhengwenjzw@qq.com>2020-02-19 06:23:01 +0800
committerjiangzhengwenjz <jiangzhengwenjzw@qq.com>2020-02-19 06:23:01 +0800
commit097b84730384b0f3d09e7d406dd80027c09bffaf (patch)
treedef3d41936a26beb2f1c5c780aa05b75fabaad2e /src
parent3456578c0fac0e6a122898bb5f44e08bb835f934 (diff)
sub_802C838
Diffstat (limited to 'src')
-rwxr-xr-xsrc/pokemon_jump.c48
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)
{