pokecrystal/engine/battle/move_effects/triple_kick.asm

37 lines
391 B
NASM

BattleCommand_TripleKick:
; triplekick
ld a, [wKickCounter]
ld b, a
inc b
ld hl, wCurDamage + 1
ld a, [hld]
ld e, a
ld a, [hli]
ld d, a
.next_kick
dec b
ret z
ld a, [hl]
add e
ld [hld], a
ld a, [hl]
adc d
ld [hli], a
; No overflow.
jr nc, .next_kick
ld a, $ff
ld [hld], a
ld [hl], a
ret
BattleCommand_KickCounter:
; kickcounter
ld hl, wKickCounter
inc [hl]
ret