mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-17 02:40:50 +12:00
Add comments regarding menus and sprites
This commit is contained in:
parent
59f0507e4c
commit
daf4fc87ae
|
@ -1,22 +1,25 @@
|
|||
UpdatePlayerSprite: ; 4e31 (1:4e31)
|
||||
ld a, [wSpriteStateData2]
|
||||
and a
|
||||
jr z, .asm_4e41
|
||||
jr z, .checkIfTextBoxInFrontOfSprite
|
||||
cp $ff
|
||||
jr z, .asm_4e4a
|
||||
jr z, .disableSprite
|
||||
dec a
|
||||
ld [wSpriteStateData2], a
|
||||
jr .asm_4e4a
|
||||
.asm_4e41
|
||||
jr .disableSprite
|
||||
; check if a text box is in front of the sprite by checking if the lower left
|
||||
; background tile the sprite is standing on is greater than $5F, which is
|
||||
; the maximum number for map tiles
|
||||
.checkIfTextBoxInFrontOfSprite
|
||||
aCoord 8, 9
|
||||
ld [$ff93], a
|
||||
cp $60
|
||||
jr c, .asm_4e50
|
||||
.asm_4e4a
|
||||
jr c, .lowerLeftTileIsMapTile
|
||||
.disableSprite
|
||||
ld a, $ff
|
||||
ld [wSpriteStateData1 + 2], a
|
||||
ret
|
||||
.asm_4e50
|
||||
.lowerLeftTileIsMapTile
|
||||
call DetectCollisionBetweenSprites
|
||||
ld h, $c1
|
||||
ld a, [wWalkCounter] ; wcfc5
|
||||
|
|
|
@ -173,13 +173,13 @@ DisplayPokemartDialogue_: ; 6c20 (1:6c20)
|
|||
ld [wcf0a],a
|
||||
.skipSettingFlag2
|
||||
ld a,(SFX_02_5a - SFX_Headers_02) / 3
|
||||
call PlaySoundWaitForCurrent ; play sound
|
||||
call WaitForSoundToFinish ; wait until sound is done playing
|
||||
call PlaySoundWaitForCurrent
|
||||
call WaitForSoundToFinish
|
||||
ld hl,PokemartBoughtItemText
|
||||
call PrintText
|
||||
jp .buyMenuLoop
|
||||
.returnToMainPokemartMenu
|
||||
call LoadScreenTilesFromBuffer1 ; restore save screen
|
||||
call LoadScreenTilesFromBuffer1
|
||||
ld a,$13
|
||||
ld [wd125],a
|
||||
call DisplayTextBoxID ; draw money text box
|
||||
|
|
3
home.asm
3
home.asm
|
@ -1936,7 +1936,8 @@ DisplayListMenuID:: ; 2be6 (0:2be6)
|
|||
ld a,$0d ; list menu text box ID
|
||||
ld [wd125],a
|
||||
call DisplayTextBoxID ; draw the menu text box
|
||||
call UpdateSprites ; move sprites
|
||||
call UpdateSprites ; disable sprites behind the text box
|
||||
; the code up to .skipMovingSprites appears to be useless
|
||||
hlCoord 4, 2 ; coordinates of upper left corner of menu text box
|
||||
ld de,$090e ; height and width of menu text box
|
||||
ld a,[wListMenuID]
|
||||
|
|
Loading…
Reference in a new issue