ref: 2b54583c8be4aa28f4c6a70c65baeb2e3c84fdfc
dir: /engine/items/subtract_paid_money.asm/
; subtracts the amount the player paid from their money ; OUTPUT: carry = 0(success) or 1(fail because there is not enough money) SubtractAmountPaidFromMoney_:: ld de, wPlayerMoney ld hl, hMoney ; total price of items ld c, 3 ; length of money in bytes call StringCmp ret c ld de, wPlayerMoney + 2 ld hl, hMoney + 2 ; total price of items ld c, 3 ; length of money in bytes predef SubBCDPredef ; subtract total price from money ld a, MONEY_BOX ld [wTextBoxID], a call DisplayTextBoxID ; redraw money text box and a ret