From c61478340dd1a7bb17663ea372abb76bd66fb081 Mon Sep 17 00:00:00 2001 From: scawful Date: Thu, 4 Jul 2024 20:28:42 -0400 Subject: [PATCH] add num of bananas save ram, check for limit in shop --- Sprites/all_sprites.asm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Sprites/all_sprites.asm b/Sprites/all_sprites.asm index 0c837e7..22a8247 100644 --- a/Sprites/all_sprites.asm +++ b/Sprites/all_sprites.asm @@ -99,6 +99,8 @@ org $1EF42E dw 0, 0 : db $E5, $03, $00, $02 ; item dw 4, 11 : db $38, $03, $00, $00 ; shadow +Bananas = $7EF38B + org $1EF27D ShopItem_Banana: { @@ -108,19 +110,21 @@ ShopItem_Banana: JSR $F391 ; ShopItem_CheckForAPress BCC .exit - ; TODO: Add check for if Link has too many bananas + LDA.l Bananas : CMP.b #$0A : BCS .error LDA.b #$1E : LDY.b #$00 JSR $F39E ; ShopItem_HandleCost BCC $F1A1 ; ShopItem_GiveFailureMessage STZ.w $0DD0,X + INC.b Bananas + LDY.b #$42 JSR $F366 ; ShopItem_HandleReceipt .exit RTS - + .error JSR $F38A ; ShopItem_PlayBeep } warnpc $1EF2AB