mirror of
https://github.com/pret/pokered.git
synced 2024-10-24 15:27:10 +00:00
56 lines
864 B
NASM
56 lines
864 B
NASM
|
InitPlayerData:
|
||
|
InitPlayerData2:
|
||
|
|
||
|
call Random
|
||
|
ld a, [hRandomSub]
|
||
|
ld [wPlayerID], a
|
||
|
|
||
|
call Random
|
||
|
ld a, [hRandomAdd]
|
||
|
ld [wPlayerID + 1], a
|
||
|
|
||
|
ld a, $ff
|
||
|
ld [wUnusedD71B], a
|
||
|
|
||
|
ld hl, wPartyCount
|
||
|
call InitializeEmptyList
|
||
|
ld hl, wNumInBox
|
||
|
call InitializeEmptyList
|
||
|
ld hl, wNumBagItems
|
||
|
call InitializeEmptyList
|
||
|
ld hl, wNumBoxItems
|
||
|
call InitializeEmptyList
|
||
|
|
||
|
START_MONEY EQU $3000
|
||
|
ld hl, wPlayerMoney + 1
|
||
|
ld a, START_MONEY / $100
|
||
|
ld [hld], a
|
||
|
xor a
|
||
|
ld [hli], a
|
||
|
inc hl
|
||
|
ld [hl], a
|
||
|
|
||
|
ld [wMonDataLocation], a
|
||
|
|
||
|
ld hl, wObtainedBadges
|
||
|
ld [hli], a
|
||
|
|
||
|
ld [hl], a
|
||
|
|
||
|
ld hl, wPlayerCoins
|
||
|
ld [hli], a
|
||
|
ld [hl], a
|
||
|
|
||
|
ld hl, wGameProgressFlags
|
||
|
ld bc, wGameProgressFlagsEnd - wGameProgressFlags
|
||
|
call FillMemory ; clear all game progress flags
|
||
|
|
||
|
jp InitializeMissableObjectsFlags
|
||
|
|
||
|
InitializeEmptyList:
|
||
|
xor a ; count
|
||
|
ld [hli], a
|
||
|
dec a ; terminator
|
||
|
ld [hl], a
|
||
|
ret
|