summaryrefslogtreecommitdiff
path: root/data/items
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-07-03 11:51:00 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-07-03 11:51:00 -0400
commitb29e5ee203b6fa4592180ef6cca732462cca9af6 (patch)
tree7634ed34bcc174f6df004a473b277d1cc3f8f218 /data/items
parentc85050497c1bd062e9cd40bf5b32fa3beca366cc (diff)
Add subdirectories to data/ similar to pokecrystal
Top level text/ is now solely for the former text/maps/ files, and other files are in their respective subdirectories in data/.
Diffstat (limited to 'data/items')
-rw-r--r--data/items/guard_drink_items.asm2
-rwxr-xr-xdata/items/key_items.asm12
-rwxr-xr-xdata/items/marts.asm64
-rwxr-xr-xdata/items/names.asm98
-rwxr-xr-xdata/items/prices.asm98
-rwxr-xr-xdata/items/tm_prices.asm27
-rw-r--r--data/items/use_overworld.asm9
-rw-r--r--data/items/use_party.asm39
-rw-r--r--data/items/vending_prices.asm7
9 files changed, 356 insertions, 0 deletions
diff --git a/data/items/guard_drink_items.asm b/data/items/guard_drink_items.asm
new file mode 100644
index 00000000..effef203
--- /dev/null
+++ b/data/items/guard_drink_items.asm
@@ -0,0 +1,2 @@
+GuardDrinksList:
+ db FRESH_WATER, SODA_POP, LEMONADE, $00
diff --git a/data/items/key_items.asm b/data/items/key_items.asm
new file mode 100755
index 00000000..afa586af
--- /dev/null
+++ b/data/items/key_items.asm
@@ -0,0 +1,12 @@
+KeyItemBitfield:
+ db %11110000
+ db %00000001
+ db %11110000
+ db %01001111
+ db %00000000
+ db %10011111
+ db %00000000
+ db %11000000
+ db %11110000
+ db %00111011
+ db %00000000
diff --git a/data/items/marts.asm b/data/items/marts.asm
new file mode 100755
index 00000000..35ae2e9d
--- /dev/null
+++ b/data/items/marts.asm
@@ -0,0 +1,64 @@
+; mart inventories are below
+; they are texts
+
+; Viridian
+ViridianCashierText::
+ TX_MART POKE_BALL, ANTIDOTE, PARLYZ_HEAL, BURN_HEAL
+
+; Pewter
+PewterCashierText::
+ TX_MART POKE_BALL, POTION, ESCAPE_ROPE, ANTIDOTE, BURN_HEAL, AWAKENING, PARLYZ_HEAL
+
+; Cerulean
+CeruleanCashierText::
+ TX_MART POKE_BALL, POTION, REPEL, ANTIDOTE, BURN_HEAL, AWAKENING, PARLYZ_HEAL
+
+; Bike shop
+ TX_MART BICYCLE
+
+; Vermilion
+VermilionCashierText::
+ TX_MART POKE_BALL, SUPER_POTION, ICE_HEAL, AWAKENING, PARLYZ_HEAL, REPEL
+
+; Lavender
+LavenderCashierText::
+ TX_MART GREAT_BALL, SUPER_POTION, REVIVE, ESCAPE_ROPE, SUPER_REPEL, ANTIDOTE, BURN_HEAL, ICE_HEAL, PARLYZ_HEAL
+
+; Celadon Dept. Store 2F (1)
+CeladonMart2Clerk1Text::
+ TX_MART GREAT_BALL, SUPER_POTION, REVIVE, SUPER_REPEL, ANTIDOTE, BURN_HEAL, ICE_HEAL, AWAKENING, PARLYZ_HEAL
+
+; Celadon Dept. Store 2F (2)
+CeladonMart2Clerk2Text::
+ TX_MART TM_32, TM_33, TM_02, TM_07, TM_37, TM_01, TM_05, TM_09, TM_17
+
+; Celadon Dept. Store 4F
+CeladonMart4ClerkText::
+ TX_MART POKE_DOLL, FIRE_STONE, THUNDER_STONE, WATER_STONE, LEAF_STONE
+
+; Celadon Dept. Store 5F (1)
+CeladonMart5Clerk1Text::
+ TX_MART X_ACCURACY, GUARD_SPEC, DIRE_HIT, X_ATTACK, X_DEFEND, X_SPEED, X_SPECIAL
+
+; Celadon Dept. Store 5F (2)
+CeladonMart5Clerk2Text::
+ TX_MART HP_UP, PROTEIN, IRON, CARBOS, CALCIUM
+
+; Fuchsia
+FuchsiaCashierText::
+ TX_MART ULTRA_BALL, GREAT_BALL, SUPER_POTION, REVIVE, FULL_HEAL, SUPER_REPEL
+
+; unused?
+ TX_MART GREAT_BALL, HYPER_POTION, SUPER_POTION, FULL_HEAL, REVIVE
+
+; Cinnabar
+CinnabarCashierText::
+ TX_MART ULTRA_BALL, GREAT_BALL, HYPER_POTION, MAX_REPEL, ESCAPE_ROPE, FULL_HEAL, REVIVE
+
+; Saffron
+SaffronCashierText::
+ TX_MART GREAT_BALL, HYPER_POTION, MAX_REPEL, ESCAPE_ROPE, FULL_HEAL, REVIVE
+
+; Indigo
+IndigoCashierText::
+ TX_MART ULTRA_BALL, GREAT_BALL, FULL_RESTORE, MAX_POTION, FULL_HEAL, REVIVE, MAX_REPEL
diff --git a/data/items/names.asm b/data/items/names.asm
new file mode 100755
index 00000000..0c07fe5d
--- /dev/null
+++ b/data/items/names.asm
@@ -0,0 +1,98 @@
+ItemNames::
+ db "MASTER BALL@"
+ db "ULTRA BALL@"
+ db "GREAT BALL@"
+ db "POKé BALL@"
+ db "TOWN MAP@"
+ db "BICYCLE@"
+ db "?????@"
+ db "SAFARI BALL@"
+ db "POKéDEX@"
+ db "MOON STONE@"
+ db "ANTIDOTE@"
+ db "BURN HEAL@"
+ db "ICE HEAL@"
+ db "AWAKENING@"
+ db "PARLYZ HEAL@"
+ db "FULL RESTORE@"
+ db "MAX POTION@"
+ db "HYPER POTION@"
+ db "SUPER POTION@"
+ db "POTION@"
+ db "BOULDERBADGE@"
+ db "CASCADEBADGE@"
+ db "THUNDERBADGE@"
+ db "RAINBOWBADGE@"
+ db "SOULBADGE@"
+ db "MARSHBADGE@"
+ db "VOLCANOBADGE@"
+ db "EARTHBADGE@"
+ db "ESCAPE ROPE@"
+ db "REPEL@"
+ db "OLD AMBER@"
+ db "FIRE STONE@"
+ db "THUNDERSTONE@"
+ db "WATER STONE@"
+ db "HP UP@"
+ db "PROTEIN@"
+ db "IRON@"
+ db "CARBOS@"
+ db "CALCIUM@"
+ db "RARE CANDY@"
+ db "DOME FOSSIL@"
+ db "HELIX FOSSIL@"
+ db "SECRET KEY@"
+ db "?????@"
+ db "BIKE VOUCHER@"
+ db "X ACCURACY@"
+ db "LEAF STONE@"
+ db "CARD KEY@"
+ db "NUGGET@"
+ db "PP UP@"
+ db "POKé DOLL@"
+ db "FULL HEAL@"
+ db "REVIVE@"
+ db "MAX REVIVE@"
+ db "GUARD SPEC.@"
+ db "SUPER REPEL@"
+ db "MAX REPEL@"
+ db "DIRE HIT@"
+ db "COIN@"
+ db "FRESH WATER@"
+ db "SODA POP@"
+ db "LEMONADE@"
+ db "S.S.TICKET@"
+ db "GOLD TEETH@"
+ db "X ATTACK@"
+ db "X DEFEND@"
+ db "X SPEED@"
+ db "X SPECIAL@"
+ db "COIN CASE@"
+ db "OAK's PARCEL@"
+ db "ITEMFINDER@"
+ db "SILPH SCOPE@"
+ db "POKé FLUTE@"
+ db "LIFT KEY@"
+ db "EXP.ALL@"
+ db "OLD ROD@"
+ db "GOOD ROD@"
+ db "SUPER ROD@"
+ db "PP UP@"
+ db "ETHER@"
+ db "MAX ETHER@"
+ db "ELIXER@"
+ db "MAX ELIXER@"
+ db "B2F@"
+ db "B1F@"
+ db "1F@"
+ db "2F@"
+ db "3F@"
+ db "4F@"
+ db "5F@"
+ db "6F@"
+ db "7F@"
+ db "8F@"
+ db "9F@"
+ db "10F@"
+ db "11F@"
+ db "B4F@"
diff --git a/data/items/prices.asm b/data/items/prices.asm
new file mode 100755
index 00000000..f3d8f76b
--- /dev/null
+++ b/data/items/prices.asm
@@ -0,0 +1,98 @@
+ItemPrices::
+ money 0 ; MASTER_BALL
+ money 1200 ; ULTRA_BALL
+ money 600 ; GREAT_BALL
+ money 200 ; POKE_BALL
+ money 0 ; TOWN_MAP
+ money 0 ; BICYCLE
+ money 0 ; SURFBOARD
+ money 1000 ; SAFARI_BALL
+ money 0 ; POKEDEX
+ money 0 ; MOON_STONE
+ money 100 ; ANTIDOTE
+ money 250 ; BURN_HEAL
+ money 250 ; ICE_HEAL
+ money 200 ; AWAKENING
+ money 200 ; PARLYZ_HEAL
+ money 3000 ; FULL_RESTORE
+ money 2500 ; MAX_POTION
+ money 1500 ; HYPER_POTION
+ money 700 ; SUPER_POTION
+ money 300 ; POTION
+ money 0 ; BOULDERBADGE
+ money 0 ; CASCADEBADGE
+ money 0 ; THUNDERBADGE
+ money 0 ; RAINBOWBADGE
+ money 0 ; SOULBADGE
+ money 0 ; MARSHBADGE
+ money 0 ; VOLCANOBADGE
+ money 0 ; EARTHBADGE
+ money 550 ; ESCAPE_ROPE
+ money 350 ; REPEL
+ money 0 ; OLD_AMBER
+ money 2100 ; FIRE_STONE
+ money 2100 ; THUNDER_STONE
+ money 2100 ; WATER_STONE
+ money 9800 ; HP_UP
+ money 9800 ; PROTEIN
+ money 9800 ; IRON
+ money 9800 ; CARBOS
+ money 9800 ; CALCIUM
+ money 4800 ; RARE_CANDY
+ money 0 ; DOME_FOSSIL
+ money 0 ; HELIX_FOSSIL
+ money 0 ; SECRET_KEY
+ money 0 ; XXX
+ money 0 ; BIKE_VOUCHER
+ money 950 ; X_ACCURACY
+ money 2100 ; LEAF_STONE
+ money 0 ; CARD_KEY
+ money 10000 ; NUGGET
+ money 9800 ; XXX PP_UP
+ money 1000 ; POKE_DOLL
+ money 600 ; FULL_HEAL
+ money 1500 ; REVIVE
+ money 4000 ; MAX_REVIVE
+ money 700 ; GUARD_SPEC
+ money 500 ; SUPER_REPEL
+ money 700 ; MAX_REPEL
+ money 650 ; DIRE_HIT
+ money 10 ; COIN
+ money 200 ; FRESH_WATER
+ money 300 ; SODA_POP
+ money 350 ; LEMONADE
+ money 0 ; S_S_TICKET
+ money 0 ; GOLD_TEETH
+ money 500 ; X_ATTACK
+ money 550 ; X_DEFEND
+ money 350 ; X_SPEED
+ money 350 ; X_SPECIAL
+ money 0 ; COIN_CASE
+ money 0 ; OAKS_PARCEL
+ money 0 ; ITEMFINDER
+ money 0 ; SILPH_SCOPE
+ money 0 ; POKE_FLUTE
+ money 0 ; LIFT_KEY
+ money 0 ; EXP_ALL
+ money 0 ; OLD_ROD
+ money 0 ; GOOD_ROD
+ money 0 ; SUPER_ROD
+ money 0 ; PP_UP
+ money 0 ; ETHER
+ money 0 ; MAX_ETHER
+ money 0 ; ELIXER
+ money 0 ; MAX_ELIXER
+ money 0 ; FLOOR_B2F
+ money 0 ; FLOOR_B1F
+ money 0 ; FLOOR_1F
+ money 0 ; FLOOR_2F
+ money 0 ; FLOOR_3F
+ money 0 ; FLOOR_4F
+ money 0 ; FLOOR_5F
+ money 0 ; FLOOR_6F
+ money 0 ; FLOOR_7F
+ money 0 ; FLOOR_8F
+ money 0 ; FLOOR_9F
+ money 0 ; FLOOR_10F
+ money 0 ; FLOOR_11F
+ money 0 ; FLOOR_B4F
diff --git a/data/items/tm_prices.asm b/data/items/tm_prices.asm
new file mode 100755
index 00000000..ccc8be05
--- /dev/null
+++ b/data/items/tm_prices.asm
@@ -0,0 +1,27 @@
+TechnicalMachinePrices:
+; In thousands (nybbles).
+ dn 3, 2 ; TM_01, TM_02
+ dn 2, 1 ; TM_03, TM_04
+ dn 3, 4 ; TM_05, TM_06
+ dn 2, 4 ; TM_07, TM_08
+ dn 3, 4 ; TM_09, TM_10
+ dn 2, 1 ; TM_11, TM_12
+ dn 4, 5 ; TM_13, TM_14
+ dn 5, 5 ; TM_15, TM_16
+ dn 3, 2 ; TM_17, TM_18
+ dn 3, 2 ; TM_19, TM_20
+ dn 5, 5 ; TM_21, TM_22
+ dn 5, 2 ; TM_23, TM_24
+ dn 5, 4 ; TM_25, TM_26
+ dn 5, 2 ; TM_27, TM_28
+ dn 4, 1 ; TM_29, TM_30
+ dn 2, 1 ; TM_31, TM_32
+ dn 1, 2 ; TM_33, TM_34
+ dn 4, 2 ; TM_35, TM_36
+ dn 2, 5 ; TM_37, TM_38
+ dn 2, 4 ; TM_39, TM_40
+ dn 2, 2 ; TM_41, TM_42
+ dn 5, 2 ; TM_43, TM_44
+ dn 2, 4 ; TM_45, TM_46
+ dn 3, 4 ; TM_47, TM_48
+ dn 4, 2 ; TM_49, TM_50
diff --git a/data/items/use_overworld.asm b/data/items/use_overworld.asm
new file mode 100644
index 00000000..c2c244fe
--- /dev/null
+++ b/data/items/use_overworld.asm
@@ -0,0 +1,9 @@
+; items which close the item menu when used
+UsableItems_CloseMenu:
+ db ESCAPE_ROPE
+ db ITEMFINDER
+ db POKE_FLUTE
+ db OLD_ROD
+ db GOOD_ROD
+ db SUPER_ROD
+ db $ff
diff --git a/data/items/use_party.asm b/data/items/use_party.asm
new file mode 100644
index 00000000..0126ed5e
--- /dev/null
+++ b/data/items/use_party.asm
@@ -0,0 +1,39 @@
+; items which bring up the party menu when used
+UsableItems_PartyMenu:
+ db MOON_STONE
+ db ANTIDOTE
+ db BURN_HEAL
+ db ICE_HEAL
+ db AWAKENING
+ db PARLYZ_HEAL
+ db FULL_RESTORE
+ db MAX_POTION
+ db HYPER_POTION
+ db SUPER_POTION
+ db POTION
+ db FIRE_STONE
+ db THUNDER_STONE
+ db WATER_STONE
+ db HP_UP
+ db PROTEIN
+ db IRON
+ db CARBOS
+ db CALCIUM
+ db RARE_CANDY
+ db LEAF_STONE
+ db FULL_HEAL
+ db REVIVE
+ db MAX_REVIVE
+ db FRESH_WATER
+ db SODA_POP
+ db LEMONADE
+ db X_ATTACK
+ db X_DEFEND
+ db X_SPEED
+ db X_SPECIAL
+ db PP_UP
+ db ETHER
+ db MAX_ETHER
+ db ELIXER
+ db MAX_ELIXER
+ db $ff
diff --git a/data/items/vending_prices.asm b/data/items/vending_prices.asm
new file mode 100644
index 00000000..9a473cc9
--- /dev/null
+++ b/data/items/vending_prices.asm
@@ -0,0 +1,7 @@
+VendingPrices:
+ db FRESH_WATER
+ money 200
+ db SODA_POP
+ money 300
+ db LEMONADE
+ money 350