Purchase/Activate texts in shop #26

This commit is contained in:
2022-06-12 10:18:13 -04:00
parent b5bf6ecc30
commit cc8688263a
3 changed files with 26 additions and 6 deletions
+10 -2
View File
@@ -136,7 +136,9 @@ WeaponsDescription
dta d" - Defensive/Offensive weapon "
dta d" "
dta d"Space"*
dta d" - Purchase "
dta d" - "
purchaseActivate
dta d"Purchase "
dta d"Return"*
dta d" - Finish "
EmptyLine
@@ -171,6 +173,12 @@ textbuffer
textbuffer2
dta d"Player: Cash: 0 " ; ZERO TO MAKE YOU RICHER ON THE SCREEN
dta d"----------------------------------------"
;---------------------------------------------------
activateText
dta d"Activate"
activateTextEnd
purchaseText
dta d"Purchase"
purchaseTextEnd
.endif
BIN
View File
Binary file not shown.
+16 -4
View File
@@ -245,9 +245,6 @@ AfterManualPurchase
lda TankStatusColoursTable,x
sta colpf2s
; ldy PositionOnTheList
; lda IndexesOfWeaponsL1,y
; we are clearing list of the weapons
mva #$ff LastWeapon
@@ -305,8 +302,15 @@ CreateList
bit isInventory
bmi itIsInventory
; checking if we can afford buying this weapon
; put "Purchase" on the screen
ldx #[purchaseTextEnd-purchaseText-1]
@ lda purchaseText,x
sta purchaseActivate,x
dex
bpl @-
; checking if we can afford buying this weapon
ldx temp
lda moneyH,y
cmp WeaponPriceH,x
bne @+
@@ -317,6 +321,14 @@ CreateList
bcs notInventory ; jmp
itIsInventory
; put "Activate" on the screen
ldx #[purchaseTextEnd-purchaseText-1]
@ lda activateText,x
sta purchaseActivate,x
dex
bpl @-
ldx temp
lda TanksWeaponsTableL,y
sta weaponPointer
lda TanksWeaponsTableH,y