diff options
author | yenatch <yenatch@gmail.com> | 2015-07-20 23:05:28 -0700 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2015-07-20 23:05:28 -0700 |
commit | 973721491c38aa3014f5b28982227a618d2f6b59 (patch) | |
tree | e01415064e6da53a471d75b2eb0113846650322b /items | |
parent | a3c6931fa8edd09fcea678fd8d2e9988951380de (diff) | |
parent | 0b5471f385d3cc66bb4ae7aa4191ce3af9f50cac (diff) |
Merge remote-tracking branch 'kanzure/master' into gfx-script
Diffstat (limited to 'items')
-rw-r--r-- | items/item_attributes.asm | 1798 | ||||
-rw-r--r-- | items/item_descriptions.asm | 5 | ||||
-rw-r--r-- | items/item_effects.asm | 46 | ||||
-rw-r--r-- | items/marts.asm | 42 |
4 files changed, 313 insertions, 1578 deletions
diff --git a/items/item_attributes.asm b/items/item_attributes.asm index d251bfcac..c66432b0d 100644 --- a/items/item_attributes.asm +++ b/items/item_attributes.asm @@ -1,2051 +1,777 @@ +item_attribute: macro + ; price, effect, param, permissions, pocket, battle permissions + dw \1 + db \2, \3, \4, \5, \6 + endm + Item1Attributes: ; MASTER BALL - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 0, NONE, 0, CANT_SELECT, BALL, $06 Item2Attributes: ; ULTRA BALL - dw 1200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 1200, NONE, 0, CANT_SELECT, BALL, $06 ; BRIGHTPOWDER - dw 10 ; price - db HELD_BRIGHTPOWDER ; effect - db 20 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 10, HELD_BRIGHTPOWDER, 20, CANT_SELECT, ITEM, $00 ; GREAT BALL - dw 600 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 600, NONE, 0, CANT_SELECT, BALL, $06 ; # BALL - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 200, NONE, 0, CANT_SELECT, BALL, $06 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; BICYCLE - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_TOSS - db KEY_ITEM - db $60 ; overworld + item_attribute 0, NONE, 0, CANT_TOSS, KEY_ITEM, $60 ; MOON STONE - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 0, NONE, 0, CANT_SELECT, ITEM, $50 ; ANTIDOTE - dw 100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 100, NONE, 0, CANT_SELECT, ITEM, $55 ; BURN HEAL - dw 250 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 250, NONE, 0, CANT_SELECT, ITEM, $55 ; ICE HEAL - dw 250 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 250, NONE, 0, CANT_SELECT, ITEM, $55 ; AWAKENING - dw 250 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 250, NONE, 0, CANT_SELECT, ITEM, $55 ; PARLYZ HEAL - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $55 ; FULL RESTORE - dw 3000 ; price - db NONE ; effect - db 255 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 3000, NONE, -1, CANT_SELECT, ITEM, $55 ; MAX POTION - dw 2500 ; price - db NONE ; effect - db 255 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 2500, NONE, -1, CANT_SELECT, ITEM, $55 ; HYPER POTION - dw 1200 ; price - db NONE ; effect - db 200 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 1200, NONE, 200, CANT_SELECT, ITEM, $55 ; SUPER POTION - dw 700 ; price - db NONE ; effect - db 50 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 700, NONE, 50, CANT_SELECT, ITEM, $55 ; POTION - dw 300 ; price - db NONE ; effect - db 20 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 300, NONE, 20, CANT_SELECT, ITEM, $55 ; ESCAPE ROPE - dw 550 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $60 ; overworld + item_attribute 550, NONE, 0, CANT_SELECT, ITEM, $60 ; REPEL - dw 350 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $40 ; current menu + item_attribute 350, NONE, 0, CANT_SELECT, ITEM, $40 ; MAX ELIXER - dw 4500 ; price - db NONE ; effect - db 255 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 4500, NONE, -1, CANT_SELECT, ITEM, $55 ; FIRE STONE - dw 2100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 2100, NONE, 0, CANT_SELECT, ITEM, $50 ; THUNDERSTONE - dw 2100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 2100, NONE, 0, CANT_SELECT, ITEM, $50 ; WATER STONE - dw 2100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 2100, NONE, 0, CANT_SELECT, ITEM, $50 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; HP UP - dw 9800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 9800, NONE, 0, CANT_SELECT, ITEM, $50 ; PROTEIN - dw 9800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 9800, NONE, 0, CANT_SELECT, ITEM, $50 ; IRON - dw 9800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 9800, NONE, 0, CANT_SELECT, ITEM, $50 ; CARBOS - dw 9800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 9800, NONE, 0, CANT_SELECT, ITEM, $50 ; LUCKY PUNCH - dw 10 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 10, NONE, 0, CANT_SELECT, ITEM, $00 ; CALCIUM - dw 9800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 9800, NONE, 0, CANT_SELECT, ITEM, $50 ; RARE CANDY - dw 4800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 4800, NONE, 0, CANT_SELECT, ITEM, $50 ; X ACCURACY - dw 950 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $06 ; ball + item_attribute 950, NONE, 0, CANT_SELECT, ITEM, $06 ; LEAF STONE - dw 2100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 2100, NONE, 0, CANT_SELECT, ITEM, $50 ; METAL POWDER - dw 10 ; price - db HELD_METAL_POWDER ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 10, HELD_METAL_POWDER, 10, CANT_SELECT, ITEM, $00 ; NUGGET - dw 10000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 10000, NONE, 0, CANT_SELECT, ITEM, $00 ; # DOLL - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $06 ; ball + item_attribute 1000, NONE, 0, CANT_SELECT, ITEM, $06 ; FULL HEAL - dw 600 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 600, NONE, 0, CANT_SELECT, ITEM, $55 ; REVIVE - dw 1500 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 1500, NONE, 0, CANT_SELECT, ITEM, $55 ; MAX REVIVE - dw 4000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 4000, NONE, 0, CANT_SELECT, ITEM, $55 ; GUARD SPEC. - dw 700 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $06 ; ball + item_attribute 700, NONE, 0, CANT_SELECT, ITEM, $06 ; SUPER REPEL - dw 500 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $40 ; current menu + item_attribute 500, NONE, 0, CANT_SELECT, ITEM, $40 ; MAX REPEL - dw 700 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $40 ; current menu + item_attribute 700, NONE, 0, CANT_SELECT, ITEM, $40 ; DIRE HIT - dw 650 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $06 ; ball + item_attribute 650, NONE, 0, CANT_SELECT, ITEM, $06 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; FRESH WATER - dw 200 ; price - db NONE ; effect - db 50 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 200, NONE, 50, CANT_SELECT, ITEM, $55 ; SODA POP - dw 300 ; price - db NONE ; effect - db 60 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 300, NONE, 60, CANT_SELECT, ITEM, $55 ; LEMONADE - dw 350 ; price - db NONE ; effect - db 80 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 350, NONE, 80, CANT_SELECT, ITEM, $55 ; X ATTACK - dw 500 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $06 ; ball + item_attribute 500, NONE, 0, CANT_SELECT, ITEM, $06 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; X DEFEND - dw 550 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $06 ; ball + item_attribute 550, NONE, 0, CANT_SELECT, ITEM, $06 ; X SPEED - dw 350 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $06 ; ball + item_attribute 350, NONE, 0, CANT_SELECT, ITEM, $06 ; X SPECIAL - dw 350 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $06 ; ball + item_attribute 350, NONE, 0, CANT_SELECT, ITEM, $06 ; COIN CASE - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $40 ; current menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $40 ; ITEMFINDER - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_TOSS - db KEY_ITEM - db $60 ; overworld + item_attribute 0, NONE, 0, CANT_TOSS, KEY_ITEM, $60 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; EXP.SHARE - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 3000, NONE, 0, CANT_SELECT, ITEM, $00 ; OLD ROD - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_TOSS - db KEY_ITEM - db $60 ; overworld + item_attribute 0, NONE, 0, CANT_TOSS, KEY_ITEM, $60 ; GOOD ROD - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_TOSS - db KEY_ITEM - db $60 ; overworld + item_attribute 0, NONE, 0, CANT_TOSS, KEY_ITEM, $60 ; SILVER LEAF - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 1000, NONE, 0, CANT_SELECT, ITEM, $00 ; SUPER ROD - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_TOSS - db KEY_ITEM - db $60 ; overworld + item_attribute 0, NONE, 0, CANT_TOSS, KEY_ITEM, $60 ; PP UP - dw 9800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 9800, NONE, 0, CANT_SELECT, ITEM, $50 ; ETHER - dw 1200 ; price - db NONE ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 1200, NONE, 10, CANT_SELECT, ITEM, $55 ; MAX ETHER - dw 2000 ; price - db NONE ; effect - db 255 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 2000, NONE, -1, CANT_SELECT, ITEM, $55 ; ELIXER - dw 3000 ; price - db NONE ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 3000, NONE, 10, CANT_SELECT, ITEM, $55 ; RED SCALE - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; SECRETPOTION - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; S.S.TICKET - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; MYSTERY EGG - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; CLEAR BELL - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; SILVER WING - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; MOOMOO MILK - dw 500 ; price - db NONE ; effect - db 100 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 500, NONE, 100, CANT_SELECT, ITEM, $55 ; QUICK CLAW - dw 100 ; price - db HELD_QUICK_CLAW ; effect - db 60 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_QUICK_CLAW, 60, CANT_SELECT, ITEM, $00 ; PSNCUREBERRY - dw 10 ; price - db HELD_HEAL_POISON ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_HEAL_POISON, 0, CANT_SELECT, ITEM, $55 ; GOLD LEAF - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 1000, NONE, 0, CANT_SELECT, ITEM, $00 ; SOFT SAND - dw 100 ; price - db HELD_GROUND_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_GROUND_BOOST, 10, CANT_SELECT, ITEM, $00 ; SHARP BEAK - dw 100 ; price - db HELD_FLYING_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_FLYING_BOOST, 10, CANT_SELECT, ITEM, $00 ; PRZCUREBERRY - dw 10 ; price - db HELD_HEAL_PARALYZE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_HEAL_PARALYZE, 0, CANT_SELECT, ITEM, $55 ; BURNT BERRY - dw 10 ; price - db HELD_HEAL_FREEZE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_HEAL_FREEZE, 0, CANT_SELECT, ITEM, $55 ; ICE BERRY - dw 10 ; price - db HELD_HEAL_BURN ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_HEAL_BURN, 0, CANT_SELECT, ITEM, $55 ; POISON BARB - dw 100 ; price - db HELD_POISON_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_POISON_BOOST, 10, CANT_SELECT, ITEM, $00 ; KING'S ROCK - dw 100 ; price - db HELD_TRADE_EVOLVE ; effect - db 30 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_TRADE_EVOLVE, 30, CANT_SELECT, ITEM, $00 ; BITTER BERRY - dw 10 ; price - db HELD_HEAL_CONFUSION ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $05 ; heal menu (battle only) + item_attribute 10, HELD_HEAL_CONFUSION, 0, CANT_SELECT, ITEM, $05 ; MINT BERRY - dw 10 ; price - db HELD_HEAL_SLEEP ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_HEAL_SLEEP, 0, CANT_SELECT, ITEM, $55 ; RED APRICORN - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; TINYMUSHROOM - dw 500 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 500, NONE, 0, CANT_SELECT, ITEM, $00 ; BIG MUSHROOM - dw 5000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 5000, NONE, 0, CANT_SELECT, ITEM, $00 ; SILVERPOWDER - dw 100 ; price - db HELD_BUG_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_BUG_BOOST, 10, CANT_SELECT, ITEM, $00 ; BLU APRICORN - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; AMULET COIN - dw 100 ; price - db HELD_AMULET_COIN ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_AMULET_COIN, 10, CANT_SELECT, ITEM, $00 ; YLW APRICORN - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; GRN APRICORN - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; CLEANSE TAG - dw 200 ; price - db HELD_CLEANSE_TAG ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, HELD_CLEANSE_TAG, 0, CANT_SELECT, ITEM, $00 ; MYSTIC WATER - dw 100 ; price - db HELD_WATER_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_WATER_BOOST, 10, CANT_SELECT, ITEM, $00 ; TWISTEDSPOON - dw 100 ; price - db HELD_PSYCHIC_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_PSYCHIC_BOOST, 10, CANT_SELECT, ITEM, $00 ; WHT APRICORN - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; BLACKBELT - dw 100 ; price - db HELD_FIGHTING_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_FIGHTING_BOOST, 10, CANT_SELECT, ITEM, $00 ; BLK APRICORN - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; PNK APRICORN - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; BLACKGLASSES - dw 100 ; price - db HELD_DARK_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_DARK_BOOST, 10, CANT_SELECT, ITEM, $00 ; SLOWPOKETAIL - dw 9800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 9800, NONE, 0, CANT_SELECT, ITEM, $00 ; PINK BOW - dw 100 ; price - db HELD_NORMAL_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_NORMAL_BOOST, 10, CANT_SELECT, ITEM, $00 ; STICK - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; SMOKE BALL - dw 200 ; price - db HELD_ESCAPE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, HELD_ESCAPE, 0, CANT_SELECT, ITEM, $00 ; NEVERMELTICE - dw 100 ; price - db HELD_ICE_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_ICE_BOOST, 10, CANT_SELECT, ITEM, $00 ; MAGNET - dw 100 ; price - db HELD_ELECTRIC_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_ELECTRIC_BOOST, 10, CANT_SELECT, ITEM, $00 ; MIRACLEBERRY - dw 10 ; price - db HELD_HEAL_STATUS ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_HEAL_STATUS, 0, CANT_SELECT, ITEM, $55 ; PEARL - dw 1400 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 1400, NONE, 0, CANT_SELECT, ITEM, $00 ; BIG PEARL - dw 7500 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 7500, NONE, 0, CANT_SELECT, ITEM, $00 ; EVERSTONE - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; SPELL TAG - dw 100 ; price - db HELD_GHOST_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_GHOST_BOOST, 10, CANT_SELECT, ITEM, $00 ; RAGECANDYBAR - dw 300 ; price - db NONE ; effect - db 20 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 300, NONE, 20, CANT_SELECT, ITEM, $55 ; GS BALL - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; BLUE CARD - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $40 ; current menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $40 ; MIRACLE SEED - dw 100 ; price - db HELD_GRASS_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_GRASS_BOOST, 10, CANT_SELECT, ITEM, $00 ; THICK CLUB - dw 500 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 500, NONE, 0, CANT_SELECT, ITEM, $00 ; FOCUS BAND - dw 200 ; price - db HELD_FOCUS_BAND ; effect - db 30 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, HELD_FOCUS_BAND, 30, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; ENERGYPOWDER - dw 500 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 500, NONE, 0, CANT_SELECT, ITEM, $55 ; ENERGY ROOT - dw 800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 800, NONE, 0, CANT_SELECT, ITEM, $55 ; HEAL POWDER - dw 450 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 450, NONE, 0, CANT_SELECT, ITEM, $55 ; REVIVAL HERB - dw 2800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 2800, NONE, 0, CANT_SELECT, ITEM, $55 ; HARD STONE - dw 100 ; price - db HELD_ROCK_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_ROCK_BOOST, 10, CANT_SELECT, ITEM, $00 ; LUCKY EGG - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; CARD KEY - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $60 ; overworld + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $60 ; MACHINE PART - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; EGG TICKET - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; LOST ITEM - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; STARDUST - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 2000, NONE, 0, CANT_SELECT, ITEM, $00 ; STAR PIECE - dw 9800 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 9800, NONE, 0, CANT_SELECT, ITEM, $00 ; BASEMENT KEY - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $60 ; overworld + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $60 ; PASS - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; CHARCOAL - dw 9800 ; price - db HELD_FIRE_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 9800, HELD_FIRE_BOOST, 10, CANT_SELECT, ITEM, $00 ; BERRY JUICE - dw 100 ; price - db HELD_BERRY ; effect - db 20 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 100, HELD_BERRY, 20, CANT_SELECT, ITEM, $55 ; SCOPE LENS - dw 200 ; price - db HELD_CRITICAL_UP ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, HELD_CRITICAL_UP, 0, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; METAL COAT - dw 100 ; price - db HELD_STEEL_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_STEEL_BOOST, 10, CANT_SELECT, ITEM, $00 ; DRAGON FANG - dw 100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, NONE, 0, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; LEFTOVERS - dw 200 ; price - db HELD_LEFTOVERS ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, HELD_LEFTOVERS, 10, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; MYSTERYBERRY - dw 10 ; price - db HELD_RESTORE_PP ; effect - db 255 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_RESTORE_PP, -1, CANT_SELECT, ITEM, $55 ; DRAGON SCALE - dw 2100 ; price - db HELD_DRAGON_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 2100, HELD_DRAGON_BOOST, 10, CANT_SELECT, ITEM, $00 ; BERSERK GENE - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; SACRED ASH - dw 200 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $60 ; overworld + item_attribute 200, NONE, 0, CANT_SELECT, ITEM, $60 ; HEAVY BALL - dw 150 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 150, NONE, 0, CANT_SELECT, BALL, $06 ; FLOWER MAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; LEVEL BALL - dw 150 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 150, NONE, 0, CANT_SELECT, BALL, $06 ; LURE BALL - dw 150 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 150, NONE, 0, CANT_SELECT, BALL, $06 ; FAST BALL - dw 150 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 150, NONE, 0, CANT_SELECT, BALL, $06 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; LIGHT BALL - dw 100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, NONE, 0, CANT_SELECT, ITEM, $00 ; FRIEND BALL - dw 150 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 150, NONE, 0, CANT_SELECT, BALL, $06 ; MOON BALL - dw 150 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 150, NONE, 0, CANT_SELECT, BALL, $06 ; LOVE BALL - dw 150 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 150, NONE, 0, CANT_SELECT, BALL, $06 ; NORMAL BOX - dw 10 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $40 ; current menu + item_attribute 10, NONE, 0, CANT_SELECT, ITEM, $40 ; GORGEOUS BOX - dw 10 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $40 ; current menu + item_attribute 10, NONE, 0, CANT_SELECT, ITEM, $40 ; SUN STONE - dw 2100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $50 ; party menu + item_attribute 2100, NONE, 0, CANT_SELECT, ITEM, $50 ; POLKADOT BOW - dw 100 ; price - db HELD_NORMAL_BOOST ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 100, HELD_NORMAL_BOOST, 10, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; UP-GRADE - dw 2100 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 2100, NONE, 0, CANT_SELECT, ITEM, $00 ; BERRY - dw 10 ; price - db HELD_BERRY ; effect - db 10 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_BERRY, 10, CANT_SELECT, ITEM, $55 ; GOLD BERRY - dw 10 ; price - db HELD_BERRY ; effect - db 30 ; param - db CANT_SELECT - db ITEM - db $55 ; heal menu + item_attribute 10, HELD_BERRY, 30, CANT_SELECT, ITEM, $55 ; SQUIRTBOTTLE - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $60 ; overworld + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $60 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; PARK BALL - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db BALL - db $06 ; ball + item_attribute 0, NONE, 0, CANT_SELECT, BALL, $06 ; RAINBOW WING - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db KEY_ITEM - db $00 ; can't use + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, KEY_ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; BRICK PIECE - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; SURF MAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; LITEBLUEMAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; PORTRAITMAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; LOVELY MAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; EON MAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; MORPH MAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; BLUESKY MAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; MUSIC MAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; MIRAGE MAIL - dw 50 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db ITEM - db $00 ; can't use + item_attribute 50, NONE, 0, CANT_SELECT, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TM01 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM02 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM03 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM04 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TM05 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM06 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM07 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM08 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM09 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM10 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM11 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM12 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM13 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM14 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM15 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM16 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM17 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM18 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM19 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM20 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM21 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM22 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM23 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM24 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM25 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM26 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM27 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM28 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TM29 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM30 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM31 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM32 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM33 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM34 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM35 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM36 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM37 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM38 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM39 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM40 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM41 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM42 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM43 - dw 1000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 1000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM44 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM45 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM46 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM47 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM48 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM49 - dw 3000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 3000, NONE, 0, CANT_SELECT, TM_HM, $50 ; TM50 - dw 2000 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT - db TM_HM - db $50 ; party menu + item_attribute 2000, NONE, 0, CANT_SELECT, TM_HM, $50 ; HM01 - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db TM_HM - db $50 ; party menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, TM_HM, $50 ; HM02 - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db TM_HM - db $50 ; party menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, TM_HM, $50 ; HM03 - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db TM_HM - db $50 ; party menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, TM_HM, $50 ; HM04 - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db TM_HM - db $50 ; party menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, TM_HM, $50 ; HM05 - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db TM_HM - db $50 ; party menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, TM_HM, $50 ; HM06 - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db TM_HM - db $50 ; party menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, TM_HM, $50 ; HM07 - dw 0 ; price - db NONE ; effect - db 0 ; param - db CANT_SELECT | CANT_TOSS - db TM_HM - db $50 ; party menu + item_attribute 0, NONE, 0, CANT_SELECT | CANT_TOSS, TM_HM, $50 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; TERU-SAMA - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 ; ? - dw $9999 ; price - db NONE ; effect - db 0 ; param - db 0 ; can select + toss - db ITEM - db $00 ; can't use + item_attribute $9999, NONE, 0, 0, ITEM, $00 diff --git a/items/item_descriptions.asm b/items/item_descriptions.asm index 9309b811d..7ff574d11 100644 --- a/items/item_descriptions.asm +++ b/items/item_descriptions.asm @@ -2,7 +2,7 @@ PrintItemDescription: ; 0x1c8955 ; Print the description for item [CurSpecies] at de. ld a, [CurSpecies] - cp TM_01 + cp TM01 jr c, .not_a_tm ld [CurItem], a @@ -21,8 +21,9 @@ PrintItemDescription: ; 0x1c8955 dec a ld c, a ld b, 0 +rept 2 add hl, bc - add hl, bc +endr ld e, [hl] inc hl ld d, [hl] diff --git a/items/item_effects.asm b/items/item_effects.asm index 377bd46da..31403dc78 100644 --- a/items/item_effects.asm +++ b/items/item_effects.asm @@ -253,8 +253,9 @@ ParkBall: ; e8a2 jr z, .asm_e906 cp c jr z, .asm_e8fe +rept 2 inc hl - inc hl +endr jr .asm_e8f2 .asm_e8fe @@ -287,8 +288,9 @@ ParkBall: ; e8a2 ld h, d ld l, e +rept 2 add hl, de - add hl, de +endr ld d, h ld e, l ld a, d @@ -603,7 +605,7 @@ ParkBall: ; e8a2 ld b, 0 callba Function116c1 - call Function4b6 + call FadeToWhite call Functione51 @@ -685,7 +687,7 @@ ParkBall: ; e8a2 ld hl, UnknownText_0xedeb call PrintText - call Function4b6 + call FadeToWhite call Functione51 jr .asm_ebe2 @@ -802,8 +804,9 @@ HeavyBallMultiplier: dec a ld e, a ld d, 0 +rept 2 add hl, de - add hl, de +endr ld a, BANK(PokedexDataPointerTable) call GetFarHalfword @@ -816,8 +819,9 @@ HeavyBallMultiplier: call GetPokedexEntryBank push bc +rept 2 inc hl - inc hl +endr call GetFarHalfword srl h @@ -863,8 +867,9 @@ HeavyBallMultiplier: ld a, c cp [hl] jr c, .heavymon +rept 2 inc hl - inc hl +endr jr .lookup .heavymon @@ -923,8 +928,9 @@ GLOBAL EvosAttacksPointers ld c, a ld b, 0 ld hl, EvosAttacksPointers +rept 2 add hl, bc - add hl, bc +endr ld a, BANK(EvosAttacksPointers) call GetFarHalfword pop bc @@ -936,9 +942,9 @@ GLOBAL EvosAttacksPointers pop bc ret nz +rept 3 inc hl - inc hl - inc hl +endr ; Moon Stone's constant from Pokémon Red is used. ; No Pokémon evolve with Burn Heal, @@ -1177,7 +1183,7 @@ TownMap: ; ee01 Bicycle: ; ee08 - callba Functiond0b3 + callba BikeFunction ret ; ee0f @@ -1415,7 +1421,7 @@ RareCandy: ; ef14 ld a, [hl] adc b ld [hl], a - callba Function2709e + callba LevelUpHappinessMod ld a, $f8 call Functionf24a @@ -2119,8 +2125,9 @@ Functionf395: ; f395 (3:7395) jr z, .asm_f3a9 cp d jr z, .done +rept 2 inc hl - inc hl +endr jr .next .asm_f3a9 @@ -2209,7 +2216,7 @@ Functionf419: ; f419 (3:7419) .asm_f440 push bc ld hl, UnknownText_0xf44a - call Function1d67 + call MenuTextBoxBackup pop bc jr Functionf419 ; f44a (3:744a) @@ -2224,7 +2231,7 @@ UnknownText_0xf44a: ; 0xf44a EscapeRope: ; f44f xor a ld [wd0ec], a - callba Functioncb95 + callba EscapeRopeFunction ld a, [wd0ec] cp 1 @@ -2322,8 +2329,9 @@ XSpecial: ; f4c5 .asm_f4ce cp [hl] jr z, .asm_f4d5 +rept 2 inc hl - inc hl +endr jr .asm_f4ce .asm_f4d5 @@ -2492,13 +2500,13 @@ SuperRod: ; f5ad ; f5b1 Function_0xf5b1: ; f5b1 - callba Functioncf8e + callba FishFunction ret ; f5b8 Itemfinder: ; f5b8 - callba Function12580 + callba ItemFinder ret ; f5bf @@ -2810,7 +2818,7 @@ GorgeousBox: ; f767 ; f769 Function_0xf769: ; f769 - callba Function26f02 + callba SetSpecificDecorationFlag ld hl, UnknownText_0xf778 call PrintText diff --git a/items/marts.asm b/items/marts.asm index a11b8a5bb..295a4bafd 100644 --- a/items/marts.asm +++ b/items/marts.asm @@ -144,37 +144,37 @@ Mart8: ; 16134 Mart9: ; 1613b db 3 ; # items - db TM_41 - db TM_48 - db TM_33 + db TM_THUNDERPUNCH + db TM_FIRE_PUNCH + db TM_ICE_PUNCH db $ff ; 16140 Mart10: ; 16140 db 4 ; # items - db TM_41 - db TM_48 - db TM_33 - db TM_02 + db TM_THUNDERPUNCH + db TM_FIRE_PUNCH + db TM_ICE_PUNCH + db TM_HEADBUTT db $ff ; 16146 Mart11: ; 16146 db 4 ; # items - db TM_41 - db TM_48 - db TM_33 - db TM_08 + db TM_THUNDERPUNCH + db TM_FIRE_PUNCH + db TM_ICE_PUNCH + db TM_ROCK_SMASH db $ff ; 1614c Mart12: ; 1614c db 5 ; # items - db TM_41 - db TM_48 - db TM_33 - db TM_02 - db TM_08 + db TM_THUNDERPUNCH + db TM_FIRE_PUNCH + db TM_ICE_PUNCH + db TM_HEADBUTT + db TM_ROCK_SMASH db $ff ; 16153 @@ -339,11 +339,11 @@ Mart24: ; 161c2 Mart25: ; 161ce db 5 ; # items - db TM_10 - db TM_11 - db TM_17 - db TM_18 - db TM_37 + db TM_HIDDEN_POWER + db TM_SUNNY_DAY + db TM_PROTECT + db TM_RAIN_DANCE + db TM_SANDSTORM db $ff ; 161d5 |