add ShopItem_Banana

This commit is contained in:
scawful
2024-06-30 15:54:03 -04:00
parent 9603fbfe2f
commit 9790a47a51

View File

@@ -85,6 +85,43 @@ org $08C2E3
; ========================================================= ; =========================================================
; Shop item heart OAM
; SpriteDraw_ShopItem
org $1EF42E
dw -4, 16 : db $03, $02, $00, $00 ; 3
dw -4, 16 : db $03, $02, $00, $00 ; 3
dw 4, 16 : db $30, $02, $00, $00 ; 0
dw 0, 0 : db $A8, $02, $00, $02 ; item
dw 4, 11 : db $38, $03, $00, $00 ; shadow
org $1EF27D
ShopItem_Banana:
{
JSR $F4CE ; SpriteDraw_ShopItem
JSR $FE78 ; Sprite_CheckIfActive_Bank1E
JSL $1EF4F3 ; Sprite_BehaveAsBarrier
JSR $F391 ; ShopItem_CheckForAPress
BCC .exit
; TODO: Add check for if Link has too many bananas
LDA.b #$1E : LDY.b #$00
JSR $F39E ; ShopItem_HandleCost
BCC $F1A1 ; ShopItem_GiveFailureMessage
STZ.w $0DD0,X
LDY.b #$42
JSR $F366 ; ShopItem_HandleReceipt
.exit
RTS
JSR $F38A ; ShopItem_PlayBeep
}
warnpc $1EF2AB
; =========================================================
org $308000 org $308000
incsrc ZSpriteLib/sprite_new_table.asm incsrc ZSpriteLib/sprite_new_table.asm