14076 lines
431 KiB
C
14076 lines
431 KiB
C
#if I_USE_EVO_HELD_ITEMS_FROM_BAG == TRUE
|
|
#define EVO_HELD_ITEM_TYPE ITEM_USE_PARTY_MENU
|
|
#define EVO_HELD_ITEM_FIELD_FUNC ItemUseOutOfBattle_EvolutionStone
|
|
#else
|
|
#define EVO_HELD_ITEM_TYPE ITEM_USE_BAG_MENU
|
|
#define EVO_HELD_ITEM_FIELD_FUNC ItemUseOutOfBattle_CannotUse
|
|
#endif
|
|
|
|
#define GEM_BOOST_PARAM ((I_GEM_BOOST_POWER >= GEN_6) ? 30 : 50)
|
|
#define TYPE_BOOST_PARAM ((I_TYPE_BOOST_POWER >= GEN_4) ? 20 : 10) // For non Pokémon-specific type-boosting held items.
|
|
#define POWER_ITEM_BOOST ((I_POWER_ITEM_BOOST >= GEN_7) ? 8 : 4)
|
|
|
|
#define X_ITEM_STAGES ((B_X_ITEMS_BUFF >= GEN_7) ? 2 : 1)
|
|
|
|
#define TREASURE_FACTOR ((I_SELL_VALUE_FRACTION >= GEN_9) ? 2 : 1)
|
|
|
|
// Shared Item Description entries
|
|
|
|
static const u8 sFullHealDesc[] = _("Heals all the\n"
|
|
"status problems of\n"
|
|
"one Pokémon.");
|
|
|
|
static const u8 sPokeDollDesc[] = _("Use to flee from\n"
|
|
"any battle with\n"
|
|
"a wild Pokémon.");
|
|
|
|
static const u8 sMaxReviveDesc[] = _("Revives a fainted\n"
|
|
"Pokémon with all\n"
|
|
"its HP.");
|
|
|
|
static const u8 sHealthFeatherDesc[] = _("An item that raises\n"
|
|
"the base HP of\n"
|
|
"a Pokémon.");
|
|
|
|
static const u8 sMuscleFeatherDesc[] = _("An item that raises\n"
|
|
"the base Attack of\n"
|
|
"a Pokémon.");
|
|
|
|
static const u8 sResistFeatherDesc[] = _("An item that raises\n"
|
|
"the base Defense\n"
|
|
"of a Pokémon.");
|
|
|
|
static const u8 sGeniusFeatherDesc[] = _("An item that raises\n"
|
|
"the base Sp. Atk.\n"
|
|
"of a Pokémon.");
|
|
|
|
static const u8 sCleverFeatherDesc[] = _("An item that raises\n"
|
|
"the base Sp. Def.\n"
|
|
"of a Pokémon.");
|
|
|
|
static const u8 sSwiftFeatherDesc[] = _("An item that raises\n"
|
|
"the base Speed of\n"
|
|
"a Pokémon.");
|
|
|
|
static const u8 sBigMushroomDesc[] = _("A rare mushroom\n"
|
|
"that would sell at a\n"
|
|
"high price.");
|
|
|
|
static const u8 sShardsDesc[] = _("A shard from an\n"
|
|
"ancient item. Can\n"
|
|
"be sold cheaply.");
|
|
|
|
static const u8 sRootFossilDesc[] = _("A fossil of an\n"
|
|
"ancient, seafloor-\n"
|
|
"dwelling Pokémon.");
|
|
|
|
static const u8 sFossilizedFishDesc[] = _("A fossil of an\n"
|
|
"ancient, sea-\n"
|
|
"dwelling Pokémon.");
|
|
|
|
static const u8 sBeadMailDesc[] = _("Mail featuring a\n"
|
|
"sketch of the\n"
|
|
"holding Pokémon.");
|
|
|
|
static const u8 sEvolutionStoneDesc[] = _("Makes certain\n"
|
|
"species of Pokémon\n"
|
|
"evolve.");
|
|
|
|
static const u8 sNectarDesc[] = _("Flower nectar that\n"
|
|
"changes the form\n"
|
|
"of certain Pokémon.");
|
|
|
|
static const u8 sCharizarditeDesc[] = _("This stone enables\n"
|
|
"Charizard to Mega\n"
|
|
"Evolve in battle.");
|
|
|
|
static const u8 sMewtwoniteDesc[] = _("This stone enables\n"
|
|
"Mewtwo to Mega\n"
|
|
"Evolve in battle.");
|
|
|
|
static const u8 sSeaIncenseDesc[] = _("A hold item that\n"
|
|
"slightly boosts\n"
|
|
"Water-type moves.");
|
|
|
|
static const u8 sOddIncenseDesc[] = _("A hold item that\n"
|
|
"boosts Psychic-\n"
|
|
"type moves.");
|
|
|
|
static const u8 sRockIncenseDesc[] = _("A hold item that\n"
|
|
"raises the power of\n"
|
|
"Rock-type moves.");
|
|
|
|
static const u8 sFullIncenseDesc[] = _("A held item that\n"
|
|
"makes the holder\n"
|
|
"move slower.");
|
|
|
|
static const u8 sRoseIncenseDesc[] = _("A hold item that\n"
|
|
"raises the power of\n"
|
|
"Grass-type moves.");
|
|
|
|
static const u8 sLuckIncenseDesc[] = _("Doubles money in\n"
|
|
"battle if the\n"
|
|
"holder takes part.");
|
|
|
|
static const u8 sPureIncenseDesc[] = _("A hold item that\n"
|
|
"helps repel wild\n"
|
|
"Pokémon.");
|
|
|
|
static const u8 sKingsRockDesc[] = _("A hold item that\n"
|
|
"may cause flinching\n"
|
|
"when the foe is hit.");
|
|
|
|
static const u8 sFigyBerryDesc[] = _("A hold item that\n"
|
|
"restores HP but\n"
|
|
"may confuse.");
|
|
|
|
static const u8 sQuestionMarksDesc[] = _("?????");
|
|
|
|
static const u8 sKeyToRoomDesc[] = _("A key that opens a\n"
|
|
"door inside the\n"
|
|
"Abandoned Ship.");
|
|
|
|
static const u8 sTeraShardDesc[] = _("These shards may\n"
|
|
"form when a Tera\n"
|
|
"Pokémon faints.");
|
|
|
|
static const u8 sGenericMulchDesc[] = _("A fertilizer that\n"
|
|
"is unsuitable for\n"
|
|
"local soil.");
|
|
|
|
const struct Item gItemsInfo[] =
|
|
{
|
|
[ITEM_NONE] =
|
|
{
|
|
.name = _("????????"),
|
|
.price = 0,
|
|
.description = sQuestionMarksDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_QuestionMark,
|
|
.iconPalette = gItemIconPalette_QuestionMark,
|
|
},
|
|
|
|
// Poké Balls
|
|
|
|
[ITEM_POKE_BALL] =
|
|
{
|
|
.name = _("Poké Ball"),
|
|
.price = 200,
|
|
.description = COMPOUND_STRING(
|
|
"A tool used for\n"
|
|
"catching wild\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_POKE_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_PokeBall,
|
|
.iconPalette = gItemIconPalette_PokeBall,
|
|
},
|
|
|
|
[ITEM_GREAT_BALL] =
|
|
{
|
|
.name = _("Great Ball"),
|
|
.price = 600,
|
|
.description = COMPOUND_STRING(
|
|
"A good Ball with a\n"
|
|
"higher catch rate\n"
|
|
"than a Poké Ball."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_GREAT_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_GreatBall,
|
|
.iconPalette = gItemIconPalette_GreatBall,
|
|
},
|
|
|
|
[ITEM_ULTRA_BALL] =
|
|
{
|
|
.name = _("Ultra Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 800 : 1200,
|
|
.description = COMPOUND_STRING(
|
|
"A better Ball with\n"
|
|
"a higher catch rate\n"
|
|
"than a Great Ball."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_ULTRA_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_UltraBall,
|
|
.iconPalette = gItemIconPalette_UltraBall,
|
|
},
|
|
|
|
[ITEM_MASTER_BALL] =
|
|
{
|
|
.name = _("Master Ball"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"The best Ball that\n"
|
|
"catches a Pokémon\n"
|
|
"without fail."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_MASTER_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_MasterBall,
|
|
.iconPalette = gItemIconPalette_MasterBall,
|
|
},
|
|
|
|
[ITEM_PREMIER_BALL] =
|
|
{
|
|
.name = _("Premier Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 20 : 200,
|
|
.description = COMPOUND_STRING(
|
|
"A rare Ball made\n"
|
|
"in commemoration\n"
|
|
"of some event."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_PREMIER_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_PremierBall,
|
|
.iconPalette = gItemIconPalette_LuxuryBall,
|
|
},
|
|
|
|
[ITEM_HEAL_BALL] =
|
|
{
|
|
.name = _("Heal Ball"),
|
|
.price = 300,
|
|
.description = COMPOUND_STRING(
|
|
"A remedial Ball\n"
|
|
"that restores\n"
|
|
"caught Pokémon."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_HEAL_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_HealBall,
|
|
.iconPalette = gItemIconPalette_HealBall,
|
|
},
|
|
|
|
[ITEM_NET_BALL] =
|
|
{
|
|
.name = _("Net Ball"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that works\n"
|
|
"well on Water- and\n"
|
|
"Bug-type Pokémon."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_NET_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_NetBall,
|
|
.iconPalette = gItemIconPalette_NetBall,
|
|
},
|
|
|
|
[ITEM_NEST_BALL] =
|
|
{
|
|
.name = _("Nest Ball"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that works\n"
|
|
"better on weaker\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_NEST_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_NestBall,
|
|
.iconPalette = gItemIconPalette_NestBall,
|
|
},
|
|
|
|
[ITEM_DIVE_BALL] =
|
|
{
|
|
.name = _("Dive Ball"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that works\n"
|
|
"better on Pokémon\n"
|
|
"on the ocean floor."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_DIVE_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_DiveBall,
|
|
.iconPalette = gItemIconPalette_DiveBall,
|
|
},
|
|
|
|
[ITEM_DUSK_BALL] =
|
|
{
|
|
.name = _("Dusk Ball"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"Works well if\n"
|
|
"used in a\n"
|
|
"dark place."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_DUSK_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_DuskBall,
|
|
.iconPalette = gItemIconPalette_DuskBall,
|
|
},
|
|
|
|
[ITEM_TIMER_BALL] =
|
|
{
|
|
.name = _("Timer Ball"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that gains\n"
|
|
"power in battles\n"
|
|
"taking many turns."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_TIMER_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_TimerBall,
|
|
.iconPalette = gItemIconPalette_RepeatBall,
|
|
},
|
|
|
|
[ITEM_QUICK_BALL] =
|
|
{
|
|
.name = _("Quick Ball"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"Works well if\n"
|
|
"used on the\n"
|
|
"first turn."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_QUICK_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_QuickBall,
|
|
.iconPalette = gItemIconPalette_QuickBall,
|
|
},
|
|
|
|
[ITEM_REPEAT_BALL] =
|
|
{
|
|
.name = _("Repeat Ball"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that works\n"
|
|
"better on Pokémon\n"
|
|
"caught before."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_REPEAT_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_RepeatBall,
|
|
.iconPalette = gItemIconPalette_RepeatBall,
|
|
},
|
|
|
|
[ITEM_LUXURY_BALL] =
|
|
{
|
|
.name = _("Luxury Ball"),
|
|
.price = (I_PRICE >= GEN_8) ? 3000 : 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A cozy Ball that\n"
|
|
"makes Pokémon\n"
|
|
"more friendly."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_LUXURY_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_LuxuryBall,
|
|
.iconPalette = gItemIconPalette_LuxuryBall,
|
|
},
|
|
|
|
[ITEM_LEVEL_BALL] =
|
|
{
|
|
.name = _("Level Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that works\n"
|
|
"well on lower\n"
|
|
"level Pokémon."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_LEVEL_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_LevelBall,
|
|
.iconPalette = gItemIconPalette_LevelBall,
|
|
},
|
|
|
|
[ITEM_LURE_BALL] =
|
|
{
|
|
.name = _("Lure Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that works\n"
|
|
"well on fished\n"
|
|
"up Pokémon."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_LURE_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_LureBall,
|
|
.iconPalette = gItemIconPalette_LureBall,
|
|
},
|
|
|
|
[ITEM_MOON_BALL] =
|
|
{
|
|
.name = _("Moon Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that works\n"
|
|
"well on Moon\n"
|
|
"Stone users."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_MOON_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_MoonBall,
|
|
.iconPalette = gItemIconPalette_MoonBall,
|
|
},
|
|
|
|
[ITEM_FRIEND_BALL] =
|
|
{
|
|
.name = _("Friend Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball that makes\n"
|
|
"a Pokémon friendly\n"
|
|
"when caught."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_FRIEND_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_FriendBall,
|
|
.iconPalette = gItemIconPalette_FriendBall,
|
|
},
|
|
|
|
[ITEM_LOVE_BALL] =
|
|
{
|
|
.name = _("Love Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"Works well on\n"
|
|
"Pokémon of the\n"
|
|
"opposite gender."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_LOVE_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_LoveBall,
|
|
.iconPalette = gItemIconPalette_LoveBall,
|
|
},
|
|
|
|
[ITEM_FAST_BALL] =
|
|
{
|
|
.name = _("Fast Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"Works well on\n"
|
|
"very fast\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_FAST_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_FastBall,
|
|
.iconPalette = gItemIconPalette_FastBall,
|
|
},
|
|
|
|
[ITEM_HEAVY_BALL] =
|
|
{
|
|
.name = _("Heavy Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"Works well on\n"
|
|
"very heavy\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_HEAVY_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_HeavyBall,
|
|
.iconPalette = gItemIconPalette_HeavyBall,
|
|
},
|
|
|
|
[ITEM_DREAM_BALL] =
|
|
{
|
|
.name = _("Dream Ball"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
#if B_DREAM_BALL_MODIFIER >= GEN_8
|
|
"A Ball that works\n"
|
|
"well on sleeping\n"
|
|
"Pokémon."),
|
|
#else
|
|
"A Poké Ball used in\n"
|
|
"the Entree Forest."),
|
|
#endif
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_DREAM_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_DreamBall,
|
|
.iconPalette = gItemIconPalette_DreamBall,
|
|
},
|
|
|
|
[ITEM_SAFARI_BALL] =
|
|
{
|
|
.name = _("Safari Ball"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A special Ball that\n"
|
|
"is used only in the\n"
|
|
"Safari Zone."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_SAFARI_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_SafariBall,
|
|
.iconPalette = gItemIconPalette_SafariBall,
|
|
},
|
|
|
|
[ITEM_SPORT_BALL] =
|
|
{
|
|
.name = _("Sport Ball"),
|
|
.price = (I_PRICE < GEN_3 || I_PRICE >= GEN_9) ? 0 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"A special Ball\n"
|
|
"used in the Bug-\n"
|
|
"Catching Contest."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_SPORT_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_SportBall,
|
|
.iconPalette = gItemIconPalette_SportBall,
|
|
},
|
|
|
|
[ITEM_PARK_BALL] =
|
|
{
|
|
.name = _("Park Ball"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A special Ball for\n"
|
|
"the Pal Park."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_PARK_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_ParkBall,
|
|
.iconPalette = gItemIconPalette_ParkBall,
|
|
},
|
|
|
|
[ITEM_BEAST_BALL] =
|
|
{
|
|
.name = _("Beast Ball"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A Ball designed to\n"
|
|
"catch Ultra Beasts."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_BEAST_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_BeastBall,
|
|
.iconPalette = gItemIconPalette_BeastBall,
|
|
},
|
|
|
|
[ITEM_CHERISH_BALL] =
|
|
{
|
|
.name = _("Cherish Ball"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A rare Ball made\n"
|
|
"in commemoration\n"
|
|
"of some event."),
|
|
.pocket = POCKET_POKE_BALLS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.battleUsage = EFFECT_ITEM_THROW_BALL,
|
|
.secondaryId = ITEM_CHERISH_BALL - FIRST_BALL,
|
|
.iconPic = gItemIcon_CherishBall,
|
|
.iconPalette = gItemIconPalette_CherishBall,
|
|
},
|
|
|
|
// Medicine
|
|
|
|
[ITEM_POTION] =
|
|
{
|
|
.name = _("Potion"),
|
|
.price = (I_PRICE >= GEN_7) ? 200 : 300,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Restores the HP of\n"
|
|
"a Pokémon by\n"
|
|
"20 points."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_Potion,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Potion,
|
|
.iconPalette = gItemIconPalette_Potion,
|
|
},
|
|
|
|
[ITEM_SUPER_POTION] =
|
|
{
|
|
.name = _("Super Potion"),
|
|
.price = 700,
|
|
.holdEffectParam = 60,
|
|
.description = COMPOUND_STRING(
|
|
"Restores the HP of\n"
|
|
"a Pokémon by\n"
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
"60 points."),
|
|
#else
|
|
"50 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_SuperPotion,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Potion,
|
|
.iconPalette = gItemIconPalette_SuperPotion,
|
|
},
|
|
|
|
[ITEM_HYPER_POTION] =
|
|
{
|
|
.name = _("Hyper Potion"),
|
|
.price = (I_PRICE >= GEN_2 && I_PRICE <= GEN_6) ? 1200 : 1500,
|
|
.holdEffectParam = 120,
|
|
.description = COMPOUND_STRING(
|
|
"Restores the HP of\n"
|
|
"a Pokémon by\n"
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
"120 points."),
|
|
#else
|
|
"200 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_HyperPotion,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Potion,
|
|
.iconPalette = gItemIconPalette_HyperPotion,
|
|
},
|
|
|
|
[ITEM_MAX_POTION] =
|
|
{
|
|
.name = _("Max Potion"),
|
|
.price = 2500,
|
|
.holdEffectParam = 255,
|
|
.description = COMPOUND_STRING(
|
|
"Fully restores the\n"
|
|
"HP of a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_MaxPotion,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LargePotion,
|
|
.iconPalette = gItemIconPalette_MaxPotion,
|
|
},
|
|
|
|
[ITEM_FULL_RESTORE] =
|
|
{
|
|
.name = _("Full Restore"),
|
|
.price = 3000,
|
|
.holdEffectParam = 255,
|
|
.description = COMPOUND_STRING(
|
|
"Fully restores the\n"
|
|
"HP and status of a\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_HEAL_AND_CURE_STATUS,
|
|
.effect = gItemEffect_FullRestore,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LargePotion,
|
|
.iconPalette = gItemIconPalette_FullRestore,
|
|
},
|
|
|
|
[ITEM_REVIVE] =
|
|
{
|
|
.name = _("Revive"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 1500,
|
|
.description = COMPOUND_STRING(
|
|
"Revives a fainted\n"
|
|
"Pokémon with half\n"
|
|
"its HP."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_REVIVE,
|
|
.effect = gItemEffect_Revive,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Revive,
|
|
.iconPalette = gItemIconPalette_Revive,
|
|
},
|
|
|
|
[ITEM_MAX_REVIVE] =
|
|
{
|
|
.name = _("Max Revive"),
|
|
.price = 4000,
|
|
.description = sMaxReviveDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_REVIVE,
|
|
.effect = gItemEffect_MaxRevive,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MaxRevive,
|
|
.iconPalette = gItemIconPalette_Revive,
|
|
},
|
|
|
|
[ITEM_FRESH_WATER] =
|
|
{
|
|
.name = _("Fresh Water"),
|
|
.price = 200,
|
|
.holdEffectParam = 30,
|
|
.description = COMPOUND_STRING(
|
|
"A mineral water\n"
|
|
"that restores HP\n"
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
"by 30 points."),
|
|
#else
|
|
"by 50 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_FreshWater,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_FreshWater,
|
|
.iconPalette = gItemIconPalette_FreshWater,
|
|
},
|
|
|
|
[ITEM_SODA_POP] =
|
|
{
|
|
.name = _("Soda Pop"),
|
|
.price = 300,
|
|
.holdEffectParam = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A fizzy soda drink\n"
|
|
"that restores HP\n"
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
"by 50 points."),
|
|
#else
|
|
"by 60 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_SodaPop,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SodaPop,
|
|
.iconPalette = gItemIconPalette_SodaPop,
|
|
},
|
|
|
|
[ITEM_LEMONADE] =
|
|
{
|
|
.name = _("Lemonade"),
|
|
.price = (I_PRICE >= GEN_7) ? 400 : 350,
|
|
.holdEffectParam = 70,
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
.description = COMPOUND_STRING(
|
|
"A very sweet drink\n"
|
|
"that restores HP\n"
|
|
"by 70 points."),
|
|
#else
|
|
.description = COMPOUND_STRING(
|
|
"A very sweet drink\n"
|
|
"that restores HP\n"
|
|
"by 80 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_Lemonade,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Lemonade,
|
|
.iconPalette = gItemIconPalette_Lemonade,
|
|
},
|
|
|
|
[ITEM_MOOMOO_MILK] =
|
|
{
|
|
.name = _("Moomoo Milk"),
|
|
.pluralName = _("Moomoo Milk"),
|
|
.price = (I_PRICE >= GEN_7) ? 600 : 500,
|
|
.holdEffectParam = 100,
|
|
.description = COMPOUND_STRING(
|
|
"A nutritious milk\n"
|
|
"that restores HP\n"
|
|
"by 100 points."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_MoomooMilk,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MoomooMilk,
|
|
.iconPalette = gItemIconPalette_MoomooMilk,
|
|
},
|
|
|
|
[ITEM_ENERGY_POWDER] =
|
|
{
|
|
.name = _("Energy Powder"),
|
|
.pluralName = _("Energy Powder"),
|
|
.price = 500,
|
|
.description = COMPOUND_STRING(
|
|
"A bitter powder\n"
|
|
"that restores HP\n"
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
"by 60 points."),
|
|
#else
|
|
"by 50 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_EnergyPowder,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Powder,
|
|
.iconPalette = gItemIconPalette_EnergyPowder,
|
|
},
|
|
|
|
[ITEM_ENERGY_ROOT] =
|
|
{
|
|
.name = _("Energy Root"),
|
|
.price = (I_PRICE >= GEN_7) ? 1200 : 800,
|
|
.description = COMPOUND_STRING(
|
|
"A bitter root\n"
|
|
"that restores HP\n"
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
"by 120 points."),
|
|
#else
|
|
"by 200 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_EnergyRoot,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_EnergyRoot,
|
|
.iconPalette = gItemIconPalette_EnergyRoot,
|
|
},
|
|
|
|
[ITEM_HEAL_POWDER] =
|
|
{
|
|
.name = _("Heal Powder"),
|
|
.pluralName = _("Heal Powder"),
|
|
.price = (I_PRICE >= GEN_7) ? 300 : 450,
|
|
.description = COMPOUND_STRING(
|
|
"A bitter powder\n"
|
|
"that heals all\n"
|
|
"status problems."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_HealPowder,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Powder,
|
|
.iconPalette = gItemIconPalette_HealPowder,
|
|
},
|
|
|
|
[ITEM_REVIVAL_HERB] =
|
|
{
|
|
.name = _("Revival Herb"),
|
|
.price = 2800,
|
|
.description = COMPOUND_STRING(
|
|
"A very bitter herb\n"
|
|
"that revives a\n"
|
|
"fainted Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_REVIVE,
|
|
.effect = gItemEffect_RevivalHerb,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RevivalHerb,
|
|
.iconPalette = gItemIconPalette_RevivalHerb,
|
|
},
|
|
|
|
[ITEM_ANTIDOTE] =
|
|
{
|
|
.name = _("Antidote"),
|
|
.price = (I_PRICE >= GEN_7) ? 200 : 100,
|
|
.description = COMPOUND_STRING(
|
|
"Heals a poisoned\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_Antidote,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Antidote,
|
|
.iconPalette = gItemIconPalette_Antidote,
|
|
},
|
|
|
|
[ITEM_PARALYZE_HEAL] =
|
|
{
|
|
.name = _("Paralyze Heal"),
|
|
.price = (I_PRICE == GEN_7) ? 300 : 200,
|
|
.description = COMPOUND_STRING(
|
|
"Heals a paralyzed\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_ParalyzeHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_StatusHeal,
|
|
.iconPalette = gItemIconPalette_ParalyzeHeal,
|
|
},
|
|
|
|
[ITEM_BURN_HEAL] =
|
|
{
|
|
.name = _("Burn Heal"),
|
|
.price = (I_PRICE == GEN_7) ? 300 : ((I_PRICE <= GEN_7) ? 250 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"Heals Pokémon\n"
|
|
"of a burn."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_BurnHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_StatusHeal,
|
|
.iconPalette = gItemIconPalette_BurnHeal,
|
|
},
|
|
|
|
[ITEM_ICE_HEAL] =
|
|
{
|
|
.name = _("Ice Heal"),
|
|
.price = (I_PRICE == GEN_7) ? 100 : ((I_PRICE <= GEN_7) ? 250 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"Defrosts a frozen\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_IceHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_StatusHeal,
|
|
.iconPalette = gItemIconPalette_IceHeal,
|
|
},
|
|
|
|
[ITEM_AWAKENING] =
|
|
{
|
|
.name = _("Awakening"),
|
|
.price = (I_PRICE >= GEN_2 && I_PRICE <= GEN_6) ? 250 : ((I_PRICE == GEN_7) ? 100 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"Awakens a sleeping\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_Awakening,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_StatusHeal,
|
|
.iconPalette = gItemIconPalette_Awakening,
|
|
},
|
|
|
|
[ITEM_FULL_HEAL] =
|
|
{
|
|
.name = _("Full Heal"),
|
|
.price = (I_PRICE >= GEN_7) ? 400 : 600,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_FullHeal,
|
|
.iconPalette = gItemIconPalette_FullHeal,
|
|
},
|
|
|
|
[ITEM_ETHER] =
|
|
{
|
|
.name = _("Ether"),
|
|
.price = (I_PRICE >= GEN_2) ? 1200 : 1,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"Restores the PP\n"
|
|
"of a selected move\n"
|
|
"by 10."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU_MOVES,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_PP,
|
|
.effect = gItemEffect_Ether,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Ether,
|
|
.iconPalette = gItemIconPalette_Ether,
|
|
},
|
|
|
|
[ITEM_MAX_ETHER] =
|
|
{
|
|
.name = _("Max Ether"),
|
|
.price = (I_PRICE >= GEN_2) ? 2000 : 1,
|
|
.holdEffectParam = 255,
|
|
.description = COMPOUND_STRING(
|
|
"Fully restores the\n"
|
|
"PP of a selected\n"
|
|
"move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU_MOVES,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_PP,
|
|
.effect = gItemEffect_MaxEther,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Ether,
|
|
.iconPalette = gItemIconPalette_MaxEther,
|
|
},
|
|
|
|
[ITEM_ELIXIR] =
|
|
{
|
|
.name = _("Elixir"),
|
|
.price = (I_PRICE >= GEN_2) ? 3000 : 1,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"Restores the PP\n"
|
|
"of all moves by 10."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_PP,
|
|
.effect = gItemEffect_Elixir,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Ether,
|
|
.iconPalette = gItemIconPalette_Elixir,
|
|
},
|
|
|
|
[ITEM_MAX_ELIXIR] =
|
|
{
|
|
.name = _("Max Elixir"),
|
|
.price = (I_PRICE >= GEN_2) ? 4500 : 1,
|
|
.holdEffectParam = 255,
|
|
.description = COMPOUND_STRING(
|
|
"Fully restores the\n"
|
|
"PP of a Pokémon's\n"
|
|
"moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_PP,
|
|
.effect = gItemEffect_MaxElixir,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Ether,
|
|
.iconPalette = gItemIconPalette_MaxElixir,
|
|
},
|
|
|
|
[ITEM_BERRY_JUICE] =
|
|
{
|
|
.name = _("Berry Juice"),
|
|
.pluralName = _("Berry Juice"),
|
|
.price = 100,
|
|
.holdEffect = HOLD_EFFECT_RESTORE_HP,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A 100% pure juice\n"
|
|
"that restores HP\n"
|
|
"by 20 points."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_Potion,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BerryJuice,
|
|
.iconPalette = gItemIconPalette_BerryJuice,
|
|
},
|
|
|
|
[ITEM_SACRED_ASH] =
|
|
{
|
|
.name = _("Sacred Ash"),
|
|
.pluralName = _("Sacred Ashes"),
|
|
.price = (I_PRICE >= GEN_7) ? 50000 : 200,
|
|
.description = COMPOUND_STRING(
|
|
"Fully revives and\n"
|
|
"restores all\n"
|
|
"fainted Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_SacredAsh,
|
|
.effect = gItemEffect_SacredAsh,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SacredAsh,
|
|
.iconPalette = gItemIconPalette_SacredAsh,
|
|
},
|
|
|
|
[ITEM_SWEET_HEART] =
|
|
{
|
|
.name = _("Sweet Heart"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 100,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A sweet chocolate\n"
|
|
"that restores HP\n"
|
|
"by 20 points."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_Potion,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SweetHeart,
|
|
.iconPalette = gItemIconPalette_SweetHeart,
|
|
},
|
|
|
|
[ITEM_MAX_HONEY] =
|
|
{
|
|
.name = _("Max Honey"),
|
|
.pluralName = _("Max Honey"),
|
|
.price = 8000,
|
|
.description = sMaxReviveDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_REVIVE,
|
|
.effect = gItemEffect_MaxRevive,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MaxHoney,
|
|
.iconPalette = gItemIconPalette_MaxHoney,
|
|
},
|
|
|
|
// Regional Specialties
|
|
|
|
[ITEM_PEWTER_CRUNCHIES] =
|
|
{
|
|
.name = _("Pewter Crunchies"),
|
|
.pluralName = _("Pewter Crunchies"),
|
|
.price = 250,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PewterCrunchies,
|
|
.iconPalette = gItemIconPalette_PewterCrunchies,
|
|
},
|
|
|
|
[ITEM_RAGE_CANDY_BAR] =
|
|
{
|
|
.name = _("Rage Candy Bar"),
|
|
.price = (I_PRICE >= GEN_7) ? 350 : 300,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RageCandyBar,
|
|
.iconPalette = gItemIconPalette_RageCandyBar,
|
|
},
|
|
|
|
[ITEM_LAVA_COOKIE] =
|
|
{
|
|
.name = _("Lava Cookie"),
|
|
.price = (I_PRICE >= GEN_7) ? 350 : 200,
|
|
.description = COMPOUND_STRING(
|
|
"A local specialty\n"
|
|
"that heals all\n"
|
|
"status problems."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LavaCookie,
|
|
.iconPalette = gItemIconPalette_LavaCookieAndLetter,
|
|
},
|
|
|
|
[ITEM_OLD_GATEAU] =
|
|
{
|
|
.name = _("Old Gateau"),
|
|
.pluralName = _("Old Gateaux"),
|
|
.price = (I_PRICE >= GEN_7) ? 350 : 200,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_OldGateau,
|
|
.iconPalette = gItemIconPalette_OldGateau,
|
|
},
|
|
|
|
[ITEM_CASTELIACONE] =
|
|
{
|
|
.name = _("Casteliacone"),
|
|
.price = (I_PRICE >= GEN_7) ? 350 : 100,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Casteliacone,
|
|
.iconPalette = gItemIconPalette_Casteliacone,
|
|
},
|
|
|
|
[ITEM_LUMIOSE_GALETTE] =
|
|
{
|
|
.name = _("Lumiose Galette"),
|
|
.price = (I_PRICE >= GEN_7) ? 350 : 200,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LumioseGalette,
|
|
.iconPalette = gItemIconPalette_LumioseGalette,
|
|
},
|
|
|
|
[ITEM_SHALOUR_SABLE] =
|
|
{
|
|
.name = _("Shalour Sable"),
|
|
.price = (I_PRICE >= GEN_7) ? 350 : 200,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ShalourSable,
|
|
.iconPalette = gItemIconPalette_ShalourSable,
|
|
},
|
|
|
|
[ITEM_BIG_MALASADA] =
|
|
{
|
|
.name = _("Big Malasada"),
|
|
.price = 350,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BigMalasada,
|
|
.iconPalette = gItemIconPalette_BigMalasada,
|
|
},
|
|
|
|
// Vitamins
|
|
|
|
[ITEM_HP_UP] =
|
|
{
|
|
.name = _("HP Up"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 9800,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the base HP\n"
|
|
"of one Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_HPUp,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_HPUp,
|
|
.iconPalette = gItemIconPalette_HPUp,
|
|
},
|
|
|
|
[ITEM_PROTEIN] =
|
|
{
|
|
.name = _("Protein"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 9800,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the base\n"
|
|
"Attack stat of one\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_Protein,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Vitamin,
|
|
.iconPalette = gItemIconPalette_Protein,
|
|
},
|
|
|
|
[ITEM_IRON] =
|
|
{
|
|
.name = _("Iron"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 9800,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the base\n"
|
|
"Defense stat of\n"
|
|
"one Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_Iron,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Vitamin,
|
|
.iconPalette = gItemIconPalette_Iron,
|
|
},
|
|
|
|
[ITEM_CALCIUM] =
|
|
{
|
|
.name = _("Calcium"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 9800,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the base\n"
|
|
"Sp. Atk stat of one\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_Calcium,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Vitamin,
|
|
.iconPalette = gItemIconPalette_Calcium,
|
|
},
|
|
|
|
[ITEM_ZINC] =
|
|
{
|
|
.name = _("Zinc"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 9800,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the base\n"
|
|
"Sp. Def stat of one\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_Zinc,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Vitamin,
|
|
.iconPalette = gItemIconPalette_Zinc,
|
|
},
|
|
|
|
[ITEM_CARBOS] =
|
|
{
|
|
.name = _("Carbos"),
|
|
.pluralName = _("Carbos"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 9800,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the base\n"
|
|
"Speed stat of one\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_Carbos,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Vitamin,
|
|
.iconPalette = gItemIconPalette_Carbos,
|
|
},
|
|
|
|
[ITEM_PP_UP] =
|
|
{
|
|
.name = _("PP Up"),
|
|
.price = (I_PRICE == GEN_1) ? 1 : ((I_PRICE >= GEN_7) ? 10000 : 9800),
|
|
.description = COMPOUND_STRING(
|
|
"Raises the maximum\n"
|
|
"PP of a selected\n"
|
|
"move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PPUp,
|
|
.effect = gItemEffect_PPUp,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PPUp,
|
|
.iconPalette = gItemIconPalette_PPUp,
|
|
},
|
|
|
|
[ITEM_PP_MAX] =
|
|
{
|
|
.name = _("PP Max"),
|
|
.pluralName = _("PP Maxes"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 9800,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the PP of a\n"
|
|
"move to its maximum\n"
|
|
"points."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PPUp,
|
|
.effect = gItemEffect_PPMax,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PPMax,
|
|
.iconPalette = gItemIconPalette_PPMax,
|
|
},
|
|
|
|
// EV Feathers
|
|
|
|
[ITEM_HEALTH_FEATHER] =
|
|
{
|
|
.name = _("Health Feather"),
|
|
.price = (I_PRICE >= GEN_7) ? 300 : 3000,
|
|
.description = sHealthFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_HpFeather,
|
|
.flingPower = 20,
|
|
.iconPic = gItemIcon_HealthFeather,
|
|
.iconPalette = gItemIconPalette_HealthFeather,
|
|
},
|
|
|
|
[ITEM_MUSCLE_FEATHER] =
|
|
{
|
|
.name = _("Muscle Feather"),
|
|
.price = (I_PRICE >= GEN_7) ? 300 : 3000,
|
|
.description = sMuscleFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_AtkFeather,
|
|
.flingPower = 20,
|
|
.iconPic = gItemIcon_MuscleFeather,
|
|
.iconPalette = gItemIconPalette_MuscleFeather,
|
|
},
|
|
|
|
[ITEM_RESIST_FEATHER] =
|
|
{
|
|
.name = _("Resist Feather"),
|
|
.price = (I_PRICE >= GEN_7) ? 300 : 3000,
|
|
.description = sResistFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_DefFeather,
|
|
.flingPower = 20,
|
|
.iconPic = gItemIcon_ResistFeather,
|
|
.iconPalette = gItemIconPalette_ResistFeather,
|
|
},
|
|
|
|
[ITEM_GENIUS_FEATHER] =
|
|
{
|
|
.name = _("Genius Feather"),
|
|
.price = (I_PRICE >= GEN_7) ? 300 : 3000,
|
|
.description = sGeniusFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_SpatkFeather,
|
|
.flingPower = 20,
|
|
.iconPic = gItemIcon_GeniusFeather,
|
|
.iconPalette = gItemIconPalette_GeniusFeather,
|
|
},
|
|
|
|
[ITEM_CLEVER_FEATHER] =
|
|
{
|
|
.name = _("Clever Feather"),
|
|
.price = (I_PRICE >= GEN_7) ? 300 : 3000,
|
|
.description = sCleverFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_SpdefFeather,
|
|
.flingPower = 20,
|
|
.iconPic = gItemIcon_CleverFeather,
|
|
.iconPalette = gItemIconPalette_CleverFeather,
|
|
},
|
|
|
|
[ITEM_SWIFT_FEATHER] =
|
|
{
|
|
.name = _("Swift Feather"),
|
|
.price = (I_PRICE >= GEN_7) ? 300 : 3000,
|
|
.description = sSwiftFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_SpeedFeather,
|
|
.flingPower = 20,
|
|
.iconPic = gItemIcon_SwiftFeather,
|
|
.iconPalette = gItemIconPalette_SwiftFeather,
|
|
},
|
|
|
|
// Ability Modifiers
|
|
|
|
[ITEM_ABILITY_CAPSULE] =
|
|
{
|
|
.name = _("Ability Capsule"),
|
|
.price = (I_PRICE < GEN_7) ? 1000 : ((I_PRICE < GEN_9) ? 10000 : 100000),
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Switches a Poké-\n"
|
|
"mon's ability."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_AbilityCapsule,
|
|
.iconPic = gItemIcon_AbilityCapsule,
|
|
.iconPalette = gItemIconPalette_AbilityCapsule,
|
|
},
|
|
|
|
[ITEM_ABILITY_PATCH] =
|
|
{
|
|
.name = _("Ability Patch"),
|
|
.pluralName = _("Ability Patches"),
|
|
.price = (I_PRICE >= GEN_9) ? 250000 : 20,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Turns the ability\n"
|
|
"of a Pokémon into\n"
|
|
"a rare ability."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_AbilityPatch,
|
|
.iconPic = gItemIcon_AbilityPatch,
|
|
.iconPalette = gItemIconPalette_AbilityPatch,
|
|
},
|
|
|
|
// Mints
|
|
|
|
[ITEM_LONELY_MINT] =
|
|
{
|
|
.name = _("Lonely Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Attack, but\n"
|
|
"reduces Defense."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_LONELY,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_RedMint,
|
|
},
|
|
|
|
[ITEM_ADAMANT_MINT] =
|
|
{
|
|
.name = _("Adamant Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Attack, but\n"
|
|
"reduces Sp. Atk."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_ADAMANT,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_RedMint,
|
|
},
|
|
|
|
[ITEM_NAUGHTY_MINT] =
|
|
{
|
|
.name = _("Naughty Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Attack, but\n"
|
|
"reduces Sp. Def."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_NAUGHTY,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_RedMint,
|
|
},
|
|
|
|
[ITEM_BRAVE_MINT] =
|
|
{
|
|
.name = _("Brave Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Attack, but\n"
|
|
"reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_BRAVE,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_RedMint,
|
|
},
|
|
|
|
[ITEM_BOLD_MINT] =
|
|
{
|
|
.name = _("Bold Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Defense, but\n"
|
|
"reduces Attack."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_BOLD,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_BlueMint,
|
|
},
|
|
|
|
[ITEM_IMPISH_MINT] =
|
|
{
|
|
.name = _("Impish Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Defense, but\n"
|
|
"reduces Sp. Atk."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_IMPISH,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_BlueMint,
|
|
},
|
|
|
|
[ITEM_LAX_MINT] =
|
|
{
|
|
.name = _("Lax Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Defense, but\n"
|
|
"reduces Sp. Def."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_LAX,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_BlueMint,
|
|
},
|
|
|
|
[ITEM_RELAXED_MINT] =
|
|
{
|
|
.name = _("Relaxed Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Defense, but\n"
|
|
"reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_RELAXED,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_BlueMint,
|
|
},
|
|
|
|
[ITEM_MODEST_MINT] =
|
|
{
|
|
.name = _("Modest Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Sp. Atk, but\n"
|
|
"reduces Attack."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_MODEST,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_LightBlueMint,
|
|
},
|
|
|
|
[ITEM_MILD_MINT] =
|
|
{
|
|
.name = _("Mild Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Sp. Atk, but\n"
|
|
"reduces Defense."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_MILD,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_LightBlueMint,
|
|
},
|
|
|
|
[ITEM_RASH_MINT] =
|
|
{
|
|
.name = _("Rash Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Sp. Atk, but\n"
|
|
"reduces Sp. Def."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_RASH,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_LightBlueMint,
|
|
},
|
|
|
|
[ITEM_QUIET_MINT] =
|
|
{
|
|
.name = _("Quiet Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Sp. Atk, but\n"
|
|
"reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_QUIET,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_LightBlueMint,
|
|
},
|
|
|
|
[ITEM_CALM_MINT] =
|
|
{
|
|
.name = _("Calm Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Sp. Def, but\n"
|
|
"reduces Attack."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_CALM,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_PinkMint,
|
|
},
|
|
|
|
[ITEM_GENTLE_MINT] =
|
|
{
|
|
.name = _("Gentle Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Sp. Def, but\n"
|
|
"reduces Defense."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_GENTLE,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_PinkMint,
|
|
},
|
|
|
|
[ITEM_CAREFUL_MINT] =
|
|
{
|
|
.name = _("Careful Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Sp. Def, but\n"
|
|
"reduces Sp. Atk."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_CAREFUL,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_PinkMint,
|
|
},
|
|
|
|
[ITEM_SASSY_MINT] =
|
|
{
|
|
.name = _("Sassy Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Sp. Def, but\n"
|
|
"reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_SASSY,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_PinkMint,
|
|
},
|
|
|
|
[ITEM_TIMID_MINT] =
|
|
{
|
|
.name = _("Timid Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Speed, but\n"
|
|
"reduces Attack."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_TIMID,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_GreenMint,
|
|
},
|
|
|
|
[ITEM_HASTY_MINT] =
|
|
{
|
|
.name = _("Hasty Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Speed, but\n"
|
|
"reduces Defense."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_HASTY,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_GreenMint,
|
|
},
|
|
|
|
[ITEM_JOLLY_MINT] =
|
|
{
|
|
.name = _("Jolly Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Speed, but\n"
|
|
"reduces Sp. Atk."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_JOLLY,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_GreenMint,
|
|
},
|
|
|
|
[ITEM_NAIVE_MINT] =
|
|
{
|
|
.name = _("Naive Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"ups Speed, but\n"
|
|
"reduces Sp. Def."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_NAIVE,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_GreenMint,
|
|
},
|
|
|
|
[ITEM_SERIOUS_MINT] =
|
|
{
|
|
.name = _("Serious Mint"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Can be smelled. It\n"
|
|
"makes each stat\n"
|
|
"grow equally."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mint,
|
|
.secondaryId = NATURE_SERIOUS,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Mint,
|
|
.iconPalette = gItemIconPalette_YellowMint,
|
|
},
|
|
|
|
// Candy
|
|
|
|
[ITEM_RARE_CANDY] =
|
|
{
|
|
.name = _("Rare Candy"),
|
|
.pluralName = _("Rare Candies"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 4800,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the level\n"
|
|
"of a Pokémon by\n"
|
|
"one."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_RareCandy,
|
|
.effect = gItemEffect_RareCandy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RareCandy,
|
|
.iconPalette = gItemIconPalette_RareCandy,
|
|
},
|
|
|
|
[ITEM_EXP_CANDY_XS] =
|
|
{
|
|
.name = _("Exp. Candy XS"),
|
|
.pluralName = _("Exp. Candies XS"),
|
|
.price = 20,
|
|
.holdEffectParam = EXP_100,
|
|
.description = COMPOUND_STRING(
|
|
"Gives a very small\n"
|
|
"amount of Exp. to\n"
|
|
"a single Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_RareCandy,
|
|
.effect = gItemEffect_RareCandy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ExpCandyXS,
|
|
.iconPalette = gItemIconPalette_ExpCandies,
|
|
},
|
|
|
|
[ITEM_EXP_CANDY_S] =
|
|
{
|
|
.name = _("Exp. Candy S"),
|
|
.pluralName = _("Exp. Candies S"),
|
|
.price = 240,
|
|
.holdEffectParam = EXP_800,
|
|
.description = COMPOUND_STRING(
|
|
"Gives a small\n"
|
|
"amount of Exp. to\n"
|
|
"a single Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_RareCandy,
|
|
.effect = gItemEffect_RareCandy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ExpCandyS,
|
|
.iconPalette = gItemIconPalette_ExpCandies,
|
|
},
|
|
|
|
[ITEM_EXP_CANDY_M] =
|
|
{
|
|
.name = _("Exp. Candy M"),
|
|
.pluralName = _("Exp. Candies M"),
|
|
.price = 1000,
|
|
.holdEffectParam = EXP_3000,
|
|
.description = COMPOUND_STRING(
|
|
"Gives a moderate\n"
|
|
"amount of Exp. to\n"
|
|
"a single Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_RareCandy,
|
|
.effect = gItemEffect_RareCandy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ExpCandyM,
|
|
.iconPalette = gItemIconPalette_ExpCandies,
|
|
},
|
|
|
|
[ITEM_EXP_CANDY_L] =
|
|
{
|
|
.name = _("Exp. Candy L"),
|
|
.pluralName = _("Exp. Candies L"),
|
|
.price = 3000,
|
|
.holdEffectParam = EXP_10000,
|
|
.description = COMPOUND_STRING(
|
|
"Gives a large\n"
|
|
"amount of Exp. to\n"
|
|
"a single Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_RareCandy,
|
|
.effect = gItemEffect_RareCandy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ExpCandyL,
|
|
.iconPalette = gItemIconPalette_ExpCandies,
|
|
},
|
|
|
|
[ITEM_EXP_CANDY_XL] =
|
|
{
|
|
.name = _("Exp. Candy XL"),
|
|
.pluralName = _("Exp. Candies XL"),
|
|
.price = 10000,
|
|
.holdEffectParam = EXP_30000,
|
|
.description = COMPOUND_STRING(
|
|
"Gives a very large\n"
|
|
"amount of Exp. to\n"
|
|
"a single Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_RareCandy,
|
|
.effect = gItemEffect_RareCandy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ExpCandyXL,
|
|
.iconPalette = gItemIconPalette_ExpCandies,
|
|
},
|
|
|
|
[ITEM_DYNAMAX_CANDY] =
|
|
{
|
|
.name = _("Dynamax Candy"),
|
|
.pluralName = _("Dynamax Candies"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the Dynamax\n"
|
|
"Level of a single\n"
|
|
"Pokémon by one."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_DynamaxCandy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_DynamaxCandy,
|
|
.iconPalette = gItemIconPalette_DynamaxCandy,
|
|
},
|
|
|
|
// Medicinal Flutes
|
|
|
|
[ITEM_BLUE_FLUTE] =
|
|
{
|
|
.name = _("Blue Flute"),
|
|
.price = (I_PRICE >= GEN_7) ? 20 : 100,
|
|
.description = COMPOUND_STRING(
|
|
"A glass flute that\n"
|
|
"awakens sleeping\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_Awakening,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Flute,
|
|
.iconPalette = gItemIconPalette_BlueFlute,
|
|
},
|
|
|
|
[ITEM_YELLOW_FLUTE] =
|
|
{
|
|
.name = _("Yellow Flute"),
|
|
.price = (I_PRICE >= GEN_7) ? 20 : 300,
|
|
.description = COMPOUND_STRING(
|
|
"A glass flute that\n"
|
|
"snaps Pokémon\n"
|
|
"out of confusion."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_YellowFlute,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Flute,
|
|
.iconPalette = gItemIconPalette_YellowFlute,
|
|
},
|
|
|
|
[ITEM_RED_FLUTE] =
|
|
{
|
|
.name = _("Red Flute"),
|
|
.price = (I_PRICE >= GEN_7) ? 20 : 200,
|
|
.description = COMPOUND_STRING(
|
|
"A glass flute that\n"
|
|
"snaps Pokémon\n"
|
|
"out of attraction."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_RedFlute,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Flute,
|
|
.iconPalette = gItemIconPalette_RedFlute,
|
|
},
|
|
|
|
// Encounter-modifying Flutes
|
|
|
|
[ITEM_BLACK_FLUTE] =
|
|
{
|
|
.name = _("Black Flute"),
|
|
.price = (I_PRICE >= GEN_7) ? 20 : 400,
|
|
.holdEffectParam = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A glass flute that\n"
|
|
"keeps away wild\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Flute,
|
|
.iconPalette = gItemIconPalette_BlackFlute,
|
|
},
|
|
|
|
[ITEM_WHITE_FLUTE] =
|
|
{
|
|
.name = _("White Flute"),
|
|
.price = (I_PRICE >= GEN_7) ? 20 : 500,
|
|
.holdEffectParam = 150,
|
|
.description = COMPOUND_STRING(
|
|
"A glass flute that\n"
|
|
"lures wild Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Flute,
|
|
.iconPalette = gItemIconPalette_WhiteFlute,
|
|
},
|
|
|
|
// Encounter Modifiers
|
|
|
|
[ITEM_REPEL] =
|
|
{
|
|
.name = _("Repel"),
|
|
.price = (I_PRICE >= GEN_7) ? 400 : 350,
|
|
.holdEffectParam = 100,
|
|
.description = COMPOUND_STRING(
|
|
"Repels weak wild\n"
|
|
"Pokémon for 100\n"
|
|
"steps."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Repel,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Repel,
|
|
.iconPalette = gItemIconPalette_Repel,
|
|
},
|
|
|
|
[ITEM_SUPER_REPEL] =
|
|
{
|
|
.name = _("Super Repel"),
|
|
.price = (I_PRICE >= GEN_7) ? 700 : 500,
|
|
.holdEffectParam = 200,
|
|
.description = COMPOUND_STRING(
|
|
"Repels weak wild\n"
|
|
"Pokémon for 200\n"
|
|
"steps."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Repel,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Repel,
|
|
.iconPalette = gItemIconPalette_SuperRepel,
|
|
},
|
|
|
|
[ITEM_MAX_REPEL] =
|
|
{
|
|
.name = _("Max Repel"),
|
|
.price = (I_PRICE >= GEN_7) ? 900 : 700,
|
|
.holdEffectParam = 250,
|
|
.description = COMPOUND_STRING(
|
|
"Repels weak wild\n"
|
|
"Pokémon for 250\n"
|
|
"steps."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Repel,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Repel,
|
|
.iconPalette = gItemIconPalette_MaxRepel,
|
|
},
|
|
|
|
[ITEM_LURE] =
|
|
{
|
|
.name = _("Lure"),
|
|
.price = 400,
|
|
.holdEffectParam = 100,
|
|
.description = COMPOUND_STRING(
|
|
"Makes Pokémon more\n"
|
|
"likely to appear\n"
|
|
"for 100 steps."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Lure,
|
|
.secondaryId = 0,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Lure,
|
|
.iconPalette = gItemIconPalette_Lure,
|
|
},
|
|
|
|
[ITEM_SUPER_LURE] =
|
|
{
|
|
.name = _("Super Lure"),
|
|
.price = 700,
|
|
.holdEffectParam = 200,
|
|
.description = COMPOUND_STRING(
|
|
"Makes Pokémon more\n"
|
|
"likely to appear\n"
|
|
"for 200 steps."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Lure,
|
|
.secondaryId = 0,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Lure,
|
|
.iconPalette = gItemIconPalette_SuperLure,
|
|
},
|
|
|
|
[ITEM_MAX_LURE] =
|
|
{
|
|
.name = _("Max Lure"),
|
|
.price = 900,
|
|
.holdEffectParam = 250,
|
|
.description = COMPOUND_STRING(
|
|
"Makes Pokémon more\n"
|
|
"likely to appear\n"
|
|
"for 250 steps."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Lure,
|
|
.secondaryId = 0,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Lure,
|
|
.iconPalette = gItemIconPalette_MaxLure,
|
|
},
|
|
|
|
[ITEM_ESCAPE_ROPE] =
|
|
{
|
|
.name = _("Escape Rope"),
|
|
.description = COMPOUND_STRING(
|
|
"Use to escape\n"
|
|
"instantly from a\n"
|
|
"cave or a dungeon."),
|
|
#if I_KEY_ESCAPE_ROPE >= GEN_8
|
|
.price = 0,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
#else
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 550,
|
|
.pocket = POCKET_ITEMS,
|
|
#endif
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EscapeRope,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_EscapeRope,
|
|
.iconPalette = gItemIconPalette_EscapeRope,
|
|
},
|
|
|
|
// X Items
|
|
|
|
[ITEM_X_ATTACK] =
|
|
{
|
|
.name = _("X Attack"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 500,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises stat\n"
|
|
"Attack during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises the stat\n"
|
|
"Attack during one\n"
|
|
"battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_INCREASE_STAT,
|
|
.effect = gItemEffect_XAttack,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BattleStatItem,
|
|
.iconPalette = gItemIconPalette_XAttack,
|
|
},
|
|
|
|
[ITEM_X_DEFENSE] =
|
|
{
|
|
.name = _("X Defense"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 550,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises stat\n"
|
|
"Defense during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises the stat\n"
|
|
"Defense during one\n"
|
|
"battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_INCREASE_STAT,
|
|
.effect = gItemEffect_XDefense,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BattleStatItem,
|
|
.iconPalette = gItemIconPalette_XDefend,
|
|
},
|
|
|
|
[ITEM_X_SP_ATK] =
|
|
{
|
|
.name = _("X Sp. Atk"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 350,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises stat\n"
|
|
"Sp. Atk during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises the stat\n"
|
|
"Sp. Atk during one\n"
|
|
"battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_INCREASE_STAT,
|
|
.effect = gItemEffect_XSpecialAttack,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BattleStatItem,
|
|
.iconPalette = gItemIconPalette_XSpecial,
|
|
},
|
|
|
|
[ITEM_X_SP_DEF] =
|
|
{
|
|
.name = _("X Sp. Def"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 350,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises stat\n"
|
|
"Sp. Def during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises the stat\n"
|
|
"Sp. Def during one\n"
|
|
"battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_INCREASE_STAT,
|
|
.effect = gItemEffect_XSpecialDefense,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_XSpecialDefense,
|
|
.iconPalette = gItemIconPalette_XSpecialDefense,
|
|
},
|
|
|
|
[ITEM_X_SPEED] =
|
|
{
|
|
.name = _("X Speed"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 350,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises stat\n"
|
|
"Speed during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises the stat\n"
|
|
"Speed during one\n"
|
|
"battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_INCREASE_STAT,
|
|
.effect = gItemEffect_XSpeed,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BattleStatItem,
|
|
.iconPalette = gItemIconPalette_XSpeed,
|
|
},
|
|
|
|
[ITEM_X_ACCURACY] =
|
|
{
|
|
.name = _("X Accuracy"),
|
|
.pluralName = _("X Accuracies"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 950,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises move\n"
|
|
"accuracy during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises accuracy\n"
|
|
"of attack moves\n"
|
|
"during one battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_INCREASE_STAT,
|
|
.effect = gItemEffect_XAccuracy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BattleStatItem,
|
|
.iconPalette = gItemIconPalette_XAccuracy,
|
|
},
|
|
|
|
[ITEM_DIRE_HIT] =
|
|
{
|
|
.name = _("Dire Hit"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 650,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the\n"
|
|
"critical-hit ratio\n"
|
|
"during one battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_SET_FOCUS_ENERGY,
|
|
.effect = gItemEffect_DireHit,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BattleStatItem,
|
|
.iconPalette = gItemIconPalette_DireHit,
|
|
},
|
|
|
|
[ITEM_GUARD_SPEC] =
|
|
{
|
|
.name = _("Guard Spec."),
|
|
.pluralName = _("Guard Specs."),
|
|
.price = (I_PRICE >= GEN_7) ? 1500 : 700,
|
|
.description = COMPOUND_STRING(
|
|
"Prevents stat\n"
|
|
"reduction when\n"
|
|
"used in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_SET_MIST,
|
|
.effect = gItemEffect_GuardSpec,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BattleStatItem,
|
|
.iconPalette = gItemIconPalette_GuardSpec,
|
|
},
|
|
|
|
[ITEM_POKE_DOLL] =
|
|
{
|
|
.name = _("Poké Doll"),
|
|
.price = (I_PRICE < GEN_7) ? 1000 : ((I_PRICE == GEN_7) ? 100 : 300),
|
|
.description = sPokeDollDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_ESCAPE,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PokeDoll,
|
|
.iconPalette = gItemIconPalette_PokeDoll,
|
|
},
|
|
|
|
[ITEM_FLUFFY_TAIL] =
|
|
{
|
|
.name = _("Fluffy Tail"),
|
|
.price = (I_PRICE >= GEN_7) ? 100 : 1000,
|
|
.description = sPokeDollDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_ESCAPE,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_FluffyTail,
|
|
.iconPalette = gItemIconPalette_FluffyTail,
|
|
},
|
|
|
|
[ITEM_POKE_TOY] =
|
|
{
|
|
.name = _("Poké Toy"),
|
|
.price = (I_PRICE >= GEN_7) ? 100 : 1000,
|
|
.description = sPokeDollDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_ESCAPE,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PokeToy,
|
|
.iconPalette = gItemIconPalette_PokeToy,
|
|
},
|
|
|
|
[ITEM_MAX_MUSHROOMS] =
|
|
{
|
|
.name = _("Max Mushrooms"),
|
|
.pluralName = _("Max Mushrooms"),
|
|
.price = 8000,
|
|
.description = COMPOUND_STRING(
|
|
"Raises every stat\n"
|
|
"during one battle\n"
|
|
"by one stage."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_INCREASE_ALL_STATS,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MaxMushrooms,
|
|
.iconPalette = gItemIconPalette_MaxMushrooms,
|
|
},
|
|
|
|
// Treasures
|
|
|
|
[ITEM_BOTTLE_CAP] =
|
|
{
|
|
.name = _("Bottle Cap"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 5000,
|
|
.description = COMPOUND_STRING(
|
|
"A beautiful bottle\n"
|
|
"cap that gives off\n"
|
|
"a silver gleam."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BottleCap,
|
|
.iconPalette = gItemIconPalette_BottleCap,
|
|
},
|
|
|
|
[ITEM_GOLD_BOTTLE_CAP] =
|
|
{
|
|
.name = _("Gold Bottle Cap"),
|
|
.price = (I_PRICE >= GEN_9) ? 60000 : 10000,
|
|
.description = COMPOUND_STRING(
|
|
"A beautiful bottle\n"
|
|
"cap that gives off\n"
|
|
"a golden gleam."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BottleCap,
|
|
.iconPalette = gItemIconPalette_GoldBottleCap,
|
|
},
|
|
|
|
[ITEM_NUGGET] =
|
|
{
|
|
.name = _("Nugget"),
|
|
.price = 10000 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A nugget of pure\n"
|
|
"gold. Can be sold at\n"
|
|
"a high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Nugget,
|
|
.iconPalette = gItemIconPalette_Nugget,
|
|
},
|
|
|
|
[ITEM_BIG_NUGGET] =
|
|
{
|
|
.name = _("Big Nugget"),
|
|
.price = (I_PRICE >= GEN_7) ? (40000 * TREASURE_FACTOR) : 20000,
|
|
.description = COMPOUND_STRING(
|
|
"A big nugget made\n"
|
|
"of gold, sellable\n"
|
|
"at a high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 130,
|
|
.iconPic = gItemIcon_BigNugget,
|
|
.iconPalette = gItemIconPalette_BigNugget,
|
|
},
|
|
|
|
[ITEM_TINY_MUSHROOM] =
|
|
{
|
|
.name = _("Tiny Mushroom"),
|
|
.price = 500 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A plain mushroom\n"
|
|
"that would sell\n"
|
|
"at a cheap price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_TinyMushroom,
|
|
.iconPalette = gItemIconPalette_Mushroom,
|
|
},
|
|
|
|
[ITEM_BIG_MUSHROOM] =
|
|
{
|
|
.name = _("Big Mushroom"),
|
|
.price = 5000 * TREASURE_FACTOR,
|
|
.description = sBigMushroomDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BigMushroom,
|
|
.iconPalette = gItemIconPalette_Mushroom,
|
|
},
|
|
|
|
[ITEM_BALM_MUSHROOM] =
|
|
{
|
|
.name = _("Balm Mushroom"),
|
|
.price = (I_PRICE >= GEN_7) ? 15000 * TREASURE_FACTOR: 12500,
|
|
.description = sBigMushroomDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BalmMushroom,
|
|
.iconPalette = gItemIconPalette_BalmMushroom,
|
|
},
|
|
|
|
[ITEM_PEARL] =
|
|
{
|
|
.name = _("Pearl"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR: 1400,
|
|
.description = COMPOUND_STRING(
|
|
"A pretty pearl\n"
|
|
"that would sell at a\n"
|
|
"cheap price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Pearl,
|
|
.iconPalette = gItemIconPalette_Pearl,
|
|
},
|
|
|
|
[ITEM_BIG_PEARL] =
|
|
{
|
|
.name = _("Big Pearl"),
|
|
.price = (I_PRICE >= GEN_7) ? 8000 * TREASURE_FACTOR: 7500,
|
|
.description = COMPOUND_STRING(
|
|
"A lovely large pearl\n"
|
|
"that would sell at a\n"
|
|
"high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BigPearl,
|
|
.iconPalette = gItemIconPalette_Pearl,
|
|
},
|
|
|
|
[ITEM_PEARL_STRING] =
|
|
{
|
|
.name = _("Pearl String"),
|
|
.price = (I_PRICE >= GEN_8) ? 15000 * TREASURE_FACTOR: ((I_PRICE == GEN_7) ? 30000 : 15000),
|
|
.description = COMPOUND_STRING(
|
|
"Very large pearls\n"
|
|
"that would sell at a\n"
|
|
"high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PearlString,
|
|
.iconPalette = gItemIconPalette_PearlString,
|
|
},
|
|
|
|
[ITEM_STARDUST] =
|
|
{
|
|
.name = _("Stardust"),
|
|
.pluralName = _("Stardust"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 * TREASURE_FACTOR: 2000,
|
|
.description = COMPOUND_STRING(
|
|
"Beautiful red sand.\n"
|
|
"Can be sold at a\n"
|
|
"high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Stardust,
|
|
.iconPalette = gItemIconPalette_Star,
|
|
},
|
|
|
|
[ITEM_STAR_PIECE] =
|
|
{
|
|
.name = _("Star Piece"),
|
|
.price = (I_PRICE >= GEN_7) ? 12000 * TREASURE_FACTOR: 9800,
|
|
.description = COMPOUND_STRING(
|
|
"A red gem shard.\n"
|
|
"It would sell for a\n"
|
|
"very high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_StarPiece,
|
|
.iconPalette = gItemIconPalette_Star,
|
|
},
|
|
|
|
[ITEM_COMET_SHARD] =
|
|
{
|
|
.name = _("Comet Shard"),
|
|
.price = (I_PRICE <= GEN_5) ? 0 : ((I_PRICE == GEN_6) ? 30000 : ((I_PRICE == GEN_7) ? 60000 : 25000 * TREASURE_FACTOR)),
|
|
.description = COMPOUND_STRING(
|
|
"A comet's shard.\n"
|
|
"It would sell for a\n"
|
|
"high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_CometShard,
|
|
.iconPalette = gItemIconPalette_CometShard,
|
|
},
|
|
|
|
[ITEM_SHOAL_SALT] =
|
|
{
|
|
.name = _("Shoal Salt"),
|
|
.pluralName = _("Shoal Salt"),
|
|
.price = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Salt obtained from\n"
|
|
"deep inside the\n"
|
|
"Shoal Cave."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Powder,
|
|
.iconPalette = gItemIconPalette_ShoalSalt,
|
|
},
|
|
|
|
[ITEM_SHOAL_SHELL] =
|
|
{
|
|
.name = _("Shoal Shell"),
|
|
.price = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A seashell found\n"
|
|
"deep inside the\n"
|
|
"Shoal Cave."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ShoalShell,
|
|
.iconPalette = gItemIconPalette_Shell,
|
|
},
|
|
|
|
[ITEM_RED_SHARD] =
|
|
{
|
|
.name = _("Red Shard"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 200,
|
|
.description = sShardsDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Shard,
|
|
.iconPalette = gItemIconPalette_RedShard,
|
|
},
|
|
|
|
[ITEM_BLUE_SHARD] =
|
|
{
|
|
.name = _("Blue Shard"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 200,
|
|
.description = sShardsDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Shard,
|
|
.iconPalette = gItemIconPalette_BlueShard,
|
|
},
|
|
|
|
[ITEM_YELLOW_SHARD] =
|
|
{
|
|
.name = _("Yellow Shard"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 200,
|
|
.description = sShardsDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Shard,
|
|
.iconPalette = gItemIconPalette_YellowShard,
|
|
},
|
|
|
|
[ITEM_GREEN_SHARD] =
|
|
{
|
|
.name = _("Green Shard"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 200,
|
|
.description = sShardsDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Shard,
|
|
.iconPalette = gItemIconPalette_GreenShard,
|
|
},
|
|
|
|
[ITEM_HEART_SCALE] =
|
|
{
|
|
.name = _("Heart Scale"),
|
|
.price = 100,
|
|
.description = COMPOUND_STRING(
|
|
"A lovely scale.\n"
|
|
"It is coveted by\n"
|
|
"collectors."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_HeartScale,
|
|
.iconPalette = gItemIconPalette_HeartScale,
|
|
},
|
|
|
|
[ITEM_HONEY] =
|
|
{
|
|
.name = _("Honey"),
|
|
.pluralName = _("Honey"),
|
|
.price = (I_PRICE < GEN_5) ? 100 : ((I_PRICE < GEN_8) ? 300 : 900),
|
|
.description = COMPOUND_STRING(
|
|
"Sweet honey that\n"
|
|
"attracts wild\n"
|
|
"Pokémon when used."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Honey,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Honey,
|
|
.iconPalette = gItemIconPalette_Honey,
|
|
},
|
|
|
|
[ITEM_RARE_BONE] =
|
|
{
|
|
.name = _("Rare Bone"),
|
|
.price = (I_PRICE >= GEN_7) ? 5000 * TREASURE_FACTOR: 10000,
|
|
.description = COMPOUND_STRING(
|
|
"A very rare bone.\n"
|
|
"It can be sold at\n"
|
|
"a high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_RareBone,
|
|
.iconPalette = gItemIconPalette_RareBone,
|
|
},
|
|
|
|
[ITEM_ODD_KEYSTONE] =
|
|
{
|
|
.name = _("Odd Keystone"),
|
|
.price = 2100,
|
|
.description = COMPOUND_STRING(
|
|
"Voices can be heard\n"
|
|
"from this odd stone\n"
|
|
"occasionally."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_OddKeystone,
|
|
.iconPalette = gItemIconPalette_OddKeystone,
|
|
},
|
|
|
|
[ITEM_PRETTY_FEATHER] =
|
|
{
|
|
.name = _("Pretty Feather"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 * TREASURE_FACTOR: 200,
|
|
.description = COMPOUND_STRING(
|
|
"A beautiful yet\n"
|
|
"plain feather that\n"
|
|
"does nothing."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 20,
|
|
.iconPic = gItemIcon_PrettyFeather,
|
|
.iconPalette = gItemIconPalette_PrettyFeather,
|
|
},
|
|
|
|
[ITEM_RELIC_COPPER] =
|
|
{
|
|
.name = _("Relic Copper"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A copper coin used\n"
|
|
"long ago. It sells\n"
|
|
"at a high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RelicCoin,
|
|
.iconPalette = gItemIconPalette_RelicCopper,
|
|
},
|
|
|
|
[ITEM_RELIC_SILVER] =
|
|
{
|
|
.name = _("Relic Silver"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A silver coin used\n"
|
|
"long ago. It sells\n"
|
|
"at a high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RelicCoin,
|
|
.iconPalette = gItemIconPalette_RelicSilver,
|
|
},
|
|
|
|
[ITEM_RELIC_GOLD] =
|
|
{
|
|
.name = _("Relic Gold"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A gold coin used\n"
|
|
"long ago. It sells\n"
|
|
"at a high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RelicCoin,
|
|
.iconPalette = gItemIconPalette_RelicGold,
|
|
},
|
|
|
|
[ITEM_RELIC_VASE] =
|
|
{
|
|
.name = _("Relic Vase"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A vase made long\n"
|
|
"ago. It sells at\n"
|
|
"a high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RelicVase,
|
|
.iconPalette = gItemIconPalette_Relics,
|
|
},
|
|
|
|
[ITEM_RELIC_BAND] =
|
|
{
|
|
.name = _("Relic Band"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"An old bracelet.\n"
|
|
"It sells at a\n"
|
|
"high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RelicBand,
|
|
.iconPalette = gItemIconPalette_Relics,
|
|
},
|
|
|
|
[ITEM_RELIC_STATUE] =
|
|
{
|
|
.name = _("Relic Statue"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"An old statue.\n"
|
|
"It sells at a\n"
|
|
"high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RelicStatue,
|
|
.iconPalette = gItemIconPalette_Relics,
|
|
},
|
|
|
|
[ITEM_RELIC_CROWN] =
|
|
{
|
|
.name = _("Relic Crown"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"An old crown.\n"
|
|
"It sells at a\n"
|
|
"high price."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RelicCrown,
|
|
.iconPalette = gItemIconPalette_Relics,
|
|
},
|
|
|
|
[ITEM_STRANGE_SOUVENIR] =
|
|
{
|
|
.name = _("Strange Souvenir"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 10,
|
|
.description = COMPOUND_STRING(
|
|
"An ornament that\n"
|
|
"depicts a Pokémon\n"
|
|
"from Alola."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_StrangeSouvenir,
|
|
.iconPalette = gItemIconPalette_StrangeSouvenir,
|
|
},
|
|
|
|
// Fossils
|
|
|
|
[ITEM_HELIX_FOSSIL] =
|
|
{
|
|
.name = _("Helix Fossil"),
|
|
.description = COMPOUND_STRING(
|
|
"A piece of an\n"
|
|
"ancient marine\n"
|
|
"Pokémon's seashell."),
|
|
#if I_KEY_FOSSILS >= GEN_4
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.pocket = POCKET_ITEMS,
|
|
#else
|
|
.price = 0,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
#endif
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_HelixFossil,
|
|
.iconPalette = gItemIconPalette_KantoFossil,
|
|
},
|
|
|
|
[ITEM_DOME_FOSSIL] =
|
|
{
|
|
.name = _("Dome Fossil"),
|
|
.description = COMPOUND_STRING(
|
|
"A piece of an\n"
|
|
"ancient marine\n"
|
|
"Pokémon's shell."),
|
|
#if I_KEY_FOSSILS >= GEN_4
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.pocket = POCKET_ITEMS,
|
|
#else
|
|
.price = 0,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
#endif
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_DomeFossil,
|
|
.iconPalette = gItemIconPalette_KantoFossil,
|
|
},
|
|
|
|
[ITEM_OLD_AMBER] =
|
|
{
|
|
.name = _("Old Amber"),
|
|
.description = COMPOUND_STRING(
|
|
"A stone containing\n"
|
|
"the genes of an\n"
|
|
"ancient Pokémon."),
|
|
#if I_KEY_FOSSILS >= GEN_4
|
|
.price = 1000,
|
|
.pocket = POCKET_ITEMS,
|
|
#else
|
|
.price = 0,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
#endif
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_OldAmber,
|
|
.iconPalette = gItemIconPalette_OldAmber,
|
|
},
|
|
|
|
[ITEM_ROOT_FOSSIL] =
|
|
{
|
|
.name = _("Root Fossil"),
|
|
.description = sRootFossilDesc,
|
|
#if I_KEY_FOSSILS >= GEN_4
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.pocket = POCKET_ITEMS,
|
|
#else
|
|
.price = 0,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
#endif
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_RootFossil,
|
|
.iconPalette = gItemIconPalette_HoennFossil,
|
|
},
|
|
|
|
[ITEM_CLAW_FOSSIL] =
|
|
{
|
|
.name = _("Claw Fossil"),
|
|
.description = sRootFossilDesc,
|
|
#if I_KEY_FOSSILS >= GEN_4
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.pocket = POCKET_ITEMS,
|
|
#else
|
|
.price = 0,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
#endif
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_ClawFossil,
|
|
.iconPalette = gItemIconPalette_HoennFossil,
|
|
},
|
|
|
|
[ITEM_ARMOR_FOSSIL] =
|
|
{
|
|
.name = _("Armor Fossil"),
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A piece of a\n"
|
|
"prehistoric Poké-\n"
|
|
"mon's head."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_ArmorFossil,
|
|
.iconPalette = gItemIconPalette_ArmorFossil,
|
|
},
|
|
|
|
[ITEM_SKULL_FOSSIL] =
|
|
{
|
|
.name = _("Skull Fossil"),
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A piece of a\n"
|
|
"prehistoric Poké-\n"
|
|
"mon's collar."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_SkullFossil,
|
|
.iconPalette = gItemIconPalette_SkullFossil,
|
|
},
|
|
|
|
[ITEM_COVER_FOSSIL] =
|
|
{
|
|
.name = _("Cover Fossil"),
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A piece of a\n"
|
|
"prehistoric Poké-\n"
|
|
"mon's back."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_CoverFossil,
|
|
.iconPalette = gItemIconPalette_CoverFossil,
|
|
},
|
|
|
|
[ITEM_PLUME_FOSSIL] =
|
|
{
|
|
.name = _("Plume Fossil"),
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A piece of a\n"
|
|
"prehistoric Poké-\n"
|
|
"mon's wing."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_PlumeFossil,
|
|
.iconPalette = gItemIconPalette_PlumeFossil,
|
|
},
|
|
|
|
[ITEM_JAW_FOSSIL] =
|
|
{
|
|
.name = _("Jaw Fossil"),
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A piece of a\n"
|
|
"prehistoric Poké-\n"
|
|
"mon's large jaw."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_JawFossil,
|
|
.iconPalette = gItemIconPalette_JawFossil,
|
|
},
|
|
|
|
[ITEM_SAIL_FOSSIL] =
|
|
{
|
|
.name = _("Sail Fossil"),
|
|
.price = (I_PRICE >= GEN_7) ? 7000: 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A piece of a\n"
|
|
"prehistoric Poké-\n"
|
|
"mon's skin sail."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_SailFossil,
|
|
.iconPalette = gItemIconPalette_SailFossil,
|
|
},
|
|
|
|
[ITEM_FOSSILIZED_BIRD] =
|
|
{
|
|
.name = _("Fossilized Bird"),
|
|
.price = 5000,
|
|
.description = COMPOUND_STRING(
|
|
"A fossil of an\n"
|
|
"ancient, sky-\n"
|
|
"soaring Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_FossilizedBird,
|
|
.iconPalette = gItemIconPalette_FossilizedBird,
|
|
},
|
|
|
|
[ITEM_FOSSILIZED_FISH] =
|
|
{
|
|
.name = _("Fossilized Fish"),
|
|
.pluralName = _("Fossilized Fishes"),
|
|
.price = 5000,
|
|
.description = sFossilizedFishDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_FossilizedFish,
|
|
.iconPalette = gItemIconPalette_FossilizedFish,
|
|
},
|
|
|
|
[ITEM_FOSSILIZED_DRAKE] =
|
|
{
|
|
.name = _("Fossilized Drake"),
|
|
.price = 5000,
|
|
.description = COMPOUND_STRING(
|
|
"A fossil of an\n"
|
|
"ancient, land-\n"
|
|
"roaming Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_FossilizedDrake,
|
|
.iconPalette = gItemIconPalette_FossilizedDrake,
|
|
},
|
|
|
|
[ITEM_FOSSILIZED_DINO] =
|
|
{
|
|
.name = _("Fossilized Dino"),
|
|
.price = 5000,
|
|
.description = sFossilizedFishDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_FossilizedDino,
|
|
.iconPalette = gItemIconPalette_FossilizedDino,
|
|
},
|
|
|
|
// Mulch
|
|
|
|
[ITEM_GROWTH_MULCH] =
|
|
{
|
|
.name = _("Growth Mulch"),
|
|
.pluralName = _("Growth Mulch"),
|
|
.price = 200,
|
|
#if OW_BERRY_MULCH_USAGE == TRUE
|
|
.description = COMPOUND_STRING(
|
|
"A fertilizer that\n"
|
|
"accelerates the\n"
|
|
"growth of Berries."),
|
|
#else
|
|
.description = sGenericMulchDesc,
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = ITEM_TO_MULCH(ITEM_GROWTH_MULCH),
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mulch,
|
|
.iconPalette = gItemIconPalette_GrowthMulch,
|
|
},
|
|
|
|
[ITEM_DAMP_MULCH] =
|
|
{
|
|
.name = _("Damp Mulch"),
|
|
.pluralName = _("Damp Mulch"),
|
|
.price = 200,
|
|
#if OW_BERRY_MULCH_USAGE == TRUE
|
|
.description = COMPOUND_STRING(
|
|
"A fertilizer that\n"
|
|
"decelerates the\n"
|
|
"growth of Berries."),
|
|
#else
|
|
.description = sGenericMulchDesc,
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = ITEM_TO_MULCH(ITEM_DAMP_MULCH),
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mulch,
|
|
.iconPalette = gItemIconPalette_DampMulch,
|
|
},
|
|
|
|
[ITEM_STABLE_MULCH] =
|
|
{
|
|
.name = _("Stable Mulch"),
|
|
.pluralName = _("Stable Mulch"),
|
|
.price = 200,
|
|
#if OW_BERRY_MULCH_USAGE == TRUE
|
|
.description = COMPOUND_STRING(
|
|
"A fertilizer that\n"
|
|
"ups the life time\n"
|
|
"of Berry trees."),
|
|
#else
|
|
.description = sGenericMulchDesc,
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = ITEM_TO_MULCH(ITEM_STABLE_MULCH),
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_StableMulch,
|
|
.iconPalette = gItemIconPalette_StableMulch,
|
|
},
|
|
|
|
[ITEM_GOOEY_MULCH] =
|
|
{
|
|
.name = _("Gooey Mulch"),
|
|
.pluralName = _("Gooey Mulch"),
|
|
.price = 200,
|
|
#if OW_BERRY_MULCH_USAGE == TRUE
|
|
.description = COMPOUND_STRING(
|
|
"A fertilizer that\n"
|
|
"makes more Berries\n"
|
|
"regrow after fall."),
|
|
#else
|
|
.description = sGenericMulchDesc,
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = ITEM_TO_MULCH(ITEM_GOOEY_MULCH),
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mulch,
|
|
.iconPalette = gItemIconPalette_GooeyMulch,
|
|
},
|
|
|
|
[ITEM_RICH_MULCH] =
|
|
{
|
|
.name = _("Rich Mulch"),
|
|
.pluralName = _("Rich Mulch"),
|
|
.price = 200,
|
|
#if OW_BERRY_MULCH_USAGE == TRUE
|
|
.description = COMPOUND_STRING(
|
|
"A fertilizer that\n"
|
|
"ups the number of\n"
|
|
"Berries harvested."),
|
|
#else
|
|
.description = sGenericMulchDesc,
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = ITEM_TO_MULCH(ITEM_RICH_MULCH),
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mulch,
|
|
.iconPalette = gItemIconPalette_RichMulch,
|
|
},
|
|
|
|
[ITEM_SURPRISE_MULCH] =
|
|
{
|
|
.name = _("Surprise Mulch"),
|
|
.pluralName = _("Surprise Mulch"),
|
|
.price = 200,
|
|
#if OW_BERRY_MULCH_USAGE == TRUE
|
|
.description = COMPOUND_STRING(
|
|
"A fertilizer that\n"
|
|
"ups the chance of\n"
|
|
"Berry mutations."),
|
|
#else
|
|
.description = sGenericMulchDesc,
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = ITEM_TO_MULCH(ITEM_SURPRISE_MULCH),
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mulch,
|
|
.iconPalette = gItemIconPalette_SurpriseMulch,
|
|
},
|
|
|
|
[ITEM_BOOST_MULCH] =
|
|
{
|
|
.name = _("Boost Mulch"),
|
|
.pluralName = _("Boost Mulch"),
|
|
.price = 200,
|
|
#if OW_BERRY_MULCH_USAGE == TRUE
|
|
.description = COMPOUND_STRING(
|
|
"A fertilizer that\n"
|
|
"ups the dry speed\n"
|
|
"of soft soil."),
|
|
#else
|
|
.description = sGenericMulchDesc,
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = ITEM_TO_MULCH(ITEM_BOOST_MULCH),
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mulch,
|
|
.iconPalette = gItemIconPalette_BoostMulch,
|
|
},
|
|
|
|
[ITEM_AMAZE_MULCH] =
|
|
{
|
|
.name = _("Amaze Mulch"),
|
|
.pluralName = _("Amaze Mulch"),
|
|
.price = 200,
|
|
#if OW_BERRY_MULCH_USAGE == TRUE
|
|
.description = COMPOUND_STRING(
|
|
"A fertilizer Rich\n"
|
|
"Surprising and\n"
|
|
"Boosting as well."),
|
|
#else
|
|
.description = sGenericMulchDesc,
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = ITEM_TO_MULCH(ITEM_AMAZE_MULCH),
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mulch,
|
|
.iconPalette = gItemIconPalette_AmazeMulch,
|
|
},
|
|
|
|
// Apricorns
|
|
|
|
[ITEM_RED_APRICORN] =
|
|
{
|
|
.name = _("Red Apricorn"),
|
|
.price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"A red apricorn.\n"
|
|
"It assails your\n"
|
|
"nostrils."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_RedApricorn,
|
|
.iconPalette = gItemIconPalette_RedApricorn,
|
|
},
|
|
|
|
[ITEM_BLUE_APRICORN] =
|
|
{
|
|
.name = _("Blue Apricorn"),
|
|
.price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"A blue apricorn.\n"
|
|
"It smells a bit\n"
|
|
"like grass."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_BlueApricorn,
|
|
.iconPalette = gItemIconPalette_BlueApricorn,
|
|
},
|
|
|
|
[ITEM_YELLOW_APRICORN] =
|
|
{
|
|
.name = _("Yellow Apricorn"),
|
|
.price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"A yellow apricorn.\n"
|
|
"It has an invigor-\n"
|
|
"ating scent."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_YellowApricorn,
|
|
.iconPalette = gItemIconPalette_YellowApricorn,
|
|
},
|
|
|
|
[ITEM_GREEN_APRICORN] =
|
|
{
|
|
.name = _("Green Apricorn"),
|
|
.price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"A green apricorn.\n"
|
|
"It has a strange,\n"
|
|
"aromatic scent."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_GreenApricorn,
|
|
.iconPalette = gItemIconPalette_GreenApricorn,
|
|
},
|
|
|
|
[ITEM_PINK_APRICORN] =
|
|
{
|
|
.name = _("Pink Apricorn"),
|
|
.price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"A pink apricorn.\n"
|
|
"It has a nice,\n"
|
|
"sweet scent."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_PinkApricorn,
|
|
.iconPalette = gItemIconPalette_PinkApricorn,
|
|
},
|
|
|
|
[ITEM_WHITE_APRICORN] =
|
|
{
|
|
.name = _("White Apricorn"),
|
|
.price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"A white apricorn.\n"
|
|
"It doesn't smell\n"
|
|
"like anything."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_WhiteApricorn,
|
|
.iconPalette = gItemIconPalette_WhiteApricorn,
|
|
},
|
|
|
|
[ITEM_BLACK_APRICORN] =
|
|
{
|
|
.name = _("Black Apricorn"),
|
|
.price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200),
|
|
.description = COMPOUND_STRING(
|
|
"A black apricorn.\n"
|
|
"It has an inde-\n"
|
|
"scribable scent."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_BlackApricorn,
|
|
.iconPalette = gItemIconPalette_BlackApricorn,
|
|
},
|
|
|
|
[ITEM_WISHING_PIECE] =
|
|
{
|
|
.name = _("Wishing Piece"),
|
|
.price = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Throw into a\n"
|
|
"{PKMN} Den to attract\n"
|
|
"Dynamax Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_WishingPiece,
|
|
.iconPalette = gItemIconPalette_WishingPiece,
|
|
},
|
|
|
|
[ITEM_GALARICA_TWIG] =
|
|
{
|
|
.name = _("Galarica Twig"),
|
|
.price = 20 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A twig from a tree\n"
|
|
"in Galar called\n"
|
|
"Galarica."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_GalaricaTwig,
|
|
.iconPalette = gItemIconPalette_GalaricaItem,
|
|
},
|
|
|
|
[ITEM_ARMORITE_ORE] =
|
|
{
|
|
.name = _("Armorite Ore"),
|
|
.pluralName = _("Armorite Ore"),
|
|
.price = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A rare ore. Can be\n"
|
|
"found in the Isle\n"
|
|
"of Armor at Galar."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ArmoriteOre,
|
|
.iconPalette = gItemIconPalette_ArmoriteOre,
|
|
},
|
|
|
|
[ITEM_DYNITE_ORE] =
|
|
{
|
|
.name = _("Dynite Ore"),
|
|
.pluralName = _("Dynite Ore"),
|
|
.price = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A mysterious ore.\n"
|
|
"It can be found in\n"
|
|
"Galar's Max Lair."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_DyniteOre,
|
|
.iconPalette = gItemIconPalette_DyniteOre,
|
|
},
|
|
|
|
// Mail
|
|
|
|
[ITEM_ORANGE_MAIL] =
|
|
{
|
|
.name = _("Orange Mail"),
|
|
.pluralName = _("Orange Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A Zigzagoon-print\n"
|
|
"Mail to be held by\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_ORANGE_MAIL),
|
|
.iconPic = gItemIcon_OrangeMail,
|
|
.iconPalette = gItemIconPalette_OrangeMail,
|
|
},
|
|
|
|
[ITEM_HARBOR_MAIL] =
|
|
{
|
|
.name = _("Harbor Mail"),
|
|
.pluralName = _("Harbor Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A Wingull-print\n"
|
|
"Mail to be held by\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_HARBOR_MAIL),
|
|
.iconPic = gItemIcon_HarborMail,
|
|
.iconPalette = gItemIconPalette_HarborMail,
|
|
},
|
|
|
|
[ITEM_GLITTER_MAIL] =
|
|
{
|
|
.name = _("Glitter Mail"),
|
|
.pluralName = _("Glitter Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A Pikachu-print\n"
|
|
"Mail to be held by\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_GLITTER_MAIL),
|
|
.iconPic = gItemIcon_GlitterMail,
|
|
.iconPalette = gItemIconPalette_GlitterMail,
|
|
},
|
|
|
|
[ITEM_MECH_MAIL] =
|
|
{
|
|
.name = _("Mech Mail"),
|
|
.pluralName = _("Mech Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A Magnemite-print\n"
|
|
"Mail to be held by\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_MECH_MAIL),
|
|
.iconPic = gItemIcon_MechMail,
|
|
.iconPalette = gItemIconPalette_MechMail,
|
|
},
|
|
|
|
[ITEM_WOOD_MAIL] =
|
|
{
|
|
.name = _("Wood Mail"),
|
|
.pluralName = _("Wood Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A Slakoth-print\n"
|
|
"Mail to be held by\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_WOOD_MAIL),
|
|
.iconPic = gItemIcon_WoodMail,
|
|
.iconPalette = gItemIconPalette_WoodMail,
|
|
},
|
|
|
|
[ITEM_WAVE_MAIL] =
|
|
{
|
|
.name = _("Wave Mail"),
|
|
.pluralName = _("Wave Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A Wailmer-print\n"
|
|
"Mail to be held by\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_WAVE_MAIL),
|
|
.iconPic = gItemIcon_WaveMail,
|
|
.iconPalette = gItemIconPalette_WaveMail,
|
|
},
|
|
|
|
[ITEM_BEAD_MAIL] =
|
|
{
|
|
.name = _("Bead Mail"),
|
|
.pluralName = _("Bead Mail"),
|
|
.price = 50,
|
|
.description = sBeadMailDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_BEAD_MAIL),
|
|
.iconPic = gItemIcon_BeadMail,
|
|
.iconPalette = gItemIconPalette_BeadMail,
|
|
},
|
|
|
|
[ITEM_SHADOW_MAIL] =
|
|
{
|
|
.name = _("Shadow Mail"),
|
|
.pluralName = _("Shadow Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A Duskull-print\n"
|
|
"Mail to be held by\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_SHADOW_MAIL),
|
|
.iconPic = gItemIcon_ShadowMail,
|
|
.iconPalette = gItemIconPalette_ShadowMail,
|
|
},
|
|
|
|
[ITEM_TROPIC_MAIL] =
|
|
{
|
|
.name = _("Tropic Mail"),
|
|
.pluralName = _("Tropic Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A Bellossom-print\n"
|
|
"Mail to be held by\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_TROPIC_MAIL),
|
|
.iconPic = gItemIcon_TropicMail,
|
|
.iconPalette = gItemIconPalette_TropicMail,
|
|
},
|
|
|
|
[ITEM_DREAM_MAIL] =
|
|
{
|
|
.name = _("Dream Mail"),
|
|
.pluralName = _("Dream Mail"),
|
|
.price = 50,
|
|
.description = sBeadMailDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_DREAM_MAIL),
|
|
.iconPic = gItemIcon_DreamMail,
|
|
.iconPalette = gItemIconPalette_DreamMail,
|
|
},
|
|
|
|
[ITEM_FAB_MAIL] =
|
|
{
|
|
.name = _("Fab Mail"),
|
|
.pluralName = _("Fab Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"A gorgeous-print\n"
|
|
"Mail to be held\n"
|
|
"by a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_FAB_MAIL),
|
|
.iconPic = gItemIcon_FabMail,
|
|
.iconPalette = gItemIconPalette_FabMail,
|
|
},
|
|
|
|
[ITEM_RETRO_MAIL] =
|
|
{
|
|
.name = _("Retro Mail"),
|
|
.pluralName = _("Retro Mail"),
|
|
.price = 50,
|
|
.description = COMPOUND_STRING(
|
|
"Mail featuring the\n"
|
|
"drawings of three\n"
|
|
"Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_MAIL,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Mail,
|
|
.secondaryId = ITEM_TO_MAIL(ITEM_RETRO_MAIL),
|
|
.iconPic = gItemIcon_RetroMail,
|
|
.iconPalette = gItemIconPalette_RetroMail,
|
|
},
|
|
|
|
// Evolution Items
|
|
|
|
[ITEM_FIRE_STONE] =
|
|
{
|
|
.name = _("Fire Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_FireStone,
|
|
.iconPalette = gItemIconPalette_FireStone,
|
|
},
|
|
|
|
[ITEM_WATER_STONE] =
|
|
{
|
|
.name = _("Water Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_WaterStone,
|
|
.iconPalette = gItemIconPalette_WaterStone,
|
|
},
|
|
|
|
[ITEM_THUNDER_STONE] =
|
|
{
|
|
.name = _("Thunder Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ThunderStone,
|
|
.iconPalette = gItemIconPalette_ThunderStone,
|
|
},
|
|
|
|
[ITEM_LEAF_STONE] =
|
|
{
|
|
.name = _("Leaf Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LeafStone,
|
|
.iconPalette = gItemIconPalette_LeafStone,
|
|
},
|
|
|
|
[ITEM_ICE_STONE] =
|
|
{
|
|
.name = _("Ice Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_IceStone,
|
|
.iconPalette = gItemIconPalette_IceStone,
|
|
},
|
|
|
|
[ITEM_SUN_STONE] =
|
|
{
|
|
.name = _("Sun Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SunStone,
|
|
.iconPalette = gItemIconPalette_SunStone,
|
|
},
|
|
|
|
[ITEM_MOON_STONE] =
|
|
{
|
|
.name = _("Moon Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MoonStone,
|
|
.iconPalette = gItemIconPalette_MoonStone,
|
|
},
|
|
|
|
[ITEM_SHINY_STONE] =
|
|
{
|
|
.name = _("Shiny Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ShinyStone,
|
|
.iconPalette = gItemIconPalette_ShinyStone,
|
|
},
|
|
|
|
[ITEM_DUSK_STONE] =
|
|
{
|
|
.name = _("Dusk Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_DuskStone,
|
|
.iconPalette = gItemIconPalette_DuskStone,
|
|
},
|
|
|
|
[ITEM_DAWN_STONE] =
|
|
{
|
|
.name = _("Dawn Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 2100,
|
|
.description = sEvolutionStoneDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_DawnStone,
|
|
.iconPalette = gItemIconPalette_DawnStone,
|
|
},
|
|
|
|
[ITEM_SWEET_APPLE] =
|
|
{
|
|
.name = _("Sweet Apple"),
|
|
.price = 2200,
|
|
.description = COMPOUND_STRING(
|
|
"A very sweet apple\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SweetApple,
|
|
.iconPalette = gItemIconPalette_SweetApple,
|
|
},
|
|
|
|
[ITEM_TART_APPLE] =
|
|
{
|
|
.name = _("Tart Apple"),
|
|
.price = 2200,
|
|
.description = COMPOUND_STRING(
|
|
"A very tart apple\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_TartApple,
|
|
.iconPalette = gItemIconPalette_TartApple,
|
|
},
|
|
|
|
[ITEM_CRACKED_POT] =
|
|
{
|
|
.name = _("Cracked Pot"),
|
|
.price = 1600,
|
|
.description = COMPOUND_STRING(
|
|
"A cracked teapot\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_CrackedPot,
|
|
.iconPalette = gItemIconPalette_Pot,
|
|
},
|
|
|
|
[ITEM_CHIPPED_POT] =
|
|
{
|
|
.name = _("Chipped Pot"),
|
|
.price = 38000,
|
|
.description = COMPOUND_STRING(
|
|
"A chipped teapot\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_ChippedPot,
|
|
.iconPalette = gItemIconPalette_Pot,
|
|
},
|
|
|
|
[ITEM_GALARICA_CUFF] =
|
|
{
|
|
.name = _("Galarica Cuff"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : 6000,
|
|
.description = COMPOUND_STRING(
|
|
"A cuff from Galar\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_GalaricaCuff,
|
|
.iconPalette = gItemIconPalette_GalaricaItem,
|
|
},
|
|
|
|
[ITEM_GALARICA_WREATH] =
|
|
{
|
|
.name = _("Galarica Wreath"),
|
|
.pluralName = _("Galarica Wreathes"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : 6000,
|
|
.description = COMPOUND_STRING(
|
|
"A wreath made in\n"
|
|
"Galar. Makes some\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_GalaricaWreath,
|
|
.iconPalette = gItemIconPalette_GalaricaItem,
|
|
},
|
|
|
|
[ITEM_DRAGON_SCALE] =
|
|
{
|
|
.name = _("Dragon Scale"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.holdEffect = HOLD_EFFECT_DRAGON_SCALE,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A strange scale\n"
|
|
"held by Dragon-\n"
|
|
"type Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_DragonScale,
|
|
.iconPalette = gItemIconPalette_DragonScale,
|
|
},
|
|
|
|
[ITEM_UPGRADE] =
|
|
{
|
|
.name = _("Upgrade"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.holdEffect = HOLD_EFFECT_UPGRADE,
|
|
.description = COMPOUND_STRING(
|
|
"A peculiar box made\n"
|
|
"by Silph Co."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Upgrade,
|
|
.iconPalette = gItemIconPalette_Upgrade,
|
|
},
|
|
|
|
[ITEM_PROTECTOR] =
|
|
{
|
|
.name = _("Protector"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.description = COMPOUND_STRING(
|
|
"Loved by a certain\n"
|
|
"Pokémon. It's stiff\n"
|
|
"and heavy."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Protector,
|
|
.iconPalette = gItemIconPalette_Protector,
|
|
},
|
|
|
|
[ITEM_ELECTIRIZER] =
|
|
{
|
|
.name = _("Electirizer"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.description = COMPOUND_STRING(
|
|
"Loved by a certain\n"
|
|
"Pokémon. It's full\n"
|
|
"of electric energy."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Electirizer,
|
|
.iconPalette = gItemIconPalette_Electirizer,
|
|
},
|
|
|
|
[ITEM_MAGMARIZER] =
|
|
{
|
|
.name = _("Magmarizer"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.description = COMPOUND_STRING(
|
|
"Loved by a certain\n"
|
|
"Pokémon. It's full\n"
|
|
"of magma energy."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Magmarizer,
|
|
.iconPalette = gItemIconPalette_Magmarizer,
|
|
},
|
|
|
|
[ITEM_DUBIOUS_DISC] =
|
|
{
|
|
.name = _("Dubious Disc"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.description = COMPOUND_STRING(
|
|
"A clear device\n"
|
|
"overflowing with\n"
|
|
"dubious data."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_DubiousDisc,
|
|
.iconPalette = gItemIconPalette_DubiousDisc,
|
|
},
|
|
|
|
[ITEM_REAPER_CLOTH] =
|
|
{
|
|
.name = _("Reaper Cloth"),
|
|
.pluralName = _("Reaper Cloths"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.description = COMPOUND_STRING(
|
|
"Loved by a certain\n"
|
|
"Pokémon. Imbued\n"
|
|
"with spirit energy."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ReaperCloth,
|
|
.iconPalette = gItemIconPalette_ReaperCloth,
|
|
},
|
|
|
|
[ITEM_PRISM_SCALE] =
|
|
{
|
|
.name = _("Prism Scale"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 2000 : 500),
|
|
.description = COMPOUND_STRING(
|
|
"A mysterious scale\n"
|
|
"that evolves a\n"
|
|
"certain Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PrismScale,
|
|
.iconPalette = gItemIconPalette_PrismScale,
|
|
},
|
|
|
|
[ITEM_WHIPPED_DREAM] =
|
|
{
|
|
.name = _("Whipped Dream"),
|
|
.pluralName = _("Whipped Dream"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.description = COMPOUND_STRING(
|
|
"A soft and sweet\n"
|
|
"treat loved by\n"
|
|
"a certain Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_WhippedDream,
|
|
.iconPalette = gItemIconPalette_WhippedDream,
|
|
},
|
|
|
|
[ITEM_SACHET] =
|
|
{
|
|
.name = _("Sachet"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100,
|
|
.description = COMPOUND_STRING(
|
|
"A sachet of strong\n"
|
|
"perfumes, loved by\n"
|
|
"a certain Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Sachet,
|
|
.iconPalette = gItemIconPalette_Sachet,
|
|
},
|
|
|
|
[ITEM_OVAL_STONE] =
|
|
{
|
|
.name = _("Oval Stone"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 2100,
|
|
.description = COMPOUND_STRING(
|
|
"Peculiar stone\n"
|
|
"that evolves a\n"
|
|
"certain Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_OvalStone,
|
|
.iconPalette = gItemIconPalette_OvalStone,
|
|
},
|
|
|
|
[ITEM_STRAWBERRY_SWEET] =
|
|
{
|
|
.name = _("Strawberry Sweet"),
|
|
.price = 500 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"Strawberry-shaped\n"
|
|
"sweet loved by\n"
|
|
"Milcery."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_StrawberrySweet,
|
|
.iconPalette = gItemIconPalette_StrawberrySweet,
|
|
},
|
|
|
|
[ITEM_LOVE_SWEET] =
|
|
{
|
|
.name = _("Love Sweet"),
|
|
.price = 500 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A heart-shaped\n"
|
|
"sweet loved by\n"
|
|
"Milcery."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_LoveSweet,
|
|
.iconPalette = gItemIconPalette_LoveSweet,
|
|
},
|
|
|
|
[ITEM_BERRY_SWEET] =
|
|
{
|
|
.name = _("Berry Sweet"),
|
|
.price = 500 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A berry-shaped\n"
|
|
"sweet loved by\n"
|
|
"Milcery."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_BerrySweet,
|
|
.iconPalette = gItemIconPalette_BerrySweet,
|
|
},
|
|
|
|
[ITEM_CLOVER_SWEET] =
|
|
{
|
|
.name = _("Clover Sweet"),
|
|
.price = 500 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A clover-shaped\n"
|
|
"sweet loved by\n"
|
|
"Milcery."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_CloverSweet,
|
|
.iconPalette = gItemIconPalette_CloverSweet,
|
|
},
|
|
|
|
[ITEM_FLOWER_SWEET] =
|
|
{
|
|
.name = _("Flower Sweet"),
|
|
.price = 500 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A flower-shaped\n"
|
|
"sweet loved by\n"
|
|
"Milcery."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_FlowerSweet,
|
|
.iconPalette = gItemIconPalette_FlowerSweet,
|
|
},
|
|
|
|
[ITEM_STAR_SWEET] =
|
|
{
|
|
.name = _("Star Sweet"),
|
|
.price = 500 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A star-shaped\n"
|
|
"sweet loved by\n"
|
|
"Milcery."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_StarSweet,
|
|
.iconPalette = gItemIconPalette_StarSweet,
|
|
},
|
|
|
|
[ITEM_RIBBON_SWEET] =
|
|
{
|
|
.name = _("Ribbon Sweet"),
|
|
.price = 500 * TREASURE_FACTOR,
|
|
.description = COMPOUND_STRING(
|
|
"A ribbon-shaped\n"
|
|
"sweet loved by\n"
|
|
"Milcery."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RibbonSweet,
|
|
.iconPalette = gItemIconPalette_RibbonSweet,
|
|
},
|
|
|
|
[ITEM_EVERSTONE] =
|
|
{
|
|
.name = _("Everstone"),
|
|
.price = (I_PRICE >= GEN_7) ? 3000 : 200,
|
|
.holdEffect = HOLD_EFFECT_PREVENT_EVOLVE,
|
|
.description = COMPOUND_STRING(
|
|
"A wondrous hold\n"
|
|
"item that prevents\n"
|
|
"evolution."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Everstone,
|
|
.iconPalette = gItemIconPalette_Everstone,
|
|
},
|
|
|
|
// Nectars
|
|
|
|
[ITEM_RED_NECTAR] =
|
|
{
|
|
.name = _("Red Nectar"),
|
|
.price = 300,
|
|
.holdEffectParam = 0,
|
|
.description = sNectarDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_FormChange_ConsumedOnUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RedNectar,
|
|
.iconPalette = gItemIconPalette_RedNectar,
|
|
},
|
|
|
|
[ITEM_YELLOW_NECTAR] =
|
|
{
|
|
.name = _("Yellow Nectar"),
|
|
.price = 300,
|
|
.holdEffectParam = 0,
|
|
.description = sNectarDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_FormChange_ConsumedOnUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_YellowNectar,
|
|
.iconPalette = gItemIconPalette_YellowNectar,
|
|
},
|
|
|
|
[ITEM_PINK_NECTAR] =
|
|
{
|
|
.name = _("Pink Nectar"),
|
|
.price = 300,
|
|
.holdEffectParam = 0,
|
|
.description = sNectarDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_FormChange_ConsumedOnUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PinkNectar,
|
|
.iconPalette = gItemIconPalette_PinkNectar,
|
|
},
|
|
|
|
[ITEM_PURPLE_NECTAR] =
|
|
{
|
|
.name = _("Purple Nectar"),
|
|
.price = 300,
|
|
.holdEffectParam = 0,
|
|
.description = sNectarDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_FormChange_ConsumedOnUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PurpleNectar,
|
|
.iconPalette = gItemIconPalette_PurpleNectar,
|
|
},
|
|
|
|
// Plates
|
|
|
|
[ITEM_FLAME_PLATE] =
|
|
{
|
|
.name = _("Flame Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Fire-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIRE,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_FlamePlate,
|
|
.iconPalette = gItemIconPalette_FlamePlate,
|
|
},
|
|
|
|
[ITEM_SPLASH_PLATE] =
|
|
{
|
|
.name = _("Splash Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Water-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_WATER,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_SplashPlate,
|
|
.iconPalette = gItemIconPalette_SplashPlate,
|
|
},
|
|
|
|
[ITEM_ZAP_PLATE] =
|
|
{
|
|
.name = _("Zap Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of Elec-\n"
|
|
"tric-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ELECTRIC,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_ZapPlate,
|
|
.iconPalette = gItemIconPalette_ZapPlate,
|
|
},
|
|
|
|
[ITEM_MEADOW_PLATE] =
|
|
{
|
|
.name = _("Meadow Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Grass-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GRASS,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_MeadowPlate,
|
|
.iconPalette = gItemIconPalette_MeadowPlate,
|
|
},
|
|
|
|
[ITEM_ICICLE_PLATE] =
|
|
{
|
|
.name = _("Icicle Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Ice-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ICE,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_IciclePlate,
|
|
.iconPalette = gItemIconPalette_IciclePlate,
|
|
},
|
|
|
|
[ITEM_FIST_PLATE] =
|
|
{
|
|
.name = _("Fist Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of Fight-\n"
|
|
"ing-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIGHTING,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_FistPlate,
|
|
.iconPalette = gItemIconPalette_FistPlate,
|
|
},
|
|
|
|
[ITEM_TOXIC_PLATE] =
|
|
{
|
|
.name = _("Toxic Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Poison-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_POISON,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_ToxicPlate,
|
|
.iconPalette = gItemIconPalette_ToxicPlate,
|
|
},
|
|
|
|
[ITEM_EARTH_PLATE] =
|
|
{
|
|
.name = _("Earth Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Ground-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GROUND,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_EarthPlate,
|
|
.iconPalette = gItemIconPalette_EarthPlate,
|
|
},
|
|
|
|
[ITEM_SKY_PLATE] =
|
|
{
|
|
.name = _("Sky Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Flying-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FLYING,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_SkyPlate,
|
|
.iconPalette = gItemIconPalette_SkyPlate,
|
|
},
|
|
|
|
[ITEM_MIND_PLATE] =
|
|
{
|
|
.name = _("Mind Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of Psy\n"
|
|
"chic-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_PSYCHIC,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_MindPlate,
|
|
.iconPalette = gItemIconPalette_MindPlate,
|
|
},
|
|
|
|
[ITEM_INSECT_PLATE] =
|
|
{
|
|
.name = _("Insect Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Bug-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_BUG,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_InsectPlate,
|
|
.iconPalette = gItemIconPalette_InsectPlate,
|
|
},
|
|
|
|
[ITEM_STONE_PLATE] =
|
|
{
|
|
.name = _("Stone Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Rock-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ROCK,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_StonePlate,
|
|
.iconPalette = gItemIconPalette_StonePlate,
|
|
},
|
|
|
|
[ITEM_SPOOKY_PLATE] =
|
|
{
|
|
.name = _("Spooky Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Ghost-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GHOST,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_SpookyPlate,
|
|
.iconPalette = gItemIconPalette_SpookyPlate,
|
|
},
|
|
|
|
[ITEM_DRACO_PLATE] =
|
|
{
|
|
.name = _("Draco Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Dragon-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_DRAGON,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_DracoPlate,
|
|
.iconPalette = gItemIconPalette_DracoPlate,
|
|
},
|
|
|
|
[ITEM_DREAD_PLATE] =
|
|
{
|
|
.name = _("Dread Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Dark-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_DARK,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_DreadPlate,
|
|
.iconPalette = gItemIconPalette_DreadPlate,
|
|
},
|
|
|
|
[ITEM_IRON_PLATE] =
|
|
{
|
|
.name = _("Iron Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Steel-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_STEEL,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_IronPlate,
|
|
.iconPalette = gItemIconPalette_IronPlate,
|
|
},
|
|
|
|
[ITEM_PIXIE_PLATE] =
|
|
{
|
|
.name = _("Pixie Plate"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_PLATE,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A tablet that ups\n"
|
|
"the power of\n"
|
|
"Fairy-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FAIRY,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_PixiePlate,
|
|
.iconPalette = gItemIconPalette_PixiePlate,
|
|
},
|
|
|
|
// Drives
|
|
|
|
[ITEM_DOUSE_DRIVE] =
|
|
{
|
|
.name = _("Douse Drive"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 1000,
|
|
.holdEffect = HOLD_EFFECT_DRIVE,
|
|
.description = COMPOUND_STRING(
|
|
"Changes Genesect's\n"
|
|
"Techno Blast to\n"
|
|
"Water-type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_WATER,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_DouseDrive,
|
|
.iconPalette = gItemIconPalette_DouseDrive,
|
|
},
|
|
|
|
[ITEM_SHOCK_DRIVE] =
|
|
{
|
|
.name = _("Shock Drive"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 1000,
|
|
.holdEffect = HOLD_EFFECT_DRIVE,
|
|
.description = COMPOUND_STRING(
|
|
"Changes Genesect's\n"
|
|
"Techno Blast to\n"
|
|
"Electric-type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ELECTRIC,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_ShockDrive,
|
|
.iconPalette = gItemIconPalette_ShockDrive,
|
|
},
|
|
|
|
[ITEM_BURN_DRIVE] =
|
|
{
|
|
.name = _("Burn Drive"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 1000,
|
|
.holdEffect = HOLD_EFFECT_DRIVE,
|
|
.description = COMPOUND_STRING(
|
|
"Changes Genesect's\n"
|
|
"Techno Blast to\n"
|
|
"Fire-type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIRE,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_BurnDrive,
|
|
.iconPalette = gItemIconPalette_BurnDrive,
|
|
},
|
|
|
|
[ITEM_CHILL_DRIVE] =
|
|
{
|
|
.name = _("Chill Drive"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 1000,
|
|
.holdEffect = HOLD_EFFECT_DRIVE,
|
|
.description = COMPOUND_STRING(
|
|
"Changes Genesect's\n"
|
|
"Techno Blast to\n"
|
|
"Ice-type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ICE,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_ChillDrive,
|
|
.iconPalette = gItemIconPalette_ChillDrive,
|
|
},
|
|
|
|
// Memories
|
|
|
|
[ITEM_FIRE_MEMORY] =
|
|
{
|
|
.name = _("Fire Memory"),
|
|
.pluralName = _("Fire Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Fire\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIRE,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_FireMemory,
|
|
.iconPalette = gItemIconPalette_FireMemory,
|
|
},
|
|
|
|
[ITEM_WATER_MEMORY] =
|
|
{
|
|
.name = _("Water Memory"),
|
|
.pluralName = _("Water Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Water\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_WATER,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_WaterMemory,
|
|
.iconPalette = gItemIconPalette_WaterMemory,
|
|
},
|
|
|
|
[ITEM_ELECTRIC_MEMORY] =
|
|
{
|
|
.name = _("Electric Memory"),
|
|
.pluralName = _("Electric Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Electric\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ELECTRIC,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_ElectricMemory,
|
|
.iconPalette = gItemIconPalette_ElectricMemory,
|
|
},
|
|
|
|
[ITEM_GRASS_MEMORY] =
|
|
{
|
|
.name = _("Grass Memory"),
|
|
.pluralName = _("Grass Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Grass\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GRASS,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_GrassMemory,
|
|
.iconPalette = gItemIconPalette_GrassMemory,
|
|
},
|
|
|
|
[ITEM_ICE_MEMORY] =
|
|
{
|
|
.name = _("Ice Memory"),
|
|
.pluralName = _("Ice Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Ice\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ICE,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_IceMemory,
|
|
.iconPalette = gItemIconPalette_IceMemory,
|
|
},
|
|
|
|
[ITEM_FIGHTING_MEMORY] =
|
|
{
|
|
.name = _("Fighting Memory"),
|
|
.pluralName = _("Fighting Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Disc with Fighting\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIGHTING,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_FightingMemory,
|
|
.iconPalette = gItemIconPalette_FightingMemory,
|
|
},
|
|
|
|
[ITEM_POISON_MEMORY] =
|
|
{
|
|
.name = _("Poison Memory"),
|
|
.pluralName = _("Poison Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Poison\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_POISON,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_PoisonMemory,
|
|
.iconPalette = gItemIconPalette_PoisonMemory,
|
|
},
|
|
|
|
[ITEM_GROUND_MEMORY] =
|
|
{
|
|
.name = _("Ground Memory"),
|
|
.pluralName = _("Ground Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Ground\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GROUND,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_GroundMemory,
|
|
.iconPalette = gItemIconPalette_GroundMemory,
|
|
},
|
|
|
|
[ITEM_FLYING_MEMORY] =
|
|
{
|
|
.name = _("Flying Memory"),
|
|
.pluralName = _("Flying Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Flying\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FLYING,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_FlyingMemory,
|
|
.iconPalette = gItemIconPalette_FlyingMemory,
|
|
},
|
|
|
|
[ITEM_PSYCHIC_MEMORY] =
|
|
{
|
|
.name = _("Psychic Memory"),
|
|
.pluralName = _("Psychic Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Psychic\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_PSYCHIC,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_PsychicMemory,
|
|
.iconPalette = gItemIconPalette_PsychicMemory,
|
|
},
|
|
|
|
[ITEM_BUG_MEMORY] =
|
|
{
|
|
.name = _("Bug Memory"),
|
|
.pluralName = _("Bug Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Bug\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_BUG,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_BugMemory,
|
|
.iconPalette = gItemIconPalette_BugMemory,
|
|
},
|
|
|
|
[ITEM_ROCK_MEMORY] =
|
|
{
|
|
.name = _("Rock Memory"),
|
|
.pluralName = _("Rock Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Rock\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ROCK,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_RockMemory,
|
|
.iconPalette = gItemIconPalette_RockMemory,
|
|
},
|
|
|
|
[ITEM_GHOST_MEMORY] =
|
|
{
|
|
.name = _("Ghost Memory"),
|
|
.pluralName = _("Ghost Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Ghost\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GHOST,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_GhostMemory,
|
|
.iconPalette = gItemIconPalette_GhostMemory,
|
|
},
|
|
|
|
[ITEM_DRAGON_MEMORY] =
|
|
{
|
|
.name = _("Dragon Memory"),
|
|
.pluralName = _("Dragon Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Dragon\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_DRAGON,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_DragonMemory,
|
|
.iconPalette = gItemIconPalette_DragonMemory,
|
|
},
|
|
|
|
[ITEM_DARK_MEMORY] =
|
|
{
|
|
.name = _("Dark Memory"),
|
|
.pluralName = _("Dark Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Dark\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_DARK,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_DarkMemory,
|
|
.iconPalette = gItemIconPalette_DarkMemory,
|
|
},
|
|
|
|
[ITEM_STEEL_MEMORY] =
|
|
{
|
|
.name = _("Steel Memory"),
|
|
.pluralName = _("Steel Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Steel\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_STEEL,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_SteelMemory,
|
|
.iconPalette = gItemIconPalette_SteelMemory,
|
|
},
|
|
|
|
[ITEM_FAIRY_MEMORY] =
|
|
{
|
|
.name = _("Fairy Memory"),
|
|
.pluralName = _("Fairy Memories"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_MEMORY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A disc with Fairy\n"
|
|
"type data. It swaps\n"
|
|
"Silvally's type."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FAIRY,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_FairyMemory,
|
|
.iconPalette = gItemIconPalette_FairyMemory,
|
|
},
|
|
|
|
[ITEM_RUSTED_SWORD] =
|
|
{
|
|
.name = _("Rusted Sword"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A rusty sword. A\n"
|
|
"hero used it to\n"
|
|
"halt a disaster."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_RustedSword,
|
|
.iconPalette = gItemIconPalette_RustedWeapons,
|
|
},
|
|
|
|
[ITEM_RUSTED_SHIELD] =
|
|
{
|
|
.name = _("Rusted Shield"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A rusty shield. A\n"
|
|
"hero used it to\n"
|
|
"halt a disaster."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_RustedShield,
|
|
.iconPalette = gItemIconPalette_RustedWeapons,
|
|
},
|
|
|
|
// Colored Orbs
|
|
|
|
[ITEM_RED_ORB] =
|
|
{
|
|
.name = _("Red Orb"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_PRIMAL_ORB,
|
|
.description = COMPOUND_STRING(
|
|
"A red, glowing orb\n"
|
|
"said to contain an\n"
|
|
"ancient power."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_RedOrb,
|
|
.iconPalette = gItemIconPalette_RedOrb,
|
|
},
|
|
|
|
[ITEM_BLUE_ORB] =
|
|
{
|
|
.name = _("Blue Orb"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_PRIMAL_ORB,
|
|
.description = COMPOUND_STRING(
|
|
"A blue, glowing orb\n"
|
|
"said to contain an\n"
|
|
"ancient power."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_BlueOrb,
|
|
.iconPalette = gItemIconPalette_BlueOrb,
|
|
},
|
|
|
|
// Mega Stones
|
|
|
|
[ITEM_VENUSAURITE] =
|
|
{
|
|
.name = _("Venusaurite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Venusaur to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Venusaurite,
|
|
.iconPalette = gItemIconPalette_Venusaurite,
|
|
},
|
|
|
|
[ITEM_CHARIZARDITE_X] =
|
|
{
|
|
.name = _("Charizardite X"),
|
|
.pluralName = _("Charizardites X"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = sCharizarditeDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_CharizarditeX,
|
|
.iconPalette = gItemIconPalette_CharizarditeX,
|
|
},
|
|
|
|
[ITEM_CHARIZARDITE_Y] =
|
|
{
|
|
.name = _("Charizardite Y"),
|
|
.pluralName = _("Charizardites Y"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = sCharizarditeDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_CharizarditeY,
|
|
.iconPalette = gItemIconPalette_CharizarditeY,
|
|
},
|
|
|
|
[ITEM_BLASTOISINITE] =
|
|
{
|
|
.name = _("Blastoisinite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Blastoise to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Blastoisinite,
|
|
.iconPalette = gItemIconPalette_Blastoisinite,
|
|
},
|
|
|
|
[ITEM_BEEDRILLITE] =
|
|
{
|
|
.name = _("Beedrillite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Beedrill to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Beedrillite,
|
|
.iconPalette = gItemIconPalette_Beedrillite,
|
|
},
|
|
|
|
[ITEM_PIDGEOTITE] =
|
|
{
|
|
.name = _("Pidgeotite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Pidgeot to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Pidgeotite,
|
|
.iconPalette = gItemIconPalette_Pidgeotite,
|
|
},
|
|
|
|
[ITEM_ALAKAZITE] =
|
|
{
|
|
.name = _("Alakazite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Alakazam to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Alakazite,
|
|
.iconPalette = gItemIconPalette_Alakazite,
|
|
},
|
|
|
|
[ITEM_SLOWBRONITE] =
|
|
{
|
|
.name = _("Slowbronite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Slowbro to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Slowbronite,
|
|
.iconPalette = gItemIconPalette_Slowbronite,
|
|
},
|
|
|
|
[ITEM_GENGARITE] =
|
|
{
|
|
.name = _("Gengarite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Gengar to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Gengarite,
|
|
.iconPalette = gItemIconPalette_Gengarite,
|
|
},
|
|
|
|
[ITEM_KANGASKHANITE] =
|
|
{
|
|
.name = _("Kangaskhanite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Kangaskhan to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Kangaskhanite,
|
|
.iconPalette = gItemIconPalette_Kangaskhanite,
|
|
},
|
|
|
|
[ITEM_PINSIRITE] =
|
|
{
|
|
.name = _("Pinsirite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Pinsir to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Pinsirite,
|
|
.iconPalette = gItemIconPalette_Pinsirite,
|
|
},
|
|
|
|
[ITEM_GYARADOSITE] =
|
|
{
|
|
.name = _("Gyaradosite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Gyarados to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Gyaradosite,
|
|
.iconPalette = gItemIconPalette_Gyaradosite,
|
|
},
|
|
|
|
[ITEM_AERODACTYLITE] =
|
|
{
|
|
.name = _("Aerodactylite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Aerodactyl to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Aerodactylite,
|
|
.iconPalette = gItemIconPalette_Aerodactylite,
|
|
},
|
|
|
|
[ITEM_MEWTWONITE_X] =
|
|
{
|
|
.name = _("Mewtwonite X"),
|
|
.pluralName = _("Mewtwonites X"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = sMewtwoniteDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_MewtwoniteX,
|
|
.iconPalette = gItemIconPalette_MewtwoniteX,
|
|
},
|
|
|
|
[ITEM_MEWTWONITE_Y] =
|
|
{
|
|
.name = _("Mewtwonite Y"),
|
|
.pluralName = _("Mewtwonites Y"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = sMewtwoniteDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_MewtwoniteY,
|
|
.iconPalette = gItemIconPalette_MewtwoniteY,
|
|
},
|
|
|
|
[ITEM_AMPHAROSITE] =
|
|
{
|
|
.name = _("Ampharosite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Ampharos to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Ampharosite,
|
|
.iconPalette = gItemIconPalette_Ampharosite,
|
|
},
|
|
|
|
[ITEM_STEELIXITE] =
|
|
{
|
|
.name = _("Steelixite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Steelix to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Steelixite,
|
|
.iconPalette = gItemIconPalette_Steelixite,
|
|
},
|
|
|
|
[ITEM_SCIZORITE] =
|
|
{
|
|
.name = _("Scizorite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Scizor to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Scizorite,
|
|
.iconPalette = gItemIconPalette_Scizorite,
|
|
},
|
|
|
|
[ITEM_HERACRONITE] =
|
|
{
|
|
.name = _("Heracronite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Heracross to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Heracronite,
|
|
.iconPalette = gItemIconPalette_Heracronite,
|
|
},
|
|
|
|
[ITEM_HOUNDOOMINITE] =
|
|
{
|
|
.name = _("Houndoominite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Houndoom to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Houndoominite,
|
|
.iconPalette = gItemIconPalette_Houndoominite,
|
|
},
|
|
|
|
[ITEM_TYRANITARITE] =
|
|
{
|
|
.name = _("Tyranitarite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Tyranitar to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Tyranitarite,
|
|
.iconPalette = gItemIconPalette_Tyranitarite,
|
|
},
|
|
|
|
[ITEM_SCEPTILITE] =
|
|
{
|
|
.name = _("Sceptilite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Sceptile to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Sceptilite,
|
|
.iconPalette = gItemIconPalette_Sceptilite,
|
|
},
|
|
|
|
[ITEM_BLAZIKENITE] =
|
|
{
|
|
.name = _("Blazikenite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Blaziken to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Blazikenite,
|
|
.iconPalette = gItemIconPalette_Blazikenite,
|
|
},
|
|
|
|
[ITEM_SWAMPERTITE] =
|
|
{
|
|
.name = _("Swampertite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Swampert to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Swampertite,
|
|
.iconPalette = gItemIconPalette_Swampertite,
|
|
},
|
|
|
|
[ITEM_GARDEVOIRITE] =
|
|
{
|
|
.name = _("Gardevoirite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Gardevoir to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Gardevoirite,
|
|
.iconPalette = gItemIconPalette_Gardevoirite,
|
|
},
|
|
|
|
[ITEM_SABLENITE] =
|
|
{
|
|
.name = _("Sablenite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Sableye to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Sablenite,
|
|
.iconPalette = gItemIconPalette_Sablenite,
|
|
},
|
|
|
|
[ITEM_MAWILITE] =
|
|
{
|
|
.name = _("Mawilite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Mawile to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Mawilite,
|
|
.iconPalette = gItemIconPalette_Mawilite,
|
|
},
|
|
|
|
[ITEM_AGGRONITE] =
|
|
{
|
|
.name = _("Aggronite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Aggron to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Aggronite,
|
|
.iconPalette = gItemIconPalette_Aggronite,
|
|
},
|
|
|
|
[ITEM_MEDICHAMITE] =
|
|
{
|
|
.name = _("Medichamite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Medicham to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Medichamite,
|
|
.iconPalette = gItemIconPalette_Medichamite,
|
|
},
|
|
|
|
[ITEM_MANECTITE] =
|
|
{
|
|
.name = _("Manectite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Manectric to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Manectite,
|
|
.iconPalette = gItemIconPalette_Manectite,
|
|
},
|
|
|
|
[ITEM_SHARPEDONITE] =
|
|
{
|
|
.name = _("Sharpedonite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Sharpedo to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Sharpedonite,
|
|
.iconPalette = gItemIconPalette_Sharpedonite,
|
|
},
|
|
|
|
[ITEM_CAMERUPTITE] =
|
|
{
|
|
.name = _("Cameruptite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Camerupt to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Cameruptite,
|
|
.iconPalette = gItemIconPalette_Cameruptite,
|
|
},
|
|
|
|
[ITEM_ALTARIANITE] =
|
|
{
|
|
.name = _("Altarianite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Altaria to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Altarianite,
|
|
.iconPalette = gItemIconPalette_Altarianite,
|
|
},
|
|
|
|
[ITEM_BANETTITE] =
|
|
{
|
|
.name = _("Banettite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Banette to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Banettite,
|
|
.iconPalette = gItemIconPalette_Banettite,
|
|
},
|
|
|
|
[ITEM_ABSOLITE] =
|
|
{
|
|
.name = _("Absolite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Absol to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Absolite,
|
|
.iconPalette = gItemIconPalette_Absolite,
|
|
},
|
|
|
|
[ITEM_GLALITITE] =
|
|
{
|
|
.name = _("Glalitite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Glalie to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Glalitite,
|
|
.iconPalette = gItemIconPalette_Glalitite,
|
|
},
|
|
|
|
[ITEM_SALAMENCITE] =
|
|
{
|
|
.name = _("Salamencite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Salamence to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Salamencite,
|
|
.iconPalette = gItemIconPalette_Salamencite,
|
|
},
|
|
|
|
[ITEM_METAGROSSITE] =
|
|
{
|
|
.name = _("Metagrossite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Metagross to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Metagrossite,
|
|
.iconPalette = gItemIconPalette_Metagrossite,
|
|
},
|
|
|
|
[ITEM_LATIASITE] =
|
|
{
|
|
.name = _("Latiasite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Latias to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Latiasite,
|
|
.iconPalette = gItemIconPalette_Latiasite,
|
|
},
|
|
|
|
[ITEM_LATIOSITE] =
|
|
{
|
|
.name = _("Latiosite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Latios to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Latiosite,
|
|
.iconPalette = gItemIconPalette_Latiosite,
|
|
},
|
|
|
|
[ITEM_LOPUNNITE] =
|
|
{
|
|
.name = _("Lopunnite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Lopunny to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Lopunnite,
|
|
.iconPalette = gItemIconPalette_Lopunnite,
|
|
},
|
|
|
|
[ITEM_GARCHOMPITE] =
|
|
{
|
|
.name = _("Garchompite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Garchomp to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Garchompite,
|
|
.iconPalette = gItemIconPalette_Garchompite,
|
|
},
|
|
|
|
[ITEM_LUCARIONITE] =
|
|
{
|
|
.name = _("Lucarionite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Lucario to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Lucarionite,
|
|
.iconPalette = gItemIconPalette_Lucarionite,
|
|
},
|
|
|
|
[ITEM_ABOMASITE] =
|
|
{
|
|
.name = _("Abomasite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Abomasnow to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Abomasite,
|
|
.iconPalette = gItemIconPalette_Abomasite,
|
|
},
|
|
|
|
[ITEM_GALLADITE] =
|
|
{
|
|
.name = _("Galladite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Gallade to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Galladite,
|
|
.iconPalette = gItemIconPalette_Galladite,
|
|
},
|
|
|
|
[ITEM_AUDINITE] =
|
|
{
|
|
.name = _("Audinite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Audino to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Audinite,
|
|
.iconPalette = gItemIconPalette_Audinite,
|
|
},
|
|
|
|
[ITEM_DIANCITE] =
|
|
{
|
|
.name = _("Diancite"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"This stone enables\n"
|
|
"Diancie to Mega\n"
|
|
"Evolve in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_Diancite,
|
|
.iconPalette = gItemIconPalette_Diancite,
|
|
},
|
|
|
|
// Gems
|
|
|
|
[ITEM_NORMAL_GEM] =
|
|
{
|
|
.name = _("Normal Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Normal\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_NORMAL,
|
|
.iconPic = gItemIcon_NormalGem,
|
|
.iconPalette = gItemIconPalette_NormalGem,
|
|
},
|
|
|
|
[ITEM_FIRE_GEM] =
|
|
{
|
|
.name = _("Fire Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Fire\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIRE,
|
|
.iconPic = gItemIcon_FireGem,
|
|
.iconPalette = gItemIconPalette_FireGem,
|
|
},
|
|
|
|
[ITEM_WATER_GEM] =
|
|
{
|
|
.name = _("Water Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Water\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_WATER,
|
|
.iconPic = gItemIcon_WaterGem,
|
|
.iconPalette = gItemIconPalette_WaterGem,
|
|
},
|
|
|
|
[ITEM_ELECTRIC_GEM] =
|
|
{
|
|
.name = _("Electric Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Electric\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ELECTRIC,
|
|
.iconPic = gItemIcon_ElectricGem,
|
|
.iconPalette = gItemIconPalette_ElectricGem,
|
|
},
|
|
|
|
[ITEM_GRASS_GEM] =
|
|
{
|
|
.name = _("Grass Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Grass\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GRASS,
|
|
.iconPic = gItemIcon_GrassGem,
|
|
.iconPalette = gItemIconPalette_GrassGem,
|
|
},
|
|
|
|
[ITEM_ICE_GEM] =
|
|
{
|
|
.name = _("Ice Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Ice\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ICE,
|
|
.iconPic = gItemIcon_IceGem,
|
|
.iconPalette = gItemIconPalette_IceGem,
|
|
},
|
|
|
|
[ITEM_FIGHTING_GEM] =
|
|
{
|
|
.name = _("Fighting Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Fighting\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIGHTING,
|
|
.iconPic = gItemIcon_FightingGem,
|
|
.iconPalette = gItemIconPalette_FightingGem,
|
|
},
|
|
|
|
[ITEM_POISON_GEM] =
|
|
{
|
|
.name = _("Poison Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Poison\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_POISON,
|
|
.iconPic = gItemIcon_PoisonGem,
|
|
.iconPalette = gItemIconPalette_PoisonGem,
|
|
},
|
|
|
|
[ITEM_GROUND_GEM] =
|
|
{
|
|
.name = _("Ground Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Ground\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GROUND,
|
|
.iconPic = gItemIcon_GroundGem,
|
|
.iconPalette = gItemIconPalette_GroundGem,
|
|
},
|
|
|
|
[ITEM_FLYING_GEM] =
|
|
{
|
|
.name = _("Flying Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Flying\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FLYING,
|
|
.iconPic = gItemIcon_FlyingGem,
|
|
.iconPalette = gItemIconPalette_FlyingGem,
|
|
},
|
|
|
|
[ITEM_PSYCHIC_GEM] =
|
|
{
|
|
.name = _("Psychic Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Psychic\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_PSYCHIC,
|
|
.iconPic = gItemIcon_PsychicGem,
|
|
.iconPalette = gItemIconPalette_PsychicGem,
|
|
},
|
|
|
|
[ITEM_BUG_GEM] =
|
|
{
|
|
.name = _("Bug Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Bug\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_BUG,
|
|
.iconPic = gItemIcon_BugGem,
|
|
.iconPalette = gItemIconPalette_BugGem,
|
|
},
|
|
|
|
[ITEM_ROCK_GEM] =
|
|
{
|
|
.name = _("Rock Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Rock\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ROCK,
|
|
.iconPic = gItemIcon_RockGem,
|
|
.iconPalette = gItemIconPalette_RockGem,
|
|
},
|
|
|
|
[ITEM_GHOST_GEM] =
|
|
{
|
|
.name = _("Ghost Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Ghost\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GHOST,
|
|
.iconPic = gItemIcon_GhostGem,
|
|
.iconPalette = gItemIconPalette_GhostGem,
|
|
},
|
|
|
|
[ITEM_DRAGON_GEM] =
|
|
{
|
|
.name = _("Dragon Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Dragon\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_DRAGON,
|
|
.iconPic = gItemIcon_DragonGem,
|
|
.iconPalette = gItemIconPalette_DragonGem,
|
|
},
|
|
|
|
[ITEM_DARK_GEM] =
|
|
{
|
|
.name = _("Dark Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Dark\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_DARK,
|
|
.iconPic = gItemIcon_DarkGem,
|
|
.iconPalette = gItemIconPalette_DarkGem,
|
|
},
|
|
|
|
[ITEM_STEEL_GEM] =
|
|
{
|
|
.name = _("Steel Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Steel\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_STEEL,
|
|
.iconPic = gItemIcon_SteelGem,
|
|
.iconPalette = gItemIconPalette_SteelGem,
|
|
},
|
|
|
|
[ITEM_FAIRY_GEM] =
|
|
{
|
|
.name = _("Fairy Gem"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GEMS,
|
|
.holdEffectParam = GEM_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of Fairy\n"
|
|
"Type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FAIRY,
|
|
.iconPic = gItemIcon_FairyGem,
|
|
.iconPalette = gItemIconPalette_FairyGem,
|
|
},
|
|
|
|
// Z-Crystals
|
|
|
|
[ITEM_NORMALIUM_Z] =
|
|
{
|
|
.name = _("Normalium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Normal-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_NORMAL,
|
|
.iconPic = gItemIcon_NormaliumZ,
|
|
.iconPalette = gItemIconPalette_NormaliumZ,
|
|
},
|
|
|
|
[ITEM_FIRIUM_Z] =
|
|
{
|
|
.name = _("Firium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Fire-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIRE,
|
|
.iconPic = gItemIcon_FiriumZ,
|
|
.iconPalette = gItemIconPalette_FiriumZ,
|
|
},
|
|
|
|
[ITEM_WATERIUM_Z] =
|
|
{
|
|
.name = _("Waterium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Water-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_WATER,
|
|
.iconPic = gItemIcon_WateriumZ,
|
|
.iconPalette = gItemIconPalette_WateriumZ,
|
|
},
|
|
|
|
[ITEM_ELECTRIUM_Z] =
|
|
{
|
|
.name = _("Electrium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Electric-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ELECTRIC,
|
|
.iconPic = gItemIcon_ElectriumZ,
|
|
.iconPalette = gItemIconPalette_ElectriumZ,
|
|
},
|
|
|
|
[ITEM_GRASSIUM_Z] =
|
|
{
|
|
.name = _("Grassium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Grass-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GRASS,
|
|
.iconPic = gItemIcon_GrassiumZ,
|
|
.iconPalette = gItemIconPalette_GrassiumZ,
|
|
},
|
|
|
|
[ITEM_ICIUM_Z] =
|
|
{
|
|
.name = _("Icium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Ice-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ICE,
|
|
.iconPic = gItemIcon_IciumZ,
|
|
.iconPalette = gItemIconPalette_IciumZ,
|
|
},
|
|
|
|
[ITEM_FIGHTINIUM_Z] =
|
|
{
|
|
.name = _("Fightinium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Fighting-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FIGHTING,
|
|
.iconPic = gItemIcon_FightiniumZ,
|
|
.iconPalette = gItemIconPalette_FightiniumZ,
|
|
},
|
|
|
|
[ITEM_POISONIUM_Z] =
|
|
{
|
|
.name = _("Poisonium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Poison-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_POISON,
|
|
.iconPic = gItemIcon_PoisoniumZ,
|
|
.iconPalette = gItemIconPalette_PoisoniumZ,
|
|
},
|
|
|
|
[ITEM_GROUNDIUM_Z] =
|
|
{
|
|
.name = _("Groundium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Ground-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GROUND,
|
|
.iconPic = gItemIcon_GroundiumZ,
|
|
.iconPalette = gItemIconPalette_GroundiumZ,
|
|
},
|
|
|
|
[ITEM_FLYINIUM_Z] =
|
|
{
|
|
.name = _("Flyinium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Flying-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FLYING,
|
|
.iconPic = gItemIcon_FlyiniumZ,
|
|
.iconPalette = gItemIconPalette_FlyiniumZ,
|
|
},
|
|
|
|
[ITEM_PSYCHIUM_Z] =
|
|
{
|
|
.name = _("Psychium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Psychic-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_PSYCHIC,
|
|
.iconPic = gItemIcon_PsychiumZ,
|
|
.iconPalette = gItemIconPalette_PsychiumZ,
|
|
},
|
|
|
|
[ITEM_BUGINIUM_Z] =
|
|
{
|
|
.name = _("Buginium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Bug-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_BUG,
|
|
.iconPic = gItemIcon_BuginiumZ,
|
|
.iconPalette = gItemIconPalette_BuginiumZ,
|
|
},
|
|
|
|
[ITEM_ROCKIUM_Z] =
|
|
{
|
|
.name = _("Rockium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Rock-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_ROCK,
|
|
.iconPic = gItemIcon_RockiumZ,
|
|
.iconPalette = gItemIconPalette_RockiumZ,
|
|
},
|
|
|
|
[ITEM_GHOSTIUM_Z] =
|
|
{
|
|
.name = _("Ghostium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Ghost-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_GHOST,
|
|
.iconPic = gItemIcon_GhostiumZ,
|
|
.iconPalette = gItemIconPalette_GhostiumZ,
|
|
},
|
|
|
|
[ITEM_DRAGONIUM_Z] =
|
|
{
|
|
.name = _("Dragonium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Dragon-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_DRAGON,
|
|
.iconPic = gItemIcon_DragoniumZ,
|
|
.iconPalette = gItemIconPalette_DragoniumZ,
|
|
},
|
|
|
|
[ITEM_DARKINIUM_Z] =
|
|
{
|
|
.name = _("Darkinium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Dark-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_DARK,
|
|
.iconPic = gItemIcon_DarkiniumZ,
|
|
.iconPalette = gItemIconPalette_DarkiniumZ,
|
|
},
|
|
|
|
[ITEM_STEELIUM_Z] =
|
|
{
|
|
.name = _("Steelium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Steel-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_STEEL,
|
|
.iconPic = gItemIcon_SteeliumZ,
|
|
.iconPalette = gItemIconPalette_SteeliumZ,
|
|
},
|
|
|
|
[ITEM_FAIRIUM_Z] =
|
|
{
|
|
.name = _("Fairium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Fairy-\n"
|
|
"type moves into\n"
|
|
"Z-Moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = TYPE_FAIRY,
|
|
.iconPic = gItemIcon_FairiumZ,
|
|
.iconPalette = gItemIconPalette_FairiumZ,
|
|
},
|
|
|
|
[ITEM_PIKANIUM_Z] =
|
|
{
|
|
.name = _("Pikanium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Pikachu's\n"
|
|
"Volt Tackle\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_PikaniumZ,
|
|
.iconPalette = gItemIconPalette_PikaniumZ,
|
|
},
|
|
|
|
[ITEM_EEVIUM_Z] =
|
|
{
|
|
.name = _("Eevium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Eevee's\n"
|
|
"Last Resort\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_EeviumZ,
|
|
.iconPalette = gItemIconPalette_EeviumZ,
|
|
},
|
|
|
|
[ITEM_SNORLIUM_Z] =
|
|
{
|
|
.name = _("Snorlium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Snorlax's\n"
|
|
"Giga Impact\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_SnorliumZ,
|
|
.iconPalette = gItemIconPalette_SnorliumZ,
|
|
},
|
|
|
|
[ITEM_MEWNIUM_Z] =
|
|
{
|
|
.name = _("Mewnium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Mew's\n"
|
|
"Psychic into\n"
|
|
"a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_MewniumZ,
|
|
.iconPalette = gItemIconPalette_MewniumZ,
|
|
},
|
|
|
|
[ITEM_DECIDIUM_Z] =
|
|
{
|
|
.name = _("Decidium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Decidu-\n"
|
|
"eye's Spirit Sha-\n"
|
|
"ckle into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_DecidiumZ,
|
|
.iconPalette = gItemIconPalette_DecidiumZ,
|
|
},
|
|
|
|
[ITEM_INCINIUM_Z] =
|
|
{
|
|
.name = _("Incinium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Incine-\n"
|
|
"roar's Darkest La-\n"
|
|
"riat into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_InciniumZ,
|
|
.iconPalette = gItemIconPalette_InciniumZ,
|
|
},
|
|
|
|
[ITEM_PRIMARIUM_Z] =
|
|
{
|
|
.name = _("Primarium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Primarina's\n"
|
|
"Sparkling Aria\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_PrimariumZ,
|
|
.iconPalette = gItemIconPalette_PrimariumZ,
|
|
},
|
|
|
|
[ITEM_LYCANIUM_Z] =
|
|
{
|
|
.name = _("Lycanium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Lycanroc's\n"
|
|
"Stone Edge\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_LycaniumZ,
|
|
.iconPalette = gItemIconPalette_LycaniumZ,
|
|
},
|
|
|
|
[ITEM_MIMIKIUM_Z] =
|
|
{
|
|
.name = _("Mimikium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Mimikyu's\n"
|
|
"Play Rough\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_MimikiumZ,
|
|
.iconPalette = gItemIconPalette_MimikiumZ,
|
|
},
|
|
|
|
[ITEM_KOMMONIUM_Z] =
|
|
{
|
|
.name = _("Kommonium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Kommo-o's\n"
|
|
"Clanging Scales\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_KommoniumZ,
|
|
.iconPalette = gItemIconPalette_KommoniumZ,
|
|
},
|
|
|
|
[ITEM_TAPUNIUM_Z] =
|
|
{
|
|
.name = _("Tapunium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade the tapus'\n"
|
|
"Nature's Madness\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, //signature z move
|
|
.iconPic = gItemIcon_TapuniumZ,
|
|
.iconPalette = gItemIconPalette_TapuniumZ,
|
|
},
|
|
|
|
[ITEM_SOLGANIUM_Z] =
|
|
{
|
|
.name = _("Solganium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Solgaleo's\n"
|
|
"Sunsteel Strike\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_SolganiumZ,
|
|
.iconPalette = gItemIconPalette_SolganiumZ,
|
|
},
|
|
|
|
[ITEM_LUNALIUM_Z] =
|
|
{
|
|
.name = _("Lunalium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Lunala's\n"
|
|
"Moongeist Beam\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_LunaliumZ,
|
|
.iconPalette = gItemIconPalette_LunaliumZ,
|
|
},
|
|
|
|
[ITEM_MARSHADIUM_Z] =
|
|
{
|
|
.name = _("Marshadium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Marsha-\n"
|
|
"dow's Spectral Thi-\n"
|
|
"ef into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_MarshadiumZ,
|
|
.iconPalette = gItemIconPalette_MarshadiumZ,
|
|
},
|
|
|
|
[ITEM_ALORAICHIUM_Z] =
|
|
{
|
|
.name = _("Aloraichium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Alolan\n"
|
|
"Raichu's Thunder-\n"
|
|
"bolt into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_AloraichiumZ,
|
|
.iconPalette = gItemIconPalette_AloraichiumZ,
|
|
},
|
|
|
|
[ITEM_PIKASHUNIUM_Z] =
|
|
{
|
|
.name = _("Pikashunium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"Upgrade Pikachu w/\n"
|
|
"a cap's Thunderbolt\n"
|
|
"into a Z-Move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, // signature z move
|
|
.iconPic = gItemIcon_PikashuniumZ,
|
|
.iconPalette = gItemIconPalette_PikashuniumZ,
|
|
},
|
|
|
|
[ITEM_ULTRANECROZIUM_Z] =
|
|
{
|
|
.name = _("Ultranecrozium Z"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_Z_CRYSTAL,
|
|
.description = COMPOUND_STRING(
|
|
"A crystal to turn\n"
|
|
"fused Necrozma\n"
|
|
"into a new form."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 255, //signature z move
|
|
.iconPic = gItemIcon_UltranecroziumZ,
|
|
.iconPalette = gItemIconPalette_UltranecroziumZ,
|
|
},
|
|
|
|
// Species-specific Held Items
|
|
|
|
[ITEM_LIGHT_BALL] =
|
|
{
|
|
.name = _("Light Ball"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 100,
|
|
.holdEffect = HOLD_EFFECT_LIGHT_BALL,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the Atk and\n"
|
|
"Sp. Atk of Pikachu."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LightBall,
|
|
.iconPalette = gItemIconPalette_LightBall,
|
|
},
|
|
|
|
[ITEM_LEEK] =
|
|
{
|
|
.name = _("Leek"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 200,
|
|
.holdEffect = HOLD_EFFECT_LEEK,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Farfetch'd's\n"
|
|
"critical-hit ratio."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_Leek,
|
|
.iconPalette = gItemIconPalette_Leek,
|
|
},
|
|
|
|
[ITEM_THICK_CLUB] =
|
|
{
|
|
.name = _("Thick Club"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 500,
|
|
.holdEffect = HOLD_EFFECT_THICK_CLUB,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that \n"
|
|
"raises Cubone or\n"
|
|
"Marowak's Attack."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_ThickClub,
|
|
.iconPalette = gItemIconPalette_ThickClub,
|
|
},
|
|
|
|
[ITEM_LUCKY_PUNCH] =
|
|
{
|
|
.name = _("Lucky Punch"),
|
|
.pluralName = _("Lucky Punches"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 10,
|
|
.holdEffect = HOLD_EFFECT_LUCKY_PUNCH,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Chansey's\n"
|
|
"critical-hit rate."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 40,
|
|
.iconPic = gItemIcon_LuckyPunch,
|
|
.iconPalette = gItemIconPalette_LuckyPunch,
|
|
},
|
|
|
|
[ITEM_METAL_POWDER] =
|
|
{
|
|
.name = _("Metal Powder"),
|
|
.pluralName = _("Metal Powder"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 10,
|
|
.holdEffect = HOLD_EFFECT_METAL_POWDER,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Ditto's\n"
|
|
"Defense."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_MetalPowder,
|
|
.iconPalette = gItemIconPalette_MetalPowder,
|
|
},
|
|
|
|
[ITEM_QUICK_POWDER] =
|
|
{
|
|
.name = _("Quick Powder"),
|
|
.pluralName = _("Quick Powder"),
|
|
.price = (I_PRICE >= GEN_7) ? 1000 : 10,
|
|
.holdEffect = HOLD_EFFECT_QUICK_POWDER,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the Speed\n"
|
|
"of Ditto."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_QuickPowder,
|
|
.iconPalette = gItemIconPalette_QuickPowder,
|
|
},
|
|
|
|
[ITEM_DEEP_SEA_SCALE] =
|
|
{
|
|
.name = _("Deep Sea Scale"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 200,
|
|
.holdEffect = HOLD_EFFECT_DEEP_SEA_SCALE,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the Sp. Def\n"
|
|
"of Clamperl."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_DeepSeaScale,
|
|
.iconPalette = gItemIconPalette_DeepSeaScale,
|
|
},
|
|
|
|
[ITEM_DEEP_SEA_TOOTH] =
|
|
{
|
|
.name = _("Deep Sea Tooth"),
|
|
.pluralName = _("Deep Sea Teeth"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 200,
|
|
.holdEffect = HOLD_EFFECT_DEEP_SEA_TOOTH,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the Sp. Atk\n"
|
|
"of Clamperl."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_DeepSeaTooth,
|
|
.iconPalette = gItemIconPalette_DeepSeaTooth,
|
|
},
|
|
|
|
[ITEM_SOUL_DEW] =
|
|
{
|
|
.name = _("Soul Dew"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 200,
|
|
.holdEffect = HOLD_EFFECT_SOUL_DEW,
|
|
.holdEffectParam = B_SOUL_DEW_BOOST >= GEN_7 ? 20 : 50,
|
|
.description = COMPOUND_STRING(
|
|
#if B_SOUL_DEW_BOOST >= GEN_7
|
|
"Powers up Latios' &\n"
|
|
"Latias' Psychic and\n"
|
|
"Dragon-type moves."),
|
|
#else
|
|
"Hold item: raises\n"
|
|
"Sp. Atk & Sp. Def of\n"
|
|
"Latios & Latias."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SoulDew,
|
|
.iconPalette = gItemIconPalette_SoulDew,
|
|
},
|
|
|
|
[ITEM_ADAMANT_ORB] =
|
|
{
|
|
.name = _("Adamant Orb"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 10000,
|
|
.holdEffect = HOLD_EFFECT_ADAMANT_ORB,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Powers up Dialga's\n"
|
|
"Dragon and Steel-\n"
|
|
"type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_AdamantOrb,
|
|
.iconPalette = gItemIconPalette_AdamantOrb,
|
|
},
|
|
|
|
[ITEM_LUSTROUS_ORB] =
|
|
{
|
|
.name = _("Lustrous Orb"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 10000,
|
|
.holdEffect = HOLD_EFFECT_LUSTROUS_ORB,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Powers up Palkia's\n"
|
|
"Dragon and Water-\n"
|
|
"type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_LustrousOrb,
|
|
.iconPalette = gItemIconPalette_LustrousOrb,
|
|
},
|
|
|
|
[ITEM_GRISEOUS_ORB] =
|
|
{
|
|
.name = _("Griseous Orb"),
|
|
.price = (I_PRICE >= GEN_7) ? 0 : 10000,
|
|
.holdEffect = HOLD_EFFECT_GRISEOUS_ORB,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts Giratina's\n"
|
|
"Dragon and Ghost-\n"
|
|
"type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_GriseousOrb,
|
|
.iconPalette = gItemIconPalette_GriseousOrb,
|
|
},
|
|
|
|
// Incenses
|
|
|
|
[ITEM_SEA_INCENSE] =
|
|
{
|
|
.name = _("Sea Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_WATER_POWER,
|
|
.holdEffectParam = 20,
|
|
.description = sSeaIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SeaIncense,
|
|
.iconPalette = gItemIconPalette_SeaIncense,
|
|
},
|
|
|
|
[ITEM_LAX_INCENSE] =
|
|
{
|
|
.name = _("Lax Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 5000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_EVASION_UP,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"slightly lowers the\n"
|
|
"foe's accuracy."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_LaxIncense,
|
|
.iconPalette = gItemIconPalette_LaxIncense,
|
|
},
|
|
|
|
[ITEM_ODD_INCENSE] =
|
|
{
|
|
.name = _("Odd Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_PSYCHIC_POWER,
|
|
.holdEffectParam = 20,
|
|
.description = sOddIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_OddIncense,
|
|
.iconPalette = gItemIconPalette_OddIncense,
|
|
},
|
|
|
|
[ITEM_ROCK_INCENSE] =
|
|
{
|
|
.name = _("Rock Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_ROCK_POWER,
|
|
.holdEffectParam = 20,
|
|
.description = sRockIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RockIncense,
|
|
.iconPalette = gItemIconPalette_RockIncense,
|
|
},
|
|
|
|
[ITEM_FULL_INCENSE] =
|
|
{
|
|
.name = _("Full Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 5000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_LAGGING_TAIL,
|
|
.holdEffectParam = 5,
|
|
.description = sFullIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_FullIncense,
|
|
.iconPalette = gItemIconPalette_FullIncense,
|
|
},
|
|
|
|
[ITEM_WAVE_INCENSE] =
|
|
{
|
|
.name = _("Wave Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_WATER_POWER,
|
|
.holdEffectParam = 20,
|
|
.description = sSeaIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_WaveIncense,
|
|
.iconPalette = gItemIconPalette_WaveIncense,
|
|
},
|
|
|
|
[ITEM_ROSE_INCENSE] =
|
|
{
|
|
.name = _("Rose Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 2000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_GRASS_POWER,
|
|
.holdEffectParam = 20,
|
|
.description = sRoseIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RoseIncense,
|
|
.iconPalette = gItemIconPalette_RoseIncense,
|
|
},
|
|
|
|
[ITEM_LUCK_INCENSE] =
|
|
{
|
|
.name = _("Luck Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 11000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_DOUBLE_PRIZE,
|
|
.description = sLuckIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_LuckIncense,
|
|
.iconPalette = gItemIconPalette_LuckIncense,
|
|
},
|
|
|
|
[ITEM_PURE_INCENSE] =
|
|
{
|
|
.name = _("Pure Incense"),
|
|
.price = (I_PRICE >= GEN_7) ? 6000 : 9600,
|
|
.holdEffect = HOLD_EFFECT_REPEL,
|
|
.description = sPureIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PureIncense,
|
|
.iconPalette = gItemIconPalette_PureIncense,
|
|
},
|
|
|
|
// Contest Scarves
|
|
|
|
[ITEM_RED_SCARF] =
|
|
{
|
|
.name = _("Red Scarf"),
|
|
.pluralName = _("Red Scarves"),
|
|
.price = 100,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Cool in\n"
|
|
"Contests."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Scarf,
|
|
.iconPalette = gItemIconPalette_RedScarf,
|
|
},
|
|
|
|
[ITEM_BLUE_SCARF] =
|
|
{
|
|
.name = _("Blue Scarf"),
|
|
.pluralName = _("Blue Scarves"),
|
|
.price = 100,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Beauty in\n"
|
|
"Contests."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Scarf,
|
|
.iconPalette = gItemIconPalette_BlueScarf,
|
|
},
|
|
|
|
[ITEM_PINK_SCARF] =
|
|
{
|
|
.name = _("Pink Scarf"),
|
|
.pluralName = _("Pink Scarves"),
|
|
.price = 100,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Cute in\n"
|
|
"Contests."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Scarf,
|
|
.iconPalette = gItemIconPalette_PinkScarf,
|
|
},
|
|
|
|
[ITEM_GREEN_SCARF] =
|
|
{
|
|
.name = _("Green Scarf"),
|
|
.pluralName = _("Green Scarves"),
|
|
.price = 100,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Smart in\n"
|
|
"Contests."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Scarf,
|
|
.iconPalette = gItemIconPalette_GreenScarf,
|
|
},
|
|
|
|
[ITEM_YELLOW_SCARF] =
|
|
{
|
|
.name = _("Yellow Scarf"),
|
|
.pluralName = _("Yellow Scarves"),
|
|
.price = 100,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Tough in\n"
|
|
"Contests."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Scarf,
|
|
.iconPalette = gItemIconPalette_YellowScarf,
|
|
},
|
|
|
|
// EV Gain Modifiers
|
|
|
|
[ITEM_MACHO_BRACE] =
|
|
{
|
|
.name = _("Macho Brace"),
|
|
.price = 3000,
|
|
.holdEffect = HOLD_EFFECT_MACHO_BRACE,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"promotes growth,\n"
|
|
"but reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_MachoBrace,
|
|
.iconPalette = gItemIconPalette_MachoBrace,
|
|
},
|
|
|
|
[ITEM_POWER_WEIGHT] =
|
|
{
|
|
.name = _("Power Weight"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : 3000,
|
|
.holdEffect = HOLD_EFFECT_POWER_ITEM,
|
|
.holdEffectParam = POWER_ITEM_BOOST,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"promotes HP gain,\n"
|
|
"but reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = STAT_HP,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_PowerWeight,
|
|
.iconPalette = gItemIconPalette_PowerWeight,
|
|
},
|
|
|
|
[ITEM_POWER_BRACER] =
|
|
{
|
|
.name = _("Power Bracer"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : 3000,
|
|
.holdEffect = HOLD_EFFECT_POWER_ITEM,
|
|
.holdEffectParam = POWER_ITEM_BOOST,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"promotes Atk gain,\n"
|
|
"but reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = STAT_ATK,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_PowerBracer,
|
|
.iconPalette = gItemIconPalette_PowerBracer,
|
|
},
|
|
|
|
[ITEM_POWER_BELT] =
|
|
{
|
|
.name = _("Power Belt"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : 3000,
|
|
.holdEffect = HOLD_EFFECT_POWER_ITEM,
|
|
.holdEffectParam = POWER_ITEM_BOOST,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"promotes Def gain,\n"
|
|
"but reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = STAT_DEF,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_PowerBelt,
|
|
.iconPalette = gItemIconPalette_PowerBelt,
|
|
},
|
|
|
|
[ITEM_POWER_LENS] =
|
|
{
|
|
.name = _("Power Lens"),
|
|
.pluralName = _("Power Lenses"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : 3000,
|
|
.holdEffect = HOLD_EFFECT_POWER_ITEM,
|
|
.holdEffectParam = POWER_ITEM_BOOST,
|
|
.description = COMPOUND_STRING(
|
|
"Hold item that pro-\n"
|
|
"motes Sp. Atk gain,\n"
|
|
"but reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = STAT_SPATK,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_PowerLens,
|
|
.iconPalette = gItemIconPalette_PowerLens,
|
|
},
|
|
|
|
[ITEM_POWER_BAND] =
|
|
{
|
|
.name = _("Power Band"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : 3000,
|
|
.holdEffect = HOLD_EFFECT_POWER_ITEM,
|
|
.holdEffectParam = POWER_ITEM_BOOST,
|
|
.description = COMPOUND_STRING(
|
|
"Hold item that pro-\n"
|
|
"motes Sp. Def gain,\n"
|
|
"but reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = STAT_SPDEF,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_PowerBand,
|
|
.iconPalette = gItemIconPalette_PowerBand,
|
|
},
|
|
|
|
[ITEM_POWER_ANKLET] =
|
|
{
|
|
.name = _("Power Anklet"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : 3000,
|
|
.holdEffect = HOLD_EFFECT_POWER_ITEM,
|
|
.holdEffectParam = POWER_ITEM_BOOST,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"promotes Spd gain,\n"
|
|
"but reduces Speed."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = STAT_SPEED,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_PowerAnklet,
|
|
.iconPalette = gItemIconPalette_PowerAnklet,
|
|
},
|
|
|
|
// Type-boosting Held Items
|
|
|
|
[ITEM_SILK_SCARF] =
|
|
{
|
|
.name = _("Silk Scarf"),
|
|
.pluralName = _("Silk Scarves"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_NORMAL_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Normal-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SilkScarf,
|
|
.iconPalette = gItemIconPalette_SilkScarf,
|
|
},
|
|
|
|
[ITEM_CHARCOAL] =
|
|
{
|
|
.name = _("Charcoal"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 9800),
|
|
.holdEffect = HOLD_EFFECT_FIRE_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Fire-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Charcoal,
|
|
.iconPalette = gItemIconPalette_Charcoal,
|
|
},
|
|
|
|
[ITEM_MYSTIC_WATER] =
|
|
{
|
|
.name = _("Mystic Water"),
|
|
.pluralName = _("Mystic Water"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_WATER_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Water-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MysticWater,
|
|
.iconPalette = gItemIconPalette_MysticWater,
|
|
},
|
|
|
|
[ITEM_MAGNET] =
|
|
{
|
|
.name = _("Magnet"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_ELECTRIC_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"boosts Electric-\n"
|
|
"type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Magnet,
|
|
.iconPalette = gItemIconPalette_Magnet,
|
|
},
|
|
|
|
[ITEM_MIRACLE_SEED] =
|
|
{
|
|
.name = _("Miracle Seed"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_GRASS_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = sRoseIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MiracleSeed,
|
|
.iconPalette = gItemIconPalette_MiracleSeed,
|
|
},
|
|
|
|
[ITEM_NEVER_MELT_ICE] =
|
|
{
|
|
.name = _("Never-Melt Ice"),
|
|
.pluralName = _("Never-Melt Ice"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_ICE_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Ice-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_NeverMeltIce,
|
|
.iconPalette = gItemIconPalette_NeverMeltIce,
|
|
},
|
|
|
|
[ITEM_BLACK_BELT] =
|
|
{
|
|
.name = _("Black Belt"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_FIGHTING_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"boosts Fighting-\n"
|
|
"type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BlackBelt,
|
|
.iconPalette = gItemIconPalette_BlackTypeEnhancingItem,
|
|
},
|
|
|
|
[ITEM_POISON_BARB] =
|
|
{
|
|
.name = _("Poison Barb"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_POISON_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Poison-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_PoisonBarb,
|
|
.iconPalette = gItemIconPalette_PoisonBarb,
|
|
},
|
|
|
|
[ITEM_SOFT_SAND] =
|
|
{
|
|
.name = _("Soft Sand"),
|
|
.pluralName = _("Soft Sand"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_GROUND_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Ground-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SoftSand,
|
|
.iconPalette = gItemIconPalette_SoftSand,
|
|
},
|
|
|
|
[ITEM_SHARP_BEAK] =
|
|
{
|
|
.name = _("Sharp Beak"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_FLYING_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Flying-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_SharpBeak,
|
|
.iconPalette = gItemIconPalette_SharpBeak,
|
|
},
|
|
|
|
[ITEM_TWISTED_SPOON] =
|
|
{
|
|
.name = _("Twisted Spoon"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_PSYCHIC_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = sOddIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_TwistedSpoon,
|
|
.iconPalette = gItemIconPalette_TwistedSpoon,
|
|
},
|
|
|
|
[ITEM_SILVER_POWDER] =
|
|
{
|
|
.name = _("Silver Powder"),
|
|
.pluralName = _("Silver Powder"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_BUG_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Bug-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SilverPowder,
|
|
.iconPalette = gItemIconPalette_SilverPowder,
|
|
},
|
|
|
|
[ITEM_HARD_STONE] =
|
|
{
|
|
.name = _("Hard Stone"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_ROCK_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = sRockIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_HardStone,
|
|
.iconPalette = gItemIconPalette_HardStone,
|
|
},
|
|
|
|
[ITEM_SPELL_TAG] =
|
|
{
|
|
.name = _("Spell Tag"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_GHOST_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Ghost-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SpellTag,
|
|
.iconPalette = gItemIconPalette_SpellTag,
|
|
},
|
|
|
|
[ITEM_DRAGON_FANG] =
|
|
{
|
|
.name = _("Dragon Fang"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_DRAGON_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Dragon-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 70,
|
|
.iconPic = gItemIcon_DragonFang,
|
|
.iconPalette = gItemIconPalette_DragonFang,
|
|
},
|
|
|
|
[ITEM_BLACK_GLASSES] =
|
|
{
|
|
.name = _("Black Glasses"),
|
|
.pluralName = _("Black Glasses"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100),
|
|
.holdEffect = HOLD_EFFECT_DARK_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Dark-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BlackGlasses,
|
|
.iconPalette = gItemIconPalette_BlackTypeEnhancingItem,
|
|
},
|
|
|
|
[ITEM_METAL_COAT] =
|
|
{
|
|
.name = _("Metal Coat"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 2000 : 100),
|
|
.holdEffect = HOLD_EFFECT_STEEL_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Steel-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MetalCoat,
|
|
.iconPalette = gItemIconPalette_MetalCoat,
|
|
},
|
|
|
|
// Choice Items
|
|
|
|
[ITEM_CHOICE_BAND] =
|
|
{
|
|
.name = _("Choice Band"),
|
|
.price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_CHOICE_BAND,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts Attack, but\n"
|
|
"allows the use of\n"
|
|
"only one move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ChoiceBand,
|
|
.iconPalette = gItemIconPalette_ChoiceBand,
|
|
},
|
|
|
|
[ITEM_CHOICE_SPECS] =
|
|
{
|
|
.name = _("Choice Specs"),
|
|
.pluralName = _("Choice Specs"),
|
|
.price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_CHOICE_SPECS,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts Sp. Atk, but\n"
|
|
"allows the use of\n"
|
|
"only one move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ChoiceSpecs,
|
|
.iconPalette = gItemIconPalette_ChoiceSpecs,
|
|
},
|
|
|
|
[ITEM_CHOICE_SCARF] =
|
|
{
|
|
.name = _("Choice Scarf"),
|
|
.pluralName = _("Choice Scarves"),
|
|
.price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_CHOICE_SCARF,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts Speed, but\n"
|
|
"allows the use of\n"
|
|
"only one move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ChoiceScarf,
|
|
.iconPalette = gItemIconPalette_ChoiceScarf,
|
|
},
|
|
|
|
// Status Orbs
|
|
|
|
[ITEM_FLAME_ORB] =
|
|
{
|
|
.name = _("Flame Orb"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_FLAME_ORB,
|
|
.description = COMPOUND_STRING(
|
|
"A bizarre orb that\n"
|
|
"inflicts a burn on\n"
|
|
"holder in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_FlameOrb,
|
|
.iconPalette = gItemIconPalette_FlameOrb,
|
|
},
|
|
|
|
[ITEM_TOXIC_ORB] =
|
|
{
|
|
.name = _("Toxic Orb"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_TOXIC_ORB,
|
|
.description = COMPOUND_STRING(
|
|
"A bizarre orb that\n"
|
|
"badly poisons the\n"
|
|
"holder in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ToxicOrb,
|
|
.iconPalette = gItemIconPalette_ToxicOrb,
|
|
},
|
|
|
|
// Weather Rocks
|
|
|
|
[ITEM_DAMP_ROCK] =
|
|
{
|
|
.name = _("Damp Rock"),
|
|
.price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_DAMP_ROCK,
|
|
.description = COMPOUND_STRING(
|
|
"Extends the length\n"
|
|
"of Rain Dance if\n"
|
|
"used by the holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_DampRock,
|
|
.iconPalette = gItemIconPalette_DampRock,
|
|
},
|
|
|
|
[ITEM_HEAT_ROCK] =
|
|
{
|
|
.name = _("Heat Rock"),
|
|
.price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_HEAT_ROCK,
|
|
.description = COMPOUND_STRING(
|
|
"Extends the length\n"
|
|
"of Sunny Day if\n"
|
|
"used by the holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_HeatRock,
|
|
.iconPalette = gItemIconPalette_HeatRock,
|
|
},
|
|
|
|
[ITEM_SMOOTH_ROCK] =
|
|
{
|
|
.name = _("Smooth Rock"),
|
|
.price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_SMOOTH_ROCK,
|
|
.description = COMPOUND_STRING(
|
|
"Extends the length\n"
|
|
"of Sandstorm if\n"
|
|
"used by the holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SmoothRock,
|
|
.iconPalette = gItemIconPalette_SmoothRock,
|
|
},
|
|
|
|
[ITEM_ICY_ROCK] =
|
|
{
|
|
.name = _("Icy Rock"),
|
|
.price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_ICY_ROCK,
|
|
.description = COMPOUND_STRING(
|
|
"Extends the length\n"
|
|
"of the move Hail\n"
|
|
"used by the holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 40,
|
|
.iconPic = gItemIcon_IcyRock,
|
|
.iconPalette = gItemIconPalette_IcyRock,
|
|
},
|
|
|
|
// Terrain Seeds
|
|
|
|
[ITEM_ELECTRIC_SEED] =
|
|
{
|
|
.name = _("Electric Seed"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_SEEDS,
|
|
.holdEffectParam = HOLD_EFFECT_PARAM_ELECTRIC_TERRAIN,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts Defense on\n"
|
|
"Electric Terrain,\n"
|
|
"but only one time."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ElectricSeed,
|
|
.iconPalette = gItemIconPalette_ElectricSeed,
|
|
},
|
|
|
|
[ITEM_PSYCHIC_SEED] =
|
|
{
|
|
.name = _("Psychic Seed"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_SEEDS,
|
|
.holdEffectParam = HOLD_EFFECT_PARAM_PSYCHIC_TERRAIN,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts Sp. Def. on\n"
|
|
"Psychic Terrain,\n"
|
|
"but only one time."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PsychicSeed,
|
|
.iconPalette = gItemIconPalette_PsychicSeed,
|
|
},
|
|
|
|
[ITEM_MISTY_SEED] =
|
|
{
|
|
.name = _("Misty Seed"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_SEEDS,
|
|
.holdEffectParam = HOLD_EFFECT_PARAM_MISTY_TERRAIN,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts Sp. Def. on\n"
|
|
"Misty Terrain,\n"
|
|
"but only one time."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_MistySeed,
|
|
.iconPalette = gItemIconPalette_MistySeed,
|
|
},
|
|
|
|
[ITEM_GRASSY_SEED] =
|
|
{
|
|
.name = _("Grassy Seed"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_SEEDS,
|
|
.holdEffectParam = HOLD_EFFECT_PARAM_GRASSY_TERRAIN,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts Defense on\n"
|
|
"Grassy Terrain,\n"
|
|
"but only one time."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_GrassySeed,
|
|
.iconPalette = gItemIconPalette_GrassySeed,
|
|
},
|
|
|
|
// Type-activated Stat Modifiers
|
|
|
|
[ITEM_ABSORB_BULB] =
|
|
{
|
|
.name = _("Absorb Bulb"),
|
|
.price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_ABSORB_BULB,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Sp. Atk if\n"
|
|
"the holder is hit by\n"
|
|
"a Water-type move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_AbsorbBulb,
|
|
.iconPalette = gItemIconPalette_AbsorbBulb,
|
|
},
|
|
|
|
[ITEM_CELL_BATTERY] =
|
|
{
|
|
.name = _("Cell Battery"),
|
|
.pluralName = _("Cell Batteries"),
|
|
.price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_CELL_BATTERY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Attack if\n"
|
|
"the holder is hit by\n"
|
|
"an Electric move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_CellBattery,
|
|
.iconPalette = gItemIconPalette_CellBattery,
|
|
},
|
|
|
|
[ITEM_LUMINOUS_MOSS] =
|
|
{
|
|
.name = _("Luminous Moss"),
|
|
.pluralName = _("Luminous Moss"),
|
|
.price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 1000),
|
|
.holdEffect = HOLD_EFFECT_LUMINOUS_MOSS,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Sp. Def if\n"
|
|
"the holder is hit by\n"
|
|
"a Water-type move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LuminousMoss,
|
|
.iconPalette = gItemIconPalette_LuminousMoss,
|
|
},
|
|
|
|
[ITEM_SNOWBALL] =
|
|
{
|
|
.name = _("Snowball"),
|
|
.price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_SNOWBALL,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Atk if its\n"
|
|
"holder is hit by an\n"
|
|
"Ice-type move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Snowball,
|
|
.iconPalette = gItemIconPalette_Snowball,
|
|
},
|
|
|
|
// Misc. Held Items
|
|
|
|
[ITEM_BRIGHT_POWDER] =
|
|
{
|
|
.name = _("Bright Powder"),
|
|
.pluralName = _("Bright Powder"),
|
|
.price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 10),
|
|
.holdEffect = HOLD_EFFECT_EVASION_UP,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"casts a glare to\n"
|
|
"reduce accuracy."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_BrightPowder,
|
|
.iconPalette = gItemIconPalette_BrightPowder,
|
|
},
|
|
|
|
[ITEM_WHITE_HERB] =
|
|
{
|
|
.name = _("White Herb"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_RESTORE_STATS,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"restores any\n"
|
|
"lowered stat."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_InBattleHerb,
|
|
.iconPalette = gItemIconPalette_WhiteHerb,
|
|
},
|
|
|
|
[ITEM_EXP_SHARE] =
|
|
{
|
|
.name = _("Exp. Share"),
|
|
.holdEffect = HOLD_EFFECT_EXP_SHARE,
|
|
#if I_EXP_SHARE_ITEM >= GEN_6
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"This device gives\n"
|
|
"exp. to other\n"
|
|
"party members."),
|
|
#else
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"gets Exp. points\n"
|
|
"from battles."),
|
|
#endif
|
|
.pocket = I_EXP_SHARE_ITEM >= GEN_6 ? POCKET_KEY_ITEMS : POCKET_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ExpShare,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ExpShare,
|
|
.iconPalette = gItemIconPalette_ExpShare,
|
|
},
|
|
|
|
[ITEM_QUICK_CLAW] =
|
|
{
|
|
.name = _("Quick Claw"),
|
|
.price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_QUICK_CLAW,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"occasionally allows\n"
|
|
"the first strike."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_QuickClaw,
|
|
.iconPalette = gItemIconPalette_QuickClaw,
|
|
},
|
|
|
|
[ITEM_SOOTHE_BELL] =
|
|
{
|
|
.name = _("Soothe Bell"),
|
|
.price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_FRIENDSHIP_UP,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"calms spirits and\n"
|
|
"fosters friendship."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SootheBell,
|
|
.iconPalette = gItemIconPalette_SootheBell,
|
|
},
|
|
|
|
[ITEM_MENTAL_HERB] =
|
|
{
|
|
.name = _("Mental Herb"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_MENTAL_HERB,
|
|
.description = COMPOUND_STRING(
|
|
#if B_MENTAL_HERB >= GEN_5
|
|
"Snaps Pokémon out\n"
|
|
"of move-binding\n"
|
|
"effects."),
|
|
#else
|
|
"A hold item that\n"
|
|
"snaps Pokémon out\n"
|
|
"of infatuation."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_InBattleHerb,
|
|
.iconPalette = gItemIconPalette_MentalHerb,
|
|
},
|
|
|
|
[ITEM_KINGS_ROCK] =
|
|
{
|
|
.name = _("King's Rock"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 5000 : 100),
|
|
.holdEffect = HOLD_EFFECT_FLINCH,
|
|
.holdEffectParam = 10,
|
|
.description = sKingsRockDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_KingsRock,
|
|
.iconPalette = gItemIconPalette_KingsRock,
|
|
},
|
|
|
|
[ITEM_AMULET_COIN] =
|
|
{
|
|
.name = _("Amulet Coin"),
|
|
.price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 10000 : 100),
|
|
.holdEffect = HOLD_EFFECT_DOUBLE_PRIZE,
|
|
.description = sLuckIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_AmuletCoin,
|
|
.iconPalette = gItemIconPalette_AmuletCoin,
|
|
},
|
|
|
|
[ITEM_CLEANSE_TAG] =
|
|
{
|
|
.name = _("Cleanse Tag"),
|
|
.price = (I_PRICE >= GEN_7) ? 5000 : 200,
|
|
.holdEffect = HOLD_EFFECT_REPEL,
|
|
.description = sPureIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_CleanseTag,
|
|
.iconPalette = gItemIconPalette_CleanseTag,
|
|
},
|
|
|
|
[ITEM_SMOKE_BALL] =
|
|
{
|
|
.name = _("Smoke Ball"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_CAN_ALWAYS_RUN,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"assures fleeing\n"
|
|
"from wild Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SmokeBall,
|
|
.iconPalette = gItemIconPalette_SmokeBall,
|
|
},
|
|
|
|
[ITEM_FOCUS_BAND] =
|
|
{
|
|
.name = _("Focus Band"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_FOCUS_BAND,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"occasionally\n"
|
|
"prevents fainting."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_FocusBand,
|
|
.iconPalette = gItemIconPalette_FocusBand,
|
|
},
|
|
|
|
[ITEM_LUCKY_EGG] =
|
|
{
|
|
.name = _("Lucky Egg"),
|
|
.price = (I_PRICE >= GEN_7) ? 10000 : 200,
|
|
.holdEffect = HOLD_EFFECT_LUCKY_EGG,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"boosts Exp. points\n"
|
|
"earned in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LuckyEgg,
|
|
.iconPalette = gItemIconPalette_LuckyEgg,
|
|
},
|
|
|
|
[ITEM_SCOPE_LENS] =
|
|
{
|
|
.name = _("Scope Lens"),
|
|
.pluralName = _("Scope Lenses"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_SCOPE_LENS,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"improves the\n"
|
|
"critical-hit rate."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ScopeLens,
|
|
.iconPalette = gItemIconPalette_ScopeLens,
|
|
},
|
|
|
|
[ITEM_LEFTOVERS] =
|
|
{
|
|
.name = _("Leftovers"),
|
|
.pluralName = _("Leftovers"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_LEFTOVERS,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"gradually restores\n"
|
|
"HP in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_Leftovers,
|
|
.iconPalette = gItemIconPalette_Leftovers,
|
|
},
|
|
|
|
[ITEM_SHELL_BELL] =
|
|
{
|
|
.name = _("Shell Bell"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_SHELL_BELL,
|
|
.holdEffectParam = 8,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"restores HP upon\n"
|
|
"striking the foe."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ShellBell,
|
|
.iconPalette = gItemIconPalette_Shell,
|
|
},
|
|
|
|
[ITEM_WIDE_LENS] =
|
|
{
|
|
.name = _("Wide Lens"),
|
|
.pluralName = _("Wide Lenses"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_WIDE_LENS,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A magnifying lens\n"
|
|
"that boosts the\n"
|
|
"accuracy of moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_WideLens,
|
|
.iconPalette = gItemIconPalette_WideLens,
|
|
},
|
|
|
|
[ITEM_MUSCLE_BAND] =
|
|
{
|
|
.name = _("Muscle Band"),
|
|
.price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_MUSCLE_BAND,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A headband that\n"
|
|
"boosts the power\n"
|
|
"of physical moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_MuscleBand,
|
|
.iconPalette = gItemIconPalette_MuscleBand,
|
|
},
|
|
|
|
[ITEM_WISE_GLASSES] =
|
|
{
|
|
.name = _("Wise Glasses"),
|
|
.pluralName = _("Wise Glasses"),
|
|
.price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_WISE_GLASSES,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A pair of glasses\n"
|
|
"that ups the power\n"
|
|
"of special moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_WiseGlasses,
|
|
.iconPalette = gItemIconPalette_WiseGlasses,
|
|
},
|
|
|
|
[ITEM_EXPERT_BELT] =
|
|
{
|
|
.name = _("Expert Belt"),
|
|
.price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_EXPERT_BELT,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A belt that boosts\n"
|
|
"the power of super\n"
|
|
"effective moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ExpertBelt,
|
|
.iconPalette = gItemIconPalette_ExpertBelt,
|
|
},
|
|
|
|
[ITEM_LIGHT_CLAY] =
|
|
{
|
|
.name = _("Light Clay"),
|
|
.pluralName = _("Light Clay"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_LIGHT_CLAY,
|
|
.description = COMPOUND_STRING(
|
|
"Extends the length\n"
|
|
"of barrier moves\n"
|
|
"used by the holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LightClay,
|
|
.iconPalette = gItemIconPalette_LightClay,
|
|
},
|
|
|
|
[ITEM_LIFE_ORB] =
|
|
{
|
|
.name = _("Life Orb"),
|
|
.price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_LIFE_ORB,
|
|
.description = COMPOUND_STRING(
|
|
"Boosts move power\n"
|
|
"but holder loses HP\n"
|
|
"with each attack."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LifeOrb,
|
|
.iconPalette = gItemIconPalette_LifeOrb,
|
|
},
|
|
|
|
[ITEM_POWER_HERB] =
|
|
{
|
|
.name = _("Power Herb"),
|
|
.price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_POWER_HERB,
|
|
.description = COMPOUND_STRING(
|
|
"Allows immediate\n"
|
|
"use of a move that\n"
|
|
"charges first."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PowerHerb,
|
|
.iconPalette = gItemIconPalette_PowerHerb,
|
|
},
|
|
|
|
[ITEM_FOCUS_SASH] =
|
|
{
|
|
.name = _("Focus Sash"),
|
|
.pluralName = _("Focus Sashes"),
|
|
.price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_FOCUS_SASH,
|
|
.description = COMPOUND_STRING(
|
|
"If the holder has\n"
|
|
"full HP, it endures\n"
|
|
"KO hits with 1 HP."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_FocusSash,
|
|
.iconPalette = gItemIconPalette_FocusSash,
|
|
},
|
|
|
|
[ITEM_ZOOM_LENS] =
|
|
{
|
|
.name = _("Zoom Lens"),
|
|
.pluralName = _("Zoom Lenses"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_ZOOM_LENS,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"If the holder moves\n"
|
|
"after the foe, it'll\n"
|
|
"boost accuracy."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ZoomLens,
|
|
.iconPalette = gItemIconPalette_ZoomLens,
|
|
},
|
|
|
|
[ITEM_METRONOME] =
|
|
{
|
|
.name = _("Metronome"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_METRONOME,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"A held item that\n"
|
|
"boosts a move used\n"
|
|
"consecutively."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Metronome,
|
|
.iconPalette = gItemIconPalette_Metronome,
|
|
},
|
|
|
|
[ITEM_IRON_BALL] =
|
|
{
|
|
.name = _("Iron Ball"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_IRON_BALL,
|
|
.description = COMPOUND_STRING(
|
|
"Cuts Speed and\n"
|
|
"becomes vulnerable\n"
|
|
"to Ground moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 130,
|
|
.iconPic = gItemIcon_IronBall,
|
|
.iconPalette = gItemIconPalette_IronBall,
|
|
},
|
|
|
|
[ITEM_LAGGING_TAIL] =
|
|
{
|
|
.name = _("Lagging Tail"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_LAGGING_TAIL,
|
|
.description = sFullIncenseDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_LaggingTail,
|
|
.iconPalette = gItemIconPalette_LaggingTail,
|
|
},
|
|
|
|
[ITEM_DESTINY_KNOT] =
|
|
{
|
|
.name = _("Destiny Knot"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_DESTINY_KNOT,
|
|
.description = COMPOUND_STRING(
|
|
"If the holder falls\n"
|
|
"in love, the foe\n"
|
|
"does too."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_DestinyKnot,
|
|
.iconPalette = gItemIconPalette_DestinyKnot,
|
|
},
|
|
|
|
[ITEM_BLACK_SLUDGE] =
|
|
{
|
|
.name = _("Black Sludge"),
|
|
.pluralName = _("Black Sludge"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_BLACK_SLUDGE,
|
|
.description = COMPOUND_STRING(
|
|
"Restores HP for\n"
|
|
"Poison-types.\n"
|
|
"Damages all others."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BlackSludge,
|
|
.iconPalette = gItemIconPalette_BlackSludge,
|
|
},
|
|
|
|
[ITEM_GRIP_CLAW] =
|
|
{
|
|
.name = _("Grip Claw"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_GRIP_CLAW,
|
|
.description = COMPOUND_STRING(
|
|
"A held item that\n"
|
|
"extends binding\n"
|
|
"moves like Wrap."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 90,
|
|
.iconPic = gItemIcon_GripClaw,
|
|
.iconPalette = gItemIconPalette_GripClaw,
|
|
},
|
|
|
|
[ITEM_STICKY_BARB] =
|
|
{
|
|
.name = _("Sticky Barb"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_STICKY_BARB,
|
|
.description = COMPOUND_STRING(
|
|
"Damages the holder\n"
|
|
"each turn. May\n"
|
|
"latch on to foes."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_StickyBarb,
|
|
.iconPalette = gItemIconPalette_StickyBarb,
|
|
},
|
|
|
|
[ITEM_SHED_SHELL] =
|
|
{
|
|
.name = _("Shed Shell"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 100),
|
|
.holdEffect = HOLD_EFFECT_SHED_SHELL,
|
|
.description = COMPOUND_STRING(
|
|
"Allows the holder\n"
|
|
"to switch out\n"
|
|
"without fail."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ShedShell,
|
|
.iconPalette = gItemIconPalette_ShedShell,
|
|
},
|
|
|
|
[ITEM_BIG_ROOT] =
|
|
{
|
|
.name = _("Big Root"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_BIG_ROOT,
|
|
.holdEffectParam = 30,
|
|
.description = COMPOUND_STRING(
|
|
"A held item that\n"
|
|
"ups the power of\n"
|
|
"HP-stealing moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_BigRoot,
|
|
.iconPalette = gItemIconPalette_BigRoot,
|
|
},
|
|
|
|
[ITEM_RAZOR_CLAW] =
|
|
{
|
|
.name = _("Razor Claw"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 5000 : 2100),
|
|
.holdEffect = HOLD_EFFECT_SCOPE_LENS,
|
|
.description = COMPOUND_STRING(
|
|
"A hooked claw that\n"
|
|
"ups the holder's\n"
|
|
"critical-hit ratio."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_RazorClaw,
|
|
.iconPalette = gItemIconPalette_RazorClaw,
|
|
},
|
|
|
|
[ITEM_RAZOR_FANG] =
|
|
{
|
|
.name = _("Razor Fang"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 5000 : 2100),
|
|
.holdEffect = HOLD_EFFECT_FLINCH,
|
|
.holdEffectParam = 10,
|
|
.description = sKingsRockDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = EVO_HELD_ITEM_TYPE,
|
|
.fieldUseFunc = EVO_HELD_ITEM_FIELD_FUNC,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_RazorFang,
|
|
.iconPalette = gItemIconPalette_RazorFang,
|
|
},
|
|
|
|
[ITEM_EVIOLITE] =
|
|
{
|
|
.name = _("Eviolite"),
|
|
.price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_EVIOLITE,
|
|
.holdEffectParam = 50,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the Def and\n"
|
|
"Sp. Def of Pokémon\n"
|
|
"that can evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 40,
|
|
.iconPic = gItemIcon_Eviolite,
|
|
.iconPalette = gItemIconPalette_Eviolite,
|
|
},
|
|
|
|
[ITEM_FLOAT_STONE] =
|
|
{
|
|
.name = _("Float Stone"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_FLOAT_STONE,
|
|
.description = COMPOUND_STRING(
|
|
"It's so light that\n"
|
|
"when held, it halves\n"
|
|
"a Pokémon's weight."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_FloatStone,
|
|
.iconPalette = gItemIconPalette_FloatStone,
|
|
},
|
|
|
|
[ITEM_ROCKY_HELMET] =
|
|
{
|
|
.name = _("Rocky Helmet"),
|
|
.price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_ROCKY_HELMET,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Hurts the foe if\n"
|
|
"they touch its\n"
|
|
"holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_RockyHelmet,
|
|
.iconPalette = gItemIconPalette_RockyHelmet,
|
|
},
|
|
|
|
[ITEM_AIR_BALLOON] =
|
|
{
|
|
.name = _("Air Balloon"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_AIR_BALLOON,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Makes the holder\n"
|
|
"float but bursts\n"
|
|
"if hit by an attack."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_AirBalloon,
|
|
.iconPalette = gItemIconPalette_AirBalloon,
|
|
},
|
|
|
|
[ITEM_RED_CARD] =
|
|
{
|
|
.name = _("Red Card"),
|
|
.price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_RED_CARD,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Switches out the\n"
|
|
"foe if they hit the\n"
|
|
"holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RedCard,
|
|
.iconPalette = gItemIconPalette_RedCard,
|
|
},
|
|
|
|
[ITEM_RING_TARGET] =
|
|
{
|
|
.name = _("Ring Target"),
|
|
.price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_RING_TARGET,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Moves that usually\n"
|
|
"have no effect will\n"
|
|
"hit the holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RingTarget,
|
|
.iconPalette = gItemIconPalette_RingTarget,
|
|
},
|
|
|
|
[ITEM_BINDING_BAND] =
|
|
{
|
|
.name = _("Binding Band"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_BINDING_BAND,
|
|
.description = COMPOUND_STRING(
|
|
"Increases the\n"
|
|
"power of binding\n"
|
|
"moves when held."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BindingBand,
|
|
.iconPalette = gItemIconPalette_BindingBand,
|
|
},
|
|
|
|
[ITEM_EJECT_BUTTON] =
|
|
{
|
|
.name = _("Eject Button"),
|
|
.price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 200),
|
|
.holdEffect = HOLD_EFFECT_EJECT_BUTTON,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Switches out the\n"
|
|
"user if they're hit\n"
|
|
"by the foe."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_EjectButton,
|
|
.iconPalette = gItemIconPalette_EjectButton,
|
|
},
|
|
|
|
[ITEM_WEAKNESS_POLICY] =
|
|
{
|
|
.name = _("Weakness Policy"),
|
|
.pluralName = _("Weakness Policies"),
|
|
.price = (I_PRICE >= GEN_9) ? 50000 : 1000,
|
|
.holdEffect = HOLD_EFFECT_WEAKNESS_POLICY,
|
|
.holdEffectParam = 0,
|
|
.description = COMPOUND_STRING(
|
|
"If hit by a super-\n"
|
|
"effective move,\n"
|
|
"ups Atk and Sp. Atk."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_WeaknessPolicy,
|
|
.iconPalette = gItemIconPalette_WeaknessPolicy,
|
|
},
|
|
|
|
[ITEM_ASSAULT_VEST] =
|
|
{
|
|
.name = _("Assault Vest"),
|
|
.price = (I_PRICE >= GEN_9) ? 50000 : 1000,
|
|
.holdEffect = HOLD_EFFECT_ASSAULT_VEST,
|
|
.holdEffectParam = 50,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Sp. Def but\n"
|
|
"prevents the use\n"
|
|
"of status moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_AssaultVest,
|
|
.iconPalette = gItemIconPalette_AssaultVest,
|
|
},
|
|
|
|
[ITEM_SAFETY_GOGGLES] =
|
|
{
|
|
.name = _("Safety Goggles"),
|
|
.pluralName = _("Safety Goggles"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 1000),
|
|
.holdEffect = HOLD_EFFECT_SAFETY_GOGGLES,
|
|
.description = COMPOUND_STRING(
|
|
"Protect from\n"
|
|
"weather damage and\n"
|
|
"powder moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_SafetyGoggles,
|
|
.iconPalette = gItemIconPalette_SafetyGoggles,
|
|
},
|
|
|
|
[ITEM_ADRENALINE_ORB] =
|
|
{
|
|
.name = _("Adrenaline Orb"),
|
|
.price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_8) ? 4000 : 300),
|
|
.holdEffect = HOLD_EFFECT_ADRENALINE_ORB,
|
|
.description = COMPOUND_STRING(
|
|
"This orb boosts\n"
|
|
"Speed if the holder\n"
|
|
"is intimidated."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_AdrenalineOrb,
|
|
.iconPalette = gItemIconPalette_AdrenalineOrb,
|
|
},
|
|
|
|
[ITEM_TERRAIN_EXTENDER] =
|
|
{
|
|
.name = _("Terrain Extender"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_TERRAIN_EXTENDER,
|
|
.description = COMPOUND_STRING(
|
|
"Extends the length\n"
|
|
"of the active\n"
|
|
"battle terrain."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_TerrainExtender,
|
|
.iconPalette = gItemIconPalette_TerrainExtender,
|
|
},
|
|
|
|
[ITEM_PROTECTIVE_PADS] =
|
|
{
|
|
.name = _("Protective Pads"),
|
|
.pluralName = _("Protective Pads"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_PROTECTIVE_PADS,
|
|
.description = COMPOUND_STRING(
|
|
"Guard the holder\n"
|
|
"from contact move\n"
|
|
"effects."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ProtectivePads,
|
|
.iconPalette = gItemIconPalette_ProtectivePads,
|
|
},
|
|
|
|
[ITEM_THROAT_SPRAY] =
|
|
{
|
|
.name = _("Throat Spray"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_THROAT_SPRAY,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Sp. Atk. if\n"
|
|
"the holder uses a\n"
|
|
"sound-based move."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ThroatSpray,
|
|
.iconPalette = gItemIconPalette_ThroatSpray,
|
|
},
|
|
|
|
[ITEM_EJECT_PACK] =
|
|
{
|
|
.name = _("Eject Pack"),
|
|
.price = (I_PRICE >= GEN_9) ? 30000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_EJECT_PACK,
|
|
.description = COMPOUND_STRING(
|
|
"Forces the user to\n"
|
|
"switch if its stats\n"
|
|
"are lowered."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 50,
|
|
.iconPic = gItemIcon_EjectPack,
|
|
.iconPalette = gItemIconPalette_EjectPack,
|
|
},
|
|
|
|
[ITEM_HEAVY_DUTY_BOOTS] =
|
|
{
|
|
.name = _("Heavy-Duty Boots"),
|
|
.pluralName = _("Heavy-Duty Boots"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_HEAVY_DUTY_BOOTS,
|
|
.description = COMPOUND_STRING(
|
|
"Boots that prevent\n"
|
|
"effects of traps\n"
|
|
"set in the field."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_HeavyDutyBoots,
|
|
.iconPalette = gItemIconPalette_HeavyDutyBoots,
|
|
},
|
|
|
|
[ITEM_BLUNDER_POLICY] =
|
|
{
|
|
.name = _("Blunder Policy"),
|
|
.pluralName = _("Blunder Policies"),
|
|
.price = (I_PRICE >= GEN_9) ? 30000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_BLUNDER_POLICY,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Speed if\n"
|
|
"the user misses\n"
|
|
"due to Accuracy."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_BlunderPolicy,
|
|
.iconPalette = gItemIconPalette_BlunderPolicy,
|
|
},
|
|
|
|
[ITEM_ROOM_SERVICE] =
|
|
{
|
|
.name = _("Room Service"),
|
|
.price = (I_PRICE >= GEN_9) ? 20000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_ROOM_SERVICE,
|
|
.description = COMPOUND_STRING(
|
|
"Lowers Speed if\n"
|
|
"Trick Room is\n"
|
|
"active."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 100,
|
|
.iconPic = gItemIcon_RoomService,
|
|
.iconPalette = gItemIconPalette_RoomService,
|
|
},
|
|
|
|
[ITEM_UTILITY_UMBRELLA] =
|
|
{
|
|
.name = _("Utility Umbrella"),
|
|
.price = (I_PRICE >= GEN_9) ? 15000 : 4000,
|
|
.holdEffect = HOLD_EFFECT_UTILITY_UMBRELLA,
|
|
.description = COMPOUND_STRING(
|
|
"An umbrella that\n"
|
|
"protects from\n"
|
|
"weather effects."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_UtilityUmbrella,
|
|
.iconPalette = gItemIconPalette_UtilityUmbrella,
|
|
},
|
|
|
|
// Berries
|
|
|
|
[ITEM_CHERI_BERRY] =
|
|
{
|
|
.name = _("Cheri Berry"),
|
|
.pluralName = _("Cheri Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CURE_PAR,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"heals paralysis\n"
|
|
"in battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_ParalyzeHeal,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_CheriBerry,
|
|
.iconPalette = gItemIconPalette_CheriBerry,
|
|
},
|
|
|
|
[ITEM_CHESTO_BERRY] =
|
|
{
|
|
.name = _("Chesto Berry"),
|
|
.pluralName = _("Chesto Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CURE_SLP,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"awakens Pokémon\n"
|
|
"in battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_Awakening,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ChestoBerry,
|
|
.iconPalette = gItemIconPalette_ChestoBerry,
|
|
},
|
|
|
|
[ITEM_PECHA_BERRY] =
|
|
{
|
|
.name = _("Pecha Berry"),
|
|
.pluralName = _("Pecha Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CURE_PSN,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"heals poisoning\n"
|
|
"in battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_Antidote,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PechaBerry,
|
|
.iconPalette = gItemIconPalette_PechaBerry,
|
|
},
|
|
|
|
[ITEM_RAWST_BERRY] =
|
|
{
|
|
.name = _("Rawst Berry"),
|
|
.pluralName = _("Rawst Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CURE_BRN,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"heals a burn in\n"
|
|
"battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_BurnHeal,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RawstBerry,
|
|
.iconPalette = gItemIconPalette_RawstBerry,
|
|
},
|
|
|
|
[ITEM_ASPEAR_BERRY] =
|
|
{
|
|
.name = _("Aspear Berry"),
|
|
.pluralName = _("Aspear Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CURE_FRZ,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"defrosts Pokémon\n"
|
|
"in battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_IceHeal,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_AspearBerry,
|
|
.iconPalette = gItemIconPalette_AspearBerry,
|
|
},
|
|
|
|
[ITEM_LEPPA_BERRY] =
|
|
{
|
|
.name = _("Leppa Berry"),
|
|
.pluralName = _("Leppa Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESTORE_PP,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"restores 10 PP in\n"
|
|
"battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU_MOVES,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PPRecovery,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_PP,
|
|
.effect = gItemEffect_LeppaBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_LeppaBerry,
|
|
.iconPalette = gItemIconPalette_LeppaBerry,
|
|
},
|
|
|
|
[ITEM_ORAN_BERRY] =
|
|
{
|
|
.name = _("Oran Berry"),
|
|
.pluralName = _("Oran Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESTORE_HP,
|
|
.holdEffectParam = 10,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"restores 10 HP in\n"
|
|
"battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_OranBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_OranBerry,
|
|
.iconPalette = gItemIconPalette_OranBerry,
|
|
},
|
|
|
|
[ITEM_PERSIM_BERRY] =
|
|
{
|
|
.name = _("Persim Berry"),
|
|
.pluralName = _("Persim Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CURE_CONFUSION,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"heals confusion\n"
|
|
"in battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_PersimBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PersimBerry,
|
|
.iconPalette = gItemIconPalette_PersimBerry,
|
|
},
|
|
|
|
[ITEM_LUM_BERRY] =
|
|
{
|
|
.name = _("Lum Berry"),
|
|
.pluralName = _("Lum Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CURE_STATUS,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"heals any status\n"
|
|
"problem in battle."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_LumBerry,
|
|
.iconPalette = gItemIconPalette_LumBerry,
|
|
},
|
|
|
|
[ITEM_SITRUS_BERRY] =
|
|
{
|
|
.name = _("Sitrus Berry"),
|
|
.pluralName = _("Sitrus Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
#if I_SITRUS_BERRY_HEAL >= GEN_4
|
|
.holdEffect = HOLD_EFFECT_RESTORE_PCT_HP,
|
|
.holdEffectParam = 25,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"restores the user's\n"
|
|
"HP a little."),
|
|
#else
|
|
.holdEffect = HOLD_EFFECT_RESTORE_HP,
|
|
.holdEffectParam = 30,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"restores 30 HP in\n"
|
|
"battle."),
|
|
#endif
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_SitrusBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SitrusBerry,
|
|
.iconPalette = gItemIconPalette_SitrusBerry,
|
|
},
|
|
|
|
[ITEM_FIGY_BERRY] =
|
|
{
|
|
.name = _("Figy Berry"),
|
|
.pluralName = _("Figy Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CONFUSE_SPICY,
|
|
.holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION,
|
|
.description = sFigyBerryDesc,
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_FigyBerry,
|
|
.iconPalette = gItemIconPalette_FigyBerry,
|
|
},
|
|
|
|
[ITEM_WIKI_BERRY] =
|
|
{
|
|
.name = _("Wiki Berry"),
|
|
.pluralName = _("Wiki Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CONFUSE_DRY,
|
|
.holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION,
|
|
.description = sFigyBerryDesc,
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_WikiBerry,
|
|
.iconPalette = gItemIconPalette_WikiBerry,
|
|
},
|
|
|
|
[ITEM_MAGO_BERRY] =
|
|
{
|
|
.name = _("Mago Berry"),
|
|
.pluralName = _("Mago Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CONFUSE_SWEET,
|
|
.holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION,
|
|
.description = sFigyBerryDesc,
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_MagoBerry,
|
|
.iconPalette = gItemIconPalette_MagoBerry,
|
|
},
|
|
|
|
[ITEM_AGUAV_BERRY] =
|
|
{
|
|
.name = _("Aguav Berry"),
|
|
.pluralName = _("Aguav Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CONFUSE_BITTER,
|
|
.holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION,
|
|
.description = sFigyBerryDesc,
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_AguavBerry,
|
|
.iconPalette = gItemIconPalette_AguavBerry,
|
|
},
|
|
|
|
[ITEM_IAPAPA_BERRY] =
|
|
{
|
|
.name = _("Iapapa Berry"),
|
|
.pluralName = _("Iapapa Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CONFUSE_SOUR,
|
|
.holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION,
|
|
.description = sFigyBerryDesc,
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_IapapaBerry,
|
|
.iconPalette = gItemIconPalette_IapapaBerry,
|
|
},
|
|
|
|
[ITEM_RAZZ_BERRY] =
|
|
{
|
|
.name = _("Razz Berry"),
|
|
.pluralName = _("Razz Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Razz."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RazzBerry,
|
|
.iconPalette = gItemIconPalette_RazzBerry,
|
|
},
|
|
|
|
[ITEM_BLUK_BERRY] =
|
|
{
|
|
.name = _("Bluk Berry"),
|
|
.pluralName = _("Bluk Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Bluk."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_BlukBerry,
|
|
.iconPalette = gItemIconPalette_BlukBerry,
|
|
},
|
|
|
|
[ITEM_NANAB_BERRY] =
|
|
{
|
|
.name = _("Nanab Berry"),
|
|
.pluralName = _("Nanab Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Nanab."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_NanabBerry,
|
|
.iconPalette = gItemIconPalette_NanabBerry,
|
|
},
|
|
|
|
[ITEM_WEPEAR_BERRY] =
|
|
{
|
|
.name = _("Wepear Berry"),
|
|
.pluralName = _("Wepear Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Wepear."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_WepearBerry,
|
|
.iconPalette = gItemIconPalette_WepearBerry,
|
|
},
|
|
|
|
[ITEM_PINAP_BERRY] =
|
|
{
|
|
.name = _("Pinap Berry"),
|
|
.pluralName = _("Pinap Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Pinap."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PinapBerry,
|
|
.iconPalette = gItemIconPalette_PinapBerry,
|
|
},
|
|
|
|
[ITEM_POMEG_BERRY] =
|
|
{
|
|
.name = _("Pomeg Berry"),
|
|
.pluralName = _("Pomeg Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Makes a Pokémon\n"
|
|
"friendly but lowers\n"
|
|
"base HP."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ReduceEV,
|
|
.effect = gItemEffect_PomegBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PomegBerry,
|
|
.iconPalette = gItemIconPalette_PomegBerry,
|
|
},
|
|
|
|
[ITEM_KELPSY_BERRY] =
|
|
{
|
|
.name = _("Kelpsy Berry"),
|
|
.pluralName = _("Kelpsy Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Makes a Pokémon\n"
|
|
"friendly but lowers\n"
|
|
"base Attack."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ReduceEV,
|
|
.effect = gItemEffect_KelpsyBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_KelpsyBerry,
|
|
.iconPalette = gItemIconPalette_KelpsyBerry,
|
|
},
|
|
|
|
[ITEM_QUALOT_BERRY] =
|
|
{
|
|
.name = _("Qualot Berry"),
|
|
.pluralName = _("Qualot Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Makes a Pokémon\n"
|
|
"friendly but lowers\n"
|
|
"base Defense."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ReduceEV,
|
|
.effect = gItemEffect_QualotBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_QualotBerry,
|
|
.iconPalette = gItemIconPalette_QualotBerry,
|
|
},
|
|
|
|
[ITEM_HONDEW_BERRY] =
|
|
{
|
|
.name = _("Hondew Berry"),
|
|
.pluralName = _("Hondew Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Makes a Pokémon\n"
|
|
"friendly but lowers\n"
|
|
"base Sp. Atk."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ReduceEV,
|
|
.effect = gItemEffect_HondewBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_HondewBerry,
|
|
.iconPalette = gItemIconPalette_HondewBerry,
|
|
},
|
|
|
|
[ITEM_GREPA_BERRY] =
|
|
{
|
|
.name = _("Grepa Berry"),
|
|
.pluralName = _("Grepa Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Makes a Pokémon\n"
|
|
"friendly but lowers\n"
|
|
"base Sp. Def."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ReduceEV,
|
|
.effect = gItemEffect_GrepaBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_GrepaBerry,
|
|
.iconPalette = gItemIconPalette_GrepaBerry,
|
|
},
|
|
|
|
[ITEM_TAMATO_BERRY] =
|
|
{
|
|
.name = _("Tamato Berry"),
|
|
.pluralName = _("Tamato Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"Makes a Pokémon\n"
|
|
"friendly but lowers\n"
|
|
"base Speed."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ReduceEV,
|
|
.effect = gItemEffect_TamatoBerry,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_TamatoBerry,
|
|
.iconPalette = gItemIconPalette_TamatoBerry,
|
|
},
|
|
|
|
[ITEM_CORNN_BERRY] =
|
|
{
|
|
.name = _("Cornn Berry"),
|
|
.pluralName = _("Cornn Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Cornn."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_CornnBerry,
|
|
.iconPalette = gItemIconPalette_CornnBerry,
|
|
},
|
|
|
|
[ITEM_MAGOST_BERRY] =
|
|
{
|
|
.name = _("Magost Berry"),
|
|
.pluralName = _("Magost Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Magost."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_MagostBerry,
|
|
.iconPalette = gItemIconPalette_MagostBerry,
|
|
},
|
|
|
|
[ITEM_RABUTA_BERRY] =
|
|
{
|
|
.name = _("Rabuta Berry"),
|
|
.pluralName = _("Rabuta Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Rabuta."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RabutaBerry,
|
|
.iconPalette = gItemIconPalette_RabutaBerry,
|
|
},
|
|
|
|
[ITEM_NOMEL_BERRY] =
|
|
{
|
|
.name = _("Nomel Berry"),
|
|
.pluralName = _("Nomel Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Nomel."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_NomelBerry,
|
|
.iconPalette = gItemIconPalette_NomelBerry,
|
|
},
|
|
|
|
[ITEM_SPELON_BERRY] =
|
|
{
|
|
.name = _("Spelon Berry"),
|
|
.pluralName = _("Spelon Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Spelon."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SpelonBerry,
|
|
.iconPalette = gItemIconPalette_SpelonBerry,
|
|
},
|
|
|
|
[ITEM_PAMTRE_BERRY] =
|
|
{
|
|
.name = _("Pamtre Berry"),
|
|
.pluralName = _("Pamtre Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Pamtre."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PamtreBerry,
|
|
.iconPalette = gItemIconPalette_PamtreBerry,
|
|
},
|
|
|
|
[ITEM_WATMEL_BERRY] =
|
|
{
|
|
.name = _("Watmel Berry"),
|
|
.pluralName = _("Watmel Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Watmel."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_WatmelBerry,
|
|
.iconPalette = gItemIconPalette_WatmelBerry,
|
|
},
|
|
|
|
[ITEM_DURIN_BERRY] =
|
|
{
|
|
.name = _("Durin Berry"),
|
|
.pluralName = _("Durin Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Durin."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_DurinBerry,
|
|
.iconPalette = gItemIconPalette_DurinBerry,
|
|
},
|
|
|
|
[ITEM_BELUE_BERRY] =
|
|
{
|
|
.name = _("Belue Berry"),
|
|
.pluralName = _("Belue Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow Belue."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_BelueBerry,
|
|
.iconPalette = gItemIconPalette_BelueBerry,
|
|
},
|
|
|
|
[ITEM_CHILAN_BERRY] =
|
|
{
|
|
.name = _("Chilan Berry"),
|
|
.pluralName = _("Chilan Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_NORMAL,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Normal\n"
|
|
"move."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ChilanBerry,
|
|
.iconPalette = gItemIconPalette_ChilanBerry,
|
|
},
|
|
|
|
[ITEM_OCCA_BERRY] =
|
|
{
|
|
.name = _("Occa Berry"),
|
|
.pluralName = _("Occa Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_FIRE,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Fire\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_OccaBerry,
|
|
.iconPalette = gItemIconPalette_OccaBerry,
|
|
},
|
|
|
|
[ITEM_PASSHO_BERRY] =
|
|
{
|
|
.name = _("Passho Berry"),
|
|
.pluralName = _("Passho Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_WATER,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Water\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PasshoBerry,
|
|
.iconPalette = gItemIconPalette_PasshoBerry,
|
|
},
|
|
|
|
[ITEM_WACAN_BERRY] =
|
|
{
|
|
.name = _("Wacan Berry"),
|
|
.pluralName = _("Wacan Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_ELECTRIC,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Electric\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_WacanBerry,
|
|
.iconPalette = gItemIconPalette_WacanBerry,
|
|
},
|
|
|
|
[ITEM_RINDO_BERRY] =
|
|
{
|
|
.name = _("Rindo Berry"),
|
|
.pluralName = _("Rindo Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_GRASS,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Grass\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RindoBerry,
|
|
.iconPalette = gItemIconPalette_RindoBerry,
|
|
},
|
|
|
|
[ITEM_YACHE_BERRY] =
|
|
{
|
|
.name = _("Yache Berry"),
|
|
.pluralName = _("Yache Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_ICE,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Ice\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_YacheBerry,
|
|
.iconPalette = gItemIconPalette_YacheBerry,
|
|
},
|
|
|
|
[ITEM_CHOPLE_BERRY] =
|
|
{
|
|
.name = _("Chople Berry"),
|
|
.pluralName = _("Chople Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_FIGHTING,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Fighting\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ChopleBerry,
|
|
.iconPalette = gItemIconPalette_ChopleBerry,
|
|
},
|
|
|
|
[ITEM_KEBIA_BERRY] =
|
|
{
|
|
.name = _("Kebia Berry"),
|
|
.pluralName = _("Kebia Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_POISON,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Poison\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_KebiaBerry,
|
|
.iconPalette = gItemIconPalette_KebiaBerry,
|
|
},
|
|
|
|
[ITEM_SHUCA_BERRY] =
|
|
{
|
|
.name = _("Shuca Berry"),
|
|
.pluralName = _("Shuca Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_GROUND,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Ground\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ShucaBerry,
|
|
.iconPalette = gItemIconPalette_ShucaBerry,
|
|
},
|
|
|
|
[ITEM_COBA_BERRY] =
|
|
{
|
|
.name = _("Coba Berry"),
|
|
.pluralName = _("Coba Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_FLYING,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Flying\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_CobaBerry,
|
|
.iconPalette = gItemIconPalette_CobaBerry,
|
|
},
|
|
|
|
[ITEM_PAYAPA_BERRY] =
|
|
{
|
|
.name = _("Payapa Berry"),
|
|
.pluralName = _("Payapa Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_PSYCHIC,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Psychic\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PayapaBerry,
|
|
.iconPalette = gItemIconPalette_PayapaBerry,
|
|
},
|
|
|
|
[ITEM_TANGA_BERRY] =
|
|
{
|
|
.name = _("Tanga Berry"),
|
|
.pluralName = _("Tanga Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_BUG,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Bug\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_TangaBerry,
|
|
.iconPalette = gItemIconPalette_TangaBerry,
|
|
},
|
|
|
|
[ITEM_CHARTI_BERRY] =
|
|
{
|
|
.name = _("Charti Berry"),
|
|
.pluralName = _("Charti Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_ROCK,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Rock\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ChartiBerry,
|
|
.iconPalette = gItemIconPalette_ChartiBerry,
|
|
},
|
|
|
|
[ITEM_KASIB_BERRY] =
|
|
{
|
|
.name = _("Kasib Berry"),
|
|
.pluralName = _("Kasib Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_GHOST,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Ghost\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_KasibBerry,
|
|
.iconPalette = gItemIconPalette_KasibBerry,
|
|
},
|
|
|
|
[ITEM_HABAN_BERRY] =
|
|
{
|
|
.name = _("Haban Berry"),
|
|
.pluralName = _("Haban Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_DRAGON,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Dragon\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_HabanBerry,
|
|
.iconPalette = gItemIconPalette_HabanBerry,
|
|
},
|
|
|
|
[ITEM_COLBUR_BERRY] =
|
|
{
|
|
.name = _("Colbur Berry"),
|
|
.pluralName = _("Colbur Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_DARK,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Dark\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ColburBerry,
|
|
.iconPalette = gItemIconPalette_ColburBerry,
|
|
},
|
|
|
|
[ITEM_BABIRI_BERRY] =
|
|
{
|
|
.name = _("Babiri Berry"),
|
|
.pluralName = _("Babiri Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_STEEL,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Steel\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_BabiriBerry,
|
|
.iconPalette = gItemIconPalette_BabiriBerry,
|
|
},
|
|
|
|
[ITEM_ROSELI_BERRY] =
|
|
{
|
|
.name = _("Roseli Berry"),
|
|
.pluralName = _("Roseli Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RESIST_BERRY,
|
|
.holdEffectParam = TYPE_FAIRY,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"weakens a Fairy\n"
|
|
"move if weak to it."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RoseliBerry,
|
|
.iconPalette = gItemIconPalette_RoseliBerry,
|
|
},
|
|
|
|
[ITEM_LIECHI_BERRY] =
|
|
{
|
|
.name = _("Liechi Berry"),
|
|
.pluralName = _("Liechi Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_ATTACK_UP,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Attack in\n"
|
|
"a pinch."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_LiechiBerry,
|
|
.iconPalette = gItemIconPalette_LiechiBerry,
|
|
},
|
|
|
|
[ITEM_GANLON_BERRY] =
|
|
{
|
|
.name = _("Ganlon Berry"),
|
|
.pluralName = _("Ganlon Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_DEFENSE_UP,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Defense in\n"
|
|
"a pinch."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_GanlonBerry,
|
|
.iconPalette = gItemIconPalette_GanlonBerry,
|
|
},
|
|
|
|
[ITEM_SALAC_BERRY] =
|
|
{
|
|
.name = _("Salac Berry"),
|
|
.pluralName = _("Salac Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_SPEED_UP,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Speed in\n"
|
|
"a pinch."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_SalacBerry,
|
|
.iconPalette = gItemIconPalette_SalacBerry,
|
|
},
|
|
|
|
[ITEM_PETAYA_BERRY] =
|
|
{
|
|
.name = _("Petaya Berry"),
|
|
.pluralName = _("Petaya Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_SP_ATTACK_UP,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Sp. Atk in\n"
|
|
"a pinch."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_PetayaBerry,
|
|
.iconPalette = gItemIconPalette_PetayaBerry,
|
|
},
|
|
|
|
[ITEM_APICOT_BERRY] =
|
|
{
|
|
.name = _("Apicot Berry"),
|
|
.pluralName = _("Apicot Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_SP_DEFENSE_UP,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises Sp. Def in\n"
|
|
"a pinch."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_ApicotBerry,
|
|
.iconPalette = gItemIconPalette_ApicotBerry,
|
|
},
|
|
|
|
[ITEM_LANSAT_BERRY] =
|
|
{
|
|
.name = _("Lansat Berry"),
|
|
.pluralName = _("Lansat Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CRITICAL_UP,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"ups the critical-\n"
|
|
"hit rate in a pinch."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_LansatBerry,
|
|
.iconPalette = gItemIconPalette_LansatBerry,
|
|
},
|
|
|
|
[ITEM_STARF_BERRY] =
|
|
{
|
|
.name = _("Starf Berry"),
|
|
.pluralName = _("Starf Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_RANDOM_STAT_UP,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"sharply boosts a\n"
|
|
"stat in a pinch."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_StarfBerry,
|
|
.iconPalette = gItemIconPalette_StarfBerry,
|
|
},
|
|
|
|
[ITEM_ENIGMA_BERRY] =
|
|
{
|
|
.name = _("Enigma Berry"),
|
|
.pluralName = _("Enigma Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_ENIGMA_BERRY,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"heals from super\n"
|
|
"effective moves."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_EnigmaBerry,
|
|
.iconPalette = gItemIconPalette_EnigmaBerry,
|
|
},
|
|
|
|
[ITEM_MICLE_BERRY] =
|
|
{
|
|
.name = _("Micle Berry"),
|
|
.pluralName = _("Micle Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_MICLE_BERRY,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"When held, it ups\n"
|
|
"the Accuracy of a\n"
|
|
"move in a pinch."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_MicleBerry,
|
|
.iconPalette = gItemIconPalette_MicleBerry,
|
|
},
|
|
|
|
[ITEM_CUSTAP_BERRY] =
|
|
{
|
|
.name = _("Custap Berry"),
|
|
.pluralName = _("Custap Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_CUSTAP_BERRY,
|
|
.holdEffectParam = 4,
|
|
.description = COMPOUND_STRING(
|
|
"It allows a Pokémon\n"
|
|
"in a pinch to move\n"
|
|
"first just once."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_CustapBerry,
|
|
.iconPalette = gItemIconPalette_CustapBerry,
|
|
},
|
|
|
|
[ITEM_JABOCA_BERRY] =
|
|
{
|
|
.name = _("Jaboca Berry"),
|
|
.pluralName = _("Jaboca Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_JABOCA_BERRY,
|
|
.description = COMPOUND_STRING(
|
|
"If hit by a physical\n"
|
|
"move, it will hurt\n"
|
|
"the attacker a bit."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_JabocaBerry,
|
|
.iconPalette = gItemIconPalette_JabocaBerry,
|
|
},
|
|
|
|
[ITEM_ROWAP_BERRY] =
|
|
{
|
|
.name = _("Rowap Berry"),
|
|
.pluralName = _("Rowap Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_ROWAP_BERRY,
|
|
.description = COMPOUND_STRING(
|
|
"If hit by a special\n"
|
|
"move, it will hurt\n"
|
|
"the attacker a bit."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_RowapBerry,
|
|
.iconPalette = gItemIconPalette_RowapBerry,
|
|
},
|
|
|
|
[ITEM_KEE_BERRY] =
|
|
{
|
|
.name = _("Kee Berry"),
|
|
.pluralName = _("Kee Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_KEE_BERRY,
|
|
.description = COMPOUND_STRING(
|
|
"If hit by a physical\n"
|
|
"move, it raises the\n"
|
|
"Defense a bit."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_KeeBerry,
|
|
.iconPalette = gItemIconPalette_KeeBerry,
|
|
},
|
|
|
|
[ITEM_MARANGA_BERRY] =
|
|
{
|
|
.name = _("Maranga Berry"),
|
|
.pluralName = _("Maranga Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.holdEffect = HOLD_EFFECT_MARANGA_BERRY,
|
|
.description = COMPOUND_STRING(
|
|
"If hit by a special\n"
|
|
"move, it raises the\n"
|
|
"Sp. Def. a bit."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_MarangaBerry,
|
|
.iconPalette = gItemIconPalette_MarangaBerry,
|
|
},
|
|
|
|
[ITEM_ENIGMA_BERRY_E_READER] =
|
|
{
|
|
.name = _("Enigma Berry"),
|
|
.pluralName = _("Enigma Berries"),
|
|
.price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20,
|
|
.description = COMPOUND_STRING(
|
|
"{POKEBLOCK} ingredient.\n"
|
|
"Plant in loamy soil\n"
|
|
"to grow a mystery."),
|
|
.pocket = POCKET_BERRIES,
|
|
.type = ITEM_USE_BAG_MENU, // Type handled by ItemUseOutOfBattle_EnigmaBerry
|
|
.fieldUseFunc = ItemUseOutOfBattle_EnigmaBerry,
|
|
.battleUsage = EFFECT_ITEM_ENIGMA_BERRY_EREADER,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_EnigmaBerry,
|
|
.iconPalette = gItemIconPalette_EnigmaBerry,
|
|
},
|
|
|
|
// TMs/HMs. They don't have a set flingPower, as that's handled by GetFlingPowerFromItemId.
|
|
|
|
[ITEM_TM_FOCUS_PUNCH] =
|
|
{
|
|
.name = _("TM01"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Powerful, but makes\n"
|
|
"the user flinch if\n"
|
|
"hit by the foe."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_FOCUS_PUNCH,
|
|
},
|
|
|
|
[ITEM_TM_DRAGON_CLAW] =
|
|
{
|
|
.name = _("TM02"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Hooks and slashes\n"
|
|
"the foe with long,\n"
|
|
"sharp claws."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_DRAGON_CLAW,
|
|
},
|
|
|
|
[ITEM_TM_WATER_PULSE] =
|
|
{
|
|
.name = _("TM03"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Generates an\n"
|
|
"ultrasonic wave\n"
|
|
"that may confuse."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_WATER_PULSE,
|
|
},
|
|
|
|
[ITEM_TM_CALM_MIND] =
|
|
{
|
|
.name = _("TM04"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Sp. Atk and\n"
|
|
"Sp. Def by focusing\n"
|
|
"the mind."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_CALM_MIND,
|
|
},
|
|
|
|
[ITEM_TM_ROAR] =
|
|
{
|
|
.name = _("TM05"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"A savage roar that\n"
|
|
"makes the foe flee \n"
|
|
"to end the battle."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_ROAR,
|
|
},
|
|
|
|
[ITEM_TM_TOXIC] =
|
|
{
|
|
.name = _("TM06"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Poisons the foe\n"
|
|
"with a toxin that\n"
|
|
"gradually worsens."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_TOXIC,
|
|
},
|
|
|
|
[ITEM_TM_HAIL] =
|
|
{
|
|
.name = _("TM07"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Creates a hailstorm\n"
|
|
"that damages all\n"
|
|
"types except Ice."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_HAIL,
|
|
},
|
|
|
|
[ITEM_TM_BULK_UP] =
|
|
{
|
|
.name = _("TM08"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Bulks up the body\n"
|
|
"to boost both\n"
|
|
"Attack & Defense."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_BULK_UP,
|
|
},
|
|
|
|
[ITEM_TM_BULLET_SEED] =
|
|
{
|
|
.name = _("TM09"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Shoots 2 to 5 seeds\n"
|
|
"in a row to strike\n"
|
|
"the foe."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_BULLET_SEED,
|
|
},
|
|
|
|
[ITEM_TM_HIDDEN_POWER] =
|
|
{
|
|
.name = _("TM10"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"The attack power\n"
|
|
"varies among\n"
|
|
"different Pokémon."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_HIDDEN_POWER,
|
|
},
|
|
|
|
[ITEM_TM_SUNNY_DAY] =
|
|
{
|
|
.name = _("TM11"),
|
|
.price = 2000,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the power of\n"
|
|
"Fire-type moves\n"
|
|
"for 5 turns."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SUNNY_DAY,
|
|
},
|
|
|
|
[ITEM_TM_TAUNT] =
|
|
{
|
|
.name = _("TM12"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Enrages the foe so\n"
|
|
"it can only use\n"
|
|
"attack moves."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_TAUNT,
|
|
},
|
|
|
|
[ITEM_TM_ICE_BEAM] =
|
|
{
|
|
.name = _("TM13"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Fires an icy cold\n"
|
|
"beam that may\n"
|
|
#if B_USE_FROSTBITE == TRUE
|
|
"inflict frostbite."),
|
|
#else
|
|
"freeze the foe."),
|
|
#endif
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_ICE_BEAM,
|
|
},
|
|
|
|
[ITEM_TM_BLIZZARD] =
|
|
{
|
|
.name = _("TM14"),
|
|
.price = 5500,
|
|
.description = COMPOUND_STRING(
|
|
#if B_USE_FROSTBITE == TRUE
|
|
"A snow-and-wind\n"
|
|
"attack that may\n"
|
|
"inflict frostbite."),
|
|
#else
|
|
"A brutal snow-and-\n"
|
|
"wind attack that\n"
|
|
"may freeze the foe."),
|
|
#endif
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_BLIZZARD,
|
|
},
|
|
|
|
[ITEM_TM_HYPER_BEAM] =
|
|
{
|
|
.name = _("TM15"),
|
|
.price = 7500,
|
|
.description = COMPOUND_STRING(
|
|
"Powerful, but needs\n"
|
|
"recharging the\n"
|
|
"next turn."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_HYPER_BEAM,
|
|
},
|
|
|
|
[ITEM_TM_LIGHT_SCREEN] =
|
|
{
|
|
.name = _("TM16"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Creates a wall of\n"
|
|
"light that lowers\n"
|
|
"Sp. Atk damage."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_LIGHT_SCREEN,
|
|
},
|
|
|
|
[ITEM_TM_PROTECT] =
|
|
{
|
|
.name = _("TM17"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Negates all damage,\n"
|
|
"but may fail if used\n"
|
|
"in succession."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_PROTECT,
|
|
},
|
|
|
|
[ITEM_TM_RAIN_DANCE] =
|
|
{
|
|
.name = _("TM18"),
|
|
.price = 2000,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the power of\n"
|
|
"Water-type moves\n"
|
|
"for 5 turns."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_RAIN_DANCE,
|
|
},
|
|
|
|
[ITEM_TM_GIGA_DRAIN] =
|
|
{
|
|
.name = _("TM19"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Recovers half the\n"
|
|
"HP of the damage \n"
|
|
"this move inflicts."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_GIGA_DRAIN,
|
|
},
|
|
|
|
[ITEM_TM_SAFEGUARD] =
|
|
{
|
|
.name = _("TM20"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Prevents status\n"
|
|
"abnormality with a\n"
|
|
"mystical power."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SAFEGUARD,
|
|
},
|
|
|
|
[ITEM_TM_FRUSTRATION] =
|
|
{
|
|
.name = _("TM21"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"The less the user\n"
|
|
"likes you, the more\n"
|
|
"powerful this move."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_FRUSTRATION,
|
|
},
|
|
|
|
[ITEM_TM_SOLAR_BEAM] =
|
|
{
|
|
.name = _("TM22"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Absorbs sunlight in\n"
|
|
"the 1st turn, then\n"
|
|
"attacks next turn."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SOLAR_BEAM,
|
|
},
|
|
|
|
[ITEM_TM_IRON_TAIL] =
|
|
{
|
|
.name = _("TM23"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Slams the foe with\n"
|
|
"a hard tail. It may\n"
|
|
"lower Defense."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_IRON_TAIL,
|
|
},
|
|
|
|
[ITEM_TM_THUNDERBOLT] =
|
|
{
|
|
.name = _("TM24"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"A powerful electric\n"
|
|
"attack that may\n"
|
|
"cause paralysis."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_THUNDERBOLT,
|
|
},
|
|
|
|
[ITEM_TM_THUNDER] =
|
|
{
|
|
.name = _("TM25"),
|
|
.price = 5500,
|
|
.description = COMPOUND_STRING(
|
|
"Strikes the foe\n"
|
|
"with a thunderbolt.\n"
|
|
"It may paralyze."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_THUNDER,
|
|
},
|
|
|
|
[ITEM_TM_EARTHQUAKE] =
|
|
{
|
|
.name = _("TM26"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Causes a quake\n"
|
|
"that has no effect\n"
|
|
"on flying foes."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_EARTHQUAKE,
|
|
},
|
|
|
|
[ITEM_TM_RETURN] =
|
|
{
|
|
.name = _("TM27"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"The more the user\n"
|
|
"likes you, the more\n"
|
|
"powerful this move."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_RETURN,
|
|
},
|
|
|
|
[ITEM_TM_DIG] =
|
|
{
|
|
.name = _("TM28"),
|
|
.price = 2000,
|
|
.description = COMPOUND_STRING(
|
|
"Digs underground\n"
|
|
"the 1st turn, then\n"
|
|
"strikes next turn."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_DIG,
|
|
},
|
|
|
|
[ITEM_TM_PSYCHIC] =
|
|
{
|
|
.name = _("TM29"),
|
|
.price = 2000,
|
|
.description = COMPOUND_STRING(
|
|
"A powerful psychic\n"
|
|
"attack that may\n"
|
|
"lower Sp. Def."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_PSYCHIC,
|
|
},
|
|
|
|
[ITEM_TM_SHADOW_BALL] =
|
|
{
|
|
.name = _("TM30"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Hurls a dark lump\n"
|
|
"at the foe. It may\n"
|
|
"lower Sp. Def."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SHADOW_BALL,
|
|
},
|
|
|
|
[ITEM_TM_BRICK_BREAK] =
|
|
{
|
|
.name = _("TM31"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Destroys barriers\n"
|
|
"like Light Screen\n"
|
|
"and causes damage."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_BRICK_BREAK,
|
|
},
|
|
|
|
[ITEM_TM_DOUBLE_TEAM] =
|
|
{
|
|
.name = _("TM32"),
|
|
.price = 2000,
|
|
.description = COMPOUND_STRING(
|
|
"Creates illusory\n"
|
|
"copies to enhance\n"
|
|
"elusiveness."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_DOUBLE_TEAM,
|
|
},
|
|
|
|
[ITEM_TM_REFLECT] =
|
|
{
|
|
.name = _("TM33"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Creates a wall of\n"
|
|
"light that weakens\n"
|
|
"physical attacks."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_REFLECT,
|
|
},
|
|
|
|
[ITEM_TM_SHOCK_WAVE] =
|
|
{
|
|
.name = _("TM34"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Zaps the foe with a\n"
|
|
"jolt of electricity\n"
|
|
"that never misses."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SHOCK_WAVE,
|
|
},
|
|
|
|
[ITEM_TM_FLAMETHROWER] =
|
|
{
|
|
.name = _("TM35"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Looses a stream of\n"
|
|
"fire that may burn\n"
|
|
"the foe."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_FLAMETHROWER,
|
|
},
|
|
|
|
[ITEM_TM_SLUDGE_BOMB] =
|
|
{
|
|
.name = _("TM36"),
|
|
.price = 1000,
|
|
.description = COMPOUND_STRING(
|
|
"Hurls sludge at the\n"
|
|
"foe. It may poison\n"
|
|
"the foe."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SLUDGE_BOMB,
|
|
},
|
|
|
|
[ITEM_TM_SANDSTORM] =
|
|
{
|
|
.name = _("TM37"),
|
|
.price = 2000,
|
|
.description = COMPOUND_STRING(
|
|
"Causes a sandstorm\n"
|
|
"that hits the foe\n"
|
|
"over several turns."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SANDSTORM,
|
|
},
|
|
|
|
[ITEM_TM_FIRE_BLAST] =
|
|
{
|
|
.name = _("TM38"),
|
|
.price = 5500,
|
|
.description = COMPOUND_STRING(
|
|
"A powerful fire\n"
|
|
"attack that may\n"
|
|
"burn the foe."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_FIRE_BLAST,
|
|
},
|
|
|
|
[ITEM_TM_ROCK_TOMB] =
|
|
{
|
|
.name = _("TM39"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Stops the foe from\n"
|
|
"moving with rocks.\n"
|
|
"May lower Speed."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_ROCK_TOMB,
|
|
},
|
|
|
|
[ITEM_TM_AERIAL_ACE] =
|
|
{
|
|
.name = _("TM40"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"An extremely fast\n"
|
|
"attack that can't\n"
|
|
"be avoided."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_AERIAL_ACE,
|
|
},
|
|
|
|
[ITEM_TM_TORMENT] =
|
|
{
|
|
.name = _("TM41"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Prevents the foe\n"
|
|
"from using the same\n"
|
|
"move in a row."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_TORMENT,
|
|
},
|
|
|
|
[ITEM_TM_FACADE] =
|
|
{
|
|
.name = _("TM42"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Raises Attack when\n"
|
|
"poisoned, burned,\n"
|
|
"or paralyzed."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_FACADE,
|
|
},
|
|
|
|
[ITEM_TM_SECRET_POWER] =
|
|
{
|
|
.name = _("TM43"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Adds an effect to\n"
|
|
"attack depending\n"
|
|
"on the location."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SECRET_POWER,
|
|
},
|
|
|
|
[ITEM_TM_REST] =
|
|
{
|
|
.name = _("TM44"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"The user sleeps for\n"
|
|
"2 turns to restore\n"
|
|
"health and status."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_REST,
|
|
},
|
|
|
|
[ITEM_TM_ATTRACT] =
|
|
{
|
|
.name = _("TM45"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Makes it tough to\n"
|
|
"attack a foe of the\n"
|
|
"opposite gender."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_ATTRACT,
|
|
},
|
|
|
|
[ITEM_TM_THIEF] =
|
|
{
|
|
.name = _("TM46"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"While attacking,\n"
|
|
"it may steal the\n"
|
|
"foe's held item."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_THIEF,
|
|
},
|
|
|
|
[ITEM_TM_STEEL_WING] =
|
|
{
|
|
.name = _("TM47"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Spreads hard-\n"
|
|
"edged wings and\n"
|
|
"slams into the foe."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_STEEL_WING,
|
|
},
|
|
|
|
[ITEM_TM_SKILL_SWAP] =
|
|
{
|
|
.name = _("TM48"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Switches abilities\n"
|
|
"with the foe on the\n"
|
|
"turn this is used."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SKILL_SWAP,
|
|
},
|
|
|
|
[ITEM_TM_SNATCH] =
|
|
{
|
|
.name = _("TM49"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Steals the effects\n"
|
|
"of the move the foe\n"
|
|
"is trying to use."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SNATCH,
|
|
},
|
|
|
|
[ITEM_TM_OVERHEAT] =
|
|
{
|
|
.name = _("TM50"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Enables full-power\n"
|
|
"attack, but sharply\n"
|
|
"lowers Sp. Atk."),
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_OVERHEAT,
|
|
},
|
|
|
|
[ITEM_TM51] =
|
|
{
|
|
.name = _("TM51"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM52] =
|
|
{
|
|
.name = _("TM52"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM53] =
|
|
{
|
|
.name = _("TM53"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM54] =
|
|
{
|
|
.name = _("TM54"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM55] =
|
|
{
|
|
.name = _("TM55"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM56] =
|
|
{
|
|
.name = _("TM56"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM57] =
|
|
{
|
|
.name = _("TM57"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM58] =
|
|
{
|
|
.name = _("TM58"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM59] =
|
|
{
|
|
.name = _("TM59"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM60] =
|
|
{
|
|
.name = _("TM60"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM61] =
|
|
{
|
|
.name = _("TM61"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM62] =
|
|
{
|
|
.name = _("TM62"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM63] =
|
|
{
|
|
.name = _("TM63"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM64] =
|
|
{
|
|
.name = _("TM64"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM65] =
|
|
{
|
|
.name = _("TM65"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM66] =
|
|
{
|
|
.name = _("TM66"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM67] =
|
|
{
|
|
.name = _("TM67"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM68] =
|
|
{
|
|
.name = _("TM68"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM69] =
|
|
{
|
|
.name = _("TM69"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM70] =
|
|
{
|
|
.name = _("TM70"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM71] =
|
|
{
|
|
.name = _("TM71"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM72] =
|
|
{
|
|
.name = _("TM72"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM73] =
|
|
{
|
|
.name = _("TM73"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM74] =
|
|
{
|
|
.name = _("TM74"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM75] =
|
|
{
|
|
.name = _("TM75"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM76] =
|
|
{
|
|
.name = _("TM76"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM77] =
|
|
{
|
|
.name = _("TM77"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM78] =
|
|
{
|
|
.name = _("TM78"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM79] =
|
|
{
|
|
.name = _("TM79"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM80] =
|
|
{
|
|
.name = _("TM80"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM81] =
|
|
{
|
|
.name = _("TM81"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM82] =
|
|
{
|
|
.name = _("TM82"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM83] =
|
|
{
|
|
.name = _("TM83"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM84] =
|
|
{
|
|
.name = _("TM84"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM85] =
|
|
{
|
|
.name = _("TM85"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM86] =
|
|
{
|
|
.name = _("TM86"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM87] =
|
|
{
|
|
.name = _("TM87"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM88] =
|
|
{
|
|
.name = _("TM88"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM89] =
|
|
{
|
|
.name = _("TM89"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM90] =
|
|
{
|
|
.name = _("TM90"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM91] =
|
|
{
|
|
.name = _("TM91"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM92] =
|
|
{
|
|
.name = _("TM92"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM93] =
|
|
{
|
|
.name = _("TM93"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM94] =
|
|
{
|
|
.name = _("TM94"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM95] =
|
|
{
|
|
.name = _("TM95"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM96] =
|
|
{
|
|
.name = _("TM96"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM97] =
|
|
{
|
|
.name = _("TM97"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM98] =
|
|
{
|
|
.name = _("TM98"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM99] =
|
|
{
|
|
.name = _("TM99"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_TM100] =
|
|
{
|
|
.name = _("TM100"),
|
|
.price = 3000,
|
|
.description = sQuestionMarksDesc, // Todo
|
|
.importance = I_REUSABLE_TMS,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_NONE, // Todo
|
|
},
|
|
|
|
[ITEM_HM_CUT] =
|
|
{
|
|
.name = _("HM01"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Attacks the foe\n"
|
|
"with sharp blades\n"
|
|
"or claws."),
|
|
.importance = 1,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_CUT,
|
|
},
|
|
|
|
[ITEM_HM_FLY] =
|
|
{
|
|
.name = _("HM02"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Flies up on the\n"
|
|
"first turn, then\n"
|
|
"attacks next turn."),
|
|
.importance = 1,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_FLY,
|
|
},
|
|
|
|
[ITEM_HM_SURF] =
|
|
{
|
|
.name = _("HM03"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Creates a huge\n"
|
|
"wave, then crashes\n"
|
|
"it down on the foe."),
|
|
.importance = 1,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_SURF,
|
|
},
|
|
|
|
[ITEM_HM_STRENGTH] =
|
|
{
|
|
.name = _("HM04"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Builds enormous\n"
|
|
"power, then slams\n"
|
|
"the foe."),
|
|
.importance = 1,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_STRENGTH,
|
|
},
|
|
|
|
[ITEM_HM_FLASH] =
|
|
{
|
|
.name = _("HM05"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Looses a powerful\n"
|
|
"blast of light that\n"
|
|
"reduces accuracy."),
|
|
.importance = 1,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_FLASH,
|
|
},
|
|
|
|
[ITEM_HM_ROCK_SMASH] =
|
|
{
|
|
.name = _("HM06"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A rock-crushingly\n"
|
|
"tough attack that\n"
|
|
"may lower Defense."),
|
|
.importance = 1,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_ROCK_SMASH,
|
|
},
|
|
|
|
[ITEM_HM_WATERFALL] =
|
|
{
|
|
.name = _("HM07"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Attacks the foe\n"
|
|
"with enough power\n"
|
|
"to climb waterfalls."),
|
|
.importance = 1,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_WATERFALL,
|
|
},
|
|
|
|
[ITEM_HM_DIVE] =
|
|
{
|
|
.name = _("HM08"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Dives underwater\n"
|
|
"the 1st turn, then\n"
|
|
"attacks next turn."),
|
|
.importance = 1,
|
|
.pocket = POCKET_TM_HM,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TMHM,
|
|
.secondaryId = MOVE_DIVE,
|
|
},
|
|
|
|
|
|
// Charms
|
|
|
|
[ITEM_OVAL_CHARM] =
|
|
{
|
|
.name = _("Oval Charm"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"Raises the chance\n"
|
|
"of finding eggs\n"
|
|
"at the daycare."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_OvalCharm,
|
|
.iconPalette = gItemIconPalette_OvalCharm,
|
|
},
|
|
|
|
[ITEM_SHINY_CHARM] =
|
|
{
|
|
.name = _("Shiny Charm"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A charm that will\n"
|
|
"raise the chance\n"
|
|
"of Shiny Pokémon."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_ShinyCharm,
|
|
.iconPalette = gItemIconPalette_ShinyCharm,
|
|
},
|
|
|
|
[ITEM_CATCHING_CHARM] =
|
|
{
|
|
.name = _("Catching Charm"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A charm that raises\n"
|
|
"the chance of\n"
|
|
"Critical Captures."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_CatchingCharm,
|
|
.iconPalette = gItemIconPalette_CatchingCharm,
|
|
},
|
|
|
|
[ITEM_EXP_CHARM] =
|
|
{
|
|
.name = _("Exp. Charm"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A charm that raises\n"
|
|
"the amount of Exp.\n"
|
|
"earned in battle."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_ExpCharm,
|
|
.iconPalette = gItemIconPalette_ExpCharm,
|
|
},
|
|
|
|
// Form-changing Key Items
|
|
|
|
[ITEM_ROTOM_CATALOG] =
|
|
{
|
|
.name = _("Rotom Catalog"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A catalog full of\n"
|
|
"devices liked by\n"
|
|
"Rotom."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_RotomCatalog,
|
|
.iconPic = gItemIcon_RotomCatalog,
|
|
.iconPalette = gItemIconPalette_RotomCatalog,
|
|
},
|
|
|
|
[ITEM_GRACIDEA] =
|
|
{
|
|
.name = _("Gracidea"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"Bouquets made with\n"
|
|
"it are offered as a\n"
|
|
"token of gratitude."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_FormChange,
|
|
.iconPic = gItemIcon_Gracidea,
|
|
.iconPalette = gItemIconPalette_Gracidea,
|
|
},
|
|
|
|
[ITEM_REVEAL_GLASS] =
|
|
{
|
|
.name = _("Reveal Glass"),
|
|
.pluralName = _("Reveal Glasses"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"This glass returns\n"
|
|
"a Pokémon back to\n"
|
|
"its original form."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_FormChange,
|
|
.iconPic = gItemIcon_RevealGlass,
|
|
.iconPalette = gItemIconPalette_RevealGlass,
|
|
},
|
|
|
|
[ITEM_DNA_SPLICERS] =
|
|
{
|
|
.name = _("DNA Splicers"),
|
|
.pluralName = _("DNA Splicers"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"Splicer that fuses\n"
|
|
"Kyurem and a\n"
|
|
"certain Pokémon."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Fusion,
|
|
.iconPic = gItemIcon_DNASplicers,
|
|
.iconPalette = gItemIconPalette_DNASplicers,
|
|
},
|
|
|
|
[ITEM_ZYGARDE_CUBE] =
|
|
{
|
|
.name = _("Zygarde Cube"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"An item to store\n"
|
|
"Zygarde Cores and\n"
|
|
"Cells."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ZygardeCube,
|
|
.iconPic = gItemIcon_ZygardeCube,
|
|
.iconPalette = gItemIconPalette_ZygardeCube,
|
|
},
|
|
|
|
[ITEM_PRISON_BOTTLE] =
|
|
{
|
|
.name = _("Prison Bottle"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A bottle used to\n"
|
|
"seal a certain\n"
|
|
"Pokémon long ago."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_FormChange,
|
|
.iconPic = gItemIcon_PrisonBottle,
|
|
.iconPalette = gItemIconPalette_PrisonBottle,
|
|
},
|
|
|
|
[ITEM_N_SOLARIZER] =
|
|
{
|
|
.name = _("N-Solarizer"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A device to fuse\n"
|
|
"and split Necrozma\n"
|
|
"using a Solgaleo."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Fusion,
|
|
.iconPic = gItemIcon_NecrozmaFuser,
|
|
.iconPalette = gItemIconPalette_NSolarizer,
|
|
},
|
|
|
|
[ITEM_N_LUNARIZER] =
|
|
{
|
|
.name = _("N-Lunarizer"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A device to fuse\n"
|
|
"and split Necrozma\n"
|
|
"using a Lunala."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Fusion,
|
|
.iconPic = gItemIcon_NecrozmaFuser,
|
|
.iconPalette = gItemIconPalette_NLunarizer,
|
|
},
|
|
|
|
[ITEM_REINS_OF_UNITY] =
|
|
{
|
|
.name = _("Reins of Unity"),
|
|
.pluralName = _("Reins of Unity"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"Reins that unite\n"
|
|
"Calyrex with its\n"
|
|
"beloved steed."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Fusion,
|
|
.iconPic = gItemIcon_ReinsOfUnity,
|
|
.iconPalette = gItemIconPalette_ReinsOfUnity,
|
|
},
|
|
|
|
// Battle Mechanic Key Items
|
|
|
|
[ITEM_MEGA_RING] =
|
|
{
|
|
.name = _("Mega Ring"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"Enables {PKMN} holding\n"
|
|
"their Mega Stone to\n"
|
|
"Mega Evolve."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_MegaRing,
|
|
.iconPalette = gItemIconPalette_MegaRing,
|
|
},
|
|
|
|
[ITEM_Z_POWER_RING] =
|
|
{
|
|
.name = _("Z-Power Ring"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A strange ring\n"
|
|
"that enables\n"
|
|
"Z-Move usage."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_ZPowerRing,
|
|
.iconPalette = gItemIconPalette_ZPowerRing,
|
|
},
|
|
|
|
[ITEM_DYNAMAX_BAND] =
|
|
{
|
|
.name = _("Dynamax Band"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A band carrying a\n"
|
|
"Wishing Star that\n"
|
|
"allows Dynamaxing."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_DynamaxBand,
|
|
.iconPalette = gItemIconPalette_DynamaxBand,
|
|
},
|
|
|
|
// Misc. Key Items
|
|
|
|
[ITEM_BICYCLE] =
|
|
{
|
|
.name = _("Bicycle"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A folding bicycle\n"
|
|
"that is faster than\n"
|
|
"the Running Shoes."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_Bicycle,
|
|
.iconPalette = gItemIconPalette_Bicycle,
|
|
},
|
|
|
|
[ITEM_MACH_BIKE] =
|
|
{
|
|
.name = _("Mach Bike"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A folding bicycle\n"
|
|
"that doubles your\n"
|
|
"speed or better."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Bike,
|
|
.secondaryId = MACH_BIKE,
|
|
.iconPic = gItemIcon_MachBike,
|
|
.iconPalette = gItemIconPalette_MachBike,
|
|
},
|
|
|
|
[ITEM_ACRO_BIKE] =
|
|
{
|
|
.name = _("Acro Bike"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A folding bicycle\n"
|
|
"capable of jumps\n"
|
|
"and wheelies."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Bike,
|
|
.secondaryId = ACRO_BIKE,
|
|
.iconPic = gItemIcon_AcroBike,
|
|
.iconPalette = gItemIconPalette_AcroBike,
|
|
},
|
|
|
|
[ITEM_OLD_ROD] =
|
|
{
|
|
.name = _("Old Rod"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Use by any body of\n"
|
|
"water to fish for\n"
|
|
"wild Pokémon."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Rod,
|
|
.secondaryId = OLD_ROD,
|
|
.iconPic = gItemIcon_OldRod,
|
|
.iconPalette = gItemIconPalette_OldRod,
|
|
},
|
|
|
|
[ITEM_GOOD_ROD] =
|
|
{
|
|
.name = _("Good Rod"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A decent fishing\n"
|
|
"rod for catching\n"
|
|
"wild Pokémon."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Rod,
|
|
.secondaryId = GOOD_ROD,
|
|
.iconPic = gItemIcon_GoodRod,
|
|
.iconPalette = gItemIconPalette_GoodRod,
|
|
},
|
|
|
|
[ITEM_SUPER_ROD] =
|
|
{
|
|
.name = _("Super Rod"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"The best fishing\n"
|
|
"rod for catching\n"
|
|
"wild Pokémon."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Rod,
|
|
.secondaryId = SUPER_ROD,
|
|
.iconPic = gItemIcon_SuperRod,
|
|
.iconPalette = gItemIconPalette_SuperRod,
|
|
},
|
|
|
|
[ITEM_DOWSING_MACHINE] =
|
|
{
|
|
.name = _("Dowsing Machine"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A device that\n"
|
|
"signals an invisible\n"
|
|
"item by sound."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Itemfinder,
|
|
.iconPic = gItemIcon_DowsingMachine,
|
|
.iconPalette = gItemIconPalette_DowsingMachine,
|
|
},
|
|
|
|
[ITEM_TOWN_MAP] =
|
|
{
|
|
.name = _("Town Map"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Can be viewed\n"
|
|
"anytime. Shows your\n"
|
|
"present location."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_TownMap,
|
|
.iconPic = gItemIcon_TownMap,
|
|
.iconPalette = gItemIconPalette_TownMap,
|
|
},
|
|
|
|
[ITEM_VS_SEEKER] =
|
|
{
|
|
.name = _("Vs. Seeker"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A rechargeable unit\n"
|
|
"that flags battle-\n"
|
|
"ready Trainers."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
#if I_VS_SEEKER_CHARGING != 0
|
|
.fieldUseFunc = FieldUseFunc_VsSeeker,
|
|
#else
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
#endif
|
|
.iconPic = gItemIcon_VsSeeker,
|
|
.iconPalette = gItemIconPalette_VsSeeker,
|
|
},
|
|
|
|
[ITEM_TM_CASE] =
|
|
{
|
|
.name = _("TM Case"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A convenient case\n"
|
|
"that holds TMs and\n"
|
|
"HMs."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TMCase,
|
|
.iconPalette = gItemIconPalette_TMCase,
|
|
},
|
|
|
|
[ITEM_BERRY_POUCH] =
|
|
{
|
|
.name = _("Berry Pouch"),
|
|
.pluralName = _("Berry Pouches"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A convenient\n"
|
|
"container that\n"
|
|
"holds Berries."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_BerryPouch,
|
|
.iconPalette = gItemIconPalette_BerryPouch,
|
|
},
|
|
|
|
[ITEM_POKEMON_BOX_LINK] =
|
|
{
|
|
.name = _("{PKMN} Box Link"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"This device grants\n"
|
|
"access to the {PKMN}\n"
|
|
"Storage System."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PokemonBoxLink,
|
|
.iconPic = gItemIcon_PokemonBoxLink,
|
|
.iconPalette = gItemIconPalette_PokemonBoxLink,
|
|
},
|
|
|
|
[ITEM_COIN_CASE] =
|
|
{
|
|
.name = _("Coin Case"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A case that holds\n"
|
|
"up to 9,999 Coins."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CoinCase,
|
|
.iconPic = gItemIcon_CoinCase,
|
|
.iconPalette = gItemIconPalette_CoinCase,
|
|
},
|
|
|
|
[ITEM_POWDER_JAR] =
|
|
{
|
|
.name = _("Powder Jar"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Stores Berry\n"
|
|
"Powder made using\n"
|
|
"a Berry Crusher."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PowderJar,
|
|
.iconPic = gItemIcon_PowderJar,
|
|
.iconPalette = gItemIconPalette_PowderJar,
|
|
},
|
|
|
|
[ITEM_WAILMER_PAIL] =
|
|
{
|
|
.name = _("Wailmer Pail"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A tool used for\n"
|
|
"watering Berries\n"
|
|
"and plants."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_WailmerPail,
|
|
.iconPic = gItemIcon_WailmerPail,
|
|
.iconPalette = gItemIconPalette_WailmerPail,
|
|
},
|
|
|
|
[ITEM_POKE_RADAR] =
|
|
{
|
|
.name = _("Poké Radar"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A tool used to\n"
|
|
"search out Pokémon\n"
|
|
"hiding in grass."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo
|
|
.iconPic = gItemIcon_PokeRadar,
|
|
.iconPalette = gItemIconPalette_PokeRadar,
|
|
},
|
|
|
|
[ITEM_POKEBLOCK_CASE] =
|
|
{
|
|
.name = _("{POKEBLOCK} Case"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A case for holding\n"
|
|
"{POKEBLOCK}s made with\n"
|
|
"a Berry Blender."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PBLOCK_CASE,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PokeblockCase,
|
|
.iconPic = gItemIcon_PokeblockCase,
|
|
.iconPalette = gItemIconPalette_PokeblockCase,
|
|
},
|
|
|
|
[ITEM_SOOT_SACK] =
|
|
{
|
|
.name = _("Soot Sack"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A sack used to\n"
|
|
"gather and hold\n"
|
|
"volcanic ash."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_SootSack,
|
|
.iconPalette = gItemIconPalette_SootSack,
|
|
},
|
|
|
|
[ITEM_POKE_FLUTE] =
|
|
{
|
|
.name = _("Poké Flute"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A sweet-sounding\n"
|
|
"flute that awakens\n"
|
|
"Pokémon."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_PokeFlute,
|
|
.battleUsage = EFFECT_ITEM_USE_POKE_FLUTE,
|
|
.iconPic = gItemIcon_PokeFlute,
|
|
.iconPalette = gItemIconPalette_PokeFlute,
|
|
},
|
|
|
|
[ITEM_FAME_CHECKER] =
|
|
{
|
|
.name = _("Fame Checker"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Stores information\n"
|
|
"on famous people\n"
|
|
"for instant recall."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_FameChecker,
|
|
.iconPalette = gItemIconPalette_FameChecker,
|
|
},
|
|
|
|
[ITEM_TEACHY_TV] =
|
|
{
|
|
.name = _("Teachy TV"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A TV set tuned to\n"
|
|
"an advice program\n"
|
|
"for Trainers."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_FIELD,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeachyTV,
|
|
.iconPalette = gItemIconPalette_TeachyTV,
|
|
},
|
|
|
|
// Story Key Items
|
|
|
|
[ITEM_SS_TICKET] =
|
|
{
|
|
.name = _("S.S. Ticket"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"The ticket required\n"
|
|
"for sailing on a\n"
|
|
"ferry."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_SSTicket,
|
|
.iconPalette = gItemIconPalette_SSTicket,
|
|
},
|
|
|
|
[ITEM_EON_TICKET] =
|
|
{
|
|
.name = _("Eon Ticket"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"The ticket for a\n"
|
|
"ferry to a distant\n"
|
|
"southern island."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.secondaryId = 1,
|
|
.iconPic = gItemIcon_EonTicket,
|
|
.iconPalette = gItemIconPalette_EonTicket,
|
|
},
|
|
|
|
[ITEM_MYSTIC_TICKET] =
|
|
{
|
|
.name = _("Mystic Ticket"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A ticket required\n"
|
|
"to board the ship\n"
|
|
"to Navel Rock."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_MysticTicket,
|
|
.iconPalette = gItemIconPalette_MysticTicket,
|
|
},
|
|
|
|
[ITEM_AURORA_TICKET] =
|
|
{
|
|
.name = _("Aurora Ticket"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A ticket required\n"
|
|
"to board the ship\n"
|
|
"to Birth Island."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_AuroraTicket,
|
|
.iconPalette = gItemIconPalette_AuroraTicket,
|
|
},
|
|
|
|
[ITEM_OLD_SEA_MAP] =
|
|
{
|
|
.name = _("Old Sea Map"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A faded sea chart\n"
|
|
"that shows the way\n"
|
|
"to a certain island."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_OldSeaMap,
|
|
.iconPalette = gItemIconPalette_OldSeaMap,
|
|
},
|
|
|
|
[ITEM_LETTER] =
|
|
{
|
|
.name = _("Letter"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A letter to Steven\n"
|
|
"from the President\n"
|
|
"of the Devon Corp."),
|
|
.importance = 2,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_Letter,
|
|
.iconPalette = gItemIconPalette_LavaCookieAndLetter,
|
|
},
|
|
|
|
[ITEM_DEVON_PARTS] =
|
|
{
|
|
.name = _("Devon Parts"),
|
|
.pluralName = _("Devon Parts"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A package that\n"
|
|
"contains Devon's\n"
|
|
"machine parts."),
|
|
.importance = 2,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_DevonParts,
|
|
.iconPalette = gItemIconPalette_DevonParts,
|
|
},
|
|
|
|
[ITEM_GO_GOGGLES] =
|
|
{
|
|
.name = _("Go-Goggles"),
|
|
.pluralName = _("Go-Goggles"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Nifty goggles that\n"
|
|
"protect eyes from\n"
|
|
"desert sandstorms."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_GoGoggles,
|
|
.iconPalette = gItemIconPalette_GoGoggles,
|
|
},
|
|
|
|
[ITEM_DEVON_SCOPE] =
|
|
{
|
|
.name = _("Devon Scope"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A device by Devon\n"
|
|
"that signals any\n"
|
|
"unseeable Pokémon."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_DevonScope,
|
|
.iconPalette = gItemIconPalette_DevonScope,
|
|
},
|
|
|
|
[ITEM_BASEMENT_KEY] =
|
|
{
|
|
.name = _("Basement Key"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"The key for New\n"
|
|
"Mauville beneath\n"
|
|
"Mauville City."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_BasementKey,
|
|
.iconPalette = gItemIconPalette_OldKey,
|
|
},
|
|
|
|
[ITEM_SCANNER] =
|
|
{
|
|
.name = _("Scanner"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A device found\n"
|
|
"inside the\n"
|
|
"Abandoned Ship."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_Scanner,
|
|
.iconPalette = gItemIconPalette_Scanner,
|
|
},
|
|
|
|
[ITEM_STORAGE_KEY] =
|
|
{
|
|
.name = _("Storage Key"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"The key to the\n"
|
|
"storage inside the\n"
|
|
"Abandoned Ship."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_StorageKey,
|
|
.iconPalette = gItemIconPalette_OldKey,
|
|
},
|
|
|
|
[ITEM_KEY_TO_ROOM_1] =
|
|
{
|
|
.name = _("Key to Room 1"),
|
|
.pluralName = _("Keys to Room 1"),
|
|
.price = 0,
|
|
.description = sKeyToRoomDesc,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_KeyToRoom1,
|
|
.iconPalette = gItemIconPalette_Key,
|
|
},
|
|
|
|
[ITEM_KEY_TO_ROOM_2] =
|
|
{
|
|
.name = _("Key to Room 2"),
|
|
.pluralName = _("Keys to Room 2"),
|
|
.price = 0,
|
|
.description = sKeyToRoomDesc,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_KeyToRoom2,
|
|
.iconPalette = gItemIconPalette_Key,
|
|
},
|
|
|
|
[ITEM_KEY_TO_ROOM_4] =
|
|
{
|
|
.name = _("Key to Room 4"),
|
|
.pluralName = _("Keys to Room 4"),
|
|
.price = 0,
|
|
.description = sKeyToRoomDesc,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_KeyToRoom4,
|
|
.iconPalette = gItemIconPalette_Key,
|
|
},
|
|
|
|
[ITEM_KEY_TO_ROOM_6] =
|
|
{
|
|
.name = _("Key to Room 6"),
|
|
.pluralName = _("Keys to Room 6"),
|
|
.price = 0,
|
|
.description = sKeyToRoomDesc,
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_KeyToRoom6,
|
|
.iconPalette = gItemIconPalette_Key,
|
|
},
|
|
|
|
[ITEM_METEORITE] =
|
|
{
|
|
.name = _("Meteorite"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A meteorite found\n"
|
|
"at Meteor Falls."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_FormChange,
|
|
.iconPic = gItemIcon_Meteorite,
|
|
.iconPalette = gItemIconPalette_Meteorite,
|
|
},
|
|
|
|
[ITEM_MAGMA_EMBLEM] =
|
|
{
|
|
.name = _("Magma Emblem"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A medal-like item in\n"
|
|
"the same shape as\n"
|
|
"Team Magma's mark."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_MagmaEmblem,
|
|
.iconPalette = gItemIconPalette_MagmaEmblem,
|
|
},
|
|
|
|
[ITEM_CONTEST_PASS] =
|
|
{
|
|
.name = _("Contest Pass"),
|
|
.pluralName = _("Contest Passes"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"The pass required\n"
|
|
"for entering\n"
|
|
"Pokémon Contests."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_ContestPass,
|
|
.iconPalette = gItemIconPalette_ContestPass,
|
|
},
|
|
|
|
[ITEM_PARCEL] =
|
|
{
|
|
.name = _("Parcel"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A parcel for Prof.\n"
|
|
"Oak from a Pokémon\n"
|
|
"Mart's clerk."),
|
|
.importance = 2,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_Parcel,
|
|
.iconPalette = gItemIconPalette_Parcel,
|
|
},
|
|
|
|
[ITEM_SECRET_KEY] =
|
|
{
|
|
.name = _("Secret Key"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"The key to the\n"
|
|
"Cinnabar Island\n"
|
|
"Gym's entrance."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_SecretKey,
|
|
.iconPalette = gItemIconPalette_SecretKey,
|
|
},
|
|
|
|
[ITEM_BIKE_VOUCHER] =
|
|
{
|
|
.name = _("Bike Voucher"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A voucher for\n"
|
|
"obtaining a bicycle\n"
|
|
"from the Bike Shop."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_BikeVoucher,
|
|
.iconPalette = gItemIconPalette_BikeVoucher,
|
|
},
|
|
|
|
[ITEM_GOLD_TEETH] =
|
|
{
|
|
.name = _("Gold Teeth"),
|
|
.pluralName = _("Gold Teeth"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Gold dentures lost\n"
|
|
"by the Safari\n"
|
|
"Zone's Warden."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_GoldTeeth,
|
|
.iconPalette = gItemIconPalette_GoldTeeth,
|
|
},
|
|
|
|
[ITEM_CARD_KEY] =
|
|
{
|
|
.name = _("Card Key"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A card-type door\n"
|
|
"key used in Silph\n"
|
|
"Co's office."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_CardKey,
|
|
.iconPalette = gItemIconPalette_CardKey,
|
|
},
|
|
|
|
[ITEM_LIFT_KEY] =
|
|
{
|
|
.name = _("Lift Key"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"An elevator key\n"
|
|
"used in Team\n"
|
|
"Rocket's Hideout."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_LiftKey,
|
|
.iconPalette = gItemIconPalette_Key,
|
|
},
|
|
|
|
[ITEM_SILPH_SCOPE] =
|
|
{
|
|
.name = _("Silph Scope"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Silph Co's scope\n"
|
|
"makes unseeable\n"
|
|
"POKéMON visible."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_SilphScope,
|
|
.iconPalette = gItemIconPalette_SilphScope,
|
|
},
|
|
|
|
[ITEM_TRI_PASS] =
|
|
{
|
|
.name = _("Tri-Pass"),
|
|
.pluralName = _("Tri-Passes"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A pass for ferries\n"
|
|
"between One, Two,\n"
|
|
"and Three Island."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TriPass,
|
|
.iconPalette = gItemIconPalette_TriPass,
|
|
},
|
|
|
|
[ITEM_RAINBOW_PASS] =
|
|
{
|
|
.name = _("Rainbow Pass"),
|
|
.pluralName = _("Rainbow Passes"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"For ferries serving\n"
|
|
"Vermilion and the\n"
|
|
"Sevii Islands."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_RainbowPass,
|
|
.iconPalette = gItemIconPalette_RainbowPass,
|
|
},
|
|
|
|
[ITEM_TEA] =
|
|
{
|
|
.name = _("Tea"),
|
|
.pluralName = _("Tea"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A thirst-quenching\n"
|
|
"tea prepared by an\n"
|
|
"old lady."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_Tea,
|
|
.iconPalette = gItemIconPalette_Tea,
|
|
},
|
|
|
|
[ITEM_RUBY] =
|
|
{
|
|
.name = _("Ruby"),
|
|
.pluralName = _("Rubies"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"An exquisite, red-\n"
|
|
"glowing gem that\n"
|
|
"symbolizes passion."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_Gem,
|
|
.iconPalette = gItemIconPalette_Ruby,
|
|
},
|
|
|
|
[ITEM_SAPPHIRE] =
|
|
{
|
|
.name = _("Sapphire"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A brilliant blue gem\n"
|
|
"that symbolizes\n"
|
|
"honesty."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_Gem,
|
|
.iconPalette = gItemIconPalette_Sapphire,
|
|
},
|
|
|
|
[ITEM_ABILITY_SHIELD] =
|
|
{
|
|
.name = _("Ability Shield"),
|
|
.price = 20000,
|
|
.holdEffect = HOLD_EFFECT_ABILITY_SHIELD,
|
|
.description = COMPOUND_STRING(
|
|
"Ability changes are\n"
|
|
"prevented for this\n"
|
|
"items's holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_AbilityShield,
|
|
.iconPalette = gItemIconPalette_AbilityShield,
|
|
},
|
|
|
|
// GEN 9 ITEMS
|
|
|
|
[ITEM_CLEAR_AMULET] =
|
|
{
|
|
.name = _("Clear Amulet"),
|
|
.price = 30000,
|
|
.holdEffect = HOLD_EFFECT_CLEAR_AMULET,
|
|
.description = COMPOUND_STRING(
|
|
"Stat lowering is\n"
|
|
"prevented for this\n"
|
|
"items's holder."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_ClearAmulet,
|
|
.iconPalette = gItemIconPalette_ClearAmulet,
|
|
},
|
|
|
|
[ITEM_PUNCHING_GLOVE] =
|
|
{
|
|
.name = _("Punching Glove"),
|
|
.price = 15000,
|
|
.holdEffect = HOLD_EFFECT_PUNCHING_GLOVE,
|
|
.description = COMPOUND_STRING(
|
|
"Powers up punching\n"
|
|
"moves and removes\n"
|
|
"their contact."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PunchingGlove,
|
|
.iconPalette = gItemIconPalette_PunchingGlove,
|
|
},
|
|
|
|
[ITEM_COVERT_CLOAK] =
|
|
{
|
|
.name = _("Covert Cloak"),
|
|
.price = 20000,
|
|
.holdEffect = HOLD_EFFECT_COVERT_CLOAK,
|
|
.description = COMPOUND_STRING(
|
|
"Protects holder\n"
|
|
"from additional\n"
|
|
"effects of moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_CovertCloak,
|
|
.iconPalette = gItemIconPalette_CovertCloak,
|
|
},
|
|
|
|
[ITEM_LOADED_DICE] =
|
|
{
|
|
.name = _("Loaded Dice"),
|
|
.pluralName = _("Loaded Dice"),
|
|
.price = 20000,
|
|
.holdEffect = HOLD_EFFECT_LOADED_DICE,
|
|
.description = COMPOUND_STRING(
|
|
"Rolls high numbers.\n"
|
|
"Multihit strikes\n"
|
|
"hit more times."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LoadedDice,
|
|
.iconPalette = gItemIconPalette_LoadedDice,
|
|
},
|
|
|
|
[ITEM_AUSPICIOUS_ARMOR] =
|
|
{
|
|
.name = _("Auspicious Armor"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Armor inhabited by\n"
|
|
"auspicious wishes.\n"
|
|
"Causes evolution."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_AuspiciousArmor,
|
|
.iconPalette = gItemIconPalette_AuspiciousArmor,
|
|
},
|
|
|
|
[ITEM_BOOSTER_ENERGY] =
|
|
{
|
|
.name = _("Booster Energy"),
|
|
.pluralName = _("Booster Energies"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_BOOSTER_ENERGY,
|
|
.description = COMPOUND_STRING(
|
|
"Encapsuled energy\n"
|
|
"ups Pokémon with\n"
|
|
"certain Abilities."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BoosterEnergy,
|
|
.iconPalette = gItemIconPalette_BoosterEnergy,
|
|
},
|
|
|
|
[ITEM_BIG_BAMBOO_SHOOT] =
|
|
{
|
|
.name = _("Big Bamboo Shoot"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"A large and rare\n"
|
|
"bamboo shoot. Best\n"
|
|
"sold to gourmands."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BigBambooShoot,
|
|
.iconPalette = gItemIconPalette_BigBambooShoot,
|
|
},
|
|
|
|
[ITEM_GIMMIGHOUL_COIN] =
|
|
{
|
|
.name = _("Gimmighoul Coin"),
|
|
.price = 400,
|
|
.description = COMPOUND_STRING(
|
|
"Gimmighoul hoard\n"
|
|
"and treasure these\n"
|
|
"curious coins."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_GimmighoulCoin,
|
|
.iconPalette = gItemIconPalette_GimmighoulCoin,
|
|
},
|
|
|
|
[ITEM_LEADERS_CREST] =
|
|
{
|
|
.name = _("Leader's Crest"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"A shard of an old\n"
|
|
"blade of some sort.\n"
|
|
"Held by Bisharp."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_LeadersCrest,
|
|
.iconPalette = gItemIconPalette_LeadersCrest,
|
|
},
|
|
|
|
[ITEM_MALICIOUS_ARMOR] =
|
|
{
|
|
.name = _("Malicious Armor"),
|
|
.price = 3000,
|
|
.description = COMPOUND_STRING(
|
|
"Armor inhabited by\n"
|
|
"malicious will.\n"
|
|
"Causes evolution."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MaliciousArmor,
|
|
.iconPalette = gItemIconPalette_MaliciousArmor,
|
|
},
|
|
|
|
[ITEM_MIRROR_HERB] =
|
|
{
|
|
.name = _("Mirror Herb"),
|
|
.price = 30000,
|
|
.holdEffect = HOLD_EFFECT_MIRROR_HERB,
|
|
.description = COMPOUND_STRING(
|
|
"Mirrors an enemy's\n"
|
|
"stat increases\n"
|
|
"but only once."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_MirrorHerb,
|
|
.iconPalette = gItemIconPalette_MirrorHerb,
|
|
},
|
|
|
|
[ITEM_SCROLL_OF_DARKNESS] =
|
|
{
|
|
.name = _("Scroll of Darkness"),
|
|
.pluralName = _("Scrolls of Darkness"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A peculiar scroll\n"
|
|
"with secrets of\n"
|
|
"the dark path."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.iconPic = gItemIcon_ScrollOfDarkness,
|
|
.iconPalette = gItemIconPalette_ScrollOfDarkness,
|
|
},
|
|
|
|
[ITEM_SCROLL_OF_WATERS] =
|
|
{
|
|
.name = _("Scroll of Waters"),
|
|
.pluralName = _("Scrolls of Waters"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A peculiar scroll\n"
|
|
"with secrets of\n"
|
|
"the water path."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.iconPic = gItemIcon_ScrollOfWaters,
|
|
.iconPalette = gItemIconPalette_ScrollOfWaters,
|
|
},
|
|
|
|
[ITEM_TERA_ORB] =
|
|
{
|
|
.name = _("Tera Orb"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"Energy charges can\n"
|
|
"be used to cause\n"
|
|
"Terastallization."),
|
|
.importance = 1,
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraOrb,
|
|
.iconPalette = gItemIconPalette_TeraOrb,
|
|
},
|
|
|
|
[ITEM_TINY_BAMBOO_SHOOT] =
|
|
{
|
|
.name = _("Tiny Bamboo Shoot"),
|
|
.price = 750,
|
|
.description = COMPOUND_STRING(
|
|
"A small and rare\n"
|
|
"bamboo shoot. Best\n"
|
|
"sold to gourmands."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_TinyBambooShoot,
|
|
.iconPalette = gItemIconPalette_TinyBambooShoot,
|
|
},
|
|
|
|
[ITEM_BUG_TERA_SHARD] =
|
|
{
|
|
.name = _("Bug Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_BugTeraShard,
|
|
},
|
|
|
|
[ITEM_DARK_TERA_SHARD] =
|
|
{
|
|
.name = _("Dark Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_DarkTeraShard,
|
|
},
|
|
|
|
[ITEM_DRAGON_TERA_SHARD] =
|
|
{
|
|
.name = _("Dragon Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_DragonTeraShard,
|
|
},
|
|
|
|
[ITEM_ELECTRIC_TERA_SHARD] =
|
|
{
|
|
.name = _("Electric Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_ElectricTeraShard,
|
|
},
|
|
|
|
[ITEM_FAIRY_TERA_SHARD] =
|
|
{
|
|
.name = _("Fairy Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_FairyTeraShard,
|
|
},
|
|
|
|
[ITEM_FIGHTING_TERA_SHARD] =
|
|
{
|
|
.name = _("Fighting Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_FightingTeraShard,
|
|
},
|
|
|
|
[ITEM_FIRE_TERA_SHARD] =
|
|
{
|
|
.name = _("Fire Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_FireTeraShard,
|
|
},
|
|
|
|
[ITEM_FLYING_TERA_SHARD] =
|
|
{
|
|
.name = _("Flying Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_FlyingTeraShard,
|
|
},
|
|
|
|
[ITEM_GHOST_TERA_SHARD] =
|
|
{
|
|
.name = _("Ghost Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_GhostTeraShard,
|
|
},
|
|
|
|
[ITEM_GRASS_TERA_SHARD] =
|
|
{
|
|
.name = _("Grass Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_GrassTeraShard,
|
|
},
|
|
|
|
[ITEM_GROUND_TERA_SHARD] =
|
|
{
|
|
.name = _("Ground Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_GroundTeraShard,
|
|
},
|
|
|
|
[ITEM_ICE_TERA_SHARD] =
|
|
{
|
|
.name = _("Ice Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_IceTeraShard,
|
|
},
|
|
|
|
[ITEM_NORMAL_TERA_SHARD] =
|
|
{
|
|
.name = _("Normal Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_NormalTeraShard,
|
|
},
|
|
|
|
[ITEM_POISON_TERA_SHARD] =
|
|
{
|
|
.name = _("Poison Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_PoisonTeraShard,
|
|
},
|
|
|
|
[ITEM_PSYCHIC_TERA_SHARD] =
|
|
{
|
|
.name = _("Psychic Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_PsychicTeraShard,
|
|
},
|
|
|
|
[ITEM_ROCK_TERA_SHARD] =
|
|
{
|
|
.name = _("Rock Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_RockTeraShard,
|
|
},
|
|
|
|
[ITEM_STEEL_TERA_SHARD] =
|
|
{
|
|
.name = _("Steel Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_SteelTeraShard,
|
|
},
|
|
|
|
[ITEM_WATER_TERA_SHARD] =
|
|
{
|
|
.name = _("Water Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_TeraShard,
|
|
.iconPalette = gItemIconPalette_WaterTeraShard,
|
|
},
|
|
|
|
[ITEM_ADAMANT_CRYSTAL] =
|
|
{
|
|
.name = _("Adamant Crystal"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A large, glowing gem\n"
|
|
"that lets Dialga\n"
|
|
"change form."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_AdamantCrystal,
|
|
.iconPalette = gItemIconPalette_AdamantCrystal,
|
|
},
|
|
|
|
[ITEM_GRISEOUS_CORE] =
|
|
{
|
|
.name = _("Griseous Core"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A large, glowing gem\n"
|
|
"that lets Giratina\n"
|
|
"change form."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_GriseousCore,
|
|
.iconPalette = gItemIconPalette_GriseousCore,
|
|
},
|
|
|
|
[ITEM_LUSTROUS_GLOBE] =
|
|
{
|
|
.name = _("Lustrous Globe"),
|
|
.price = 0,
|
|
.description = COMPOUND_STRING(
|
|
"A large, glowing gem\n"
|
|
"that lets Palkia\n"
|
|
"change form."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 60,
|
|
.iconPic = gItemIcon_LustrousGlobe,
|
|
.iconPalette = gItemIconPalette_LustrousGlobe,
|
|
},
|
|
|
|
[ITEM_BLACK_AUGURITE] =
|
|
{
|
|
.name = _("Black Augurite"),
|
|
.price = 8000,
|
|
.description = COMPOUND_STRING(
|
|
"A black stone that\n"
|
|
"makes some Pokémon\n"
|
|
"evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_BlackAugurite,
|
|
.iconPalette = gItemIconPalette_BlackAugurite,
|
|
},
|
|
|
|
[ITEM_LINKING_CORD] =
|
|
{
|
|
.name = _("Linking Cord"),
|
|
.price = 8000,
|
|
.description = COMPOUND_STRING(
|
|
"A mysterious string\n"
|
|
"that makes some\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_LinkingCord,
|
|
.iconPalette = gItemIconPalette_LinkingCord,
|
|
},
|
|
|
|
[ITEM_PEAT_BLOCK] =
|
|
{
|
|
.name = _("Peat Block"),
|
|
.price = 10000,
|
|
.description = COMPOUND_STRING(
|
|
"A block of material\n"
|
|
"that makes some\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_PeatBlock,
|
|
.iconPalette = gItemIconPalette_PeatBlock,
|
|
},
|
|
|
|
[ITEM_BERSERK_GENE] =
|
|
{
|
|
.name = _("Berserk Gene"),
|
|
.price = 20,
|
|
.holdEffect = HOLD_EFFECT_BERSERK_GENE,
|
|
.description = COMPOUND_STRING(
|
|
"Sharply boosts\n"
|
|
"Attack, but causes\n"
|
|
"lasting confusion."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_BerserkGene,
|
|
.iconPalette = gItemIconPalette_BerserkGene,
|
|
},
|
|
|
|
[ITEM_FAIRY_FEATHER] =
|
|
{
|
|
.name = _("Fairy Feather"),
|
|
.price = 1000,
|
|
.holdEffect = HOLD_EFFECT_FAIRY_POWER,
|
|
.holdEffectParam = TYPE_BOOST_PARAM,
|
|
.description = COMPOUND_STRING(
|
|
"A hold item that\n"
|
|
"raises the power of\n"
|
|
"Fairy-type moves."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.flingPower = 10,
|
|
.iconPic = gItemIcon_FairyFeather,
|
|
.iconPalette = gItemIconPalette_FairyFeather,
|
|
},
|
|
|
|
[ITEM_SYRUPY_APPLE] =
|
|
{
|
|
.name = _("Syrupy Apple"),
|
|
.price = 2200,
|
|
.description = COMPOUND_STRING(
|
|
"A very syrupy apple\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SyrupyApple,
|
|
.iconPalette = gItemIconPalette_SyrupyApple,
|
|
},
|
|
|
|
[ITEM_UNREMARKABLE_TEACUP] =
|
|
{
|
|
.name = _("Unremarkable Teacup"),
|
|
.price = 1600,
|
|
.description = COMPOUND_STRING(
|
|
"A cracked teacup\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_UnremarkableTeacup,
|
|
.iconPalette = gItemIconPalette_UnremarkableTeacup,
|
|
},
|
|
|
|
[ITEM_MASTERPIECE_TEACUP] =
|
|
{
|
|
.name = _("Masterpiece Teacup"),
|
|
.price = 38000,
|
|
.description = COMPOUND_STRING(
|
|
"A chipped teacup\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.flingPower = 80,
|
|
.iconPic = gItemIcon_MasterpieceTeacup,
|
|
.iconPalette = gItemIconPalette_MasterpieceTeacup,
|
|
},
|
|
|
|
[ITEM_CORNERSTONE_MASK] =
|
|
{
|
|
.name = _("Cornerstone Mask"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_OGERPON_MASK,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Allows Ogerpon to\n"
|
|
"wield the Rock-\n"
|
|
"type in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_CornerstoneMask,
|
|
.iconPalette = gItemIconPalette_CornerstoneMask,
|
|
},
|
|
|
|
[ITEM_WELLSPRING_MASK] =
|
|
{
|
|
.name = _("Wellspring Mask"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_OGERPON_MASK,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Allows Ogerpon to\n"
|
|
"wield the Water-\n"
|
|
"type in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_WellspringMask,
|
|
.iconPalette = gItemIconPalette_WellspringMask,
|
|
},
|
|
|
|
[ITEM_HEARTHFLAME_MASK] =
|
|
{
|
|
.name = _("Hearthflame Mask"),
|
|
.price = 0,
|
|
.holdEffect = HOLD_EFFECT_OGERPON_MASK,
|
|
.holdEffectParam = 20,
|
|
.description = COMPOUND_STRING(
|
|
"Allows Ogerpon to\n"
|
|
"wield the Fire-\n"
|
|
"type in battle."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_HearthflameMask,
|
|
.iconPalette = gItemIconPalette_HearthflameMask,
|
|
},
|
|
|
|
[ITEM_HEALTH_MOCHI] =
|
|
{
|
|
.name = _("Health Mochi"),
|
|
.pluralName = _("Health Mochi"),
|
|
.price = 500,
|
|
.description = sHealthFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_HpMochi,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mochi,
|
|
.iconPalette = gItemIconPalette_HealthMochi,
|
|
},
|
|
|
|
[ITEM_MUSCLE_MOCHI] =
|
|
{
|
|
.name = _("Muscle Mochi"),
|
|
.pluralName = _("Muscle Mochi"),
|
|
.price = 500,
|
|
.description = sMuscleFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_AtkMochi,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mochi,
|
|
.iconPalette = gItemIconPalette_MuscleMochi,
|
|
},
|
|
|
|
[ITEM_RESIST_MOCHI] =
|
|
{
|
|
.name = _("Resist Mochi"),
|
|
.pluralName = _("Resist Mochi"),
|
|
.price = 500,
|
|
.description = sResistFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_DefMochi,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mochi,
|
|
.iconPalette = gItemIconPalette_ResistMochi,
|
|
},
|
|
|
|
[ITEM_GENIUS_MOCHI] =
|
|
{
|
|
.name = _("Genius Mochi"),
|
|
.pluralName = _("Genius Mochi"),
|
|
.price = 500,
|
|
.description = sGeniusFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_SpatkMochi,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mochi,
|
|
.iconPalette = gItemIconPalette_GeniusMochi,
|
|
},
|
|
|
|
[ITEM_CLEVER_MOCHI] =
|
|
{
|
|
.name = _("Clever Mochi"),
|
|
.pluralName = _("Clever Mochi"),
|
|
.price = 500,
|
|
.description = sCleverFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_SpdefMochi,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mochi,
|
|
.iconPalette = gItemIconPalette_CleverMochi,
|
|
},
|
|
|
|
[ITEM_SWIFT_MOCHI] =
|
|
{
|
|
.name = _("Swift Mochi"),
|
|
.pluralName = _("Swift Mochi"),
|
|
.price = 500,
|
|
.description = sSwiftFeatherDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.effect = gItemEffect_SpeedMochi,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mochi,
|
|
.iconPalette = gItemIconPalette_SwiftMochi,
|
|
},
|
|
|
|
[ITEM_FRESH_START_MOCHI] =
|
|
{
|
|
.name = _("Fresh Start Mochi"),
|
|
.pluralName = _("Fresh Start Mochi"),
|
|
.price = 300,
|
|
.description = COMPOUND_STRING(
|
|
"An item that resets\n"
|
|
"all base points of\n"
|
|
"a Pokémon."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_ResetEVs,
|
|
.effect = gItemEffect_ResetMochi,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Mochi,
|
|
.iconPalette = gItemIconPalette_FreshStartMochi,
|
|
},
|
|
|
|
[ITEM_GLIMMERING_CHARM] =
|
|
{
|
|
.name = _("Glimmering Charm"),
|
|
.price = 0,
|
|
.importance = 1,
|
|
.description = COMPOUND_STRING(
|
|
"A charm that will\n"
|
|
"raise the shards\n"
|
|
"from Tera Raids."),
|
|
.pocket = POCKET_KEY_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_GlimmeringCharm,
|
|
.iconPalette = gItemIconPalette_GlimmeringCharm,
|
|
},
|
|
|
|
[ITEM_METAL_ALLOY] =
|
|
{
|
|
.name = _("Metal Alloy"),
|
|
.price = 6000,
|
|
.description = COMPOUND_STRING(
|
|
"A peculiar metal\n"
|
|
"that makes certain\n"
|
|
"Pokémon evolve."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_EvolutionStone,
|
|
.effect = gItemEffect_EvoItem,
|
|
.iconPic = gItemIcon_MetalAlloy,
|
|
.iconPalette = gItemIconPalette_MetalAlloy,
|
|
},
|
|
|
|
[ITEM_STELLAR_TERA_SHARD] =
|
|
{
|
|
.name = _("Stellar Tera Shard"),
|
|
.price = 0,
|
|
.description = sTeraShardDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_StellarTeraShard,
|
|
.iconPalette = gItemIconPalette_StellarTeraShard,
|
|
},
|
|
|
|
[ITEM_JUBILIFE_MUFFIN] =
|
|
{
|
|
.name = _("Jubilife Muffin"),
|
|
.price = 250,
|
|
.description = sFullHealDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_CURE_STATUS,
|
|
.effect = gItemEffect_FullHeal,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_JubilifeMuffin,
|
|
.iconPalette = gItemIconPalette_JubilifeMuffin,
|
|
},
|
|
|
|
[ITEM_REMEDY] =
|
|
{
|
|
.name = _("Remedy"),
|
|
.price = 150,
|
|
.description = COMPOUND_STRING(
|
|
"A bitter powder\n"
|
|
"that restores HP\n"
|
|
"by 20 points."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_Remedy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_Remedy,
|
|
.iconPalette = gItemIconPalette_Remedy,
|
|
},
|
|
|
|
[ITEM_FINE_REMEDY] =
|
|
{
|
|
.name = _("Fine Remedy"),
|
|
.price = 150,
|
|
.description = COMPOUND_STRING(
|
|
"A bitter powder\n"
|
|
"that restores HP\n"
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
"by 60 points."),
|
|
#else
|
|
"by 50 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_FineRemedy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_FineRemedy,
|
|
.iconPalette = gItemIconPalette_FineRemedy,
|
|
},
|
|
|
|
[ITEM_SUPERB_REMEDY] =
|
|
{
|
|
.name = _("Superb Remedy"),
|
|
.price = 750,
|
|
.description = COMPOUND_STRING(
|
|
"A bitter powder\n"
|
|
"that restores HP\n"
|
|
#if I_HEALTH_RECOVERY >= GEN_7
|
|
"by 120 points."),
|
|
#else
|
|
"by 200 points."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_PARTY_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_Medicine,
|
|
.battleUsage = EFFECT_ITEM_RESTORE_HP,
|
|
.effect = gItemEffect_SuperbRemedy,
|
|
.flingPower = 30,
|
|
.iconPic = gItemIcon_SuperbRemedy,
|
|
.iconPalette = gItemIconPalette_SuperbRemedy,
|
|
},
|
|
|
|
[ITEM_AUX_EVASION] =
|
|
{
|
|
.name = _("Aux Evasion"),
|
|
.price = 800,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises\n"
|
|
"evasiveness during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises evasiveness\n"
|
|
"during one battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
//.effect = currently missing
|
|
.iconPic = gItemIcon_AuxBottle,
|
|
.iconPalette = gItemIconPalette_AuxEvasion,
|
|
},
|
|
|
|
[ITEM_AUX_GUARD] =
|
|
{
|
|
.name = _("Aux Guard"),
|
|
.price = 400,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises\n"
|
|
"defenses during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises defenses\n"
|
|
"during one battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
//.effect = currently missing
|
|
.iconPic = gItemIcon_AuxBottle,
|
|
.iconPalette = gItemIconPalette_AuxGuard,
|
|
},
|
|
|
|
[ITEM_AUX_POWER] =
|
|
{
|
|
.name = _("Aux Power"),
|
|
.price = 400,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises\n"
|
|
"offenses during\n"
|
|
"one battle."),
|
|
#else
|
|
"Raises offenses\n"
|
|
"during one battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
//.effect = currently missing
|
|
.iconPic = gItemIcon_AuxBottle,
|
|
.iconPalette = gItemIconPalette_AuxPower,
|
|
},
|
|
|
|
[ITEM_AUX_POWERGUARD] =
|
|
{
|
|
.name = _("Aux Powerguard"),
|
|
.price = 1200,
|
|
.holdEffectParam = X_ITEM_STAGES,
|
|
.description = COMPOUND_STRING(
|
|
#if B_X_ITEMS_BUFF >= GEN_7
|
|
"Sharply raises\n"
|
|
"offense & defense\n"
|
|
"during one battle."),
|
|
#else
|
|
"Raises offense\n"
|
|
"and defense during\n"
|
|
"one battle."),
|
|
#endif
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
//.effect = currently missing
|
|
.iconPic = gItemIcon_AuxPowerguard,
|
|
.iconPalette = gItemIconPalette_AuxPowerguard,
|
|
},
|
|
|
|
[ITEM_CHOICE_DUMPLING] =
|
|
{
|
|
.name = _("Choice Dumpling"),
|
|
.price = 1200,
|
|
.description = sQuestionMarksDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
//.effect = currently missing
|
|
.iconPic = gItemIcon_ChoiceDumpling,
|
|
.iconPalette = gItemIconPalette_ChoiceDumpling,
|
|
},
|
|
|
|
[ITEM_SWAP_SNACK] =
|
|
{
|
|
.name = _("Swap Snack"),
|
|
.price = 1200,
|
|
.description = sQuestionMarksDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
//.effect = currently missing
|
|
.iconPic = gItemIcon_SwapSnack,
|
|
.iconPalette = gItemIconPalette_SwapSnack,
|
|
},
|
|
|
|
[ITEM_TWICE_SPICED_RADISH] =
|
|
{
|
|
.name = _("Twice-Spiced Radish"),
|
|
.price = 1600,
|
|
.description = sQuestionMarksDesc,
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
//.effect = currently missing
|
|
.iconPic = gItemIcon_TwiceSpicedRadish,
|
|
.iconPalette = gItemIconPalette_TwiceSpicedRadish,
|
|
},
|
|
|
|
[ITEM_POKESHI_DOLL] =
|
|
{
|
|
.name = _("Pokéshi Doll"),
|
|
.price = 2000,
|
|
.description = COMPOUND_STRING(
|
|
"A wooden toy\n"
|
|
"resembling a Poké-.\n"
|
|
"mon. Can be sold."),
|
|
.pocket = POCKET_ITEMS,
|
|
.type = ITEM_USE_BAG_MENU,
|
|
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
|
.iconPic = gItemIcon_PokeshiDoll,
|
|
.iconPalette = gItemIconPalette_PokeshiDoll,
|
|
},
|
|
};
|