summaryrefslogtreecommitdiff
path: root/Add-a-new-Mart.md
diff options
context:
space:
mode:
Diffstat (limited to 'Add-a-new-Mart.md')
-rw-r--r--Add-a-new-Mart.md16
1 files changed, 8 insertions, 8 deletions
diff --git a/Add-a-new-Mart.md b/Add-a-new-Mart.md
index 064c236..88e1727 100644
--- a/Add-a-new-Mart.md
+++ b/Add-a-new-Mart.md
@@ -186,8 +186,7 @@ Edit [engine/items/mart.asm](../blob/master/engine/items/mart.asm):
+ call MartTextbox
+ call BuyMenu
+ ld hl, Text_ShadyShop_ComeAgain
-+ call MartTextbox
-+ ret
++ jp MartTextbox
...
@@ -321,7 +320,8 @@ This is a simple improvement.
Edit [wram.asm](../blob/master/wram.asm):
```diff
- NEXTU ; d002
+ SECTION UNION "Miscellaneous WRAM 1", WRAMX
+
; mart items
wMartItem1BCD:: ds 3
wMartItem2BCD:: ds 3
@@ -346,11 +346,11 @@ Edit [wram.asm](../blob/master/wram.asm):
...
- UNION ; d0f0
+ UNION
; mart data
--wCurMart:: ds 16
-+wCurMart:: ds 22
- wCurMartEnd::
+ wCurMartCount:: db
+-wCurMartItems:: ds 15
++wCurMartItems:: ds 21
```
-`wCurMart` stores the inventory from [data/items/marts.asm](../blob/master/data/items/marts.asm), including the count and the ending −1. So with 22 bytes, a Mart can sell 20 items. Then there just has to be enough space to store 20 prices.
+`wCurMartItems` stores the inventory from [data/items/marts.asm](../blob/master/data/items/marts.asm), including the count and the ending −1. So with 21 bytes, a Mart can sell 20 items. Then there just has to be enough space to store 20 prices.