mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-11-16 19:47:35 +01:00
Merge pull request #982 from jiangzhengwenjz/nonmatching
real match sub_802C838
This commit is contained in:
commit
da7e797236
@ -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)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user