Decompile heal_location common funcs
This commit is contained in:
@@ -5,83 +5,6 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start GetHealLocationIndexFromMapGroupAndNum
|
||||
GetHealLocationIndexFromMapGroupAndNum: @ 80BFC50
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
movs r3, 0
|
||||
ldr r2, _080BFC74 @ =sSpawnPoints
|
||||
_080BFC5E:
|
||||
movs r0, 0
|
||||
ldrsb r0, [r2, r0]
|
||||
cmp r0, r4
|
||||
bne _080BFC78
|
||||
movs r0, 0x1
|
||||
ldrsb r0, [r2, r0]
|
||||
cmp r0, r1
|
||||
bne _080BFC78
|
||||
adds r0, r3, 0x1
|
||||
b _080BFC82
|
||||
.align 2, 0
|
||||
_080BFC74: .4byte sSpawnPoints
|
||||
_080BFC78:
|
||||
adds r2, 0x8
|
||||
adds r3, 0x1
|
||||
cmp r3, 0x13
|
||||
bls _080BFC5E
|
||||
movs r0, 0
|
||||
_080BFC82:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end GetHealLocationIndexFromMapGroupAndNum
|
||||
|
||||
thumb_func_start GetHealLocationPointerFromMapGroupAndNum
|
||||
GetHealLocationPointerFromMapGroupAndNum: @ 80BFC88
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl GetHealLocationIndexFromMapGroupAndNum
|
||||
cmp r0, 0
|
||||
beq _080BFCA8
|
||||
lsls r0, 3
|
||||
ldr r1, _080BFCA4 @ =sSpawnPoints - 8
|
||||
adds r0, r1
|
||||
b _080BFCAA
|
||||
.align 2, 0
|
||||
_080BFCA4: .4byte sSpawnPoints - 8
|
||||
_080BFCA8:
|
||||
movs r0, 0
|
||||
_080BFCAA:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end GetHealLocationPointerFromMapGroupAndNum
|
||||
|
||||
thumb_func_start GetHealLocationPointer
|
||||
GetHealLocationPointer: @ 80BFCB0
|
||||
push {lr}
|
||||
cmp r0, 0
|
||||
beq _080BFCC8
|
||||
cmp r0, 0x14
|
||||
bhi _080BFCC8
|
||||
lsls r0, 3
|
||||
ldr r1, _080BFCC4 @ =sSpawnPoints - 8
|
||||
adds r0, r1
|
||||
b _080BFCCA
|
||||
.align 2, 0
|
||||
_080BFCC4: .4byte sSpawnPoints - 8
|
||||
_080BFCC8:
|
||||
movs r0, 0
|
||||
_080BFCCA:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end GetHealLocationPointer
|
||||
|
||||
thumb_func_start sub_80BFCD0
|
||||
sub_80BFCD0: @ 80BFCD0
|
||||
push {r4-r6,lr}
|
||||
|
||||
Reference in New Issue
Block a user