mirror of
https://github.com/rh-hideout/pokeemerald-expansion.git
synced 2026-03-21 18:04:50 -05:00
1145 lines
31 KiB
C
1145 lines
31 KiB
C
#ifndef GUARD_CONSTANTS_ITEMS_H
|
|
#define GUARD_CONSTANTS_ITEMS_H
|
|
|
|
#include "metaprogram.h"
|
|
#include "constants/tms_hms.h"
|
|
|
|
enum __attribute__((packed)) Item
|
|
{
|
|
ITEM_NONE = 0,
|
|
|
|
// Poké Balls
|
|
ITEM_POKE_BALL = 1,
|
|
ITEM_GREAT_BALL = 2,
|
|
ITEM_ULTRA_BALL = 3,
|
|
ITEM_MASTER_BALL = 4,
|
|
ITEM_PREMIER_BALL = 5,
|
|
ITEM_HEAL_BALL = 6,
|
|
ITEM_NET_BALL = 7,
|
|
ITEM_NEST_BALL = 8,
|
|
ITEM_DIVE_BALL = 9,
|
|
ITEM_DUSK_BALL = 10,
|
|
ITEM_TIMER_BALL = 11,
|
|
ITEM_QUICK_BALL = 12,
|
|
ITEM_REPEAT_BALL = 13,
|
|
ITEM_LUXURY_BALL = 14,
|
|
ITEM_LEVEL_BALL = 15,
|
|
ITEM_LURE_BALL = 16,
|
|
ITEM_MOON_BALL = 17,
|
|
ITEM_FRIEND_BALL = 18,
|
|
ITEM_LOVE_BALL = 19,
|
|
ITEM_FAST_BALL = 20,
|
|
ITEM_HEAVY_BALL = 21,
|
|
ITEM_DREAM_BALL = 22,
|
|
ITEM_SAFARI_BALL = 23,
|
|
ITEM_SPORT_BALL = 24,
|
|
ITEM_PARK_BALL = 25,
|
|
ITEM_BEAST_BALL = 26,
|
|
ITEM_CHERISH_BALL = 27,
|
|
|
|
// Medicine
|
|
ITEM_POTION = 28,
|
|
ITEM_SUPER_POTION = 29,
|
|
ITEM_HYPER_POTION = 30,
|
|
ITEM_MAX_POTION = 31,
|
|
ITEM_FULL_RESTORE = 32,
|
|
ITEM_REVIVE = 33,
|
|
ITEM_MAX_REVIVE = 34,
|
|
ITEM_FRESH_WATER = 35,
|
|
ITEM_SODA_POP = 36,
|
|
ITEM_LEMONADE = 37,
|
|
ITEM_MOOMOO_MILK = 38,
|
|
ITEM_ENERGY_POWDER = 39,
|
|
ITEM_ENERGYPOWDER = ITEM_ENERGY_POWDER, // Pre-Gen VI name
|
|
ITEM_ENERGY_ROOT = 40,
|
|
ITEM_HEAL_POWDER = 41,
|
|
ITEM_REVIVAL_HERB = 42,
|
|
ITEM_ANTIDOTE = 43,
|
|
ITEM_PARALYZE_HEAL = 44,
|
|
ITEM_PARLYZ_HEAL = ITEM_PARALYZE_HEAL, // Pre-Gen VI name
|
|
ITEM_BURN_HEAL = 45,
|
|
ITEM_ICE_HEAL = 46,
|
|
ITEM_AWAKENING = 47,
|
|
ITEM_FULL_HEAL = 48,
|
|
ITEM_ETHER = 49,
|
|
ITEM_MAX_ETHER = 50,
|
|
ITEM_ELIXIR = 51,
|
|
ITEM_ELIXER = ITEM_ELIXIR, // Pre-Gen III name
|
|
ITEM_MAX_ELIXIR = 52,
|
|
ITEM_MAX_ELIXER = ITEM_MAX_ELIXIR, // Pre-Gen III name
|
|
ITEM_BERRY_JUICE = 53,
|
|
ITEM_SACRED_ASH = 54,
|
|
ITEM_SWEET_HEART = 55,
|
|
ITEM_MAX_HONEY = 56,
|
|
|
|
// Regional Specialties
|
|
ITEM_PEWTER_CRUNCHIES = 57,
|
|
ITEM_RAGE_CANDY_BAR = 58,
|
|
ITEM_RAGECANDYBAR = ITEM_RAGE_CANDY_BAR, // Pre-Gen VI name
|
|
ITEM_LAVA_COOKIE = 59,
|
|
ITEM_OLD_GATEAU = 60,
|
|
ITEM_CASTELIACONE = 61,
|
|
ITEM_LUMIOSE_GALETTE = 62,
|
|
ITEM_SHALOUR_SABLE = 63,
|
|
ITEM_BIG_MALASADA = 64,
|
|
|
|
// Vitamins
|
|
ITEM_HP_UP = 65,
|
|
ITEM_PROTEIN = 66,
|
|
ITEM_IRON = 67,
|
|
ITEM_CALCIUM = 68,
|
|
ITEM_ZINC = 69,
|
|
ITEM_CARBOS = 70,
|
|
ITEM_PP_UP = 71,
|
|
ITEM_PP_MAX = 72,
|
|
|
|
// EV Feathers
|
|
ITEM_HEALTH_FEATHER = 73,
|
|
ITEM_HEALTH_WING = ITEM_HEALTH_FEATHER, // Pre-Gen VIII name
|
|
ITEM_MUSCLE_FEATHER = 74,
|
|
ITEM_MUSCLE_WING = ITEM_MUSCLE_FEATHER, // Pre-Gen VIII name
|
|
ITEM_RESIST_FEATHER = 75,
|
|
ITEM_RESIST_WING = ITEM_RESIST_FEATHER, // Pre-Gen VIII name
|
|
ITEM_GENIUS_FEATHER = 76,
|
|
ITEM_GENIUS_WING = ITEM_GENIUS_FEATHER, // Pre-Gen VIII name
|
|
ITEM_CLEVER_FEATHER = 77,
|
|
ITEM_CLEVER_WING = ITEM_CLEVER_FEATHER, // Pre-Gen VIII name
|
|
ITEM_SWIFT_FEATHER = 78,
|
|
ITEM_SWIFT_WING = ITEM_SWIFT_FEATHER, // Pre-Gen VIII name
|
|
|
|
// Ability Modifiers
|
|
ITEM_ABILITY_CAPSULE = 79,
|
|
ITEM_ABILITY_PATCH = 80,
|
|
|
|
// Mints
|
|
ITEM_LONELY_MINT = 81,
|
|
ITEM_ADAMANT_MINT = 82,
|
|
ITEM_NAUGHTY_MINT = 83,
|
|
ITEM_BRAVE_MINT = 84,
|
|
ITEM_BOLD_MINT = 85,
|
|
ITEM_IMPISH_MINT = 86,
|
|
ITEM_LAX_MINT = 87,
|
|
ITEM_RELAXED_MINT = 88,
|
|
ITEM_MODEST_MINT = 89,
|
|
ITEM_MILD_MINT = 90,
|
|
ITEM_RASH_MINT = 91,
|
|
ITEM_QUIET_MINT = 92,
|
|
ITEM_CALM_MINT = 93,
|
|
ITEM_GENTLE_MINT = 94,
|
|
ITEM_CAREFUL_MINT = 95,
|
|
ITEM_SASSY_MINT = 96,
|
|
ITEM_TIMID_MINT = 97,
|
|
ITEM_HASTY_MINT = 98,
|
|
ITEM_JOLLY_MINT = 99,
|
|
ITEM_NAIVE_MINT = 100,
|
|
ITEM_SERIOUS_MINT = 101,
|
|
|
|
// Candy
|
|
ITEM_RARE_CANDY = 102,
|
|
ITEM_EXP_CANDY_XS = 103,
|
|
ITEM_EXP_CANDY_S = 104,
|
|
ITEM_EXP_CANDY_M = 105,
|
|
ITEM_EXP_CANDY_L = 106,
|
|
ITEM_EXP_CANDY_XL = 107,
|
|
ITEM_DYNAMAX_CANDY = 108,
|
|
|
|
// Medicinal Flutes
|
|
ITEM_BLUE_FLUTE = 109,
|
|
ITEM_YELLOW_FLUTE = 110,
|
|
ITEM_RED_FLUTE = 111,
|
|
|
|
// Encounter-modifying Flutes
|
|
ITEM_BLACK_FLUTE = 112,
|
|
ITEM_WHITE_FLUTE = 113,
|
|
|
|
// Encounter Modifiers
|
|
ITEM_REPEL = 114,
|
|
ITEM_SUPER_REPEL = 115,
|
|
ITEM_MAX_REPEL = 116,
|
|
ITEM_LURE = 117,
|
|
ITEM_SUPER_LURE = 118,
|
|
ITEM_MAX_LURE = 119,
|
|
|
|
ITEM_ESCAPE_ROPE = 120,
|
|
|
|
// X Items
|
|
ITEM_X_ATTACK = 121,
|
|
ITEM_X_DEFENSE = 122,
|
|
ITEM_X_DEFEND = ITEM_X_DEFENSE, // Pre-Gen VI name
|
|
ITEM_X_SP_ATK = 123,
|
|
ITEM_X_SPECIAL = ITEM_X_SP_ATK, // Pre-Gen VI name
|
|
ITEM_X_SP_DEF = 124,
|
|
ITEM_X_SPEED = 125,
|
|
ITEM_X_ACCURACY = 126,
|
|
|
|
ITEM_DIRE_HIT = 127,
|
|
ITEM_GUARD_SPEC = 128,
|
|
|
|
// Escape Items
|
|
ITEM_POKE_DOLL = 129,
|
|
ITEM_FLUFFY_TAIL = 130,
|
|
ITEM_POKE_TOY = 131,
|
|
|
|
ITEM_MAX_MUSHROOMS = 132,
|
|
|
|
// Treasures
|
|
ITEM_BOTTLE_CAP = 133,
|
|
ITEM_GOLD_BOTTLE_CAP = 134,
|
|
ITEM_NUGGET = 135,
|
|
ITEM_BIG_NUGGET = 136,
|
|
ITEM_TINY_MUSHROOM = 137,
|
|
ITEM_TINYMUSHROOM = ITEM_TINY_MUSHROOM, // Pre-Gen VI name
|
|
ITEM_BIG_MUSHROOM = 138,
|
|
ITEM_BALM_MUSHROOM = 139,
|
|
ITEM_BALMMUSHROOM = ITEM_BALM_MUSHROOM, // Pre-Gen VI name
|
|
ITEM_PEARL = 140,
|
|
ITEM_BIG_PEARL = 141,
|
|
ITEM_PEARL_STRING = 142,
|
|
ITEM_STARDUST = 143,
|
|
ITEM_STAR_PIECE = 144,
|
|
ITEM_COMET_SHARD = 145,
|
|
ITEM_SHOAL_SALT = 146,
|
|
ITEM_SHOAL_SHELL = 147,
|
|
ITEM_RED_SHARD = 148,
|
|
ITEM_BLUE_SHARD = 149,
|
|
ITEM_YELLOW_SHARD = 150,
|
|
ITEM_GREEN_SHARD = 151,
|
|
ITEM_HEART_SCALE = 152,
|
|
ITEM_HONEY = 153,
|
|
ITEM_RARE_BONE = 154,
|
|
ITEM_ODD_KEYSTONE = 155,
|
|
ITEM_PRETTY_FEATHER = 156,
|
|
ITEM_PRETTY_WING = ITEM_PRETTY_FEATHER, // Pre-Gen VIII name
|
|
ITEM_RELIC_COPPER = 157,
|
|
ITEM_RELIC_SILVER = 158,
|
|
ITEM_RELIC_GOLD = 159,
|
|
ITEM_RELIC_VASE = 160,
|
|
ITEM_RELIC_BAND = 161,
|
|
ITEM_RELIC_STATUE = 162,
|
|
ITEM_RELIC_CROWN = 163,
|
|
ITEM_STRANGE_SOUVENIR = 164,
|
|
|
|
// Fossils
|
|
ITEM_HELIX_FOSSIL = 165,
|
|
ITEM_DOME_FOSSIL = 166,
|
|
ITEM_OLD_AMBER = 167,
|
|
ITEM_ROOT_FOSSIL = 168,
|
|
ITEM_CLAW_FOSSIL = 169,
|
|
ITEM_ARMOR_FOSSIL = 170,
|
|
ITEM_SKULL_FOSSIL = 171,
|
|
ITEM_COVER_FOSSIL = 172,
|
|
ITEM_PLUME_FOSSIL = 173,
|
|
ITEM_JAW_FOSSIL = 174,
|
|
ITEM_SAIL_FOSSIL = 175,
|
|
ITEM_FOSSILIZED_BIRD = 176,
|
|
ITEM_FOSSILIZED_FISH = 177,
|
|
ITEM_FOSSILIZED_DRAKE = 178,
|
|
ITEM_FOSSILIZED_DINO = 179,
|
|
|
|
// Mulch
|
|
ITEM_GROWTH_MULCH = 180,
|
|
ITEM_DAMP_MULCH = 181,
|
|
ITEM_STABLE_MULCH = 182,
|
|
ITEM_GOOEY_MULCH = 183,
|
|
ITEM_RICH_MULCH = 184,
|
|
ITEM_SURPRISE_MULCH = 185,
|
|
ITEM_BOOST_MULCH = 186,
|
|
ITEM_AMAZE_MULCH = 187,
|
|
|
|
// Apricorns
|
|
ITEM_RED_APRICORN = 188,
|
|
ITEM_BLUE_APRICORN = 189,
|
|
ITEM_BLU_APRICORN = ITEM_BLUE_APRICORN, // Pre-Gen VI name
|
|
ITEM_YELLOW_APRICORN = 190,
|
|
ITEM_YLW_APRICORN = ITEM_YELLOW_APRICORN, // Pre-Gen VI name
|
|
ITEM_GREEN_APRICORN = 191,
|
|
ITEM_GRN_APRICORN = ITEM_GREEN_APRICORN, // Pre-Gen VI name
|
|
ITEM_PINK_APRICORN = 192,
|
|
ITEM_PNK_APRICORN = ITEM_PINK_APRICORN, // Pre-Gen VI name
|
|
ITEM_WHITE_APRICORN = 193,
|
|
ITEM_WHT_APRICORN = ITEM_WHITE_APRICORN, // Pre-Gen VI name
|
|
ITEM_BLACK_APRICORN = 194,
|
|
ITEM_BLK_APRICORN = ITEM_BLACK_APRICORN, // Pre-Gen VI name
|
|
|
|
ITEM_WISHING_PIECE = 195,
|
|
ITEM_GALARICA_TWIG = 196,
|
|
ITEM_ARMORITE_ORE = 197,
|
|
ITEM_DYNITE_ORE = 198,
|
|
|
|
// Mail
|
|
FIRST_MAIL_INDEX = 199,
|
|
ITEM_ORANGE_MAIL = FIRST_MAIL_INDEX,
|
|
ITEM_HARBOR_MAIL = 200,
|
|
ITEM_GLITTER_MAIL = 201,
|
|
ITEM_MECH_MAIL = 202,
|
|
ITEM_WOOD_MAIL = 203,
|
|
ITEM_WAVE_MAIL = 204,
|
|
ITEM_BEAD_MAIL = 205,
|
|
ITEM_SHADOW_MAIL = 206,
|
|
ITEM_TROPIC_MAIL = 207,
|
|
ITEM_DREAM_MAIL = 208,
|
|
ITEM_FAB_MAIL = 209,
|
|
ITEM_RETRO_MAIL = 210,
|
|
|
|
// Evolution Items
|
|
ITEM_FIRE_STONE = 211,
|
|
ITEM_WATER_STONE = 212,
|
|
ITEM_THUNDER_STONE = 213,
|
|
ITEM_THUNDERSTONE = ITEM_THUNDER_STONE, // Pre-Gen VI name
|
|
ITEM_LEAF_STONE = 214,
|
|
ITEM_ICE_STONE = 215,
|
|
ITEM_SUN_STONE = 216,
|
|
ITEM_MOON_STONE = 217,
|
|
ITEM_SHINY_STONE = 218,
|
|
ITEM_DUSK_STONE = 219,
|
|
ITEM_DAWN_STONE = 220,
|
|
ITEM_SWEET_APPLE = 221,
|
|
ITEM_TART_APPLE = 222,
|
|
ITEM_CRACKED_POT = 223,
|
|
ITEM_CHIPPED_POT = 224,
|
|
ITEM_GALARICA_CUFF = 225,
|
|
ITEM_GALARICA_WREATH = 226,
|
|
ITEM_DRAGON_SCALE = 227,
|
|
ITEM_UPGRADE = 228,
|
|
ITEM_UP_GRADE = ITEM_UPGRADE, // Pre-Gen VIII name
|
|
ITEM_PROTECTOR = 229,
|
|
ITEM_ELECTIRIZER = 230,
|
|
ITEM_MAGMARIZER = 231,
|
|
ITEM_DUBIOUS_DISC = 232,
|
|
ITEM_REAPER_CLOTH = 233,
|
|
ITEM_PRISM_SCALE = 234,
|
|
ITEM_WHIPPED_DREAM = 235,
|
|
ITEM_SACHET = 236,
|
|
ITEM_OVAL_STONE = 237,
|
|
ITEM_STRAWBERRY_SWEET = 238,
|
|
ITEM_LOVE_SWEET = 239,
|
|
ITEM_BERRY_SWEET = 240,
|
|
ITEM_CLOVER_SWEET = 241,
|
|
ITEM_FLOWER_SWEET = 242,
|
|
ITEM_STAR_SWEET = 243,
|
|
ITEM_RIBBON_SWEET = 244,
|
|
|
|
ITEM_EVERSTONE = 245,
|
|
|
|
// Nectars
|
|
ITEM_RED_NECTAR = 246,
|
|
ITEM_YELLOW_NECTAR = 247,
|
|
ITEM_PINK_NECTAR = 248,
|
|
ITEM_PURPLE_NECTAR = 249,
|
|
|
|
// Plates
|
|
ITEM_FLAME_PLATE = 250,
|
|
ITEM_SPLASH_PLATE = 251,
|
|
ITEM_ZAP_PLATE = 252,
|
|
ITEM_MEADOW_PLATE = 253,
|
|
ITEM_ICICLE_PLATE = 254,
|
|
ITEM_FIST_PLATE = 255,
|
|
ITEM_TOXIC_PLATE = 256,
|
|
ITEM_EARTH_PLATE = 257,
|
|
ITEM_SKY_PLATE = 258,
|
|
ITEM_MIND_PLATE = 259,
|
|
ITEM_INSECT_PLATE = 260,
|
|
ITEM_STONE_PLATE = 261,
|
|
ITEM_SPOOKY_PLATE = 262,
|
|
ITEM_DRACO_PLATE = 263,
|
|
ITEM_DREAD_PLATE = 264,
|
|
ITEM_IRON_PLATE = 265,
|
|
ITEM_PIXIE_PLATE = 266,
|
|
|
|
// Drives
|
|
ITEM_DOUSE_DRIVE = 267,
|
|
ITEM_SHOCK_DRIVE = 268,
|
|
ITEM_BURN_DRIVE = 269,
|
|
ITEM_CHILL_DRIVE = 270,
|
|
|
|
// Memories
|
|
ITEM_FIRE_MEMORY = 271,
|
|
ITEM_WATER_MEMORY = 272,
|
|
ITEM_ELECTRIC_MEMORY = 273,
|
|
ITEM_GRASS_MEMORY = 274,
|
|
ITEM_ICE_MEMORY = 275,
|
|
ITEM_FIGHTING_MEMORY = 276,
|
|
ITEM_POISON_MEMORY = 277,
|
|
ITEM_GROUND_MEMORY = 278,
|
|
ITEM_FLYING_MEMORY = 279,
|
|
ITEM_PSYCHIC_MEMORY = 280,
|
|
ITEM_BUG_MEMORY = 281,
|
|
ITEM_ROCK_MEMORY = 282,
|
|
ITEM_GHOST_MEMORY = 283,
|
|
ITEM_DRAGON_MEMORY = 284,
|
|
ITEM_DARK_MEMORY = 285,
|
|
ITEM_STEEL_MEMORY = 286,
|
|
ITEM_FAIRY_MEMORY = 287,
|
|
|
|
ITEM_RUSTED_SWORD = 288,
|
|
ITEM_RUSTED_SHIELD = 289,
|
|
|
|
// Colored Orbs
|
|
ITEM_RED_ORB = 290,
|
|
ITEM_BLUE_ORB = 291,
|
|
|
|
// Mega Stones
|
|
ITEM_VENUSAURITE = 292,
|
|
ITEM_CHARIZARDITE_X = 293,
|
|
ITEM_CHARIZARDITE_Y = 294,
|
|
ITEM_BLASTOISINITE = 295,
|
|
ITEM_BEEDRILLITE = 296,
|
|
ITEM_PIDGEOTITE = 297,
|
|
ITEM_ALAKAZITE = 298,
|
|
ITEM_SLOWBRONITE = 299,
|
|
ITEM_GENGARITE = 300,
|
|
ITEM_KANGASKHANITE = 301,
|
|
ITEM_PINSIRITE = 302,
|
|
ITEM_GYARADOSITE = 303,
|
|
ITEM_AERODACTYLITE = 304,
|
|
ITEM_MEWTWONITE_X = 305,
|
|
ITEM_MEWTWONITE_Y = 306,
|
|
ITEM_AMPHAROSITE = 307,
|
|
ITEM_STEELIXITE = 308,
|
|
ITEM_SCIZORITE = 309,
|
|
ITEM_HERACRONITE = 310,
|
|
ITEM_HOUNDOOMINITE = 311,
|
|
ITEM_TYRANITARITE = 312,
|
|
ITEM_SCEPTILITE = 313,
|
|
ITEM_BLAZIKENITE = 314,
|
|
ITEM_SWAMPERTITE = 315,
|
|
ITEM_GARDEVOIRITE = 316,
|
|
ITEM_SABLENITE = 317,
|
|
ITEM_MAWILITE = 318,
|
|
ITEM_AGGRONITE = 319,
|
|
ITEM_MEDICHAMITE = 320,
|
|
ITEM_MANECTITE = 321,
|
|
ITEM_SHARPEDONITE = 322,
|
|
ITEM_CAMERUPTITE = 323,
|
|
ITEM_ALTARIANITE = 324,
|
|
ITEM_BANETTITE = 325,
|
|
ITEM_ABSOLITE = 326,
|
|
ITEM_GLALITITE = 327,
|
|
ITEM_SALAMENCITE = 328,
|
|
ITEM_METAGROSSITE = 329,
|
|
ITEM_LATIASITE = 330,
|
|
ITEM_LATIOSITE = 331,
|
|
ITEM_LOPUNNITE = 332,
|
|
ITEM_GARCHOMPITE = 333,
|
|
ITEM_LUCARIONITE = 334,
|
|
ITEM_ABOMASITE = 335,
|
|
ITEM_GALLADITE = 336,
|
|
ITEM_AUDINITE = 337,
|
|
ITEM_DIANCITE = 338,
|
|
|
|
// Gems
|
|
ITEM_NORMAL_GEM = 339,
|
|
ITEM_FIRE_GEM = 340,
|
|
ITEM_WATER_GEM = 341,
|
|
ITEM_ELECTRIC_GEM = 342,
|
|
ITEM_GRASS_GEM = 343,
|
|
ITEM_ICE_GEM = 344,
|
|
ITEM_FIGHTING_GEM = 345,
|
|
ITEM_POISON_GEM = 346,
|
|
ITEM_GROUND_GEM = 347,
|
|
ITEM_FLYING_GEM = 348,
|
|
ITEM_PSYCHIC_GEM = 349,
|
|
ITEM_BUG_GEM = 350,
|
|
ITEM_ROCK_GEM = 351,
|
|
ITEM_GHOST_GEM = 352,
|
|
ITEM_DRAGON_GEM = 353,
|
|
ITEM_DARK_GEM = 354,
|
|
ITEM_STEEL_GEM = 355,
|
|
ITEM_FAIRY_GEM = 356,
|
|
|
|
// Z-Crystals
|
|
ITEM_NORMALIUM_Z = 357,
|
|
ITEM_FIRIUM_Z = 358,
|
|
ITEM_WATERIUM_Z = 359,
|
|
ITEM_ELECTRIUM_Z = 360,
|
|
ITEM_GRASSIUM_Z = 361,
|
|
ITEM_ICIUM_Z = 362,
|
|
ITEM_FIGHTINIUM_Z = 363,
|
|
ITEM_POISONIUM_Z = 364,
|
|
ITEM_GROUNDIUM_Z = 365,
|
|
ITEM_FLYINIUM_Z = 366,
|
|
ITEM_PSYCHIUM_Z = 367,
|
|
ITEM_BUGINIUM_Z = 368,
|
|
ITEM_ROCKIUM_Z = 369,
|
|
ITEM_GHOSTIUM_Z = 370,
|
|
ITEM_DRAGONIUM_Z = 371,
|
|
ITEM_DARKINIUM_Z = 372,
|
|
ITEM_STEELIUM_Z = 373,
|
|
ITEM_FAIRIUM_Z = 374,
|
|
ITEM_PIKANIUM_Z = 375,
|
|
ITEM_EEVIUM_Z = 376,
|
|
ITEM_SNORLIUM_Z = 377,
|
|
ITEM_MEWNIUM_Z = 378,
|
|
ITEM_DECIDIUM_Z = 379,
|
|
ITEM_INCINIUM_Z = 380,
|
|
ITEM_PRIMARIUM_Z = 381,
|
|
ITEM_LYCANIUM_Z = 382,
|
|
ITEM_MIMIKIUM_Z = 383,
|
|
ITEM_KOMMONIUM_Z = 384,
|
|
ITEM_TAPUNIUM_Z = 385,
|
|
ITEM_SOLGANIUM_Z = 386,
|
|
ITEM_LUNALIUM_Z = 387,
|
|
ITEM_MARSHADIUM_Z = 388,
|
|
ITEM_ALORAICHIUM_Z = 389,
|
|
ITEM_PIKASHUNIUM_Z = 390,
|
|
ITEM_ULTRANECROZIUM_Z = 391,
|
|
|
|
// Species-specific Held Items
|
|
ITEM_LIGHT_BALL = 392,
|
|
ITEM_LEEK = 393,
|
|
ITEM_STICK = ITEM_LEEK, // Pre-Gen VIII name
|
|
ITEM_THICK_CLUB = 394,
|
|
ITEM_LUCKY_PUNCH = 395,
|
|
ITEM_METAL_POWDER = 396,
|
|
ITEM_QUICK_POWDER = 397,
|
|
ITEM_DEEP_SEA_SCALE = 398,
|
|
ITEM_DEEPSEASCALE = ITEM_DEEP_SEA_SCALE, // Pre-Gen VI name
|
|
ITEM_DEEP_SEA_TOOTH = 399,
|
|
ITEM_DEEPSEATOOTH = ITEM_DEEP_SEA_TOOTH, // Pre-Gen VI name
|
|
ITEM_SOUL_DEW = 400,
|
|
ITEM_ADAMANT_ORB = 401,
|
|
ITEM_LUSTROUS_ORB = 402,
|
|
ITEM_GRISEOUS_ORB = 403,
|
|
|
|
// Incenses
|
|
ITEM_SEA_INCENSE = 404,
|
|
ITEM_LAX_INCENSE = 405,
|
|
ITEM_ODD_INCENSE = 406,
|
|
ITEM_ROCK_INCENSE = 407,
|
|
ITEM_FULL_INCENSE = 408,
|
|
ITEM_WAVE_INCENSE = 409,
|
|
ITEM_ROSE_INCENSE = 410,
|
|
ITEM_LUCK_INCENSE = 411,
|
|
ITEM_PURE_INCENSE = 412,
|
|
|
|
// Contest Scarves
|
|
ITEM_RED_SCARF = 413,
|
|
ITEM_BLUE_SCARF = 414,
|
|
ITEM_PINK_SCARF = 415,
|
|
ITEM_GREEN_SCARF = 416,
|
|
ITEM_YELLOW_SCARF = 417,
|
|
|
|
// EV Gain Modifiers
|
|
ITEM_MACHO_BRACE = 418,
|
|
ITEM_POWER_WEIGHT = 419,
|
|
ITEM_POWER_BRACER = 420,
|
|
ITEM_POWER_BELT = 421,
|
|
ITEM_POWER_LENS = 422,
|
|
ITEM_POWER_BAND = 423,
|
|
ITEM_POWER_ANKLET = 424,
|
|
|
|
// Type-boosting Held Items
|
|
ITEM_SILK_SCARF = 425,
|
|
ITEM_CHARCOAL = 426,
|
|
ITEM_MYSTIC_WATER = 427,
|
|
ITEM_MAGNET = 428,
|
|
ITEM_MIRACLE_SEED = 429,
|
|
ITEM_NEVER_MELT_ICE = 430,
|
|
ITEM_NEVERMELTICE = ITEM_NEVER_MELT_ICE, // Pre-Gen VI name
|
|
ITEM_BLACK_BELT = 431,
|
|
ITEM_BLACKBELT = ITEM_BLACK_BELT, // Gen II name
|
|
ITEM_POISON_BARB = 432,
|
|
ITEM_SOFT_SAND = 433,
|
|
ITEM_SHARP_BEAK = 434,
|
|
ITEM_TWISTED_SPOON = 435,
|
|
ITEM_TWISTEDSPOON = ITEM_TWISTED_SPOON, // Pre-Gen VI name
|
|
ITEM_SILVER_POWDER = 436,
|
|
ITEM_SILVERPOWDER = ITEM_SILVER_POWDER, // Pre-Gen VI name
|
|
ITEM_HARD_STONE = 437,
|
|
ITEM_SPELL_TAG = 438,
|
|
ITEM_DRAGON_FANG = 439,
|
|
ITEM_BLACK_GLASSES = 440,
|
|
ITEM_BLACKGLASSES = ITEM_BLACK_GLASSES, // Pre-Gen VI name
|
|
ITEM_METAL_COAT = 441,
|
|
|
|
// Choice Items
|
|
ITEM_CHOICE_BAND = 442,
|
|
ITEM_CHOICE_SPECS = 443,
|
|
ITEM_CHOICE_SCARF = 444,
|
|
|
|
// Status Orbs
|
|
ITEM_FLAME_ORB = 445,
|
|
ITEM_TOXIC_ORB = 446,
|
|
|
|
// Weather Rocks
|
|
ITEM_DAMP_ROCK = 447,
|
|
ITEM_HEAT_ROCK = 448,
|
|
ITEM_SMOOTH_ROCK = 449,
|
|
ITEM_ICY_ROCK = 450,
|
|
|
|
// Terrain Seeds
|
|
ITEM_ELECTRIC_SEED = 451,
|
|
ITEM_PSYCHIC_SEED = 452,
|
|
ITEM_MISTY_SEED = 453,
|
|
ITEM_GRASSY_SEED = 454,
|
|
|
|
// Type-activated Stat Modifiers
|
|
ITEM_ABSORB_BULB = 455,
|
|
ITEM_CELL_BATTERY = 456,
|
|
ITEM_LUMINOUS_MOSS = 457,
|
|
ITEM_SNOWBALL = 458,
|
|
|
|
// Misc. Held Items
|
|
ITEM_BRIGHT_POWDER = 459,
|
|
ITEM_BRIGHTPOWDER = ITEM_BRIGHT_POWDER, // Pre-Gen VI name
|
|
ITEM_WHITE_HERB = 460,
|
|
ITEM_EXP_SHARE = 461,
|
|
ITEM_EXP_ALL = ITEM_EXP_SHARE, // Gen I name
|
|
ITEM_QUICK_CLAW = 462,
|
|
ITEM_SOOTHE_BELL = 463,
|
|
ITEM_MENTAL_HERB = 464,
|
|
ITEM_KINGS_ROCK = 465,
|
|
ITEM_AMULET_COIN = 466,
|
|
ITEM_CLEANSE_TAG = 467,
|
|
ITEM_SMOKE_BALL = 468,
|
|
ITEM_FOCUS_BAND = 469,
|
|
ITEM_LUCKY_EGG = 470,
|
|
ITEM_SCOPE_LENS = 471,
|
|
ITEM_LEFTOVERS = 472,
|
|
ITEM_SHELL_BELL = 473,
|
|
ITEM_WIDE_LENS = 474,
|
|
ITEM_MUSCLE_BAND = 475,
|
|
ITEM_WISE_GLASSES = 476,
|
|
ITEM_EXPERT_BELT = 477,
|
|
ITEM_LIGHT_CLAY = 478,
|
|
ITEM_LIFE_ORB = 479,
|
|
ITEM_POWER_HERB = 480,
|
|
ITEM_FOCUS_SASH = 481,
|
|
ITEM_ZOOM_LENS = 482,
|
|
ITEM_METRONOME = 483,
|
|
ITEM_IRON_BALL = 484,
|
|
ITEM_LAGGING_TAIL = 485,
|
|
ITEM_DESTINY_KNOT = 486,
|
|
ITEM_BLACK_SLUDGE = 487,
|
|
ITEM_GRIP_CLAW = 488,
|
|
ITEM_STICKY_BARB = 489,
|
|
ITEM_SHED_SHELL = 490,
|
|
ITEM_BIG_ROOT = 491,
|
|
ITEM_RAZOR_CLAW = 492,
|
|
ITEM_RAZOR_FANG = 493,
|
|
ITEM_EVIOLITE = 494,
|
|
ITEM_FLOAT_STONE = 495,
|
|
ITEM_ROCKY_HELMET = 496,
|
|
ITEM_AIR_BALLOON = 497,
|
|
ITEM_RED_CARD = 498,
|
|
ITEM_RING_TARGET = 499,
|
|
ITEM_BINDING_BAND = 500,
|
|
ITEM_EJECT_BUTTON = 501,
|
|
ITEM_WEAKNESS_POLICY = 502,
|
|
ITEM_ASSAULT_VEST = 503,
|
|
ITEM_SAFETY_GOGGLES = 504,
|
|
ITEM_ADRENALINE_ORB = 505,
|
|
ITEM_TERRAIN_EXTENDER = 506,
|
|
ITEM_PROTECTIVE_PADS = 507,
|
|
ITEM_THROAT_SPRAY = 508,
|
|
ITEM_EJECT_PACK = 509,
|
|
ITEM_HEAVY_DUTY_BOOTS = 510,
|
|
ITEM_BLUNDER_POLICY = 511,
|
|
ITEM_ROOM_SERVICE = 512,
|
|
ITEM_UTILITY_UMBRELLA = 513,
|
|
|
|
// Berries
|
|
FIRST_BERRY_INDEX = 514,
|
|
ITEM_CHERI_BERRY = FIRST_BERRY_INDEX,
|
|
ITEM_CHESTO_BERRY = 515,
|
|
ITEM_PECHA_BERRY = 516,
|
|
ITEM_RAWST_BERRY = 517,
|
|
ITEM_ASPEAR_BERRY = 518,
|
|
ITEM_LEPPA_BERRY = 519,
|
|
ITEM_ORAN_BERRY = 520,
|
|
ITEM_PERSIM_BERRY = 521,
|
|
ITEM_LUM_BERRY = 522,
|
|
ITEM_SITRUS_BERRY = 523,
|
|
ITEM_FIGY_BERRY = 524,
|
|
ITEM_WIKI_BERRY = 525,
|
|
ITEM_MAGO_BERRY = 526,
|
|
ITEM_AGUAV_BERRY = 527,
|
|
ITEM_IAPAPA_BERRY = 528,
|
|
ITEM_RAZZ_BERRY = 529,
|
|
ITEM_BLUK_BERRY = 530,
|
|
ITEM_NANAB_BERRY = 531,
|
|
ITEM_WEPEAR_BERRY = 532,
|
|
ITEM_PINAP_BERRY = 533,
|
|
ITEM_POMEG_BERRY = 534,
|
|
ITEM_KELPSY_BERRY = 535,
|
|
ITEM_QUALOT_BERRY = 536,
|
|
ITEM_HONDEW_BERRY = 537,
|
|
ITEM_GREPA_BERRY = 538,
|
|
ITEM_TAMATO_BERRY = 539,
|
|
ITEM_CORNN_BERRY = 540,
|
|
ITEM_MAGOST_BERRY = 541,
|
|
ITEM_RABUTA_BERRY = 542,
|
|
ITEM_NOMEL_BERRY = 543,
|
|
ITEM_SPELON_BERRY = 544,
|
|
ITEM_PAMTRE_BERRY = 545,
|
|
ITEM_WATMEL_BERRY = 546,
|
|
ITEM_DURIN_BERRY = 547,
|
|
ITEM_BELUE_BERRY = 548,
|
|
ITEM_CHILAN_BERRY = 549,
|
|
ITEM_OCCA_BERRY = 550,
|
|
ITEM_PASSHO_BERRY = 551,
|
|
ITEM_WACAN_BERRY = 552,
|
|
ITEM_RINDO_BERRY = 553,
|
|
ITEM_YACHE_BERRY = 554,
|
|
ITEM_CHOPLE_BERRY = 555,
|
|
ITEM_KEBIA_BERRY = 556,
|
|
ITEM_SHUCA_BERRY = 557,
|
|
ITEM_COBA_BERRY = 558,
|
|
ITEM_PAYAPA_BERRY = 559,
|
|
ITEM_TANGA_BERRY = 560,
|
|
ITEM_CHARTI_BERRY = 561,
|
|
ITEM_KASIB_BERRY = 562,
|
|
ITEM_HABAN_BERRY = 563,
|
|
ITEM_COLBUR_BERRY = 564,
|
|
ITEM_BABIRI_BERRY = 565,
|
|
ITEM_ROSELI_BERRY = 566,
|
|
ITEM_LIECHI_BERRY = 567,
|
|
ITEM_GANLON_BERRY = 568,
|
|
ITEM_SALAC_BERRY = 569,
|
|
ITEM_PETAYA_BERRY = 570,
|
|
ITEM_APICOT_BERRY = 571,
|
|
ITEM_LANSAT_BERRY = 572,
|
|
ITEM_STARF_BERRY = 573,
|
|
ITEM_ENIGMA_BERRY = 574,
|
|
ITEM_MICLE_BERRY = 575,
|
|
ITEM_CUSTAP_BERRY = 576,
|
|
ITEM_JABOCA_BERRY = 577,
|
|
ITEM_ROWAP_BERRY = 578,
|
|
ITEM_KEE_BERRY = 579,
|
|
ITEM_MARANGA_BERRY = 580,
|
|
ITEM_ENIGMA_BERRY_E_READER = 581,
|
|
LAST_BERRY_INDEX = ITEM_ENIGMA_BERRY_E_READER,
|
|
|
|
// TMs/HMs
|
|
ITEM_TM01 = 582,
|
|
ITEM_TM02 = 583,
|
|
ITEM_TM03 = 584,
|
|
ITEM_TM04 = 585,
|
|
ITEM_TM05 = 586,
|
|
ITEM_TM06 = 587,
|
|
ITEM_TM07 = 588,
|
|
ITEM_TM08 = 589,
|
|
ITEM_TM09 = 590,
|
|
ITEM_TM10 = 591,
|
|
ITEM_TM11 = 592,
|
|
ITEM_TM12 = 593,
|
|
ITEM_TM13 = 594,
|
|
ITEM_TM14 = 595,
|
|
ITEM_TM15 = 596,
|
|
ITEM_TM16 = 597,
|
|
ITEM_TM17 = 598,
|
|
ITEM_TM18 = 599,
|
|
ITEM_TM19 = 600,
|
|
ITEM_TM20 = 601,
|
|
ITEM_TM21 = 602,
|
|
ITEM_TM22 = 603,
|
|
ITEM_TM23 = 604,
|
|
ITEM_TM24 = 605,
|
|
ITEM_TM25 = 606,
|
|
ITEM_TM26 = 607,
|
|
ITEM_TM27 = 608,
|
|
ITEM_TM28 = 609,
|
|
ITEM_TM29 = 610,
|
|
ITEM_TM30 = 611,
|
|
ITEM_TM31 = 612,
|
|
ITEM_TM32 = 613,
|
|
ITEM_TM33 = 614,
|
|
ITEM_TM34 = 615,
|
|
ITEM_TM35 = 616,
|
|
ITEM_TM36 = 617,
|
|
ITEM_TM37 = 618,
|
|
ITEM_TM38 = 619,
|
|
ITEM_TM39 = 620,
|
|
ITEM_TM40 = 621,
|
|
ITEM_TM41 = 622,
|
|
ITEM_TM42 = 623,
|
|
ITEM_TM43 = 624,
|
|
ITEM_TM44 = 625,
|
|
ITEM_TM45 = 626,
|
|
ITEM_TM46 = 627,
|
|
ITEM_TM47 = 628,
|
|
ITEM_TM48 = 629,
|
|
ITEM_TM49 = 630,
|
|
ITEM_TM50 = 631,
|
|
ITEM_TM51 = 632,
|
|
ITEM_TM52 = 633,
|
|
ITEM_TM53 = 634,
|
|
ITEM_TM54 = 635,
|
|
ITEM_TM55 = 636,
|
|
ITEM_TM56 = 637,
|
|
ITEM_TM57 = 638,
|
|
ITEM_TM58 = 639,
|
|
ITEM_TM59 = 640,
|
|
ITEM_TM60 = 641,
|
|
ITEM_TM61 = 642,
|
|
ITEM_TM62 = 643,
|
|
ITEM_TM63 = 644,
|
|
ITEM_TM64 = 645,
|
|
ITEM_TM65 = 646,
|
|
ITEM_TM66 = 647,
|
|
ITEM_TM67 = 648,
|
|
ITEM_TM68 = 649,
|
|
ITEM_TM69 = 650,
|
|
ITEM_TM70 = 651,
|
|
ITEM_TM71 = 652,
|
|
ITEM_TM72 = 653,
|
|
ITEM_TM73 = 654,
|
|
ITEM_TM74 = 655,
|
|
ITEM_TM75 = 656,
|
|
ITEM_TM76 = 657,
|
|
ITEM_TM77 = 658,
|
|
ITEM_TM78 = 659,
|
|
ITEM_TM79 = 660,
|
|
ITEM_TM80 = 661,
|
|
ITEM_TM81 = 662,
|
|
ITEM_TM82 = 663,
|
|
ITEM_TM83 = 664,
|
|
ITEM_TM84 = 665,
|
|
ITEM_TM85 = 666,
|
|
ITEM_TM86 = 667,
|
|
ITEM_TM87 = 668,
|
|
ITEM_TM88 = 669,
|
|
ITEM_TM89 = 670,
|
|
ITEM_TM90 = 671,
|
|
ITEM_TM91 = 672,
|
|
ITEM_TM92 = 673,
|
|
ITEM_TM93 = 674,
|
|
ITEM_TM94 = 675,
|
|
ITEM_TM95 = 676,
|
|
ITEM_TM96 = 677,
|
|
ITEM_TM97 = 678,
|
|
ITEM_TM98 = 679,
|
|
ITEM_TM99 = 680,
|
|
ITEM_TM100 = 681,
|
|
|
|
ITEM_HM01 = 682,
|
|
ITEM_HM02 = 683,
|
|
ITEM_HM03 = 684,
|
|
ITEM_HM04 = 685,
|
|
ITEM_HM05 = 686,
|
|
ITEM_HM06 = 687,
|
|
ITEM_HM07 = 688,
|
|
ITEM_HM08 = 689,
|
|
|
|
|
|
/* Expands to:
|
|
* ITEM_TM_FOCUS_PUNCH = ITEM_TM01,
|
|
* ...
|
|
* ITEM_HM_CUT = ITM_HM01,
|
|
* ... */
|
|
#define ENUM_TM(n, id) CAT(ITEM_TM_, id) = CAT(ITEM_TM, n),
|
|
#define ENUM_HM(n, id) CAT(ITEM_HM_, id) = CAT(ITEM_HM, n),
|
|
#define TO_TMHM_NUMS(a, ...) (__VA_ARGS__)
|
|
RECURSIVELY(R_ZIP(ENUM_TM, TO_TMHM_NUMS NUMBERS_256, (FOREACH_TM(APPEND_COMMA))))
|
|
RECURSIVELY(R_ZIP(ENUM_HM, TO_TMHM_NUMS NUMBERS_256, (FOREACH_HM(APPEND_COMMA))))
|
|
#undef ENUM_TM
|
|
#undef ENUM_HM
|
|
#undef TO_TMHM_NUMS
|
|
|
|
// Charms
|
|
ITEM_OVAL_CHARM = 690,
|
|
ITEM_SHINY_CHARM = 691,
|
|
ITEM_CATCHING_CHARM = 692,
|
|
ITEM_EXP_CHARM = 693,
|
|
|
|
// Form-changing Key Items
|
|
ITEM_ROTOM_CATALOG = 694,
|
|
ITEM_GRACIDEA = 695,
|
|
ITEM_REVEAL_GLASS = 696,
|
|
ITEM_DNA_SPLICERS = 697,
|
|
ITEM_ZYGARDE_CUBE = 698,
|
|
ITEM_PRISON_BOTTLE = 699,
|
|
ITEM_N_SOLARIZER = 700,
|
|
ITEM_N_LUNARIZER = 701,
|
|
ITEM_REINS_OF_UNITY = 702,
|
|
|
|
// Battle Mechanic Key Items
|
|
ITEM_MEGA_RING = 703,
|
|
ITEM_Z_POWER_RING = 704,
|
|
ITEM_DYNAMAX_BAND = 705,
|
|
|
|
// Misc. Key Items
|
|
ITEM_BICYCLE = 706,
|
|
ITEM_MACH_BIKE = 707,
|
|
ITEM_ACRO_BIKE = 708,
|
|
ITEM_OLD_ROD = 709,
|
|
ITEM_GOOD_ROD = 710,
|
|
ITEM_SUPER_ROD = 711,
|
|
ITEM_DOWSING_MACHINE = 712,
|
|
ITEM_ITEMFINDER = ITEM_DOWSING_MACHINE, // Pre-Gen IV name
|
|
ITEM_DOWSING_MCHN = ITEM_DOWSING_MACHINE, // Gen IV-V name
|
|
ITEM_TOWN_MAP = 713,
|
|
ITEM_VS_SEEKER = 714,
|
|
ITEM_TM_CASE = 715,
|
|
ITEM_BERRY_POUCH = 716,
|
|
ITEM_POKEMON_BOX_LINK = 717,
|
|
ITEM_POKEMON_BOX = ITEM_POKEMON_BOX_LINK, // Pre-Gen VIII name
|
|
ITEM_COIN_CASE = 718,
|
|
ITEM_POWDER_JAR = 719,
|
|
ITEM_WAILMER_PAIL = 720,
|
|
ITEM_POKE_RADAR = 721,
|
|
ITEM_POKEBLOCK_CASE = 722,
|
|
ITEM_SOOT_SACK = 723,
|
|
ITEM_POKE_FLUTE = 724,
|
|
ITEM_FAME_CHECKER = 725,
|
|
ITEM_TEACHY_TV = 726,
|
|
|
|
// Story Key Items
|
|
ITEM_SS_TICKET = 727,
|
|
ITEM_EON_TICKET = 728,
|
|
ITEM_MYSTIC_TICKET = 729,
|
|
ITEM_AURORA_TICKET = 730,
|
|
ITEM_OLD_SEA_MAP = 731,
|
|
ITEM_LETTER = 732,
|
|
ITEM_DEVON_PARTS = 733,
|
|
ITEM_DEVON_GOODS = ITEM_DEVON_PARTS, // Pre-Gen VI name
|
|
ITEM_GO_GOGGLES = 734,
|
|
ITEM_DEVON_SCOPE = 735,
|
|
ITEM_BASEMENT_KEY = 736,
|
|
ITEM_SCANNER = 737,
|
|
ITEM_STORAGE_KEY = 738,
|
|
ITEM_KEY_TO_ROOM_1 = 739,
|
|
ITEM_RM_1_KEY = ITEM_KEY_TO_ROOM_1, // Pre-Gen VI name
|
|
ITEM_KEY_TO_ROOM_2 = 740,
|
|
ITEM_RM_2_KEY = ITEM_KEY_TO_ROOM_2, // Pre-Gen VI name
|
|
ITEM_KEY_TO_ROOM_4 = 741,
|
|
ITEM_RM_4_KEY = ITEM_KEY_TO_ROOM_4, // Pre-Gen VI name
|
|
ITEM_KEY_TO_ROOM_6 = 742,
|
|
ITEM_RM_6_KEY = ITEM_KEY_TO_ROOM_6, // Pre-Gen VI name
|
|
ITEM_METEORITE = 743,
|
|
ITEM_MAGMA_EMBLEM = 744,
|
|
ITEM_CONTEST_PASS = 745,
|
|
ITEM_PARCEL = 746,
|
|
ITEM_OAKS_PARCEL = ITEM_PARCEL, // Pre-Gen IV name
|
|
ITEM_SECRET_KEY = 747,
|
|
ITEM_BIKE_VOUCHER = 748,
|
|
ITEM_GOLD_TEETH = 749,
|
|
ITEM_CARD_KEY = 750,
|
|
ITEM_LIFT_KEY = 751,
|
|
ITEM_SILPH_SCOPE = 752,
|
|
ITEM_TRI_PASS = 753,
|
|
ITEM_RAINBOW_PASS = 754,
|
|
ITEM_TEA = 755,
|
|
ITEM_RUBY = 756,
|
|
ITEM_SAPPHIRE = 757,
|
|
|
|
// GEN IX ITEMS
|
|
ITEM_ABILITY_SHIELD = 758,
|
|
ITEM_CLEAR_AMULET = 759,
|
|
ITEM_PUNCHING_GLOVE = 760,
|
|
ITEM_COVERT_CLOAK = 761,
|
|
ITEM_LOADED_DICE = 762,
|
|
ITEM_AUSPICIOUS_ARMOR = 763,
|
|
ITEM_BOOSTER_ENERGY = 764,
|
|
ITEM_BIG_BAMBOO_SHOOT = 765,
|
|
ITEM_GIMMIGHOUL_COIN = 766,
|
|
ITEM_LEADERS_CREST = 767,
|
|
ITEM_MALICIOUS_ARMOR = 768,
|
|
ITEM_MIRROR_HERB = 769,
|
|
ITEM_SCROLL_OF_DARKNESS = 770,
|
|
ITEM_SCROLL_OF_WATERS = 771,
|
|
ITEM_TERA_ORB = 772,
|
|
ITEM_TINY_BAMBOO_SHOOT = 773,
|
|
|
|
ITEM_BUG_TERA_SHARD = 774,
|
|
ITEM_DARK_TERA_SHARD = 775,
|
|
ITEM_DRAGON_TERA_SHARD = 776,
|
|
ITEM_ELECTRIC_TERA_SHARD = 777,
|
|
ITEM_FAIRY_TERA_SHARD = 778,
|
|
ITEM_FIGHTING_TERA_SHARD = 779,
|
|
ITEM_FIRE_TERA_SHARD = 780,
|
|
ITEM_FLYING_TERA_SHARD = 781,
|
|
ITEM_GHOST_TERA_SHARD = 782,
|
|
ITEM_GRASS_TERA_SHARD = 783,
|
|
ITEM_GROUND_TERA_SHARD = 784,
|
|
ITEM_ICE_TERA_SHARD = 785,
|
|
ITEM_NORMAL_TERA_SHARD = 786,
|
|
ITEM_POISON_TERA_SHARD = 787,
|
|
ITEM_PSYCHIC_TERA_SHARD = 788,
|
|
ITEM_ROCK_TERA_SHARD = 789,
|
|
ITEM_STEEL_TERA_SHARD = 790,
|
|
ITEM_WATER_TERA_SHARD = 791,
|
|
|
|
ITEM_ADAMANT_CRYSTAL = 792,
|
|
ITEM_GRISEOUS_CORE = 793,
|
|
ITEM_LUSTROUS_GLOBE = 794,
|
|
|
|
ITEM_BLACK_AUGURITE = 795,
|
|
ITEM_LINKING_CORD = 796,
|
|
ITEM_PEAT_BLOCK = 797,
|
|
ITEM_BERSERK_GENE = 798,
|
|
|
|
ITEM_FAIRY_FEATHER = 799,
|
|
ITEM_SYRUPY_APPLE = 800,
|
|
ITEM_UNREMARKABLE_TEACUP = 801,
|
|
ITEM_MASTERPIECE_TEACUP = 802,
|
|
ITEM_CORNERSTONE_MASK = 803,
|
|
ITEM_WELLSPRING_MASK = 804,
|
|
ITEM_HEARTHFLAME_MASK = 805,
|
|
ITEM_HEALTH_MOCHI = 806,
|
|
ITEM_MUSCLE_MOCHI = 807,
|
|
ITEM_RESIST_MOCHI = 808,
|
|
ITEM_GENIUS_MOCHI = 809,
|
|
ITEM_CLEVER_MOCHI = 810,
|
|
ITEM_SWIFT_MOCHI = 811,
|
|
ITEM_FRESH_START_MOCHI = 812,
|
|
ITEM_GLIMMERING_CHARM = 813,
|
|
ITEM_METAL_ALLOY = 814,
|
|
ITEM_STELLAR_TERA_SHARD = 815,
|
|
|
|
ITEM_JUBILIFE_MUFFIN = 816,
|
|
ITEM_REMEDY = 817,
|
|
ITEM_FINE_REMEDY = 818,
|
|
ITEM_SUPERB_REMEDY = 819,
|
|
ITEM_AUX_EVASION = 820,
|
|
ITEM_AUX_GUARD = 821,
|
|
ITEM_AUX_POWER = 822,
|
|
ITEM_AUX_POWERGUARD = 823,
|
|
ITEM_CHOICE_DUMPLING = 824,
|
|
ITEM_SWAP_SNACK = 825,
|
|
ITEM_TWICE_SPICED_RADISH = 826,
|
|
ITEM_POKESHI_DOLL = 827,
|
|
|
|
ITEM_STRANGE_BALL = 828,
|
|
|
|
// Legends Z-A Mega Stones
|
|
ITEM_CLEFABLITE = 829,
|
|
ITEM_VICTREEBELITE = 830,
|
|
ITEM_STARMINITE = 831,
|
|
ITEM_DRAGONINITE = 832,
|
|
ITEM_MEGANIUMITE = 833,
|
|
ITEM_FERALIGITE = 834,
|
|
ITEM_SKARMORITE = 835,
|
|
ITEM_FROSLASSITE = 836,
|
|
ITEM_EMBOARITE = 837,
|
|
ITEM_EXCADRITE = 838,
|
|
ITEM_SCOLIPITE = 839,
|
|
ITEM_SCRAFTINITE = 840,
|
|
ITEM_EELEKTROSSITE = 841,
|
|
ITEM_CHANDELURITE = 842,
|
|
ITEM_CHESNAUGHTITE = 843,
|
|
ITEM_DELPHOXITE = 844,
|
|
ITEM_GRENINJITE = 845,
|
|
ITEM_PYROARITE = 846,
|
|
ITEM_FLOETTITE = 847,
|
|
ITEM_MALAMARITE = 848,
|
|
ITEM_BARBARACITE = 849,
|
|
ITEM_DRAGALGITE = 850,
|
|
ITEM_HAWLUCHANITE = 851,
|
|
ITEM_ZYGARDITE = 852,
|
|
ITEM_DRAMPANITE = 853,
|
|
ITEM_FALINKSITE = 854,
|
|
|
|
// Legends Z-A: Mega Dimension DLC Mega Stones
|
|
ITEM_HEATRANITE = 855,
|
|
ITEM_DARKRANITE = 856,
|
|
ITEM_ZERAORITE = 857,
|
|
ITEM_RAICHUNITE_X = 858,
|
|
ITEM_RAICHUNITE_Y = 859,
|
|
ITEM_CHIMECHITE = 860,
|
|
ITEM_ABSOLITE_Z = 861,
|
|
ITEM_STARAPTITE = 862,
|
|
ITEM_GARCHOMPITE_Z = 863,
|
|
ITEM_LUCARIONITE_Z = 864,
|
|
ITEM_GOLURKITE = 865,
|
|
ITEM_MEOWSTICITE = 866,
|
|
ITEM_CRABOMINITE = 867,
|
|
ITEM_GOLISOPITE = 868,
|
|
ITEM_MAGEARNITE = 869,
|
|
ITEM_SCOVILLAINITE = 870,
|
|
ITEM_BAXCALIBRITE = 871,
|
|
ITEM_TATSUGIRINITE = 872,
|
|
ITEM_GLIMMORANITE = 873,
|
|
|
|
ITEMS_COUNT,
|
|
ITEM_FIELD_ARROW = ITEMS_COUNT,
|
|
};
|
|
|
|
// A special item id associated with "Cancel"/"Exit" etc. in a list of items or decorations
|
|
// Its icon is defined at ITEMS_COUNT as the "return to field" arrow
|
|
#define ITEM_LIST_END 0xFFFF
|
|
|
|
#if B_CONFUSE_BERRIES_HEAL >= GEN_8
|
|
#define CONFUSE_BERRY_HEAL_FRACTION 3
|
|
#elif B_CONFUSE_BERRIES_HEAL == GEN_7
|
|
#define CONFUSE_BERRY_HEAL_FRACTION 2
|
|
#else
|
|
#define CONFUSE_BERRY_HEAL_FRACTION 8
|
|
#endif
|
|
|
|
#define CONFUSE_BERRY_HP_FRACTION ((B_CONFUSE_BERRIES_HEAL >= GEN_7) ? 4 : 2)
|
|
|
|
// Range of berries given out by various NPCS
|
|
#define FIRST_BERRY_MASTER_BERRY ITEM_POMEG_BERRY
|
|
#define LAST_BERRY_MASTER_BERRY ITEM_NOMEL_BERRY
|
|
#define FIRST_BERRY_MASTER_WIFE_BERRY ITEM_CHERI_BERRY
|
|
#define LAST_BERRY_MASTER_WIFE_BERRY ITEM_SITRUS_BERRY
|
|
#define FIRST_KIRI_BERRY ITEM_POMEG_BERRY
|
|
#define LAST_KIRI_BERRY ITEM_NOMEL_BERRY
|
|
#define FIRST_ROUTE_114_MAN_BERRY ITEM_RAZZ_BERRY
|
|
#define LAST_ROUTE_114_MAN_BERRY ITEM_PINAP_BERRY
|
|
|
|
#define NUM_BERRY_MASTER_BERRIES (LAST_BERRY_MASTER_BERRY - FIRST_BERRY_MASTER_BERRY + 1)
|
|
#define NUM_BERRY_MASTER_BERRIES_SKIPPED (FIRST_BERRY_MASTER_BERRY - FIRST_BERRY_INDEX)
|
|
#define NUM_BERRY_MASTER_WIFE_BERRIES (LAST_BERRY_MASTER_WIFE_BERRY - FIRST_BERRY_MASTER_WIFE_BERRY + 1)
|
|
#define NUM_KIRI_BERRIES (LAST_KIRI_BERRY - FIRST_KIRI_BERRY + 1)
|
|
#define NUM_KIRI_BERRIES_SKIPPED (FIRST_KIRI_BERRY - FIRST_BERRY_INDEX)
|
|
#define NUM_ROUTE_114_MAN_BERRIES (LAST_ROUTE_114_MAN_BERRY - FIRST_ROUTE_114_MAN_BERRY + 1)
|
|
#define NUM_ROUTE_114_MAN_BERRIES_SKIPPED (FIRST_ROUTE_114_MAN_BERRY - FIRST_BERRY_INDEX)
|
|
|
|
#define ITEM_TO_BERRY(itemId) (((itemId) - FIRST_BERRY_INDEX) + 1)
|
|
#define ITEM_TO_MAIL(itemId) ((itemId) - FIRST_MAIL_INDEX)
|
|
#define MAIL_NONE 0xFF
|
|
#define ITEM_TO_MULCH(itemId)(((itemId) - ITEM_GROWTH_MULCH) + 1)
|
|
|
|
#define MAX_BAG_ITEM_CAPACITY 999
|
|
#define MAX_PC_ITEM_CAPACITY 999
|
|
#define MAX_PYRAMID_BAG_ITEM_CAPACITY 99 // Values higher than 255 require free SaveBlock2 space.
|
|
|
|
#define MAX_ITEM_DIGITS ((MAX_BAG_ITEM_CAPACITY > 99) ? 3 : 2)
|
|
#define MAX_PYRAMID_ITEM_DIGITS ((MAX_PYRAMID_BAG_ITEM_CAPACITY > 99) ? 3 : 2)
|
|
|
|
// Secondary IDs for rods
|
|
#define OLD_ROD 0
|
|
#define GOOD_ROD 1
|
|
#define SUPER_ROD 2
|
|
|
|
// Secondary IDs for bikes
|
|
#define MACH_BIKE 0
|
|
#define ACRO_BIKE 1
|
|
|
|
// Item parameters for EXP Candies
|
|
#define EXP_100 1
|
|
#define EXP_800 2
|
|
#define EXP_3000 3
|
|
#define EXP_10000 4
|
|
#define EXP_30000 5
|
|
|
|
// Item type IDs (used to determine the exit callback)
|
|
#define ITEM_USE_MAIL 0
|
|
#define ITEM_USE_PARTY_MENU 1
|
|
#define ITEM_USE_FIELD 2
|
|
#define ITEM_USE_PBLOCK_CASE 3
|
|
#define ITEM_USE_BAG_MENU 4 // No exit callback, stays in bag menu
|
|
#define ITEM_USE_PARTY_MENU_MOVES 5
|
|
#define ITEM_USE_BATTLER 6 // Auto-select in Singles but lets you choose from party menu in Doubles
|
|
|
|
// Item battle script IDs (need to be non-zero)
|
|
#define EFFECT_ITEM_RESTORE_HP 1
|
|
#define EFFECT_ITEM_CURE_STATUS 2
|
|
#define EFFECT_ITEM_HEAL_AND_CURE_STATUS 3
|
|
#define EFFECT_ITEM_INCREASE_STAT 4
|
|
#define EFFECT_ITEM_SET_MIST 5
|
|
#define EFFECT_ITEM_SET_FOCUS_ENERGY 6
|
|
#define EFFECT_ITEM_ESCAPE 7
|
|
#define EFFECT_ITEM_THROW_BALL 8
|
|
#define EFFECT_ITEM_REVIVE 9
|
|
#define EFFECT_ITEM_RESTORE_PP 10
|
|
#define EFFECT_ITEM_INCREASE_ALL_STATS 11
|
|
#define EFFECT_ITEM_USE_POKE_FLUTE 12
|
|
|
|
// Enigma Berry dummy constant
|
|
#define EFFECT_ITEM_ENIGMA_BERRY_EREADER 1
|
|
|
|
#endif // GUARD_CONSTANTS_ITEMS_H
|