diff --git a/constants/constants.inc b/constants/constants.inc index 28f2b2658..5e133bba4 100644 --- a/constants/constants.inc +++ b/constants/constants.inc @@ -2,7 +2,6 @@ .include "constants/misc_constants.inc" .include "constants/contest_constants.inc" .include "constants/pokemon_data_constants.inc" - .include "constants/item_data_constants.inc" .include "constants/battle_frontier_constants.inc" .include "constants/map_constants.inc" .include "constants/berry_constants.inc" diff --git a/constants/item_data_constants.inc b/constants/item_data_constants.inc deleted file mode 100644 index 07ceb6e3b..000000000 --- a/constants/item_data_constants.inc +++ /dev/null @@ -1,5 +0,0 @@ - .set POCKET_ITEMS, 0x01 - .set POCKET_POKE_BALLS, 0x02 - .set POCKET_TM_HM, 0x03 - .set POCKET_BERRIES, 0x04 - .set POCKET_KEY_ITEMS, 0x05 diff --git a/data/item_menu_icons.s b/data/item_menu_icons.s new file mode 100644 index 000000000..0d046521d --- /dev/null +++ b/data/item_menu_icons.s @@ -0,0 +1,8 @@ +#include "constants/items.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + +@ 85839A0 + .include "data/items.inc" diff --git a/data/items.inc b/data/items.inc new file mode 100644 index 000000000..d5c43a2c9 --- /dev/null +++ b/data/items.inc @@ -0,0 +1,5656 @@ + .align 2 +gItems:: @ 85839A0 + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MASTER BALL$", 14 + .2byte ITEM_MASTER_BALL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gMasterBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 0 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 0 + + .string "ULTRA BALL$", 14 + .2byte ITEM_ULTRA_BALL + .2byte 1200 @ price + .byte 0 + .byte 0 + .4byte gUltraBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 1 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 1 + + .string "GREAT BALL$", 14 + .2byte ITEM_GREAT_BALL + .2byte 600 @ price + .byte 0 + .byte 0 + .4byte gGreatBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 2 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 2 + + .string "POKé BALL$", 14 + .2byte ITEM_POKE_BALL + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gPokeBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 3 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 3 + + .string "SAFARI BALL$", 14 + .2byte ITEM_SAFARI_BALL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gSafariBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 4 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 4 + + .string "NET BALL$", 14 + .2byte ITEM_NET_BALL + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gNetBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 5 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 5 + + .string "DIVE BALL$", 14 + .2byte ITEM_DIVE_BALL + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gDiveBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 6 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 6 + + .string "NEST BALL$", 14 + .2byte ITEM_NEST_BALL + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gNestBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 7 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 7 + + .string "REPEAT BALL$", 14 + .2byte ITEM_REPEAT_BALL + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gRepeatBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 8 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 8 + + .string "TIMER BALL$", 14 + .2byte ITEM_TIMER_BALL + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gTimerBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 9 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 9 + + .string "LUXURY BALL$", 14 + .2byte ITEM_LUXURY_BALL + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gLuxuryBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 10 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 10 + + .string "PREMIER BALL$", 14 + .2byte ITEM_PREMIER_BALL + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gPremierBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 11 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 11 + + .string "POTION$", 14 + .2byte ITEM_POTION + .2byte 300 @ price + .byte 0 + .byte 20 + .4byte gPotionItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ANTIDOTE$", 14 + .2byte ITEM_ANTIDOTE + .2byte 100 @ price + .byte 0 + .byte 0 + .4byte gAntidoteItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "BURN HEAL$", 14 + .2byte ITEM_BURN_HEAL + .2byte 250 @ price + .byte 0 + .byte 0 + .4byte gBurnHealItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ICE HEAL$", 14 + .2byte ITEM_ICE_HEAL + .2byte 250 @ price + .byte 0 + .byte 0 + .4byte gIceHealItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "AWAKENING$", 14 + .2byte ITEM_AWAKENING + .2byte 250 @ price + .byte 0 + .byte 0 + .4byte gAwakeningItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "PARLYZ HEAL$", 14 + .2byte ITEM_PARALYZE_HEAL + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gParalyzeHealItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "FULL RESTORE$", 14 + .2byte ITEM_FULL_RESTORE + .2byte 3000 @ price + .byte 0 + .byte 255 + .4byte gFullRestoreItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "MAX POTION$", 14 + .2byte ITEM_MAX_POTION + .2byte 2500 @ price + .byte 0 + .byte 255 + .4byte gMaxPotionItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "HYPER POTION$", 14 + .2byte ITEM_HYPER_POTION + .2byte 1200 @ price + .byte 0 + .byte 200 + .4byte gHyperPotionItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "SUPER POTION$", 14 + .2byte ITEM_SUPER_POTION + .2byte 700 @ price + .byte 0 + .byte 50 + .4byte gSuperPotionItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "FULL HEAL$", 14 + .2byte ITEM_FULL_HEAL + .2byte 600 @ price + .byte 0 + .byte 0 + .4byte gFullHealItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "REVIVE$", 14 + .2byte ITEM_REVIVE + .2byte 1500 @ price + .byte 0 + .byte 0 + .4byte gReviveItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "MAX REVIVE$", 14 + .2byte ITEM_MAX_REVIVE + .2byte 4000 @ price + .byte 0 + .byte 0 + .4byte gMaxReviveItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "FRESH WATER$", 14 + .2byte ITEM_FRESH_WATER + .2byte 200 @ price + .byte 0 + .byte 50 + .4byte gFreshWaterItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "SODA POP$", 14 + .2byte ITEM_SODA_POP + .2byte 300 @ price + .byte 0 + .byte 60 + .4byte gSodaPopItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "LEMONADE$", 14 + .2byte ITEM_LEMONADE + .2byte 350 @ price + .byte 0 + .byte 80 + .4byte gLemonadeItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "MOOMOO MILK$", 14 + .2byte ITEM_MOOMOO_MILK + .2byte 500 @ price + .byte 0 + .byte 100 + .4byte gMoomooMilkItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ENERGYPOWDER$", 14 + .2byte ITEM_ENERGY_POWDER + .2byte 500 @ price + .byte 0 + .byte 0 + .4byte gEnergyPowderItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ENERGY ROOT$", 14 + .2byte ITEM_ENERGY_ROOT + .2byte 800 @ price + .byte 0 + .byte 0 + .4byte gEnergyRootItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "HEAL POWDER$", 14 + .2byte ITEM_HEAL_POWDER + .2byte 450 @ price + .byte 0 + .byte 0 + .4byte gHealPowderItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "REVIVAL HERB$", 14 + .2byte ITEM_REVIVAL_HERB + .2byte 2800 @ price + .byte 0 + .byte 0 + .4byte gRevivalHerbItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ETHER$", 14 + .2byte ITEM_ETHER + .2byte 1200 @ price + .byte 0 + .byte 10 + .4byte gEtherItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "MAX ETHER$", 14 + .2byte ITEM_MAX_ETHER + .2byte 2000 @ price + .byte 0 + .byte 255 + .4byte gMaxEtherItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "ELIXIR$", 14 + .2byte ITEM_ELIXIR + .2byte 3000 @ price + .byte 0 + .byte 10 + .4byte gElixirItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "MAX ELIXIR$", 14 + .2byte ITEM_MAX_ELIXIR + .2byte 4500 @ price + .byte 0 + .byte 255 + .4byte gMaxElixirItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "LAVA COOKIE$", 14 + .2byte ITEM_LAVA_COOKIE + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gLavaCookieItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "BLUE FLUTE$", 14 + .2byte ITEM_BLUE_FLUTE + .2byte 100 @ price + .byte 0 + .byte 0 + .4byte gBlueFluteItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "YELLOW FLUTE$", 14 + .2byte ITEM_YELLOW_FLUTE + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gYellowFluteItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "RED FLUTE$", 14 + .2byte ITEM_RED_FLUTE + .2byte 300 @ price + .byte 0 + .byte 0 + .4byte gRedFluteItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "BLACK FLUTE$", 14 + .2byte ITEM_BLACK_FLUTE + .2byte 400 @ price + .byte 0 + .byte 50 + .4byte gBlackFluteItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_BlackWhiteFlute + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WHITE FLUTE$", 14 + .2byte ITEM_WHITE_FLUTE + .2byte 500 @ price + .byte 0 + .byte 150 + .4byte gWhiteFluteItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_BlackWhiteFlute + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BERRY JUICE$", 14 + .2byte ITEM_BERRY_JUICE + .2byte 100 @ price + .byte 1 + .byte 20 + .4byte gBerryJuiceItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "SACRED ASH$", 14 + .2byte ITEM_SACRED_ASH + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gSacredAshItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_SacredAsh + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SHOAL SALT$", 14 + .2byte ITEM_SHOAL_SALT + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gShoalSaltItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SHOAL SHELL$", 14 + .2byte ITEM_SHOAL_SHELL + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gShoalShellItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RED SHARD$", 14 + .2byte ITEM_RED_SHARD + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gRedShardItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLUE SHARD$", 14 + .2byte ITEM_BLUE_SHARD + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gBlueShardItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "YELLOW SHARD$", 14 + .2byte ITEM_YELLOW_SHARD + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gYellowShardItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GREEN SHARD$", 14 + .2byte ITEM_GREEN_SHARD + .2byte 200 @ price + .byte 0 + .byte 0 + .4byte gGreenShardItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HP UP$", 14 + .2byte ITEM_HP_UP + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gHPUpItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PROTEIN$", 14 + .2byte ITEM_PROTEIN + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gProteinItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "IRON$", 14 + .2byte ITEM_IRON + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gIronItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CARBOS$", 14 + .2byte ITEM_CARBOS + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gCarbosItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CALCIUM$", 14 + .2byte ITEM_CALCIUM + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gCalciumItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RARE CANDY$", 14 + .2byte ITEM_RARE_CANDY + .2byte 4800 @ price + .byte 0 + .byte 0 + .4byte gRareCandyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_RareCandy + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PP UP$", 14 + .2byte ITEM_PP_UP + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gPPUpItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPUp + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ZINC$", 14 + .2byte ITEM_ZINC + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gZincItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PP MAX$", 14 + .2byte ITEM_PP_MAX + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gPPMaxItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPUp + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GUARD SPEC.$", 14 + .2byte ITEM_GUARD_SPEC + .2byte 700 @ price + .byte 0 + .byte 0 + .4byte gGuardSpecItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "DIRE HIT$", 14 + .2byte ITEM_DIRE_HIT + .2byte 650 @ price + .byte 0 + .byte 0 + .4byte gDireHitItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X ATTACK$", 14 + .2byte ITEM_X_ATTACK + .2byte 500 @ price + .byte 0 + .byte 0 + .4byte gXAttackItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X DEFEND$", 14 + .2byte ITEM_X_DEFEND + .2byte 550 @ price + .byte 0 + .byte 0 + .4byte gXDefendItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X SPEED$", 14 + .2byte ITEM_X_SPEED + .2byte 350 @ price + .byte 0 + .byte 0 + .4byte gXSpeedItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X ACCURACY$", 14 + .2byte ITEM_X_ACCURACY + .2byte 950 @ price + .byte 0 + .byte 0 + .4byte gXAccuracyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X SPECIAL$", 14 + .2byte ITEM_X_SPECIAL + .2byte 350 @ price + .byte 0 + .byte 0 + .4byte gXSpecialItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "POKé DOLL$", 14 + .2byte ITEM_POKE_DOLL + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gPokeDollItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_Escape + .4byte 0 + + .string "FLUFFY TAIL$", 14 + .2byte ITEM_FLUFFY_TAIL + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gFluffyTailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_Escape + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SUPER REPEL$", 14 + .2byte ITEM_SUPER_REPEL + .2byte 500 @ price + .byte 0 + .byte 200 + .4byte gSuperRepelItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_Repel + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MAX REPEL$", 14 + .2byte ITEM_MAX_REPEL + .2byte 700 @ price + .byte 0 + .byte 250 + .4byte gMaxRepelItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_Repel + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ESCAPE ROPE$", 14 + .2byte ITEM_ESCAPE_ROPE + .2byte 550 @ price + .byte 0 + .byte 0 + .4byte gEscapeRopeItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_EscapeRope + .4byte 0 + .4byte NULL + .4byte 0 + + .string "REPEL$", 14 + .2byte ITEM_REPEL + .2byte 350 @ price + .byte 0 + .byte 100 + .4byte gRepelItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_Repel + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SUN STONE$", 14 + .2byte ITEM_SUN_STONE + .2byte 2100 @ price + .byte 0 + .byte 0 + .4byte gSunStoneItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MOON STONE$", 14 + .2byte ITEM_MOON_STONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gMoonStoneItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "FIRE STONE$", 14 + .2byte ITEM_FIRE_STONE + .2byte 2100 @ price + .byte 0 + .byte 0 + .4byte gFireStoneItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "THUNDERSTONE$", 14 + .2byte ITEM_THUNDER_STONE + .2byte 2100 @ price + .byte 0 + .byte 0 + .4byte gThunderStoneItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WATER STONE$", 14 + .2byte ITEM_WATER_STONE + .2byte 2100 @ price + .byte 0 + .byte 0 + .4byte gWaterStoneItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LEAF STONE$", 14 + .2byte ITEM_LEAF_STONE + .2byte 2100 @ price + .byte 0 + .byte 0 + .4byte gLeafStoneItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TINYMUSHROOM$", 14 + .2byte ITEM_TINY_MUSHROOM + .2byte 500 @ price + .byte 0 + .byte 0 + .4byte gTinyMushroomItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BIG MUSHROOM$", 14 + .2byte ITEM_BIG_MUSHROOM + .2byte 5000 @ price + .byte 0 + .byte 0 + .4byte gBigMushroomItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PEARL$", 14 + .2byte ITEM_PEARL + .2byte 1400 @ price + .byte 0 + .byte 0 + .4byte gPearlItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BIG PEARL$", 14 + .2byte ITEM_BIG_PEARL + .2byte 7500 @ price + .byte 0 + .byte 0 + .4byte gBigPearlItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "STARDUST$", 14 + .2byte ITEM_STARDUST + .2byte 2000 @ price + .byte 0 + .byte 0 + .4byte gStardustItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "STAR PIECE$", 14 + .2byte ITEM_STAR_PIECE + .2byte 9800 @ price + .byte 0 + .byte 0 + .4byte gStarPieceItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "NUGGET$", 14 + .2byte ITEM_NUGGET + .2byte 10000 @ price + .byte 0 + .byte 0 + .4byte gNuggetItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HEART SCALE$", 14 + .2byte ITEM_HEART_SCALE + .2byte 100 @ price + .byte 0 + .byte 0 + .4byte gHeartScaleItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ORANGE MAIL$", 14 + .2byte ITEM_ORANGE_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gOrangeMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HARBOR MAIL$", 14 + .2byte ITEM_HARBOR_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gHarborMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 1 + + .string "GLITTER MAIL$", 14 + .2byte ITEM_GLITTER_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gGlitterMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 2 + + .string "MECH MAIL$", 14 + .2byte ITEM_MECH_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gMechMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 3 + + .string "WOOD MAIL$", 14 + .2byte ITEM_WOOD_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gWoodMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 4 + + .string "WAVE MAIL$", 14 + .2byte ITEM_WAVE_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gWaveMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 5 + + .string "BEAD MAIL$", 14 + .2byte ITEM_BEAD_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gBeadMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 6 + + .string "SHADOW MAIL$", 14 + .2byte ITEM_SHADOW_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gShadowMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 7 + + .string "TROPIC MAIL$", 14 + .2byte ITEM_TROPIC_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gTropicMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 8 + + .string "DREAM MAIL$", 14 + .2byte ITEM_DREAM_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gDreamMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 9 + + .string "FAB MAIL$", 14 + .2byte ITEM_FAB_MAIL + .2byte 50 @ price + .byte 0 + .byte 0 + .4byte gFabMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 10 + + .string "RETRO MAIL$", 14 + .2byte ITEM_RETRO_MAIL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRetroMailItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 11 + + .string "CHERI BERRY$", 14 + .2byte ITEM_CHERI_BERRY + .2byte 20 @ price + .byte 2 + .byte 0 + .4byte gCheriBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "CHESTO BERRY$", 14 + .2byte ITEM_CHESTO_BERRY + .2byte 20 @ price + .byte 3 + .byte 0 + .4byte gChestoBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "PECHA BERRY$", 14 + .2byte ITEM_PECHA_BERRY + .2byte 20 @ price + .byte 4 + .byte 0 + .4byte gPechaBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "RAWST BERRY$", 14 + .2byte ITEM_RAWST_BERRY + .2byte 20 @ price + .byte 5 + .byte 0 + .4byte gRawstBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ASPEAR BERRY$", 14 + .2byte ITEM_ASPEAR_BERRY + .2byte 20 @ price + .byte 6 + .byte 0 + .4byte gAspearBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "LEPPA BERRY$", 14 + .2byte ITEM_LEPPA_BERRY + .2byte 20 @ price + .byte 7 + .byte 10 + .4byte gLeppaBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "ORAN BERRY$", 14 + .2byte ITEM_ORAN_BERRY + .2byte 20 @ price + .byte 1 + .byte 10 + .4byte gOranBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "PERSIM BERRY$", 14 + .2byte ITEM_PERSIM_BERRY + .2byte 20 @ price + .byte 8 + .byte 0 + .4byte gPersimBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "LUM BERRY$", 14 + .2byte ITEM_LUM_BERRY + .2byte 20 @ price + .byte 9 + .byte 0 + .4byte gLumBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "SITRUS BERRY$", 14 + .2byte ITEM_SITRUS_BERRY + .2byte 20 @ price + .byte 1 + .byte 30 + .4byte gSitrusBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "FIGY BERRY$", 14 + .2byte ITEM_FIGY_BERRY + .2byte 20 @ price + .byte 10 + .byte 8 + .4byte gFigyBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WIKI BERRY$", 14 + .2byte ITEM_WIKI_BERRY + .2byte 20 @ price + .byte 11 + .byte 8 + .4byte gWikiBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MAGO BERRY$", 14 + .2byte ITEM_MAGO_BERRY + .2byte 20 @ price + .byte 12 + .byte 8 + .4byte gMagoBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "AGUAV BERRY$", 14 + .2byte ITEM_AGUAV_BERRY + .2byte 20 @ price + .byte 13 + .byte 8 + .4byte gAguavBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "IAPAPA BERRY$", 14 + .2byte ITEM_IAPAPA_BERRY + .2byte 20 @ price + .byte 14 + .byte 8 + .4byte gIapapaBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RAZZ BERRY$", 14 + .2byte ITEM_RAZZ_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gRazzBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLUK BERRY$", 14 + .2byte ITEM_BLUK_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gBlukBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "NANAB BERRY$", 14 + .2byte ITEM_NANAB_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gNanabBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WEPEAR BERRY$", 14 + .2byte ITEM_WEPEAR_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gWepearBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PINAP BERRY$", 14 + .2byte ITEM_PINAP_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gPinapBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "POMEG BERRY$", 14 + .2byte ITEM_POMEG_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gPomegBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_ReduceEV + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KELPSY BERRY$", 14 + .2byte ITEM_KELPSY_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gKelpsyBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_ReduceEV + .4byte 0 + .4byte NULL + .4byte 0 + + .string "QUALOT BERRY$", 14 + .2byte ITEM_QUALOT_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gQualotBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_ReduceEV + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HONDEW BERRY$", 14 + .2byte ITEM_HONDEW_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gHondewBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_ReduceEV + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GREPA BERRY$", 14 + .2byte ITEM_GREPA_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gGrepaBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_ReduceEV + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TAMATO BERRY$", 14 + .2byte ITEM_TAMATO_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gTamatoBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_ReduceEV + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CORNN BERRY$", 14 + .2byte ITEM_CORNN_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gCornnBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MAGOST BERRY$", 14 + .2byte ITEM_MAGOST_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gMagostBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RABUTA BERRY$", 14 + .2byte ITEM_RABUTA_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gRabutaBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "NOMEL BERRY$", 14 + .2byte ITEM_NOMEL_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gNomelBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SPELON BERRY$", 14 + .2byte ITEM_SPELON_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gSpelonBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PAMTRE BERRY$", 14 + .2byte ITEM_PAMTRE_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gPamtreBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WATMEL BERRY$", 14 + .2byte ITEM_WATMEL_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gWatmelBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DURIN BERRY$", 14 + .2byte ITEM_DURIN_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gDurinBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BELUE BERRY$", 14 + .2byte ITEM_BELUE_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gBelueBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LIECHI BERRY$", 14 + .2byte ITEM_LIECHI_BERRY + .2byte 20 @ price + .byte 15 + .byte 4 + .4byte gLiechiBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GANLON BERRY$", 14 + .2byte ITEM_GANLON_BERRY + .2byte 20 @ price + .byte 16 + .byte 4 + .4byte gGanlonBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SALAC BERRY$", 14 + .2byte ITEM_SALAC_BERRY + .2byte 20 @ price + .byte 17 + .byte 4 + .4byte gSalacBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PETAYA BERRY$", 14 + .2byte ITEM_PETAYA_BERRY + .2byte 20 @ price + .byte 18 + .byte 4 + .4byte gPetayaBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "APICOT BERRY$", 14 + .2byte ITEM_APICOT_BERRY + .2byte 20 @ price + .byte 19 + .byte 4 + .4byte gApicotBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LANSAT BERRY$", 14 + .2byte ITEM_LANSAT_BERRY + .2byte 20 @ price + .byte 20 + .byte 4 + .4byte gLansatBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "STARF BERRY$", 14 + .2byte ITEM_STARF_BERRY + .2byte 20 @ price + .byte 21 + .byte 4 + .4byte gStarfBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ENIGMA BERRY$", 14 + .2byte ITEM_ENIGMA_BERRY + .2byte 20 @ price + .byte 0 + .byte 0 + .4byte gEnigmaBerryItemDescription + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_EnigmaBerry + .4byte 1 + .4byte ItemUseInBattle_EnigmaBerry + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BRIGHTPOWDER$", 14 + .2byte ITEM_BRIGHT_POWDER + .2byte 10 @ price + .byte 22 + .byte 10 + .4byte gBrightPowderItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WHITE HERB$", 14 + .2byte ITEM_WHITE_HERB + .2byte 100 @ price + .byte 23 + .byte 0 + .4byte gWhiteHerbItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MACHO BRACE$", 14 + .2byte ITEM_MACHO_BRACE + .2byte 3000 @ price + .byte 24 + .byte 0 + .4byte gMachoBraceItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "EXP. SHARE$", 14 + .2byte ITEM_EXP_SHARE + .2byte 3000 @ price + .byte 25 + .byte 0 + .4byte gExpShareItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "QUICK CLAW$", 14 + .2byte ITEM_QUICK_CLAW + .2byte 100 @ price + .byte 26 + .byte 20 + .4byte gQuickClawItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SOOTHE BELL$", 14 + .2byte ITEM_SOOTHE_BELL + .2byte 100 @ price + .byte 27 + .byte 0 + .4byte gSootheBellItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MENTAL HERB$", 14 + .2byte ITEM_MENTAL_HERB + .2byte 100 @ price + .byte 28 + .byte 0 + .4byte gMentalHerbItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CHOICE BAND$", 14 + .2byte ITEM_CHOICE_BAND + .2byte 100 @ price + .byte 29 + .byte 0 + .4byte gChoiceBandItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KING’S ROCK$", 14 + .2byte ITEM_KINGS_ROCK + .2byte 100 @ price + .byte 30 + .byte 10 + .4byte gKingsRockItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SILVERPOWDER$", 14 + .2byte ITEM_SILVER_POWDER + .2byte 100 @ price + .byte 31 + .byte 10 + .4byte gSilverPowderItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "AMULET COIN$", 14 + .2byte ITEM_AMULET_COIN + .2byte 100 @ price + .byte 32 + .byte 10 + .4byte gAmuletCoinItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CLEANSE TAG$", 14 + .2byte ITEM_CLEANSE_TAG + .2byte 200 @ price + .byte 33 + .byte 0 + .4byte gCleanseTagItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SOUL DEW$", 14 + .2byte ITEM_SOUL_DEW + .2byte 200 @ price + .byte 34 + .byte 0 + .4byte gSoulDewItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DEEPSEATOOTH$", 14 + .2byte ITEM_DEEP_SEA_TOOTH + .2byte 200 @ price + .byte 35 + .byte 0 + .4byte gDeepSeaToothItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DEEPSEASCALE$", 14 + .2byte ITEM_DEEP_SEA_SCALE + .2byte 200 @ price + .byte 36 + .byte 0 + .4byte gDeepSeaScaleItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SMOKE BALL$", 14 + .2byte ITEM_SMOKE_BALL + .2byte 200 @ price + .byte 37 + .byte 0 + .4byte gSmokeBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "EVERSTONE$", 14 + .2byte ITEM_EVERSTONE + .2byte 200 @ price + .byte 38 + .byte 0 + .4byte gEverstoneItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "FOCUS BAND$", 14 + .2byte ITEM_FOCUS_BAND + .2byte 200 @ price + .byte 39 + .byte 10 + .4byte gFocusBandItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LUCKY EGG$", 14 + .2byte ITEM_LUCKY_EGG + .2byte 200 @ price + .byte 40 + .byte 0 + .4byte gLuckyEggItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCOPE LENS$", 14 + .2byte ITEM_SCOPE_LENS + .2byte 200 @ price + .byte 41 + .byte 0 + .4byte gScopeLensItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "METAL COAT$", 14 + .2byte ITEM_METAL_COAT + .2byte 100 @ price + .byte 42 + .byte 10 + .4byte gMetalCoatItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LEFTOVERS$", 14 + .2byte ITEM_LEFTOVERS + .2byte 200 @ price + .byte 43 + .byte 10 + .4byte gLeftoversItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DRAGON SCALE$", 14 + .2byte ITEM_DRAGON_SCALE + .2byte 2100 @ price + .byte 44 + .byte 10 + .4byte gDragonScaleItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LIGHT BALL$", 14 + .2byte ITEM_LIGHT_BALL + .2byte 100 @ price + .byte 45 + .byte 0 + .4byte gLightBallItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SOFT SAND$", 14 + .2byte ITEM_SOFT_SAND + .2byte 100 @ price + .byte 46 + .byte 10 + .4byte gSoftSandItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HARD STONE$", 14 + .2byte ITEM_HARD_STONE + .2byte 100 @ price + .byte 47 + .byte 10 + .4byte gHardStoneItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MIRACLE SEED$", 14 + .2byte ITEM_MIRACLE_SEED + .2byte 100 @ price + .byte 48 + .byte 10 + .4byte gMiracleSeedItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLACKGLASSES$", 14 + .2byte ITEM_BLACK_GLASSES + .2byte 100 @ price + .byte 49 + .byte 10 + .4byte gBlackGlassesItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLACK BELT$", 14 + .2byte ITEM_BLACK_BELT + .2byte 100 @ price + .byte 50 + .byte 10 + .4byte gBlackBeltItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MAGNET$", 14 + .2byte ITEM_MAGNET + .2byte 100 @ price + .byte 51 + .byte 10 + .4byte gMagnetItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MYSTIC WATER$", 14 + .2byte ITEM_MYSTIC_WATER + .2byte 100 @ price + .byte 52 + .byte 10 + .4byte gMysticWaterItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SHARP BEAK$", 14 + .2byte ITEM_SHARP_BEAK + .2byte 100 @ price + .byte 53 + .byte 10 + .4byte gSharpBeakItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "POISON BARB$", 14 + .2byte ITEM_POISON_BARB + .2byte 100 @ price + .byte 54 + .byte 10 + .4byte gPoisonBarbItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "NEVERMELTICE$", 14 + .2byte ITEM_NEVER_MELT_ICE + .2byte 100 @ price + .byte 55 + .byte 10 + .4byte gNeverMeltIceItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SPELL TAG$", 14 + .2byte ITEM_SPELL_TAG + .2byte 100 @ price + .byte 56 + .byte 10 + .4byte gSpellTagItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TWISTEDSPOON$", 14 + .2byte ITEM_TWISTED_SPOON + .2byte 100 @ price + .byte 57 + .byte 10 + .4byte gTwistedSpoonItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CHARCOAL$", 14 + .2byte ITEM_CHARCOAL + .2byte 9800 @ price + .byte 58 + .byte 10 + .4byte gCharcoalItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DRAGON FANG$", 14 + .2byte ITEM_DRAGON_FANG + .2byte 100 @ price + .byte 59 + .byte 10 + .4byte gDragonFangItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SILK SCARF$", 14 + .2byte ITEM_SILK_SCARF + .2byte 100 @ price + .byte 60 + .byte 10 + .4byte gSilkScarfItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "UP-GRADE$", 14 + .2byte ITEM_UP_GRADE + .2byte 2100 @ price + .byte 61 + .byte 0 + .4byte gUpGradeItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SHELL BELL$", 14 + .2byte ITEM_SHELL_BELL + .2byte 200 @ price + .byte 62 + .byte 8 + .4byte gShellBellItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SEA INCENSE$", 14 + .2byte ITEM_SEA_INCENSE + .2byte 9600 @ price + .byte 52 + .byte 5 + .4byte gSeaIncenseItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LAX INCENSE$", 14 + .2byte ITEM_LAX_INCENSE + .2byte 9600 @ price + .byte 22 + .byte 5 + .4byte gLaxIncenseItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LUCKY PUNCH$", 14 + .2byte ITEM_LUCKY_PUNCH + .2byte 10 @ price + .byte 63 + .byte 0 + .4byte gLuckyPunchItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "METAL POWDER$", 14 + .2byte ITEM_METAL_POWDER + .2byte 10 @ price + .byte 64 + .byte 0 + .4byte gMetalPowderItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "THICK CLUB$", 14 + .2byte ITEM_THICK_CLUB + .2byte 500 @ price + .byte 65 + .byte 0 + .4byte gThickClubItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "STICK$", 14 + .2byte ITEM_STICK + .2byte 200 @ price + .byte 66 + .byte 0 + .4byte gStickItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RED SCARF$", 14 + .2byte ITEM_RED_SCARF + .2byte 100 @ price + .byte 0 + .byte 0 + .4byte gRedScarfItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLUE SCARF$", 14 + .2byte ITEM_BLUE_SCARF + .2byte 100 @ price + .byte 0 + .byte 0 + .4byte gBlueScarfItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PINK SCARF$", 14 + .2byte ITEM_PINK_SCARF + .2byte 100 @ price + .byte 0 + .byte 0 + .4byte gPinkScarfItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GREEN SCARF$", 14 + .2byte ITEM_GREEN_SCARF + .2byte 100 @ price + .byte 0 + .byte 0 + .4byte gGreenScarfItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "YELLOW SCARF$", 14 + .2byte ITEM_YELLOW_SCARF + .2byte 100 @ price + .byte 0 + .byte 0 + .4byte gYellowScarfItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MACH BIKE$", 14 + .2byte ITEM_MACH_BIKE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gMachBikeItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Bike + .4byte 0 + .4byte NULL + .4byte 0 + + .string "COIN CASE$", 14 + .2byte ITEM_COIN_CASE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gCoinCaseItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CoinCase + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ITEMFINDER$", 14 + .2byte ITEM_ITEMFINDER + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gItemfinderItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Itemfinder + .4byte 0 + .4byte NULL + .4byte 0 + + .string "OLD ROD$", 14 + .2byte ITEM_OLD_ROD + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gOldRodItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Rod + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GOOD ROD$", 14 + .2byte ITEM_GOOD_ROD + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gGoodRodItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Rod + .4byte 0 + .4byte NULL + .4byte 1 + + .string "SUPER ROD$", 14 + .2byte ITEM_SUPER_ROD + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gSuperRodItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Rod + .4byte 0 + .4byte NULL + .4byte 2 + + .string "S.S. TICKET$", 14 + .2byte ITEM_SS_TICKET + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gSSTicketItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CONTEST PASS$", 14 + .2byte ITEM_CONTEST_PASS + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gContestPassItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WAILMER PAIL$", 14 + .2byte ITEM_WAILMER_PAIL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gWailmerPailItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_WailmerPail + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DEVON GOODS$", 14 + .2byte ITEM_DEVON_GOODS + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDevonGoodsItemDescription + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SOOT SACK$", 14 + .2byte ITEM_SOOT_SACK + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gSootSackItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BASEMENT KEY$", 14 + .2byte ITEM_BASEMENT_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gBasementKeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ACRO BIKE$", 14 + .2byte ITEM_ACRO_BIKE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gAcroBikeItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Bike + .4byte 0 + .4byte NULL + .4byte 1 + + .string "{POKEBLOCK} CASE$", 14 + .2byte ITEM_POKEBLOCK_CASE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gPokeblockCaseItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 3 + .4byte ItemUseOutOfBattle_PokeblockCase + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LETTER$", 14 + .2byte ITEM_LETTER + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gLetterItemDescription + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "EON TICKET$", 14 + .2byte ITEM_EON_TICKET + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gEonTicketItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 1 + + .string "RED ORB$", 14 + .2byte ITEM_RED_ORB + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRedOrbItemDescription + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLUE ORB$", 14 + .2byte ITEM_BLUE_ORB + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gBlueOrbItemDescription + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCANNER$", 14 + .2byte ITEM_SCANNER + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gScannerItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GO-GOGGLES$", 14 + .2byte ITEM_GO_GOGGLES + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gGoGogglesItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "METEORITE$", 14 + .2byte ITEM_METEORITE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gMeteoriteItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RM. 1 KEY$", 14 + .2byte ITEM_ROOM_1_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRoom1KeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RM. 2 KEY$", 14 + .2byte ITEM_ROOM_2_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRoom2KeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RM. 4 KEY$", 14 + .2byte ITEM_ROOM_4_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRoom4KeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RM. 6 KEY$", 14 + .2byte ITEM_ROOM_6_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRoom6KeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "STORAGE KEY$", 14 + .2byte ITEM_STORAGE_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gStorageKeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ROOT FOSSIL$", 14 + .2byte ITEM_ROOT_FOSSIL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRootFossilItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CLAW FOSSIL$", 14 + .2byte ITEM_CLAW_FOSSIL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gClawFossilItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DEVON SCOPE$", 14 + .2byte ITEM_DEVON_SCOPE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDevonScopeItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM01$", 14 + .2byte ITEM_TM01 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM01ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM02$", 14 + .2byte ITEM_TM02 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM02ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM03$", 14 + .2byte ITEM_TM03 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM03ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM04$", 14 + .2byte ITEM_TM04 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM04ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM05$", 14 + .2byte ITEM_TM05 + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gTM05ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM06$", 14 + .2byte ITEM_TM06 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM06ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM07$", 14 + .2byte ITEM_TM07 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM07ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM08$", 14 + .2byte ITEM_TM08 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM08ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM09$", 14 + .2byte ITEM_TM09 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM09ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM10$", 14 + .2byte ITEM_TM10 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM10ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM11$", 14 + .2byte ITEM_TM11 + .2byte 2000 @ price + .byte 0 + .byte 0 + .4byte gTM11ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM12$", 14 + .2byte ITEM_TM12 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM12ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM13$", 14 + .2byte ITEM_TM13 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM13ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM14$", 14 + .2byte ITEM_TM14 + .2byte 5500 @ price + .byte 0 + .byte 0 + .4byte gTM14ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM15$", 14 + .2byte ITEM_TM15 + .2byte 7500 @ price + .byte 0 + .byte 0 + .4byte gTM15ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM16$", 14 + .2byte ITEM_TM16 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM16ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM17$", 14 + .2byte ITEM_TM17 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM17ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM18$", 14 + .2byte ITEM_TM18 + .2byte 2000 @ price + .byte 0 + .byte 0 + .4byte gTM18ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM19$", 14 + .2byte ITEM_TM19 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM19ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM20$", 14 + .2byte ITEM_TM20 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM20ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM21$", 14 + .2byte ITEM_TM21 + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gTM21ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM22$", 14 + .2byte ITEM_TM22 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM22ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM23$", 14 + .2byte ITEM_TM23 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM23ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM24$", 14 + .2byte ITEM_TM24 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM24ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM25$", 14 + .2byte ITEM_TM25 + .2byte 5500 @ price + .byte 0 + .byte 0 + .4byte gTM25ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM26$", 14 + .2byte ITEM_TM26 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM26ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM27$", 14 + .2byte ITEM_TM27 + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gTM27ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM28$", 14 + .2byte ITEM_TM28 + .2byte 2000 @ price + .byte 0 + .byte 0 + .4byte gTM28ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM29$", 14 + .2byte ITEM_TM29 + .2byte 2000 @ price + .byte 0 + .byte 0 + .4byte gTM29ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM30$", 14 + .2byte ITEM_TM30 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM30ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM31$", 14 + .2byte ITEM_TM31 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM31ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM32$", 14 + .2byte ITEM_TM32 + .2byte 2000 @ price + .byte 0 + .byte 0 + .4byte gTM32ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM33$", 14 + .2byte ITEM_TM33 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM33ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM34$", 14 + .2byte ITEM_TM34 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM34ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM35$", 14 + .2byte ITEM_TM35 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM35ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM36$", 14 + .2byte ITEM_TM36 + .2byte 1000 @ price + .byte 0 + .byte 0 + .4byte gTM36ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM37$", 14 + .2byte ITEM_TM37 + .2byte 2000 @ price + .byte 0 + .byte 0 + .4byte gTM37ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM38$", 14 + .2byte ITEM_TM38 + .2byte 5500 @ price + .byte 0 + .byte 0 + .4byte gTM38ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM39$", 14 + .2byte ITEM_TM39 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM39ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM40$", 14 + .2byte ITEM_TM40 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM40ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM41$", 14 + .2byte ITEM_TM41 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM41ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM42$", 14 + .2byte ITEM_TM42 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM42ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM43$", 14 + .2byte ITEM_TM43 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM43ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM44$", 14 + .2byte ITEM_TM44 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM44ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM45$", 14 + .2byte ITEM_TM45 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM45ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM46$", 14 + .2byte ITEM_TM46 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM46ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM47$", 14 + .2byte ITEM_TM47 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM47ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM48$", 14 + .2byte ITEM_TM48 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM48ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM49$", 14 + .2byte ITEM_TM49 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM49ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM50$", 14 + .2byte ITEM_TM50 + .2byte 3000 @ price + .byte 0 + .byte 0 + .4byte gTM50ItemDescription + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HM01$", 14 + .2byte ITEM_HM01 + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHM01ItemDescription + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HM02$", 14 + .2byte ITEM_HM02 + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHM02ItemDescription + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HM03$", 14 + .2byte ITEM_HM03 + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHM03ItemDescription + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HM04$", 14 + .2byte ITEM_HM04 + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHM04ItemDescription + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HM05$", 14 + .2byte ITEM_HM05 + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHM05ItemDescription + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HM06$", 14 + .2byte ITEM_HM06 + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHM06ItemDescription + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HM07$", 14 + .2byte ITEM_HM07 + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHM07ItemDescription + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HM08$", 14 + .2byte ITEM_HM08 + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHM08ItemDescription + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDummyItemDescription + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "OAK’S PARCEL$", 14 + .2byte ITEM_OAKS_PARCEL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gOaksParcelItemDescription + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "POKé FLUTE$", 14 + .2byte ITEM_POKE_FLUTE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gPokeFluteItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SECRET KEY$", 14 + .2byte ITEM_SECRET_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gSecretKeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BIKE VOUCHER$", 14 + .2byte ITEM_BIKE_VOUCHER + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gBikeVoucherItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GOLD TEETH$", 14 + .2byte ITEM_GOLD_TEETH + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gGoldTeethItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "OLD AMBER$", 14 + .2byte ITEM_OLD_AMBER + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gOldAmberItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CARD KEY$", 14 + .2byte ITEM_CARD_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gCardKeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LIFT KEY$", 14 + .2byte ITEM_LIFT_KEY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gLiftKeyItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HELIX FOSSIL$", 14 + .2byte ITEM_HELIX_FOSSIL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gHelixFossilItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DOME FOSSIL$", 14 + .2byte ITEM_DOME_FOSSIL + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gDomeFossilItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SILPH SCOPE$", 14 + .2byte ITEM_SILPH_SCOPE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gSilphScopeItemDescription + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BICYCLE$", 14 + .2byte ITEM_BICYCLE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gBicycleItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TOWN MAP$", 14 + .2byte ITEM_TOWN_MAP + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gTownMapItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VS SEEKER$", 14 + .2byte ITEM_VS_SEEKER + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gVSSeekerItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "FAME CHECKER$", 14 + .2byte ITEM_FAME_CHECKER + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gFameCheckerItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM CASE$", 14 + .2byte ITEM_TM_CASE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gTMCaseItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BERRY POUCH$", 14 + .2byte ITEM_BERRY_POUCH + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gBerryPouchItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TEACHY TV$", 14 + .2byte ITEM_TEACHY_TV + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gTeachyTVItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TRI-PASS$", 14 + .2byte ITEM_TRI_PASS + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gTriPassItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RAINBOW PASS$", 14 + .2byte ITEM_RAINBOW_PASS + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRainbowPassItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TEA$", 14 + .2byte ITEM_TEA + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gTeaItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MYSTICTICKET$", 14 + .2byte ITEM_MYSTIC_TICKET + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gMysticTicketItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "AURORATICKET$", 14 + .2byte ITEM_AURORA_TICKET + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gAuroraTicketItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "POWDER JAR$", 14 + .2byte ITEM_POWDER_JAR + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gPowderJarItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_PowderJar + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RUBY$", 14 + .2byte ITEM_RUBY + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gRubyItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SAPPHIRE$", 14 + .2byte ITEM_SAPPHIRE + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gSapphireItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MAGMA EMBLEM$", 14 + .2byte ITEM_MAGMA_EMBLEM + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gMagmaEmblemItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "OLD SEA MAP$", 14 + .2byte ITEM_OLD_SEA_MAP + .2byte 0 @ price + .byte 0 + .byte 0 + .4byte gOldSeaMapItemDescription + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 diff --git a/include/constants/items.h b/include/constants/items.h index c2933d3bc..a1269414f 100644 --- a/include/constants/items.h +++ b/include/constants/items.h @@ -1,6 +1,12 @@ #ifndef GUARD_CONSTANTS_ITEMS_H #define GUARD_CONSTANTS_ITEMS_H +#define POCKET_ITEMS 1 +#define POCKET_POKE_BALLS 2 +#define POCKET_TM_HM 3 +#define POCKET_BERRIES 4 +#define POCKET_KEY_ITEMS 5 + #define ITEM_NONE 0 // Balls @@ -52,7 +58,7 @@ #define ITEM_BERRY_JUICE 44 #define ITEM_SACRED_ASH 45 -//Collectibles +// Collectibles #define ITEM_SHOAL_SALT 46 #define ITEM_SHOAL_SHELL 47 #define ITEM_RED_SHARD 48 @@ -72,7 +78,7 @@ #define ITEM_03D 61 #define ITEM_03E 62 -//Vitamins +// Vitamins #define ITEM_HP_UP 63 #define ITEM_PROTEIN 64 #define ITEM_IRON 65 @@ -82,9 +88,10 @@ #define ITEM_PP_UP 69 #define ITEM_ZINC 70 #define ITEM_PP_MAX 71 + #define ITEM_048 72 -//Battle items +// Battle items #define ITEM_GUARD_SPEC 73 #define ITEM_DIRE_HIT 74 #define ITEM_X_ATTACK 75 @@ -97,7 +104,7 @@ #define ITEM_052 82 -//Field items +// Field items #define ITEM_SUPER_REPEL 83 #define ITEM_MAX_REPEL 84 #define ITEM_ESCAPE_ROPE 85 @@ -144,7 +151,7 @@ #define ITEM_077 119 #define ITEM_078 120 -//Mail +// Mail #define ITEM_ORANGE_MAIL 121 #define ITEM_HARBOR_MAIL 122 #define ITEM_GLITTER_MAIL 123 @@ -442,11 +449,10 @@ #define ITEM_HM07_WATERFALL ITEM_HM07 #define ITEM_HM08_DIVE ITEM_HM08 -// Unknown #define ITEM_15B 347 #define ITEM_15C 348 -// FireRed/LeafGreen +// FireRed/LeafGreen key items #define ITEM_OAKS_PARCEL 349 #define ITEM_POKE_FLUTE 350 #define ITEM_SECRET_KEY 351 @@ -474,7 +480,7 @@ #define ITEM_RUBY 373 #define ITEM_SAPPHIRE 374 -// Emerald +// Emerald-specific key items #define ITEM_MAGMA_EMBLEM 375 #define ITEM_OLD_SEA_MAP 376 diff --git a/include/data/text/item_descriptions.h b/include/data/text/item_descriptions.h index 5c18b6265..8683978d7 100644 --- a/include/data/text/item_descriptions.h +++ b/include/data/text/item_descriptions.h @@ -1,330 +1,329 @@ #ifndef POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H #define POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H - -const u8 gDummyItemDescription[] = _("?????$"); -//pokeballs -const u8 gMasterBallItemDescription[] = _("The best BALL that\ncatches a POKéMON\nwithout fail.$"); -const u8 gUltraBallItemDescription[] = _("A better BALL with\na higher catch rate\nthan a GREAT BALL.$"); -const u8 gGreatBallItemDescription[] = _("A good BALL with a\nhigher catch rate\nthan a POKé BALL.$"); -const u8 gPokeBallItemDescription[] = _("A tool used for\ncatching wild\nPOKéMON.$"); -const u8 gSafariBallItemDescription[] = _("A special BALL that\nis used only in the\nSAFARI ZONE.$"); -const u8 gNetBallItemDescription[] = _("A BALL that works\nwell on WATER- and\nBUG-type POKéMON.$"); -const u8 gDiveBallItemDescription[] = _("A BALL that works\nbetter on POKéMON\non the ocean floor.$"); -const u8 gNestBallItemDescription[] = _("A BALL that works\nbetter on weaker\nPOKéMON.$"); -const u8 gRepeatBallItemDescription[] = _("A BALL that works\nbetter on POKéMON\ncaught before.$"); -const u8 gTimerBallItemDescription[] = _("A BALL that gains\npower in battles\ntaking many turns.$"); -const u8 gLuxuryBallItemDescription[] = _("A cozy BALL that\nmakes POKéMON\nmore friendly.$"); -const u8 gPremierBallItemDescription[] = _("A rare BALL made\nin commemoration\nof some event.$"); -//medicine -const u8 gPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n20 points.$"); -const u8 gAntidoteItemDescription[] = _("Heals a poisoned\nPOKéMON.$"); -const u8 gBurnHealItemDescription[] = _("Heals POKéMON\nof a burn.$"); -const u8 gIceHealItemDescription[] = _("Defrosts a frozen\nPOKéMON.$"); -const u8 gAwakeningItemDescription[] = _("Awakens a sleeping\nPOKéMON.$"); -const u8 gParalyzeHealItemDescription[] = _("Heals a paralyzed\nPOKéMON.$"); -const u8 gFullRestoreItemDescription[] = _("Fully restores the\nHP and status of a\nPOKéMON.$"); -const u8 gMaxPotionItemDescription[] = _("Fully restores the\nHP of a POKéMON.$"); -const u8 gHyperPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n200 points.$"); -const u8 gSuperPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n50 points.$"); -const u8 gFullHealItemDescription[] = _("Heals all the\nstatus problems of\none POKéMON.$"); -const u8 gReviveItemDescription[] = _("Revives a fainted\nPOKéMON with half\nits HP.$"); -const u8 gMaxReviveItemDescription[] = _("Revives a fainted\nPOKéMON with all\nits HP.$"); -const u8 gFreshWaterItemDescription[] = _("A mineral water\nthat restores HP\nby 50 points.$"); -const u8 gSodaPopItemDescription[] = _("A fizzy soda drink\nthat restores HP\nby 60 points.$"); -const u8 gLemonadeItemDescription[] = _("A very sweet drink\nthat restores HP\nby 80 points.$"); -const u8 gMoomooMilkItemDescription[] = _("A nutritious milk\nthat restores HP\nby 100 points.$"); -const u8 gEnergyPowderItemDescription[] = _("A bitter powder\nthat restores HP\nby 50 points.$"); -const u8 gEnergyRootItemDescription[] = _("A bitter root\nthat restores HP\nby 200 points.$"); -const u8 gHealPowderItemDescription[] = _("A bitter powder\nthat heals all\nstatus problems.$"); -const u8 gRevivalHerbItemDescription[] = _("A very bitter herb\nthat revives a\nfainted POKéMON.$"); -const u8 gEtherItemDescription[] = _("Restores the PP\nof a selected move\nby 10.$"); -const u8 gMaxEtherItemDescription[] = _("Fully restores the\nPP of a selected\nmove.$"); -const u8 gElixirItemDescription[] = _("Restores the PP\nof all moves by 10.$"); -const u8 gMaxElixirItemDescription[] = _("Fully restores the\nPP of a POKéMON’s\nmoves.$"); -const u8 gLavaCookieItemDescription[] = _("A local specialty\nthat heals all\nstatus problems.$"); -const u8 gBlueFluteItemDescription[] = _("A glass flute that\nawakens sleeping\nPOKéMON.$"); -const u8 gYellowFluteItemDescription[] = _("A glass flute that\nsnaps POKéMON\nout of confusion.$"); -const u8 gRedFluteItemDescription[] = _("A glass flute that\nsnaps POKéMON\nout of attraction.$"); -const u8 gBlackFluteItemDescription[] = _("A glass flute that\nkeeps away wild\nPOKéMON.$"); -const u8 gWhiteFluteItemDescription[] = _("A glass flute that\nlures wild POKéMON.$"); -const u8 gBerryJuiceItemDescription[] = _("A 100% pure juice\nthat restores HP\nby 20 points.$"); -const u8 gSacredAshItemDescription[] = _("Fully revives and\nrestores all\nfainted POKéMON.$"); -//collectibles -const u8 gShoalSaltItemDescription[] = _("Salt obtained from\ndeep inside the\nSHOAL CAVE.$"); -const u8 gShoalShellItemDescription[] = _("A seashell found\ndeep inside the\nSHOAL CAVE.$"); -const u8 gRedShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply.$"); -const u8 gBlueShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply.$"); -const u8 gYellowShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply.$"); -const u8 gGreenShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply.$"); -//vitamins -const u8 gHPUpItemDescription[] = _("Raises the base HP\nof one POKéMON.$"); -const u8 gProteinItemDescription[] = _("Raises the base\nATTACK stat of one\nPOKéMON.$"); -const u8 gIronItemDescription[] = _("Raises the base\nDEFENSE stat of\none POKéMON.$"); -const u8 gCarbosItemDescription[] = _("Raises the base\nSPEED stat of one\nPOKéMON.$"); -const u8 gCalciumItemDescription[] = _("Raises the base\nSP. ATK stat of one\nPOKéMON.$"); -const u8 gRareCandyItemDescription[] = _("Raises the level\nof a POKéMON by\none.$"); -const u8 gPPUpItemDescription[] = _("Raises the maximum\nPP of a selected\nmove.$"); -const u8 gZincItemDescription[] = _("Raises the base\nSP. DEF stat of one\nPOKéMON.$"); -const u8 gPPMaxItemDescription[] = _("Raises the PP of a\nmove to its maximum\npoints.$"); -//battle items -const u8 gGuardSpecItemDescription[] = _("Prevents stat\nreduction when\nused in battle.$"); -const u8 gDireHitItemDescription[] = _("Raises the\ncritical-hit ratio\nduring one battle.$"); -const u8 gXAttackItemDescription[] = _("Raises the stat\nATTACK during one\nbattle.$"); -const u8 gXDefendItemDescription[] = _("Raises the stat\nDEFENSE during one\nbattle.$"); -const u8 gXSpeedItemDescription[] = _("Raises the stat\nSPEED during one\nbattle.$"); -const u8 gXAccuracyItemDescription[] = _("Raises accuracy\nof attack moves\nduring one battle.$"); -const u8 gXSpecialItemDescription[] = _("Raises the stat\nSP. ATK during one\nbattle.$"); -const u8 gPokeDollItemDescription[] = _("Use to flee from\nany battle with\na wild POKéMON.$"); -const u8 gFluffyTailItemDescription[] = _("Use to flee from\nany battle with\na wild POKéMON.$"); -//field items -const u8 gSuperRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 200\nsteps.$"); -const u8 gMaxRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 250\nsteps.$"); -const u8 gEscapeRopeItemDescription[] = _("Use to escape\ninstantly from a\ncave or a dungeon.$"); -const u8 gRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 100\nsteps.$"); -//evolution stones -const u8 gSunStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.$"); -const u8 gMoonStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.$"); -const u8 gFireStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.$"); -const u8 gThunderStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.$"); -const u8 gWaterStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.$"); -const u8 gLeafStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.$"); -//valuable items -const u8 gTinyMushroomItemDescription[] = _("A plain mushroom\nthat would sell\nat a cheap price.$"); -const u8 gBigMushroomItemDescription[] = _("A rare mushroom\nthat would sell at a\nhigh price.$"); -const u8 gPearlItemDescription[] = _("A pretty pearl\nthat would sell at a\ncheap price.$"); -const u8 gBigPearlItemDescription[] = _("A lovely large pearl\nthat would sell at a\nhigh price.$"); -const u8 gStardustItemDescription[] = _("Beautiful red sand.\nCan be sold at a\nhigh price.$"); -const u8 gStarPieceItemDescription[] = _("A red gem shard.\nIt would sell for a\nvery high price.$"); -const u8 gNuggetItemDescription[] = _("A nugget of pure\ngold. Can be sold at\na high price.$"); -const u8 gHeartScaleItemDescription[] = _("A lovely scale.\nIt is coveted by\ncollectors.$"); -//mail -const u8 gOrangeMailItemDescription[] = _("A ZIGZAGOON-print\nMAIL to be held by\na POKéMON.$"); -const u8 gHarborMailItemDescription[] = _("A WINGULL-print\nMAIL to be held by\na POKéMON.$"); -const u8 gGlitterMailItemDescription[] = _("A PIKACHU-print\nMAIL to be held by\na POKéMON.$"); -const u8 gMechMailItemDescription[] = _("A MAGNEMITE-print\nMAIL to be held by\na POKéMON.$"); -const u8 gWoodMailItemDescription[] = _("A SLAKOTH-print\nMAIL to be held by\na POKéMON.$"); -const u8 gWaveMailItemDescription[] = _("A WAILMER-print\nMAIL to be held by\na POKéMON.$"); -const u8 gBeadMailItemDescription[] = _("MAIL featuring a\nsketch of the\nholding POKéMON.$"); -const u8 gShadowMailItemDescription[] = _("A DUSKULL-print\nMAIL to be held by\na POKéMON.$"); -const u8 gTropicMailItemDescription[] = _("A BELLOSSOM-print\nMAIL to be held by\na POKéMON.$"); -const u8 gDreamMailItemDescription[] = _("MAIL featuring a\nsketch of the\nholding POKéMON.$"); -const u8 gFabMailItemDescription[] = _("A gorgeous-print\nMAIL to be held\nby a POKéMON.$"); -const u8 gRetroMailItemDescription[] = _("MAIL featuring the\ndrawings of three\nPOKéMON.$"); -//berries -const u8 gCheriBerryItemDescription[] = _("A hold item that\nheals paralysis\nin battle.$"); -const u8 gChestoBerryItemDescription[] = _("A hold item that\nawakens POKéMON\nin battle.$"); -const u8 gPechaBerryItemDescription[] = _("A hold item that\nheals poisoning\nin battle.$"); -const u8 gRawstBerryItemDescription[] = _("A hold item that\nheals a burn in\nbattle.$"); -const u8 gAspearBerryItemDescription[] = _("A hold item that\ndefrosts POKéMON\nin battle.$"); -const u8 gLeppaBerryItemDescription[] = _("A hold item that\nrestores 10 PP in\nbattle.$"); -const u8 gOranBerryItemDescription[] = _("A hold item that\nrestores 10 HP in\nbattle.$"); -const u8 gPersimBerryItemDescription[] = _("A hold item that\nheals confusion\nin battle.$"); -const u8 gLumBerryItemDescription[] = _("A hold item that\nheals any status\nproblem in battle.$"); -const u8 gSitrusBerryItemDescription[] = _("A hold item that\nrestores 30 HP in\nbattle.$"); -const u8 gFigyBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.$"); -const u8 gWikiBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.$"); -const u8 gMagoBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.$"); -const u8 gAguavBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.$"); -const u8 gIapapaBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.$"); -const u8 gRazzBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow RAZZ.$"); -const u8 gBlukBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow BLUK.$"); -const u8 gNanabBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow NANAB.$"); -const u8 gWepearBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow WEPEAR.$"); -const u8 gPinapBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow PINAP.$"); -const u8 gPomegBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase HP.$"); -const u8 gKelpsyBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase ATTACK.$"); -const u8 gQualotBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase DEFENSE.$"); -const u8 gHondewBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SP. ATK.$"); -const u8 gGrepaBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SP. DEF.$"); -const u8 gTamatoBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SPEED.$"); -const u8 gCornnBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow CORNN.$"); -const u8 gMagostBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow MAGOST.$"); -const u8 gRabutaBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow RABUTA.$"); -const u8 gNomelBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow NOMEL.$"); -const u8 gSpelonBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow SPELON.$"); -const u8 gPamtreBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow PAMTRE.$"); -const u8 gWatmelBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow WATMEL.$"); -const u8 gDurinBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow DURIN.$"); -const u8 gBelueBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow BELUE.$"); -const u8 gLiechiBerryItemDescription[] = _("A hold item that\nraises ATTACK in\na pinch.$"); -const u8 gGanlonBerryItemDescription[] = _("A hold item that\nraises DEFENSE in\na pinch.$"); -const u8 gSalacBerryItemDescription[] = _("A hold item that\nraises SPEED in\na pinch.$"); -const u8 gPetayaBerryItemDescription[] = _("A hold item that\nraises SP. ATK in\na pinch.$"); -const u8 gApicotBerryItemDescription[] = _("A hold item that\nraises SP. DEF in\na pinch.$"); -const u8 gLansatBerryItemDescription[] = _("A hold item that\nups the critical-\nhit rate in a pinch.$"); -const u8 gStarfBerryItemDescription[] = _("A hold item that\nsharply boosts a\nstat in a pinch.$"); -const u8 gEnigmaBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow a mystery.$"); -//hold items -const u8 gBrightPowderItemDescription[] = _("A hold item that\ncasts a glare to\nreduce accuracy.$"); -const u8 gWhiteHerbItemDescription[] = _("A hold item that\nrestores any\nlowered stat.$"); -const u8 gMachoBraceItemDescription[] = _("A hold item that\npromotes growth,\nbut reduces SPEED.$"); -const u8 gExpShareItemDescription[] = _("A hold item that\ngets EXP. points\nfrom battles.$"); -const u8 gQuickClawItemDescription[] = _("A hold item that\noccasionally allows\nthe first strike.$"); -const u8 gSootheBellItemDescription[] = _("A hold item that\ncalms spirits and\nfosters friendship.$"); -const u8 gMentalHerbItemDescription[] = _("A hold item that\nsnaps POKéMON out\nof infatuation.$"); -const u8 gChoiceBandItemDescription[] = _("Raises a move’s\npower, but permits\nonly that move.$"); -const u8 gKingsRockItemDescription[] = _("A hold item that\nmay cause flinching\nwhen the foe is hit.$"); -const u8 gSilverPowderItemDescription[] = _("A hold item that\nraises the power of\nBUG-type moves.$"); -const u8 gAmuletCoinItemDescription[] = _("Doubles money in\nbattle if the\nholder takes part.$"); -const u8 gCleanseTagItemDescription[] = _("A hold item that\nhelps repel wild\nPOKéMON.$"); -const u8 gSoulDewItemDescription[] = _("Hold item: raises\nSP. ATK & SP. DEF of\nLATIOS & LATIAS.$"); -const u8 gDeepSeaToothItemDescription[] = _("A hold item that\nraises the SP. ATK\nof CLAMPERL.$"); -const u8 gDeepSeaScaleItemDescription[] = _("A hold item that\nraises the SP. DEF\nof CLAMPERL.$"); -const u8 gSmokeBallItemDescription[] = _("A hold item that\nassures fleeing\nfrom wild POKéMON.$"); -const u8 gEverstoneItemDescription[] = _("A wondrous hold\nitem that prevents\nevolution.$"); -const u8 gFocusBandItemDescription[] = _("A hold item that\noccasionally\nprevents fainting.$"); -const u8 gLuckyEggItemDescription[] = _("A hold item that\nboosts EXP. points\nearned in battle.$"); -const u8 gScopeLensItemDescription[] = _("A hold item that\nimproves the\ncritical-hit rate.$"); -const u8 gMetalCoatItemDescription[] = _("A hold item that\nraises the power of\nSTEEL-type moves.$"); -const u8 gLeftoversItemDescription[] = _("A hold item that\ngradually restores\nHP in battle.$"); -const u8 gDragonScaleItemDescription[] = _("A strange scale\nheld by DRAGON-\ntype POKéMON.$"); -const u8 gLightBallItemDescription[] = _("A hold item that\nraises the SP. ATK\nof PIKACHU.$"); -const u8 gSoftSandItemDescription[] = _("A hold item that\nraises the power of\nGROUND-type moves.$"); -const u8 gHardStoneItemDescription[] = _("A hold item that\nraises the power of\nROCK-type moves.$"); -const u8 gMiracleSeedItemDescription[] = _("A hold item that\nraises the power of\nGRASS-type moves.$"); -const u8 gBlackGlassesItemDescription[] = _("A hold item that\nraises the power of\nDARK-type moves.$"); -const u8 gBlackBeltItemDescription[] = _("A hold item that\nboosts FIGHTING-\ntype moves.$"); -const u8 gMagnetItemDescription[] = _("A hold item that\nboosts ELECTRIC-\ntype moves.$"); -const u8 gMysticWaterItemDescription[] = _("A hold item that\nraises the power of\nWATER-type moves.$"); -const u8 gSharpBeakItemDescription[] = _("A hold item that\nraises the power of\nFLYING-type moves.$"); -const u8 gPoisonBarbItemDescription[] = _("A hold item that\nraises the power of\nPOISON-type moves.$"); -const u8 gNeverMeltIceItemDescription[] = _("A hold item that\nraises the power of\nICE-type moves.$"); -const u8 gSpellTagItemDescription[] = _("A hold item that\nraises the power of\nGHOST-type moves.$"); -const u8 gTwistedSpoonItemDescription[] = _("A hold item that\nboosts PSYCHIC-\ntype moves.$"); -const u8 gCharcoalItemDescription[] = _("A hold item that\nraises the power of\nFIRE-type moves.$"); -const u8 gDragonFangItemDescription[] = _("A hold item that\nraises the power of\nDRAGON-type moves.$"); -const u8 gSilkScarfItemDescription[] = _("A hold item that\nraises the power of\nNORMAL-type moves.$"); -const u8 gUpGradeItemDescription[] = _("A peculiar box made\nby SILPH CO.$"); -const u8 gShellBellItemDescription[] = _("A hold item that\nrestores HP upon\nstriking the foe.$"); -const u8 gSeaIncenseItemDescription[] = _("A hold item that\nslightly boosts\nWATER-type moves.$"); -const u8 gLaxIncenseItemDescription[] = _("A hold item that\nslightly lowers the\nfoe’s accuracy.$"); -const u8 gLuckyPunchItemDescription[] = _("A hold item that\nraises CHANSEY’s\ncritical-hit rate.$"); -const u8 gMetalPowderItemDescription[] = _("A hold item that\nraises DITTO’s\nDEFENSE.$"); -const u8 gThickClubItemDescription[] = _("A hold item that \nraises CUBONE or\nMAROWAK’s ATTACK.$"); -const u8 gStickItemDescription[] = _("A hold item that\nraises FARFETCH’D’s\ncritical-hit ratio.$"); -const u8 gRedScarfItemDescription[] = _("A hold item that\nraises COOL in\nCONTESTS.$"); -const u8 gBlueScarfItemDescription[] = _("A hold item that\nraises BEAUTY in\nCONTESTS.$"); -const u8 gPinkScarfItemDescription[] = _("A hold item that\nraises CUTE in\nCONTESTS.$"); -const u8 gGreenScarfItemDescription[] = _("A hold item that\nraises SMART in\nCONTESTS.$"); -const u8 gYellowScarfItemDescription[] = _("A hold item that\nraises TOUGH in\nCONTESTS.$"); -//key items -const u8 gMachBikeItemDescription[] = _("A folding bicycle\nthat doubles your\nspeed or better.$"); -const u8 gCoinCaseItemDescription[] = _("A case that holds\nup to 9,999 COINS.$"); -const u8 gItemfinderItemDescription[] = _("A device that\nsignals an invisible\nitem by sound.$"); -const u8 gOldRodItemDescription[] = _("Use by any body of\nwater to fish for\nwild POKéMON.$"); -const u8 gGoodRodItemDescription[] = _("A decent fishing\nrod for catching\nwild POKéMON.$"); -const u8 gSuperRodItemDescription[] = _("The best fishing\nrod for catching\nwild POKéMON.$"); -const u8 gSSTicketItemDescription[] = _("The ticket required\nfor sailing on a\nferry.$"); -const u8 gContestPassItemDescription[] = _("The pass required\nfor entering\nPOKéMON CONTESTS.$"); -const u8 gWailmerPailItemDescription[] = _("A tool used for\nwatering BERRIES\nand plants.$"); -const u8 gDevonGoodsItemDescription[] = _("A package that\ncontains DEVON’s\nmachine parts.$"); -const u8 gSootSackItemDescription[] = _("A sack used to\ngather and hold\nvolcanic ash.$"); -const u8 gBasementKeyItemDescription[] = _("The key for NEW\nMAUVILLE beneath\nMAUVILLE CITY.$"); -const u8 gAcroBikeItemDescription[] = _("A folding bicycle\ncapable of jumps\nand wheelies.$"); -const u8 gPokeblockCaseItemDescription[] = _("A case for holding\n{POKEBLOCK}S made with\na BERRY BLENDER.$"); -const u8 gLetterItemDescription[] = _("A letter to STEVEN\nfrom the PRESIDENT\nof the DEVON CORP.$"); -const u8 gEonTicketItemDescription[] = _("The ticket for a\nferry to a distant\nsouthern island.$"); -const u8 gRedOrbItemDescription[] = _("A red, glowing orb\nsaid to contain an\nancient power.$"); -const u8 gBlueOrbItemDescription[] = _("A blue, glowing orb\nsaid to contain an\nancient power.$"); -const u8 gScannerItemDescription[] = _("A device found\ninside the\nABANDONED SHIP.$"); -const u8 gGoGogglesItemDescription[] = _("Nifty goggles that\nprotect eyes from\ndesert sandstorms.$"); -const u8 gMeteoriteItemDescription[] = _("A meteorite found\nat METEOR FALLS.$"); -const u8 gRoom1KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP.$"); -const u8 gRoom2KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP.$"); -const u8 gRoom4KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP.$"); -const u8 gRoom6KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP.$"); -const u8 gStorageKeyItemDescription[] = _("The key to the\nstorage inside the\nABANDONED SHIP.$"); -const u8 gRootFossilItemDescription[] = _("A fossil of an\nancient, seafloor-\ndwelling POKéMON.$"); -const u8 gClawFossilItemDescription[] = _("A fossil of an\nancient, seafloor-\ndwelling POKéMON.$"); -const u8 gDevonScopeItemDescription[] = _("A device by DEVON\nthat signals any\nunseeable POKéMON.$"); +const u8 gDummyItemDescription[] = _("?????"); +//Pokeballs +const u8 gMasterBallItemDescription[] = _("The best BALL that\ncatches a POKéMON\nwithout fail."); +const u8 gUltraBallItemDescription[] = _("A better BALL with\na higher catch rate\nthan a GREAT BALL."); +const u8 gGreatBallItemDescription[] = _("A good BALL with a\nhigher catch rate\nthan a POKé BALL."); +const u8 gPokeBallItemDescription[] = _("A tool used for\ncatching wild\nPOKéMON."); +const u8 gSafariBallItemDescription[] = _("A special BALL that\nis used only in the\nSAFARI ZONE."); +const u8 gNetBallItemDescription[] = _("A BALL that works\nwell on WATER- and\nBUG-type POKéMON."); +const u8 gDiveBallItemDescription[] = _("A BALL that works\nbetter on POKéMON\non the ocean floor."); +const u8 gNestBallItemDescription[] = _("A BALL that works\nbetter on weaker\nPOKéMON."); +const u8 gRepeatBallItemDescription[] = _("A BALL that works\nbetter on POKéMON\ncaught before."); +const u8 gTimerBallItemDescription[] = _("A BALL that gains\npower in battles\ntaking many turns."); +const u8 gLuxuryBallItemDescription[] = _("A cozy BALL that\nmakes POKéMON\nmore friendly."); +const u8 gPremierBallItemDescription[] = _("A rare BALL made\nin commemoration\nof some event."); +//Medicine +const u8 gPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n20 points."); +const u8 gAntidoteItemDescription[] = _("Heals a poisoned\nPOKéMON."); +const u8 gBurnHealItemDescription[] = _("Heals POKéMON\nof a burn."); +const u8 gIceHealItemDescription[] = _("Defrosts a frozen\nPOKéMON."); +const u8 gAwakeningItemDescription[] = _("Awakens a sleeping\nPOKéMON."); +const u8 gParalyzeHealItemDescription[] = _("Heals a paralyzed\nPOKéMON."); +const u8 gFullRestoreItemDescription[] = _("Fully restores the\nHP and status of a\nPOKéMON."); +const u8 gMaxPotionItemDescription[] = _("Fully restores the\nHP of a POKéMON."); +const u8 gHyperPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n200 points."); +const u8 gSuperPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n50 points."); +const u8 gFullHealItemDescription[] = _("Heals all the\nstatus problems of\none POKéMON."); +const u8 gReviveItemDescription[] = _("Revives a fainted\nPOKéMON with half\nits HP."); +const u8 gMaxReviveItemDescription[] = _("Revives a fainted\nPOKéMON with all\nits HP."); +const u8 gFreshWaterItemDescription[] = _("A mineral water\nthat restores HP\nby 50 points."); +const u8 gSodaPopItemDescription[] = _("A fizzy soda drink\nthat restores HP\nby 60 points."); +const u8 gLemonadeItemDescription[] = _("A very sweet drink\nthat restores HP\nby 80 points."); +const u8 gMoomooMilkItemDescription[] = _("A nutritious milk\nthat restores HP\nby 100 points."); +const u8 gEnergyPowderItemDescription[] = _("A bitter powder\nthat restores HP\nby 50 points."); +const u8 gEnergyRootItemDescription[] = _("A bitter root\nthat restores HP\nby 200 points."); +const u8 gHealPowderItemDescription[] = _("A bitter powder\nthat heals all\nstatus problems."); +const u8 gRevivalHerbItemDescription[] = _("A very bitter herb\nthat revives a\nfainted POKéMON."); +const u8 gEtherItemDescription[] = _("Restores the PP\nof a selected move\nby 10."); +const u8 gMaxEtherItemDescription[] = _("Fully restores the\nPP of a selected\nmove."); +const u8 gElixirItemDescription[] = _("Restores the PP\nof all moves by 10."); +const u8 gMaxElixirItemDescription[] = _("Fully restores the\nPP of a POKéMON’s\nmoves."); +const u8 gLavaCookieItemDescription[] = _("A local specialty\nthat heals all\nstatus problems."); +const u8 gBlueFluteItemDescription[] = _("A glass flute that\nawakens sleeping\nPOKéMON."); +const u8 gYellowFluteItemDescription[] = _("A glass flute that\nsnaps POKéMON\nout of confusion."); +const u8 gRedFluteItemDescription[] = _("A glass flute that\nsnaps POKéMON\nout of attraction."); +const u8 gBlackFluteItemDescription[] = _("A glass flute that\nkeeps away wild\nPOKéMON."); +const u8 gWhiteFluteItemDescription[] = _("A glass flute that\nlures wild POKéMON."); +const u8 gBerryJuiceItemDescription[] = _("A 100% pure juice\nthat restores HP\nby 20 points."); +const u8 gSacredAshItemDescription[] = _("Fully revives and\nrestores all\nfainted POKéMON."); +//Collectibles +const u8 gShoalSaltItemDescription[] = _("Salt obtained from\ndeep inside the\nSHOAL CAVE."); +const u8 gShoalShellItemDescription[] = _("A seashell found\ndeep inside the\nSHOAL CAVE."); +const u8 gRedShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply."); +const u8 gBlueShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply."); +const u8 gYellowShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply."); +const u8 gGreenShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply."); +//Vitamins +const u8 gHPUpItemDescription[] = _("Raises the base HP\nof one POKéMON."); +const u8 gProteinItemDescription[] = _("Raises the base\nATTACK stat of one\nPOKéMON."); +const u8 gIronItemDescription[] = _("Raises the base\nDEFENSE stat of\none POKéMON."); +const u8 gCarbosItemDescription[] = _("Raises the base\nSPEED stat of one\nPOKéMON."); +const u8 gCalciumItemDescription[] = _("Raises the base\nSP. ATK stat of one\nPOKéMON."); +const u8 gRareCandyItemDescription[] = _("Raises the level\nof a POKéMON by\none."); +const u8 gPPUpItemDescription[] = _("Raises the maximum\nPP of a selected\nmove."); +const u8 gZincItemDescription[] = _("Raises the base\nSP. DEF stat of one\nPOKéMON."); +const u8 gPPMaxItemDescription[] = _("Raises the PP of a\nmove to its maximum\npoints."); +//Battle items +const u8 gGuardSpecItemDescription[] = _("Prevents stat\nreduction when\nused in battle."); +const u8 gDireHitItemDescription[] = _("Raises the\ncritical-hit ratio\nduring one battle."); +const u8 gXAttackItemDescription[] = _("Raises the stat\nATTACK during one\nbattle."); +const u8 gXDefendItemDescription[] = _("Raises the stat\nDEFENSE during one\nbattle."); +const u8 gXSpeedItemDescription[] = _("Raises the stat\nSPEED during one\nbattle."); +const u8 gXAccuracyItemDescription[] = _("Raises accuracy\nof attack moves\nduring one battle."); +const u8 gXSpecialItemDescription[] = _("Raises the stat\nSP. ATK during one\nbattle."); +const u8 gPokeDollItemDescription[] = _("Use to flee from\nany battle with\na wild POKéMON."); +const u8 gFluffyTailItemDescription[] = _("Use to flee from\nany battle with\na wild POKéMON."); +//Field items +const u8 gSuperRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 200\nsteps."); +const u8 gMaxRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 250\nsteps."); +const u8 gEscapeRopeItemDescription[] = _("Use to escape\ninstantly from a\ncave or a dungeon."); +const u8 gRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 100\nsteps."); +//Evolution stones +const u8 gSunStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); +const u8 gMoonStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); +const u8 gFireStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); +const u8 gThunderStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); +const u8 gWaterStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); +const u8 gLeafStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); +//Valuable items +const u8 gTinyMushroomItemDescription[] = _("A plain mushroom\nthat would sell\nat a cheap price."); +const u8 gBigMushroomItemDescription[] = _("A rare mushroom\nthat would sell at a\nhigh price."); +const u8 gPearlItemDescription[] = _("A pretty pearl\nthat would sell at a\ncheap price."); +const u8 gBigPearlItemDescription[] = _("A lovely large pearl\nthat would sell at a\nhigh price."); +const u8 gStardustItemDescription[] = _("Beautiful red sand.\nCan be sold at a\nhigh price."); +const u8 gStarPieceItemDescription[] = _("A red gem shard.\nIt would sell for a\nvery high price."); +const u8 gNuggetItemDescription[] = _("A nugget of pure\ngold. Can be sold at\na high price."); +const u8 gHeartScaleItemDescription[] = _("A lovely scale.\nIt is coveted by\ncollectors."); +//Mail +const u8 gOrangeMailItemDescription[] = _("A ZIGZAGOON-print\nMAIL to be held by\na POKéMON."); +const u8 gHarborMailItemDescription[] = _("A WINGULL-print\nMAIL to be held by\na POKéMON."); +const u8 gGlitterMailItemDescription[] = _("A PIKACHU-print\nMAIL to be held by\na POKéMON."); +const u8 gMechMailItemDescription[] = _("A MAGNEMITE-print\nMAIL to be held by\na POKéMON."); +const u8 gWoodMailItemDescription[] = _("A SLAKOTH-print\nMAIL to be held by\na POKéMON."); +const u8 gWaveMailItemDescription[] = _("A WAILMER-print\nMAIL to be held by\na POKéMON."); +const u8 gBeadMailItemDescription[] = _("MAIL featuring a\nsketch of the\nholding POKéMON."); +const u8 gShadowMailItemDescription[] = _("A DUSKULL-print\nMAIL to be held by\na POKéMON."); +const u8 gTropicMailItemDescription[] = _("A BELLOSSOM-print\nMAIL to be held by\na POKéMON."); +const u8 gDreamMailItemDescription[] = _("MAIL featuring a\nsketch of the\nholding POKéMON."); +const u8 gFabMailItemDescription[] = _("A gorgeous-print\nMAIL to be held\nby a POKéMON."); +const u8 gRetroMailItemDescription[] = _("MAIL featuring the\ndrawings of three\nPOKéMON."); +//Berries +const u8 gCheriBerryItemDescription[] = _("A hold item that\nheals paralysis\nin battle."); +const u8 gChestoBerryItemDescription[] = _("A hold item that\nawakens POKéMON\nin battle."); +const u8 gPechaBerryItemDescription[] = _("A hold item that\nheals poisoning\nin battle."); +const u8 gRawstBerryItemDescription[] = _("A hold item that\nheals a burn in\nbattle."); +const u8 gAspearBerryItemDescription[] = _("A hold item that\ndefrosts POKéMON\nin battle."); +const u8 gLeppaBerryItemDescription[] = _("A hold item that\nrestores 10 PP in\nbattle."); +const u8 gOranBerryItemDescription[] = _("A hold item that\nrestores 10 HP in\nbattle."); +const u8 gPersimBerryItemDescription[] = _("A hold item that\nheals confusion\nin battle."); +const u8 gLumBerryItemDescription[] = _("A hold item that\nheals any status\nproblem in battle."); +const u8 gSitrusBerryItemDescription[] = _("A hold item that\nrestores 30 HP in\nbattle."); +const u8 gFigyBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse."); +const u8 gWikiBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse."); +const u8 gMagoBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse."); +const u8 gAguavBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse."); +const u8 gIapapaBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse."); +const u8 gRazzBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow RAZZ."); +const u8 gBlukBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow BLUK."); +const u8 gNanabBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow NANAB."); +const u8 gWepearBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow WEPEAR."); +const u8 gPinapBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow PINAP."); +const u8 gPomegBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase HP."); +const u8 gKelpsyBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase ATTACK."); +const u8 gQualotBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase DEFENSE."); +const u8 gHondewBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SP. ATK."); +const u8 gGrepaBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SP. DEF."); +const u8 gTamatoBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SPEED."); +const u8 gCornnBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow CORNN."); +const u8 gMagostBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow MAGOST."); +const u8 gRabutaBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow RABUTA."); +const u8 gNomelBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow NOMEL."); +const u8 gSpelonBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow SPELON."); +const u8 gPamtreBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow PAMTRE."); +const u8 gWatmelBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow WATMEL."); +const u8 gDurinBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow DURIN."); +const u8 gBelueBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow BELUE."); +const u8 gLiechiBerryItemDescription[] = _("A hold item that\nraises ATTACK in\na pinch."); +const u8 gGanlonBerryItemDescription[] = _("A hold item that\nraises DEFENSE in\na pinch."); +const u8 gSalacBerryItemDescription[] = _("A hold item that\nraises SPEED in\na pinch."); +const u8 gPetayaBerryItemDescription[] = _("A hold item that\nraises SP. ATK in\na pinch."); +const u8 gApicotBerryItemDescription[] = _("A hold item that\nraises SP. DEF in\na pinch."); +const u8 gLansatBerryItemDescription[] = _("A hold item that\nups the critical-\nhit rate in a pinch."); +const u8 gStarfBerryItemDescription[] = _("A hold item that\nsharply boosts a\nstat in a pinch."); +const u8 gEnigmaBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow a mystery."); +//Hold items +const u8 gBrightPowderItemDescription[] = _("A hold item that\ncasts a glare to\nreduce accuracy."); +const u8 gWhiteHerbItemDescription[] = _("A hold item that\nrestores any\nlowered stat."); +const u8 gMachoBraceItemDescription[] = _("A hold item that\npromotes growth,\nbut reduces SPEED."); +const u8 gExpShareItemDescription[] = _("A hold item that\ngets EXP. points\nfrom battles."); +const u8 gQuickClawItemDescription[] = _("A hold item that\noccasionally allows\nthe first strike."); +const u8 gSootheBellItemDescription[] = _("A hold item that\ncalms spirits and\nfosters friendship."); +const u8 gMentalHerbItemDescription[] = _("A hold item that\nsnaps POKéMON out\nof infatuation."); +const u8 gChoiceBandItemDescription[] = _("Raises a move’s\npower, but permits\nonly that move."); +const u8 gKingsRockItemDescription[] = _("A hold item that\nmay cause flinching\nwhen the foe is hit."); +const u8 gSilverPowderItemDescription[] = _("A hold item that\nraises the power of\nBUG-type moves."); +const u8 gAmuletCoinItemDescription[] = _("Doubles money in\nbattle if the\nholder takes part."); +const u8 gCleanseTagItemDescription[] = _("A hold item that\nhelps repel wild\nPOKéMON."); +const u8 gSoulDewItemDescription[] = _("Hold item: raises\nSP. ATK & SP. DEF of\nLATIOS & LATIAS."); +const u8 gDeepSeaToothItemDescription[] = _("A hold item that\nraises the SP. ATK\nof CLAMPERL."); +const u8 gDeepSeaScaleItemDescription[] = _("A hold item that\nraises the SP. DEF\nof CLAMPERL."); +const u8 gSmokeBallItemDescription[] = _("A hold item that\nassures fleeing\nfrom wild POKéMON."); +const u8 gEverstoneItemDescription[] = _("A wondrous hold\nitem that prevents\nevolution."); +const u8 gFocusBandItemDescription[] = _("A hold item that\noccasionally\nprevents fainting."); +const u8 gLuckyEggItemDescription[] = _("A hold item that\nboosts EXP. points\nearned in battle."); +const u8 gScopeLensItemDescription[] = _("A hold item that\nimproves the\ncritical-hit rate."); +const u8 gMetalCoatItemDescription[] = _("A hold item that\nraises the power of\nSTEEL-type moves."); +const u8 gLeftoversItemDescription[] = _("A hold item that\ngradually restores\nHP in battle."); +const u8 gDragonScaleItemDescription[] = _("A strange scale\nheld by DRAGON-\ntype POKéMON."); +const u8 gLightBallItemDescription[] = _("A hold item that\nraises the SP. ATK\nof PIKACHU."); +const u8 gSoftSandItemDescription[] = _("A hold item that\nraises the power of\nGROUND-type moves."); +const u8 gHardStoneItemDescription[] = _("A hold item that\nraises the power of\nROCK-type moves."); +const u8 gMiracleSeedItemDescription[] = _("A hold item that\nraises the power of\nGRASS-type moves."); +const u8 gBlackGlassesItemDescription[] = _("A hold item that\nraises the power of\nDARK-type moves."); +const u8 gBlackBeltItemDescription[] = _("A hold item that\nboosts FIGHTING-\ntype moves."); +const u8 gMagnetItemDescription[] = _("A hold item that\nboosts ELECTRIC-\ntype moves."); +const u8 gMysticWaterItemDescription[] = _("A hold item that\nraises the power of\nWATER-type moves."); +const u8 gSharpBeakItemDescription[] = _("A hold item that\nraises the power of\nFLYING-type moves."); +const u8 gPoisonBarbItemDescription[] = _("A hold item that\nraises the power of\nPOISON-type moves."); +const u8 gNeverMeltIceItemDescription[] = _("A hold item that\nraises the power of\nICE-type moves."); +const u8 gSpellTagItemDescription[] = _("A hold item that\nraises the power of\nGHOST-type moves."); +const u8 gTwistedSpoonItemDescription[] = _("A hold item that\nboosts PSYCHIC-\ntype moves."); +const u8 gCharcoalItemDescription[] = _("A hold item that\nraises the power of\nFIRE-type moves."); +const u8 gDragonFangItemDescription[] = _("A hold item that\nraises the power of\nDRAGON-type moves."); +const u8 gSilkScarfItemDescription[] = _("A hold item that\nraises the power of\nNORMAL-type moves."); +const u8 gUpGradeItemDescription[] = _("A peculiar box made\nby SILPH CO."); +const u8 gShellBellItemDescription[] = _("A hold item that\nrestores HP upon\nstriking the foe."); +const u8 gSeaIncenseItemDescription[] = _("A hold item that\nslightly boosts\nWATER-type moves."); +const u8 gLaxIncenseItemDescription[] = _("A hold item that\nslightly lowers the\nfoe’s accuracy."); +const u8 gLuckyPunchItemDescription[] = _("A hold item that\nraises CHANSEY’s\ncritical-hit rate."); +const u8 gMetalPowderItemDescription[] = _("A hold item that\nraises DITTO’s\nDEFENSE."); +const u8 gThickClubItemDescription[] = _("A hold item that \nraises CUBONE or\nMAROWAK’s ATTACK."); +const u8 gStickItemDescription[] = _("A hold item that\nraises FARFETCH’D’s\ncritical-hit ratio."); +const u8 gRedScarfItemDescription[] = _("A hold item that\nraises COOL in\nCONTESTS."); +const u8 gBlueScarfItemDescription[] = _("A hold item that\nraises BEAUTY in\nCONTESTS."); +const u8 gPinkScarfItemDescription[] = _("A hold item that\nraises CUTE in\nCONTESTS."); +const u8 gGreenScarfItemDescription[] = _("A hold item that\nraises SMART in\nCONTESTS."); +const u8 gYellowScarfItemDescription[] = _("A hold item that\nraises TOUGH in\nCONTESTS."); +//Key items +const u8 gMachBikeItemDescription[] = _("A folding bicycle\nthat doubles your\nspeed or better."); +const u8 gCoinCaseItemDescription[] = _("A case that holds\nup to 9,999 COINS."); +const u8 gItemfinderItemDescription[] = _("A device that\nsignals an invisible\nitem by sound."); +const u8 gOldRodItemDescription[] = _("Use by any body of\nwater to fish for\nwild POKéMON."); +const u8 gGoodRodItemDescription[] = _("A decent fishing\nrod for catching\nwild POKéMON."); +const u8 gSuperRodItemDescription[] = _("The best fishing\nrod for catching\nwild POKéMON."); +const u8 gSSTicketItemDescription[] = _("The ticket required\nfor sailing on a\nferry."); +const u8 gContestPassItemDescription[] = _("The pass required\nfor entering\nPOKéMON CONTESTS."); +const u8 gWailmerPailItemDescription[] = _("A tool used for\nwatering BERRIES\nand plants."); +const u8 gDevonGoodsItemDescription[] = _("A package that\ncontains DEVON’s\nmachine parts."); +const u8 gSootSackItemDescription[] = _("A sack used to\ngather and hold\nvolcanic ash."); +const u8 gBasementKeyItemDescription[] = _("The key for NEW\nMAUVILLE beneath\nMAUVILLE CITY."); +const u8 gAcroBikeItemDescription[] = _("A folding bicycle\ncapable of jumps\nand wheelies."); +const u8 gPokeblockCaseItemDescription[] = _("A case for holding\n{POKEBLOCK}S made with\na BERRY BLENDER."); +const u8 gLetterItemDescription[] = _("A letter to STEVEN\nfrom the PRESIDENT\nof the DEVON CORP."); +const u8 gEonTicketItemDescription[] = _("The ticket for a\nferry to a distant\nsouthern island."); +const u8 gRedOrbItemDescription[] = _("A red, glowing orb\nsaid to contain an\nancient power."); +const u8 gBlueOrbItemDescription[] = _("A blue, glowing orb\nsaid to contain an\nancient power."); +const u8 gScannerItemDescription[] = _("A device found\ninside the\nABANDONED SHIP."); +const u8 gGoGogglesItemDescription[] = _("Nifty goggles that\nprotect eyes from\ndesert sandstorms."); +const u8 gMeteoriteItemDescription[] = _("A meteorite found\nat METEOR FALLS."); +const u8 gRoom1KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP."); +const u8 gRoom2KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP."); +const u8 gRoom4KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP."); +const u8 gRoom6KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP."); +const u8 gStorageKeyItemDescription[] = _("The key to the\nstorage inside the\nABANDONED SHIP."); +const u8 gRootFossilItemDescription[] = _("A fossil of an\nancient, seafloor-\ndwelling POKéMON."); +const u8 gClawFossilItemDescription[] = _("A fossil of an\nancient, seafloor-\ndwelling POKéMON."); +const u8 gDevonScopeItemDescription[] = _("A device by DEVON\nthat signals any\nunseeable POKéMON."); //TMs/HMs -const u8 gTM01ItemDescription[] = _("Powerful, but makes\nthe user flinch if\nhit by the foe.$"); -const u8 gTM02ItemDescription[] = _("Hooks and slashes\nthe foe with long,\nsharp claws.$"); -const u8 gTM03ItemDescription[] = _("Generates an\nultrasonic wave\nthat may confuse.$"); -const u8 gTM04ItemDescription[] = _("Raises SP. ATK and\nSP. DEF by focusing\nthe mind.$"); -const u8 gTM05ItemDescription[] = _("A savage roar that\nmakes the foe flee \nto end the battle.$"); -const u8 gTM06ItemDescription[] = _("Poisons the foe\nwith a toxin that\ngradually worsens.$"); -const u8 gTM07ItemDescription[] = _("Creates a hailstorm\nthat damages all\ntypes except ICE.$"); -const u8 gTM08ItemDescription[] = _("Bulks up the body\nto boost both\nATTACK & DEFENSE.$"); -const u8 gTM09ItemDescription[] = _("Shoots 2 to 5 seeds\nin a row to strike\nthe foe.$"); -const u8 gTM10ItemDescription[] = _("The attack power\nvaries among\ndifferent POKéMON.$"); -const u8 gTM11ItemDescription[] = _("Raises the power of\nFIRE-type moves\nfor 5 turns.$"); -const u8 gTM12ItemDescription[] = _("Enrages the foe so\nit can only use\nattack moves.$"); -const u8 gTM13ItemDescription[] = _("Fires an icy cold\nbeam that may\nfreeze the foe.$"); -const u8 gTM14ItemDescription[] = _("A brutal snow-and-\nwind attack that\nmay freeze the foe.$"); -const u8 gTM15ItemDescription[] = _("Powerful, but needs\nrecharging the\nnext turn.$"); -const u8 gTM16ItemDescription[] = _("Creates a wall of\nlight that lowers\nSP. ATK damage.$"); -const u8 gTM17ItemDescription[] = _("Negates all damage,\nbut may fail if used\nin succession.$"); -const u8 gTM18ItemDescription[] = _("Raises the power of\nWATER-type moves\nfor 5 turns.$"); -const u8 gTM19ItemDescription[] = _("Recovers half the\nHP of the damage \nthis move inflicts.$"); -const u8 gTM20ItemDescription[] = _("Prevents status\nabnormality with a\nmystical power.$"); -const u8 gTM21ItemDescription[] = _("The less the user\nlikes you, the more\npowerful this move.$"); -const u8 gTM22ItemDescription[] = _("Absorbs sunlight in\nthe 1st turn, then\nattacks next turn.$"); -const u8 gTM23ItemDescription[] = _("Slams the foe with\na hard tail. It may\nlower DEFENSE.$"); -const u8 gTM24ItemDescription[] = _("A powerful electric\nattack that may\ncause paralysis.$"); -const u8 gTM25ItemDescription[] = _("Strikes the foe\nwith a thunderbolt.\nIt may paralyze.$"); -const u8 gTM26ItemDescription[] = _("Causes a quake\nthat has no effect\non flying foes.$"); -const u8 gTM27ItemDescription[] = _("The more the user\nlikes you, the more\npowerful this move.$"); -const u8 gTM28ItemDescription[] = _("Digs underground\nthe 1st turn, then\nstrikes next turn.$"); -const u8 gTM29ItemDescription[] = _("A powerful psychic\nattack that may\nlower SP. DEF.$"); -const u8 gTM30ItemDescription[] = _("Hurls a dark lump\nat the foe. It may\nlower SP. DEF.$"); -const u8 gTM31ItemDescription[] = _("Destroys barriers\nlike LIGHT SCREEN\nand causes damage.$"); -const u8 gTM32ItemDescription[] = _("Creates illusory\ncopies to enhance\nelusiveness.$"); -const u8 gTM33ItemDescription[] = _("Creates a wall of\nlight that weakens\nphysical attacks.$"); -const u8 gTM34ItemDescription[] = _("Zaps the foe with a\njolt of electricity\nthat never misses.$"); -const u8 gTM35ItemDescription[] = _("Looses a stream of\nfire that may burn\nthe foe.$"); -const u8 gTM36ItemDescription[] = _("Hurls sludge at the\nfoe. It may poison\nthe foe.$"); -const u8 gTM37ItemDescription[] = _("Causes a sandstorm\nthat hits the foe\nover several turns.$"); -const u8 gTM38ItemDescription[] = _("A powerful fire\nattack that may\nburn the foe.$"); -const u8 gTM39ItemDescription[] = _("Stops the foe from\nmoving with rocks.\nMay lower SPEED.$"); -const u8 gTM40ItemDescription[] = _("An extremely fast\nattack that can’t\nbe avoided.$"); -const u8 gTM41ItemDescription[] = _("Prevents the foe\nfrom using the same\nmove in a row.$"); -const u8 gTM42ItemDescription[] = _("Raises ATTACK when\npoisoned, burned,\nor paralyzed.$"); -const u8 gTM43ItemDescription[] = _("Adds an effect to\nattack depending\non the location.$"); -const u8 gTM44ItemDescription[] = _("The user sleeps for\n2 turns to restore\nhealth and status.$"); -const u8 gTM45ItemDescription[] = _("Makes it tough to\nattack a foe of the\nopposite gender.$"); -const u8 gTM46ItemDescription[] = _("While attacking,\nit may steal the\nfoe’s held item.$"); -const u8 gTM47ItemDescription[] = _("Spreads hard-\nedged wings and\nslams into the foe.$"); -const u8 gTM48ItemDescription[] = _("Switches abilities\nwith the foe on the\nturn this is used.$"); -const u8 gTM49ItemDescription[] = _("Steals the effects\nof the move the foe\nis trying to use.$"); -const u8 gTM50ItemDescription[] = _("Enables full-power\nattack, but sharply\nlowers SP. ATK.$"); +const u8 gTM01ItemDescription[] = _("Powerful, but makes\nthe user flinch if\nhit by the foe."); +const u8 gTM02ItemDescription[] = _("Hooks and slashes\nthe foe with long,\nsharp claws."); +const u8 gTM03ItemDescription[] = _("Generates an\nultrasonic wave\nthat may confuse."); +const u8 gTM04ItemDescription[] = _("Raises SP. ATK and\nSP. DEF by focusing\nthe mind."); +const u8 gTM05ItemDescription[] = _("A savage roar that\nmakes the foe flee \nto end the battle."); +const u8 gTM06ItemDescription[] = _("Poisons the foe\nwith a toxin that\ngradually worsens."); +const u8 gTM07ItemDescription[] = _("Creates a hailstorm\nthat damages all\ntypes except ICE."); +const u8 gTM08ItemDescription[] = _("Bulks up the body\nto boost both\nATTACK & DEFENSE."); +const u8 gTM09ItemDescription[] = _("Shoots 2 to 5 seeds\nin a row to strike\nthe foe."); +const u8 gTM10ItemDescription[] = _("The attack power\nvaries among\ndifferent POKéMON."); +const u8 gTM11ItemDescription[] = _("Raises the power of\nFIRE-type moves\nfor 5 turns."); +const u8 gTM12ItemDescription[] = _("Enrages the foe so\nit can only use\nattack moves."); +const u8 gTM13ItemDescription[] = _("Fires an icy cold\nbeam that may\nfreeze the foe."); +const u8 gTM14ItemDescription[] = _("A brutal snow-and-\nwind attack that\nmay freeze the foe."); +const u8 gTM15ItemDescription[] = _("Powerful, but needs\nrecharging the\nnext turn."); +const u8 gTM16ItemDescription[] = _("Creates a wall of\nlight that lowers\nSP. ATK damage."); +const u8 gTM17ItemDescription[] = _("Negates all damage,\nbut may fail if used\nin succession."); +const u8 gTM18ItemDescription[] = _("Raises the power of\nWATER-type moves\nfor 5 turns."); +const u8 gTM19ItemDescription[] = _("Recovers half the\nHP of the damage \nthis move inflicts."); +const u8 gTM20ItemDescription[] = _("Prevents status\nabnormality with a\nmystical power."); +const u8 gTM21ItemDescription[] = _("The less the user\nlikes you, the more\npowerful this move."); +const u8 gTM22ItemDescription[] = _("Absorbs sunlight in\nthe 1st turn, then\nattacks next turn."); +const u8 gTM23ItemDescription[] = _("Slams the foe with\na hard tail. It may\nlower DEFENSE."); +const u8 gTM24ItemDescription[] = _("A powerful electric\nattack that may\ncause paralysis."); +const u8 gTM25ItemDescription[] = _("Strikes the foe\nwith a thunderbolt.\nIt may paralyze."); +const u8 gTM26ItemDescription[] = _("Causes a quake\nthat has no effect\non flying foes."); +const u8 gTM27ItemDescription[] = _("The more the user\nlikes you, the more\npowerful this move."); +const u8 gTM28ItemDescription[] = _("Digs underground\nthe 1st turn, then\nstrikes next turn."); +const u8 gTM29ItemDescription[] = _("A powerful psychic\nattack that may\nlower SP. DEF."); +const u8 gTM30ItemDescription[] = _("Hurls a dark lump\nat the foe. It may\nlower SP. DEF."); +const u8 gTM31ItemDescription[] = _("Destroys barriers\nlike LIGHT SCREEN\nand causes damage."); +const u8 gTM32ItemDescription[] = _("Creates illusory\ncopies to enhance\nelusiveness."); +const u8 gTM33ItemDescription[] = _("Creates a wall of\nlight that weakens\nphysical attacks."); +const u8 gTM34ItemDescription[] = _("Zaps the foe with a\njolt of electricity\nthat never misses."); +const u8 gTM35ItemDescription[] = _("Looses a stream of\nfire that may burn\nthe foe."); +const u8 gTM36ItemDescription[] = _("Hurls sludge at the\nfoe. It may poison\nthe foe."); +const u8 gTM37ItemDescription[] = _("Causes a sandstorm\nthat hits the foe\nover several turns."); +const u8 gTM38ItemDescription[] = _("A powerful fire\nattack that may\nburn the foe."); +const u8 gTM39ItemDescription[] = _("Stops the foe from\nmoving with rocks.\nMay lower SPEED."); +const u8 gTM40ItemDescription[] = _("An extremely fast\nattack that can’t\nbe avoided."); +const u8 gTM41ItemDescription[] = _("Prevents the foe\nfrom using the same\nmove in a row."); +const u8 gTM42ItemDescription[] = _("Raises ATTACK when\npoisoned, burned,\nor paralyzed."); +const u8 gTM43ItemDescription[] = _("Adds an effect to\nattack depending\non the location."); +const u8 gTM44ItemDescription[] = _("The user sleeps for\n2 turns to restore\nhealth and status."); +const u8 gTM45ItemDescription[] = _("Makes it tough to\nattack a foe of the\nopposite gender."); +const u8 gTM46ItemDescription[] = _("While attacking,\nit may steal the\nfoe’s held item."); +const u8 gTM47ItemDescription[] = _("Spreads hard-\nedged wings and\nslams into the foe."); +const u8 gTM48ItemDescription[] = _("Switches abilities\nwith the foe on the\nturn this is used."); +const u8 gTM49ItemDescription[] = _("Steals the effects\nof the move the foe\nis trying to use."); +const u8 gTM50ItemDescription[] = _("Enables full-power\nattack, but sharply\nlowers SP. ATK."); -const u8 gHM01ItemDescription[] = _("Attacks the foe\nwith sharp blades\nor claws.$"); -const u8 gHM02ItemDescription[] = _("Flies up on the\nfirst turn, then\nattacks next turn.$"); -const u8 gHM03ItemDescription[] = _("Creates a huge\nwave, then crashes\nit down on the foe.$"); -const u8 gHM04ItemDescription[] = _("Builds enormous\npower, then slams\nthe foe.$"); -const u8 gHM05ItemDescription[] = _("Looses a powerful\nblast of light that\nreduces accuracy.$"); -const u8 gHM06ItemDescription[] = _("A rock-crushingly\ntough attack that\nmay lower DEFENSE.$"); -const u8 gHM07ItemDescription[] = _("Attacks the foe\nwith enough power\nto climb waterfalls.$"); -const u8 gHM08ItemDescription[] = _("Dives underwater\nthe 1st turn, then\nattacks next turn.$"); -//FireRed/LeafGreen specific key items -const u8 gOaksParcelItemDescription[] = _("A parcel for PROF.\nOAK from a POKéMON\nMART’s clerk.$"); -const u8 gPokeFluteItemDescription[] = _("A sweet-sounding\nflute that awakens\nPOKéMON.$"); -const u8 gSecretKeyItemDescription[] = _("The key to the\nCINNABAR ISLAND\nGYM’s entrance.$"); -const u8 gBikeVoucherItemDescription[] = _("A voucher for\nobtaining a bicycle\nfrom the BIKE SHOP.$"); -const u8 gGoldTeethItemDescription[] = _("Gold dentures lost\nby the SAFARI\nZONE’s WARDEN.$"); -const u8 gOldAmberItemDescription[] = _("A stone containing\nthe genes of an\nancient POKéMON.$"); -const u8 gCardKeyItemDescription[] = _("A card-type door\nkey used in SILPH\nCO’s office.$"); -const u8 gLiftKeyItemDescription[] = _("An elevator key\nused in TEAM\nROCKET’s HIDEOUT.$"); -const u8 gHelixFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON’s seashell.$"); -const u8 gDomeFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON’s shell.$"); -const u8 gSilphScopeItemDescription[] = _("SILPH CO’s scope\nmakes unseeable\nPOKéMON visible.$"); -const u8 gBicycleItemDescription[] = _("A folding bicycle\nthat is faster than\nthe RUNNING SHOES.$"); -const u8 gTownMapItemDescription[] = _("Can be viewed\nanytime. Shows your\npresent location.$"); -const u8 gVSSeekerItemDescription[] = _("A rechargeable unit\nthat flags battle-\nready TRAINERS.$"); -const u8 gFameCheckerItemDescription[] = _("Stores information\non famous people\nfor instant recall.$"); -const u8 gTMCaseItemDescription[] = _("A convenient case \nthat holds TMs and\nHMs.$"); -const u8 gBerryPouchItemDescription[] = _("A convenient\ncontainer that\nholds BERRIES.$"); -const u8 gTeachyTVItemDescription[] = _("A TV set tuned to\nan advice program\nfor TRAINERS.$"); -const u8 gTriPassItemDescription[] = _("A pass for ferries\nbetween ONE, TWO,\nand THREE ISLAND.$"); -const u8 gRainbowPassItemDescription[] = _("For ferries serving\nVERMILION and the\nSEVII ISLANDS.$"); -const u8 gTeaItemDescription[] = _("A thirst-quenching\ntea prepared by an\nold lady.$"); -const u8 gMysticTicketItemDescription[] = _("A ticket required\nto board the ship\nto NAVEL ROCK.$"); -const u8 gAuroraTicketItemDescription[] = _("A ticket required\nto board the ship\nto BIRTH ISLAND.$"); -const u8 gPowderJarItemDescription[] = _("Stores BERRY\nPOWDER made using\na BERRY CRUSHER.$"); -const u8 gRubyItemDescription[] = _("An exquisite, red-\nglowing gem that\nsymbolizes passion.$"); -const u8 gSapphireItemDescription[] = _("A brilliant blue gem\nthat symbolizes\nhonesty.$"); -//Emerald specific key items -const u8 gMagmaEmblemItemDescription[] = _("A medal-like item in\nthe same shape as\nTEAM MAGMA’s mark.$"); -const u8 gOldSeaMapItemDescription[] = _("A faded sea chart\nthat shows the way\nto a certain island.$"); +const u8 gHM01ItemDescription[] = _("Attacks the foe\nwith sharp blades\nor claws."); +const u8 gHM02ItemDescription[] = _("Flies up on the\nfirst turn, then\nattacks next turn."); +const u8 gHM03ItemDescription[] = _("Creates a huge\nwave, then crashes\nit down on the foe."); +const u8 gHM04ItemDescription[] = _("Builds enormous\npower, then slams\nthe foe."); +const u8 gHM05ItemDescription[] = _("Looses a powerful\nblast of light that\nreduces accuracy."); +const u8 gHM06ItemDescription[] = _("A rock-crushingly\ntough attack that\nmay lower DEFENSE."); +const u8 gHM07ItemDescription[] = _("Attacks the foe\nwith enough power\nto climb waterfalls."); +const u8 gHM08ItemDescription[] = _("Dives underwater\nthe 1st turn, then\nattacks next turn."); +//FireRed/LeafGreen key items +const u8 gOaksParcelItemDescription[] = _("A parcel for PROF.\nOAK from a POKéMON\nMART’s clerk."); +const u8 gPokeFluteItemDescription[] = _("A sweet-sounding\nflute that awakens\nPOKéMON."); +const u8 gSecretKeyItemDescription[] = _("The key to the\nCINNABAR ISLAND\nGYM’s entrance."); +const u8 gBikeVoucherItemDescription[] = _("A voucher for\nobtaining a bicycle\nfrom the BIKE SHOP."); +const u8 gGoldTeethItemDescription[] = _("Gold dentures lost\nby the SAFARI\nZONE’s WARDEN."); +const u8 gOldAmberItemDescription[] = _("A stone containing\nthe genes of an\nancient POKéMON."); +const u8 gCardKeyItemDescription[] = _("A card-type door\nkey used in SILPH\nCO’s office."); +const u8 gLiftKeyItemDescription[] = _("An elevator key\nused in TEAM\nROCKET’s HIDEOUT."); +const u8 gHelixFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON’s seashell."); +const u8 gDomeFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON’s shell."); +const u8 gSilphScopeItemDescription[] = _("SILPH CO’s scope\nmakes unseeable\nPOKéMON visible."); +const u8 gBicycleItemDescription[] = _("A folding bicycle\nthat is faster than\nthe RUNNING SHOES."); +const u8 gTownMapItemDescription[] = _("Can be viewed\nanytime. Shows your\npresent location."); +const u8 gVSSeekerItemDescription[] = _("A rechargeable unit\nthat flags battle-\nready TRAINERS."); +const u8 gFameCheckerItemDescription[] = _("Stores information\non famous people\nfor instant recall."); +const u8 gTMCaseItemDescription[] = _("A convenient case \nthat holds TMs and\nHMs."); +const u8 gBerryPouchItemDescription[] = _("A convenient\ncontainer that\nholds BERRIES."); +const u8 gTeachyTVItemDescription[] = _("A TV set tuned to\nan advice program\nfor TRAINERS."); +const u8 gTriPassItemDescription[] = _("A pass for ferries\nbetween ONE, TWO,\nand THREE ISLAND."); +const u8 gRainbowPassItemDescription[] = _("For ferries serving\nVERMILION and the\nSEVII ISLANDS."); +const u8 gTeaItemDescription[] = _("A thirst-quenching\ntea prepared by an\nold lady."); +const u8 gMysticTicketItemDescription[] = _("A ticket required\nto board the ship\nto NAVEL ROCK."); +const u8 gAuroraTicketItemDescription[] = _("A ticket required\nto board the ship\nto BIRTH ISLAND."); +const u8 gPowderJarItemDescription[] = _("Stores BERRY\nPOWDER made using\na BERRY CRUSHER."); +const u8 gRubyItemDescription[] = _("An exquisite, red-\nglowing gem that\nsymbolizes passion."); +const u8 gSapphireItemDescription[] = _("A brilliant blue gem\nthat symbolizes\nhonesty."); +//Emerald-specific key items +const u8 gMagmaEmblemItemDescription[] = _("A medal-like item in\nthe same shape as\nTEAM MAGMA’s mark."); +const u8 gOldSeaMapItemDescription[] = _("A faded sea chart\nthat shows the way\nto a certain island."); #endif // POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H diff --git a/ld_script.txt b/ld_script.txt index c75f56c46..2832bcada 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -434,7 +434,7 @@ SECTIONS { data/fldeff_cut.o(.rodata); src/map_name_popup.o(.rodata); src/item_menu_icons.o(.rodata); - src/item.o(.rodata); + data/item_menu_icons.o(.rodata); data/contest.o(.rodata); data/shop.o(.rodata); src/berry.o(.rodata); diff --git a/src/item.c b/src/item.c index 9e521db77..a17599db9 100644 --- a/src/item.c +++ b/src/item.c @@ -25,17 +25,6 @@ enum KEYITEMS_POCKET }; -enum -{ - POCKET_ITEMS = 1, - POCKET_POKE_BALLS, - POCKET_TM_HM, - POCKET_BERRIES, - POCKET_KEY_ITEMS, -}; -#include "item_use.h" -#include "data/text/item_descriptions.h" -#include "data/items.h" u16 GetBagItemQuantity(u16* quantity) { return gSaveBlock2Ptr->encryptionKey ^ *quantity; diff --git a/src/item_menu_icons.c b/src/item_menu_icons.c index 1d9dbb106..828722192 100644 --- a/src/item_menu_icons.c +++ b/src/item_menu_icons.c @@ -9,6 +9,9 @@ #include "berry.h" #include "graphics.h" #include "constants/items.h" +#include "item.h" +#include "item_use.h" +#include "constants/hold_effects.h" struct CompressedTilesPal { @@ -466,6 +469,9 @@ const struct SpriteTemplate gUnknown_0857FE88 = .callback = sub_80D5B48, }; +#include "data/text/item_descriptions.h" +//#include "data/items.h" + // code void RemoveBagSprite(u8 id) {