mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-06 23:55:24 +13:00
money / coins hram constants
This commit is contained in:
parent
aa3da5f3b0
commit
6931ce9625
13 changed files with 95 additions and 89 deletions
|
|
@ -179,11 +179,11 @@ LoadCoinsToSubtract: ; 528b1 (14:68b1)
|
|||
ld hl,wd141 ; first prize's price
|
||||
add hl,de ; get selected prize's price
|
||||
xor a
|
||||
ld [$FF9F],a
|
||||
ld [hCoins - 1],a
|
||||
ld a,[hli]
|
||||
ld [$FFA0],a
|
||||
ld [hCoins],a
|
||||
ld a,[hl]
|
||||
ld [$FFA1],a
|
||||
ld [hCoins + 1],a
|
||||
ret
|
||||
|
||||
HandlePrizeChoice: ; 528c6 (14:68c6)
|
||||
|
|
@ -239,7 +239,7 @@ HandlePrizeChoice: ; 528c6 (14:68c6)
|
|||
ret nc
|
||||
.SubtractCoins
|
||||
call LoadCoinsToSubtract
|
||||
ld hl,$FFA1
|
||||
ld hl,hCoins + 1
|
||||
ld de,wPlayerCoins + 1
|
||||
ld c,$02 ; how many bytes
|
||||
predef SubBCDPredef ; subtract coins (BCD daa operations)
|
||||
|
|
|
|||
|
|
@ -37,10 +37,10 @@ VendingMachineMenu: ; 74ee0 (1d:4ee0)
|
|||
cp 3 ; chose Cancel?
|
||||
jr z, .notThirsty
|
||||
xor a
|
||||
ld [$ff9f], a
|
||||
ld [$ffa1], a
|
||||
ld [hMoney], a
|
||||
ld [hMoney + 2], a
|
||||
ld a, $2
|
||||
ld [$ffa0], a
|
||||
ld [hMoney + 1], a
|
||||
call HasEnoughMoney
|
||||
jr nc, .enoughMoney
|
||||
ld hl, VendingMachineText4
|
||||
|
|
|
|||
|
|
@ -67,9 +67,9 @@ HiddenCoins: ; 76799 (1d:6799)
|
|||
and a
|
||||
ret nz
|
||||
xor a
|
||||
ld [$ff9f], a
|
||||
ld [$ffa0], a
|
||||
ld [$ffa1], a
|
||||
ld [hCoins - 1], a
|
||||
ld [hCoins], a
|
||||
ld [hCoins + 1], a
|
||||
ld a, [wWhichTrade]
|
||||
sub COIN
|
||||
cp 10
|
||||
|
|
@ -81,22 +81,22 @@ HiddenCoins: ; 76799 (1d:6799)
|
|||
jr .bcd100
|
||||
.bcd10
|
||||
ld a, $10
|
||||
ld [$ffa1], a
|
||||
ld [hCoins + 1], a
|
||||
jr .bcddone
|
||||
.bcd20
|
||||
ld a, $20
|
||||
ld [$ffa1], a
|
||||
ld [hCoins + 1], a
|
||||
jr .bcddone
|
||||
.bcd40 ; due to a typo, this is never used
|
||||
ld a, $40
|
||||
ld [$ffa1], a
|
||||
ld [hCoins + 1], a
|
||||
jr .bcddone
|
||||
.bcd100
|
||||
ld a, $1
|
||||
ld [$ffa0], a
|
||||
ld [hCoins], a
|
||||
.bcddone
|
||||
ld de, wPlayerCoins + 1
|
||||
ld hl, $ffa1
|
||||
ld hl, hCoins + 1
|
||||
ld c, $2
|
||||
predef AddBCDPredef
|
||||
ld hl, wd6fe
|
||||
|
|
|
|||
|
|
@ -206,7 +206,7 @@ DisplayPokemartDialogue_: ; 6c20 (1:6c20)
|
|||
jp .loop
|
||||
.isThereEnoughMoney
|
||||
ld de,wPlayerMoney
|
||||
ld hl,$ff9f ; item price
|
||||
ld hl,hMoney
|
||||
ld c,3 ; length of money in bytes
|
||||
jp StringCmp
|
||||
.notEnoughMoney
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue