blob: 6ce4a6fa941e7ba28f9a853cdbac78fc1592ff5b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
ResetPlayerSpriteData::
ld hl, wSpriteStateData1
call ResetPlayerSpriteData_ClearSpriteData
ld hl, wSpriteStateData2
call ResetPlayerSpriteData_ClearSpriteData
ld a, $1
ld [wSpritePlayerStateData1PictureID], a
ld [wSpritePlayerStateData2ImageBaseOffset], a
ld hl, wSpritePlayerStateData1YPixels
ld [hl], $3c ; set Y screen pos
inc hl
inc hl
ld [hl], $40 ; set X screen pos
ret
; overwrites sprite data with zeroes
ResetPlayerSpriteData_ClearSpriteData::
ld bc, SPRITESTATEDATA1_LENGTH
ASSERT SPRITESTATEDATA2_LENGTH == SPRITESTATEDATA1_LENGTH
xor a
jp FillMemory
|