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.md20
1 files changed, 7 insertions, 13 deletions
diff --git a/Add-a-new-Mart.md b/Add-a-new-Mart.md
index cd6e22d..3ac5c20 100644
--- a/Add-a-new-Mart.md
+++ b/Add-a-new-Mart.md
@@ -40,7 +40,7 @@ Edit [constants/mart_constants.asm](../blob/master/constants/mart_constants.asm)
Edit [data/items/marts.asm](../blob/master/data/items/marts.asm):
```diff
- Marts: ; 160a9
+ Marts:
; entries correspond to MART_* constants
dw MartCherrygrove
dw MartCherrygroveDex
@@ -58,11 +58,10 @@ Edit [data/items/marts.asm](../blob/master/data/items/marts.asm):
dw MartGoldenrod5F4
...
.End
- ; 160ed
...
- MartGoldenrod3F: ; 1612b
+ MartGoldenrod3F:
db 7 ; # items
db X_SPEED
db X_SPECIAL
@@ -72,7 +71,6 @@ Edit [data/items/marts.asm](../blob/master/data/items/marts.asm):
db GUARD_SPEC
db X_ACCURACY
db -1 ; end
- ; 16134
+
+MartGoldenrod3F2:
+ db 6 ; # items
@@ -159,7 +157,7 @@ Edit [constants/mart_constants.asm](../blob/master/constants/mart_constants.asm)
Edit [engine/items/mart.asm](../blob/master/engine/items/mart.asm):
```diff
- OpenMartDialog:: ; 15a45
+ OpenMartDialog::
...
.dialogs
@@ -169,11 +167,10 @@ Edit [engine/items/mart.asm](../blob/master/engine/items/mart.asm):
dw Pharmacist
dw RooftopSale
+ dw ShadyShop
- ; 15a61
...
- Pharmacist: ; 15aae
+ Pharmacist:
call FarReadMart
call LoadStandardMenuHeader
ld hl, Text_Pharmacist_Intro
@@ -182,7 +179,6 @@ Edit [engine/items/mart.asm](../blob/master/engine/items/mart.asm):
ld hl, Text_Pharmacist_ComeAgain
call MartTextBox
ret
- ; 15ac4
+
+ShadyShop:
+ call FarReadMart
@@ -196,21 +192,20 @@ Edit [engine/items/mart.asm](../blob/master/engine/items/mart.asm):
...
- GetMartDialogGroup: ; 15ca3
+ GetMartDialogGroup:
...
- .MartTextFunctionPointers: ; 15cb0
+ .MartTextFunctionPointers:
dwb .StandardMartPointers, 0
dwb .HerbShopPointers, 0
dwb .BargainShopPointers, 1
dwb .PharmacyPointers, 0
dwb .StandardMartPointers, 2
+ dwb .ShadyPointers, 0
- ; 15cbf
...
- .PharmacyPointers: ; 15ce3
+ .PharmacyPointers:
dw Text_Pharmacy_HowMany
dw Text_Pharmacy_CostsThisMuch
dw Text_Pharmacy_InsufficientFunds
@@ -225,7 +220,6 @@ Edit [engine/items/mart.asm](../blob/master/engine/items/mart.asm):
+ dw Text_ShadyShop_BagFull
+ dw Text_ShadyShop_HereYouGo
+ dw BuyMenuLoop
- ; 15cef
...
+