mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-04-26 08:13:44 -05:00
79 lines
943 B
NASM
79 lines
943 B
NASM
INCLUDE "constants.asm"
|
|
|
|
SECTION "home/mon_stats.asm", ROM0
|
|
|
|
DrawBattleHPBar::
|
|
push hl
|
|
push de
|
|
push bc
|
|
ld a, $60
|
|
ld [hli], a
|
|
ld a, $61
|
|
ld [hli], a
|
|
push hl
|
|
ld a, $62
|
|
.asm_3957:
|
|
ld [hli], a
|
|
dec d
|
|
jr nz, .asm_3957
|
|
ld a, $6b
|
|
add b
|
|
ld [hl], a
|
|
pop hl
|
|
ld a, e
|
|
and a
|
|
jr nz, .asm_396a
|
|
ld a, c
|
|
and a
|
|
jr z, .asm_397d
|
|
ld e, $1
|
|
.asm_396a:
|
|
ld a, e
|
|
sub $8
|
|
jr c, .asm_3979
|
|
ld e, a
|
|
ld a, $6a
|
|
ld [hli], a
|
|
ld a, e
|
|
and a
|
|
jr z, .asm_397d
|
|
jr .asm_396a
|
|
|
|
.asm_3979:
|
|
ld a, $62
|
|
add e
|
|
ld [hl], a
|
|
.asm_397d:
|
|
pop bc
|
|
pop de
|
|
pop hl
|
|
ret
|
|
|
|
PrepMonFrontpic::
|
|
ld a, $1
|
|
ld [wSpriteFlipped], a
|
|
_PrepMonFrontpic::
|
|
ld a, [wMonDexIndex]
|
|
and a
|
|
jr z, .asm_39a8
|
|
cp NUM_POKEMON + 1
|
|
jr nc, .asm_39a8
|
|
push hl
|
|
ld de, vFrontPic
|
|
call LoadMonFrontSprite
|
|
pop hl
|
|
xor a
|
|
ldh [hGraphicStartTile], a
|
|
lb bc, 7, 7
|
|
predef PlaceGraphic
|
|
xor a
|
|
ld [wSpriteFlipped], a
|
|
ret
|
|
|
|
.asm_39a8:
|
|
xor a
|
|
ld [wSpriteFlipped], a
|
|
inc a
|
|
ld [wMonDexIndex], a
|
|
ret
|