pokeemerald-expansion/include/constants/items.h
2026-01-17 02:26:09 -08:00

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