mirror of
https://github.com/pret/pmd-sky.git
synced 2026-04-25 07:24:42 -05:00
28 lines
525 B
ArmAsm
28 lines
525 B
ArmAsm
.include "asm/macros.inc"
|
|
.include "overlay_29_0230231C.inc"
|
|
|
|
.text
|
|
|
|
arm_func_start GetMovePower
|
|
GetMovePower: ; 0x0230231C
|
|
stmdb sp!, {r3, r4, r5, lr}
|
|
ldrh r2, [r1, #4]
|
|
mov r5, r0
|
|
ldrb r4, [r1, #7]
|
|
cmp r2, #0x144
|
|
ldreq r0, [r5, #0xb4]
|
|
ldreqsh r0, [r0, #0x44]
|
|
addeq r0, r4, r0
|
|
ldmeqia sp!, {r3, r4, r5, pc}
|
|
mov r0, r1
|
|
bl GetMoveBasePower
|
|
add r4, r4, r0
|
|
mov r0, r5
|
|
mov r1, #0x2b
|
|
bl ItemIsActive__022FF898
|
|
cmp r0, #0
|
|
movne r4, r4, lsl #1
|
|
mov r0, r4
|
|
ldmia sp!, {r3, r4, r5, pc}
|
|
arm_func_end GetMovePower
|