mirror of
https://github.com/pret/pokered.git
synced 2024-10-24 23:37:09 +00:00
34 lines
624 B
NASM
34 lines
624 B
NASM
|
LoadWildData:
|
||
|
ld hl,WildDataPointers
|
||
|
ld a,[wCurMap]
|
||
|
|
||
|
; get wild data for current map
|
||
|
ld c,a
|
||
|
ld b,0
|
||
|
add hl,bc
|
||
|
add hl,bc
|
||
|
ld a,[hli]
|
||
|
ld h,[hl]
|
||
|
ld l,a ; hl now points to wild data for current map
|
||
|
ld a,[hli]
|
||
|
ld [wGrassRate],a
|
||
|
and a
|
||
|
jr z,.NoGrassData ; if no grass data, skip to surfing data
|
||
|
push hl
|
||
|
ld de,wGrassMons ; otherwise, load grass data
|
||
|
ld bc,$0014
|
||
|
call CopyData
|
||
|
pop hl
|
||
|
ld bc,$0014
|
||
|
add hl,bc
|
||
|
.NoGrassData
|
||
|
ld a,[hli]
|
||
|
ld [wWaterRate],a
|
||
|
and a
|
||
|
ret z ; if no water data, we're done
|
||
|
ld de,wWaterMons ; otherwise, load surfing data
|
||
|
ld bc,$0014
|
||
|
jp CopyData
|
||
|
|
||
|
INCLUDE "data/wild_mons.asm"
|