#ifndef PMDSKY_ITEM_H #define PMDSKY_ITEM_H #include "file.h" #include "util.h" // Item ID enum item_id { ITEM_NOTHING = 0, ITEM_STICK = 1, ITEM_IRON_THORN = 2, ITEM_SILVER_SPIKE = 3, ITEM_GOLD_FANG = 4, ITEM_CACNEA_SPIKE = 5, ITEM_CORSOLA_TWIG = 6, ITEM_GRAVELEROCK = 7, ITEM_GEO_PEBBLE = 8, ITEM_GOLD_THORN = 9, ITEM_RARE_FOSSIL = 10, ITEM_UNNAMED_0xB = 11, ITEM_UNNAMED_0xC = 12, ITEM_NO_SLIP_CAP = 13, ITEM_Y_RAY_SPECS = 14, ITEM_GAGGLE_SPECS = 15, ITEM_MOBILE_SCARF = 16, ITEM_HEAL_RIBBON = 17, ITEM_TWIST_BAND = 18, ITEM_SCOPE_LENS = 19, ITEM_PATSY_BAND = 20, ITEM_NO_STICK_CAP = 21, ITEM_PIERCE_BAND = 22, ITEM_JOY_RIBBON = 23, ITEM_X_RAY_SPECS = 24, ITEM_PERSIM_BAND = 25, ITEM_POWER_BAND = 26, ITEM_PECHA_SCARF = 27, ITEM_INSOMNISCOPE = 28, ITEM_WARP_SCARF = 29, ITEM_TIGHT_BELT = 30, ITEM_SNEAK_SCARF = 31, ITEM_GOLD_RIBBON = 32, ITEM_GOGGLE_SPECS = 33, ITEM_DIET_RIBBON = 34, ITEM_TRAP_SCARF = 35, ITEM_RACKET_BAND = 36, ITEM_DEF_SCARF = 37, ITEM_STAMINA_BAND = 38, ITEM_PLAIN_RIBBON = 39, ITEM_SPECIAL_BAND = 40, ITEM_ZINC_BAND = 41, ITEM_DETECT_BAND = 42, ITEM_SPACE_GLOBE = 43, ITEM_DODGE_SCARF = 44, ITEM_BOUNCE_BAND = 45, ITEM_CURVE_BAND = 46, ITEM_WHIFF_SPECS = 47, ITEM_NO_AIM_SCOPE = 48, ITEM_LOCKON_SPECS = 49, ITEM_MUNCH_BELT = 50, ITEM_PASS_SCARF = 51, ITEM_WEATHER_BAND = 52, ITEM_FRIEND_BOW = 53, ITEM_BEAUTY_SCARF = 54, ITEM_SUN_RIBBON = 55, ITEM_LUNAR_RIBBON = 56, ITEM_GOLDEN_MASK = 57, ITEM_AMBER_TEAR = 58, ITEM_ICY_FLUTE = 59, ITEM_FIERY_DRUM = 60, ITEM_TERRA_CYMBAL = 61, ITEM_AQUA_MONICA = 62, ITEM_ROCK_HORN = 63, ITEM_GRASS_CORNET = 64, ITEM_SKY_MELODICA = 65, ITEM_MIRACLE_CHEST = 66, ITEM_WONDER_CHEST = 67, ITEM_IQ_BOOSTER = 68, ITEM_HEAL_SEED = 69, ITEM_ORAN_BERRY = 70, ITEM_SITRUS_BERRY = 71, ITEM_EYEDROP_SEED = 72, ITEM_REVIVER_SEED = 73, ITEM_BLINKER_SEED = 74, ITEM_DOOM_SEED = 75, ITEM_X_EYE_SEED = 76, ITEM_LIFE_SEED = 77, ITEM_RAWST_BERRY = 78, ITEM_HUNGER_SEED = 79, ITEM_QUICK_SEED = 80, ITEM_PECHA_BERRY = 81, ITEM_CHERI_BERRY = 82, ITEM_TOTTER_SEED = 83, ITEM_SLEEP_SEED = 84, ITEM_PLAIN_SEED = 85, ITEM_WARP_SEED = 86, ITEM_BLAST_SEED = 87, ITEM_GINSENG = 88, ITEM_JOY_SEED = 89, ITEM_CHESTO_BERRY = 90, ITEM_STUN_SEED = 91, ITEM_GABITE_SCALE = 92, ITEM_GOLDEN_SEED = 93, ITEM_VILE_SEED = 94, ITEM_PURE_SEED = 95, ITEM_VIOLENT_SEED = 96, ITEM_VANISH_SEED = 97, ITEM_UNNAMED_0x62 = 98, ITEM_MAX_ELIXIR = 99, ITEM_PROTEIN = 100, ITEM_CALCIUM = 101, ITEM_IRON = 102, ITEM_NECTAR = 103, ITEM_DROPEYE_SEED = 104, ITEM_REVISER_SEED = 105, ITEM_SLIP_SEED = 106, ITEM_VIA_SEED = 107, ITEM_ZINC = 108, ITEM_APPLE = 109, ITEM_BIG_APPLE = 110, ITEM_GRIMY_FOOD = 111, ITEM_HUGE_APPLE = 112, ITEM_UNNAMED_0x71 = 113, ITEM_UNNAMED_0x72 = 114, ITEM_GOLDEN_APPLE = 115, ITEM_MIX_ELIXIR = 116, ITEM_OREN_BERRY = 117, ITEM_DOUGH_SEED = 118, ITEM_WHITE_GUMMI = 119, ITEM_RED_GUMMI = 120, ITEM_BLUE_GUMMI = 121, ITEM_GRASS_GUMMI = 122, ITEM_YELLOW_GUMMI = 123, ITEM_CLEAR_GUMMI = 124, ITEM_ORANGE_GUMMI = 125, ITEM_PINK_GUMMI = 126, ITEM_BROWN_GUMMI = 127, ITEM_SKY_GUMMI = 128, ITEM_GOLD_GUMMI = 129, ITEM_GREEN_GUMMI = 130, ITEM_GRAY_GUMMI = 131, ITEM_PURPLE_GUMMI = 132, ITEM_ROYAL_GUMMI = 133, ITEM_BLACK_GUMMI = 134, ITEM_SILVER_GUMMI = 135, ITEM_WONDER_GUMMI = 136, ITEM_GRAVELYROCK = 137, ITEM_UNNAMED_0x8A = 138, ITEM_UPGRADE = 139, ITEM_KINGS_ROCK = 140, ITEM_THUNDERSTONE = 141, ITEM_DEEPSEASCALE = 142, ITEM_DEEPSEATOOTH = 143, ITEM_SUN_STONE = 144, ITEM_MOON_STONE = 145, ITEM_FIRE_STONE = 146, ITEM_WATER_STONE = 147, ITEM_METAL_COAT = 148, ITEM_LEAF_STONE = 149, ITEM_DRAGON_SCALE = 150, ITEM_LINK_CABLE = 151, ITEM_DUBIOUS_DISC = 152, ITEM_PROTECTOR = 153, ITEM_REAPER_CLOTH = 154, ITEM_RAZOR_FANG = 155, ITEM_RAZOR_CLAW = 156, ITEM_ELECTIRIZER = 157, ITEM_MAGMARIZER = 158, ITEM_OVAL_STONE = 159, ITEM_DAWN_STONE = 160, ITEM_SHINY_STONE = 161, ITEM_DUSK_STONE = 162, ITEM_CORONET_ROCK = 163, ITEM_MOSSY_ROCK = 164, ITEM_FROZEN_ROCK = 165, ITEM_UNNAMED_0xA6 = 166, ITEM_GONE_PEBBLE = 167, ITEM_WANDER_GUMMI = 168, ITEM_PRIZE_TICKET = 169, ITEM_SILVER_TICKET = 170, ITEM_GOLD_TICKET = 171, ITEM_PRISM_TICKET = 172, ITEM_MYSTERY_PART = 173, ITEM_SECRET_SLAB = 174, ITEM_UNNAMED_0xAF = 175, ITEM_UNNAMED_0xB0 = 176, ITEM_UNNAMED_0xB1 = 177, ITEM_WONDER_EGG = 178, ITEM_GRACIDEA = 179, ITEM_SKY_GIFT = 180, ITEM_UNNAMED_0xB5 = 181, ITEM_KEY = 182, ITEM_POKE = 183, ITEM_UNNAMED_0xB8 = 184, ITEM_UNNAMED_0xB9 = 185, ITEM_LOST_LOOT = 186, ITEM_TM_USED_TM = 187, ITEM_TM_FOCUS_PUNCH = 188, ITEM_TM_DRAGON_CLAW = 189, ITEM_TM_WATER_PULSE = 190, ITEM_TM_CALM_MIND = 191, ITEM_TM_ROAR = 192, ITEM_TM_TOXIC = 193, ITEM_TM_HAIL = 194, ITEM_TM_BULK_UP = 195, ITEM_TM_BULLET_SEED = 196, ITEM_TM_HIDDEN_POWER = 197, ITEM_UNNAMED_0xC6 = 198, ITEM_TM_TAUNT = 199, ITEM_TM_ICE_BEAM = 200, ITEM_TM_BLIZZARD = 201, ITEM_TM_HYPER_BEAM = 202, ITEM_TM_LIGHT_SCREEN = 203, ITEM_TM_PROTECT = 204, ITEM_UNNAMED_0xCD = 205, ITEM_TM_GIGA_DRAIN = 206, ITEM_TM_SAFEGUARD = 207, ITEM_TM_FRUSTRATION = 208, ITEM_TM_SOLARBEAM = 209, ITEM_TM_IRON_TAIL = 210, ITEM_TM_THUNDERBOLT = 211, ITEM_TM_THUNDER = 212, ITEM_TM_EARTHQUAKE = 213, ITEM_TM_RETURN = 214, ITEM_TM_DIG = 215, ITEM_TM_PSYCHIC = 216, ITEM_TM_SHADOW_BALL = 217, ITEM_TM_BRICK_BREAK = 218, ITEM_UNNAMED_0xDB = 219, ITEM_TM_REFLECT = 220, ITEM_TM_SHOCK_WAVE = 221, ITEM_TM_FLAMETHROWER = 222, ITEM_TM_SLUDGE_BOMB = 223, ITEM_UNNAMED_0xE0 = 224, ITEM_TM_FIRE_BLAST = 225, ITEM_UNNAMED_0xE2 = 226, ITEM_TM_AERIAL_ACE = 227, ITEM_TM_TORMENT = 228, ITEM_TM_FACADE = 229, ITEM_TM_SECRET_POWER = 230, ITEM_TM_REST = 231, ITEM_TM_ATTRACT = 232, ITEM_TM_THIEF = 233, ITEM_TM_STEEL_WING = 234, ITEM_TM_SKILL_SWAP = 235, ITEM_UNNAMED_0xEC = 236, ITEM_TM_OVERHEAT = 237, ITEM_TM_ROOST = 238, ITEM_TM_FOCUS_BLAST = 239, ITEM_TM_ENERGY_BALL = 240, ITEM_TM_FALSE_SWIPE = 241, ITEM_TM_BRINE = 242, ITEM_TM_FLING = 243, ITEM_TM_CHARGE_BEAM = 244, ITEM_TM_ENDURE = 245, ITEM_TM_DRAGON_PULSE = 246, ITEM_TM_DRAIN_PUNCH = 247, ITEM_TM_WILL_O_WISP = 248, ITEM_TM_SILVER_WIND = 249, ITEM_TM_EMBARGO = 250, ITEM_TM_EXPLOSION = 251, ITEM_TM_SHADOW_CLAW = 252, ITEM_TM_PAYBACK = 253, ITEM_TM_RECYCLE = 254, ITEM_TM_GIGA_IMPACT = 255, ITEM_TM_ROCK_POLISH = 256, ITEM_TM_WIDE_SLASH = 257, ITEM_UNNAMED_0x102 = 258, ITEM_UNNAMED_0x103 = 259, ITEM_TM_VACUUM_CUT = 260, ITEM_TM_DIVE = 261, ITEM_TM_FLASH = 262, ITEM_TM_STONE_EDGE = 263, ITEM_TM_AVALANCHE = 264, ITEM_TM_THUNDER_WAVE = 265, ITEM_TM_GYRO_BALL = 266, ITEM_TM_SWORDS_DANCE = 267, ITEM_TM_STEALTH_ROCK = 268, ITEM_TM_PSYCH_UP = 269, ITEM_TM_CAPTIVATE = 270, ITEM_TM_DARK_PULSE = 271, ITEM_TM_ROCK_SLIDE = 272, ITEM_TM_X_SCISSOR = 273, ITEM_TM_SLEEP_TALK = 274, ITEM_TM_NATURAL_GIFT = 275, ITEM_TM_POISON_JAB = 276, ITEM_TM_DREAM_EATER = 277, ITEM_TM_GRASS_KNOT = 278, ITEM_TM_SWAGGER = 279, ITEM_TM_PLUCK = 280, ITEM_TM_U_TURN = 281, ITEM_TM_SUBSTITUTE = 282, ITEM_TM_FLASH_CANNON = 283, ITEM_TM_TRICK_ROOM = 284, ITEM_TM_CUT = 285, ITEM_TM_FLY = 286, ITEM_TM_SURF = 287, ITEM_TM_STRENGTH = 288, ITEM_TM_DEFOG = 289, ITEM_TM_ROCK_SMASH = 290, ITEM_TM_WATERFALL = 291, ITEM_TM_ROCK_CLIMB = 292, ITEM_UNNAMED_0x125 = 293, ITEM_UNNAMED_0x126 = 294, ITEM_UNNAMED_0x127 = 295, ITEM_UNNAMED_0x128 = 296, ITEM_UNNAMED_0x129 = 297, ITEM_UNNAMED_0x12A = 298, ITEM_UNNAMED_0x12B = 299, ITEM_UNNAMED_0x12C = 300, ITEM_HAIL_ORB = 301, ITEM_SUNNY_ORB = 302, ITEM_RAINY_ORB = 303, ITEM_EVASION_ORB = 304, ITEM_SANDY_ORB = 305, ITEM_ROCKY_ORB = 306, ITEM_SNATCH_ORB = 307, ITEM_SEE_TRAP_ORB = 308, ITEM_MUG_ORB = 309, ITEM_REBOUND_ORB = 310, ITEM_LOB_ORB = 311, ITEM_SWITCHER_ORB = 312, ITEM_BLOWBACK_ORB = 313, ITEM_WARP_ORB = 314, ITEM_TRANSFER_ORB = 315, ITEM_SLOW_ORB = 316, ITEM_QUICK_ORB = 317, ITEM_LUMINOUS_ORB = 318, ITEM_PETRIFY_ORB = 319, ITEM_STAYAWAY_ORB = 320, ITEM_POUNCE_ORB = 321, ITEM_TRAWL_ORB = 322, ITEM_CLEANSE_ORB = 323, ITEM_UNNAMED_0x144 = 324, ITEM_DECOY_ORB = 325, ITEM_SLUMBER_ORB = 326, ITEM_TOTTER_ORB = 327, ITEM_TWO_EDGE_ORB = 328, ITEM_SILENCE_ORB = 329, ITEM_ESCAPE_ORB = 330, ITEM_SCANNER_ORB = 331, ITEM_RADAR_ORB = 332, ITEM_DROUGHT_ORB = 333, ITEM_TRAPBUST_ORB = 334, ITEM_ROLLCALL_ORB = 335, ITEM_INVISIFY_ORB = 336, ITEM_ONE_SHOT_ORB = 337, ITEM_IDENTIFY_ORB = 338, ITEM_UNNAMED_0x153 = 339, ITEM_SHOCKER_ORB = 340, ITEM_SIZEBUST_ORB = 341, ITEM_ONE_ROOM_ORB = 342, ITEM_FILL_IN_ORB = 343, ITEM_TRAPPER_ORB = 344, ITEM_UNNAMED_0x159 = 345, ITEM_ITEMIZER_ORB = 346, ITEM_HURL_ORB = 347, ITEM_MOBILE_ORB = 348, ITEM_UNNAMED_0x15D = 349, ITEM_STAIRS_ORB = 350, ITEM_LONGTOSS_ORB = 351, ITEM_PIERCE_ORB = 352, ITEM_UNNAMED_0x161 = 353, ITEM_SPURN_ORB = 354, ITEM_FOE_HOLD_ORB = 355, ITEM_ALL_MACH_ORB = 356, ITEM_FOE_FEAR_ORB = 357, ITEM_ALL_HIT_ORB = 358, ITEM_FOE_SEAL_ORB = 359, ITEM_UNNAMED_0x168 = 360, ITEM_UNNAMED_0x169 = 361, ITEM_LINK_BOX = 362, ITEM_UNNAMED_0x16B = 363, ITEM_GORGEOUS_BOX_1 = 364, ITEM_GORGEOUS_BOX_2 = 365, ITEM_GORGEOUS_BOX_3 = 366, ITEM_HEAVY_BOX_1 = 367, ITEM_HEAVY_BOX_2 = 368, ITEM_HEAVY_BOX_3 = 369, ITEM_SHINY_BOX_1 = 370, ITEM_SHINY_BOX_2 = 371, ITEM_SHINY_BOX_3 = 372, ITEM_NIFTY_BOX_1 = 373, ITEM_NIFTY_BOX_2 = 374, ITEM_NIFTY_BOX_3 = 375, ITEM_DAINTY_BOX_1 = 376, ITEM_DAINTY_BOX_2 = 377, ITEM_DAINTY_BOX_3 = 378, ITEM_GLITTERY_BOX_1 = 379, ITEM_GLITTERY_BOX_2 = 380, ITEM_GLITTERY_BOX_3 = 381, ITEM_PRETTY_BOX_1 = 382, ITEM_PRETTY_BOX_2 = 383, ITEM_PRETTY_BOX_3 = 384, ITEM_DELUXE_BOX_1 = 385, ITEM_DELUXE_BOX_2 = 386, ITEM_DELUXE_BOX_3 = 387, ITEM_LIGHT_BOX_1 = 388, ITEM_LIGHT_BOX_2 = 389, ITEM_LIGHT_BOX_3 = 390, ITEM_CUTE_BOX_1 = 391, ITEM_CUTE_BOX_2 = 392, ITEM_CUTE_BOX_3 = 393, ITEM_HARD_BOX_1 = 394, ITEM_HARD_BOX_2 = 395, ITEM_HARD_BOX_3 = 396, ITEM_SINISTER_BOX_1 = 397, ITEM_SINISTER_BOX_2 = 398, ITEM_SINISTER_BOX_3 = 399, ITEM_A_STONE = 400, ITEM_B_STONE = 401, ITEM_C_STONE = 402, ITEM_D_STONE = 403, ITEM_E_STONE = 404, ITEM_F_STONE = 405, ITEM_G_STONE = 406, ITEM_H_STONE = 407, ITEM_I_STONE = 408, ITEM_J_STONE = 409, ITEM_K_STONE = 410, ITEM_L_STONE = 411, ITEM_M_STONE = 412, ITEM_N_STONE = 413, ITEM_O_STONE = 414, ITEM_P_STONE = 415, ITEM_Q_STONE = 416, ITEM_R_STONE = 417, ITEM_S_STONE = 418, ITEM_T_STONE = 419, ITEM_U_STONE = 420, ITEM_V_STONE = 421, ITEM_W_STONE = 422, ITEM_X_STONE = 423, ITEM_Y_STONE = 424, ITEM_Z_STONE = 425, ITEM_EXCLAMATION_STONE = 426, ITEM_QUESTION_STONE = 427, ITEM_SILVER_BOW = 428, ITEM_BROWN_BOW = 429, ITEM_RED_BOW = 430, ITEM_PINK_BOW = 431, ITEM_ORANGE_BOW = 432, ITEM_YELLOW_BOW = 433, ITEM_LIME_BOW = 434, ITEM_GREEN_BOW = 435, ITEM_VIRIDIAN_BOW = 436, ITEM_MINTY_BOW = 437, ITEM_SKY_BLUE_BOW = 438, ITEM_BLUE_BOW = 439, ITEM_COBALT_BOW = 440, ITEM_PURPLE_BOW = 441, ITEM_VIOLET_BOW = 442, ITEM_FUCHSIA_BOW = 443, ITEM_PRISM_RUFF = 444, ITEM_AQUA_COLLAR = 445, ITEM_VOLT_COLLAR = 446, ITEM_FIRE_COLLAR = 447, ITEM_LIGHT_COLLAR = 448, ITEM_DUSK_COLLAR = 449, ITEM_VIRID_COLLAR = 450, ITEM_ICY_COLLAR = 451, ITEM_PEP_SASH = 452, ITEM_COUNTER_RUFF = 453, ITEM_VICTORY_BELT = 454, ITEM_POWER_BANGLE = 455, ITEM_THUNDERSHARD = 456, ITEM_FALLEN_STAR = 457, ITEM_FLUFF_DUST = 458, ITEM_EGG_SHARD = 459, ITEM_HEROIC_MEDAL = 460, ITEM_CHIC_SHARD = 461, ITEM_YELLOW_JEWEL = 462, ITEM_RED_JEWEL = 463, ITEM_BLUE_JEWEL = 464, ITEM_LAUGH_DUST = 465, ITEM_GUARD_SAND = 466, ITEM_PURPLE_JEWEL = 467, ITEM_WHITE_JEWEL = 468, ITEM_BRAVE_DUST = 469, ITEM_HEAL_DEW = 470, ITEM_MARINE_CACHE = 471, ITEM_FREEZE_VEIL = 472, ITEM_THUNDER_VEIL = 473, ITEM_FIRE_VEIL = 474, ITEM_HAVOC_ROBE = 475, ITEM_LIFE_RING = 476, ITEM_BOLT_FANG = 477, ITEM_FLARE_FANG = 478, ITEM_AQUA_MANTLE = 479, ITEM_SILVER_VEIL = 480, ITEM_RAINBOW_VEIL = 481, ITEM_CHRONO_VEIL = 482, ITEM_ROCK_SASH = 483, ITEM_ICE_SASH = 484, ITEM_STEEL_SASH = 485, ITEM_HEART_BROOCH = 486, ITEM_EON_VEIL = 487, ITEM_SEABED_VEIL = 488, ITEM_TERRA_RING = 489, ITEM_SKYHIGH_VEIL = 490, ITEM_WISH_MANTLE = 491, ITEM_REVIVE_ROBE = 492, ITEM_SHADOW_VEIL = 493, ITEM_PLASMA_VEIL = 494, ITEM_EDIFY_ROBE = 495, ITEM_CHARITY_ROBE = 496, ITEM_HOPE_ROBE = 497, ITEM_TIME_SHIELD = 498, ITEM_AIR_BLADE = 499, ITEM_SEARING_RING = 500, ITEM_ANCIENT_RING = 501, ITEM_NETHER_VEIL = 502, ITEM_LUNAR_VEIL = 503, ITEM_TIDAL_CAPE = 504, ITEM_ECLIPSE_ROBE = 505, ITEM_WHITE_SILK = 506, ITEM_NORMAL_DUST = 507, ITEM_WHITE_GEM = 508, ITEM_JOY_GLOBE = 509, ITEM_RED_SILK = 510, ITEM_FIRE_DUST = 511, ITEM_FIERY_GEM = 512, ITEM_FIERY_GLOBE = 513, ITEM_BLUE_SILK = 514, ITEM_WATER_DUST = 515, ITEM_AQUA_GEM = 516, ITEM_AQUA_GLOBE = 517, ITEM_GRASS_SILK = 518, ITEM_GRASS_DUST = 519, ITEM_GRASS_GEM = 520, ITEM_SOOTHE_GLOBE = 521, ITEM_YELLOW_SILK = 522, ITEM_THUNDER_DUST = 523, ITEM_THUNDER_GEM = 524, ITEM_VOLT_GLOBE = 525, ITEM_CLEAR_SILK = 526, ITEM_ICY_DUST = 527, ITEM_ICY_GEM = 528, ITEM_ICY_GLOBE = 529, ITEM_ORANGE_SILK = 530, ITEM_COURAGE_DUST = 531, ITEM_FIGHT_GEM = 532, ITEM_POWER_GLOBE = 533, ITEM_PINK_SILK = 534, ITEM_POISON_DUST = 535, ITEM_POISON_GEM = 536, ITEM_POISON_GLOBE = 537, ITEM_BROWN_SILK = 538, ITEM_GROUND_DUST = 539, ITEM_EARTH_GEM = 540, ITEM_TERRA_GLOBE = 541, ITEM_SKY_SILK = 542, ITEM_SKY_DUST = 543, ITEM_SKY_GEM = 544, ITEM_SKY_GLOBE = 545, ITEM_GOLD_SILK = 546, ITEM_PSYCHE_DUST = 547, ITEM_PSYCHE_GEM = 548, ITEM_PSYCHE_GLOBE = 549, ITEM_GREEN_SILK = 550, ITEM_WONDER_DUST = 551, ITEM_GUARD_GEM = 552, ITEM_DEFEND_GLOBE = 553, ITEM_GRAY_SILK = 554, ITEM_ROCK_DUST = 555, ITEM_STONE_GEM = 556, ITEM_ROCK_GLOBE = 557, ITEM_PURPLE_SILK = 558, ITEM_SHADY_DUST = 559, ITEM_SHADOW_GEM = 560, ITEM_NETHER_GLOBE = 561, ITEM_ROYAL_SILK = 562, ITEM_DRAGON_DUST = 563, ITEM_DRAGON_GEM = 564, ITEM_DRAGON_GLOBE = 565, ITEM_BLACK_SILK = 566, ITEM_DARK_DUST = 567, ITEM_DARK_GEM = 568, ITEM_DUSK_GLOBE = 569, ITEM_IRON_SILK = 570, ITEM_STEEL_DUST = 571, ITEM_METAL_GEM = 572, ITEM_STEEL_GLOBE = 573, ITEM_BULBA_CLAW = 574, ITEM_BULBA_FANG = 575, ITEM_GRASS_GUARD = 576, ITEM_LEAFY_TIE = 577, ITEM_IVY_CLAW = 578, ITEM_IVY_FANG = 579, ITEM_IVY_CREST = 580, ITEM_PLANT_TORC = 581, ITEM_VENUS_CLAW = 582, ITEM_VENUS_FANG = 583, ITEM_VENUS_SEAL = 584, ITEM_SOLAR_SASH = 585, ITEM_CHAR_CLAW = 586, ITEM_CHAR_FANG = 587, ITEM_FIERY_HEART = 588, ITEM_HEAT_ARMLET = 589, ITEM_CHARME_CLAW = 590, ITEM_CHARME_FANG = 591, ITEM_CHARME_CREST = 592, ITEM_KINDLE_SCARF = 593, ITEM_CHARIZ_CLAW = 594, ITEM_CHARIZ_FANG = 595, ITEM_CHARIZ_SEAL = 596, ITEM_FLAME_BANGLE = 597, ITEM_SQUIRT_FOAM = 598, ITEM_SQUIRT_CARD = 599, ITEM_WATER_GUARD = 600, ITEM_AQUA_TIE = 601, ITEM_WARTOR_CLAW = 602, ITEM_WARTOR_FANG = 603, ITEM_WARTOR_CREST = 604, ITEM_BUBBLEBANGLE = 605, ITEM_BLASTO_CLAW = 606, ITEM_BLASTO_CARD = 607, ITEM_BLASTO_SEAL = 608, ITEM_HYDRO_BAND = 609, ITEM_PICHU_HAIR = 610, ITEM_PICHU_CARD = 611, ITEM_EXPRESS_TAG = 612, ITEM_SHOCKER_CAPE = 613, ITEM_PIKACHU_HAIR = 614, ITEM_PIKACHU_CARD = 615, ITEM_VOLT_CHARM = 616, ITEM_VOLT_TORC = 617, ITEM_RAICHU_HAIR = 618, ITEM_RAICHU_CARD = 619, ITEM_RAICHU_CREST = 620, ITEM_ZAPPER_SCARF = 621, ITEM_MEOWTH_CLAW = 622, ITEM_MEOWTH_FANG = 623, ITEM_COIN_CHARM = 624, ITEM_BLING_RUFF = 625, ITEM_PERSIAN_CLAW = 626, ITEM_PERSIAN_FANG = 627, ITEM_INSIGHT_ROCK = 628, ITEM_NOBLE_SCARF = 629, ITEM_CHIKO_CLAW = 630, ITEM_CHIKO_CARD = 631, ITEM_DAWN_JEWEL = 632, ITEM_FRESH_BOW = 633, ITEM_BAYLEEF_CLAW = 634, ITEM_BAYLEEF_CARD = 635, ITEM_BAYLEEF_SEAL = 636, ITEM_SPICE_BOW = 637, ITEM_MEGANI_CLAW = 638, ITEM_MEGANI_CARD = 639, ITEM_SHINY_CHARM = 640, ITEM_BRIGHT_VEIL = 641, ITEM_CYNDA_HAIR = 642, ITEM_CYNDA_CLAW = 643, ITEM_BLAZING_ROCK = 644, ITEM_STORM_SASH = 645, ITEM_QUILA_HAIR = 646, ITEM_QUILA_CARD = 647, ITEM_QUILA_CREST = 648, ITEM_VOLCANO_TORC = 649, ITEM_TYPHLO_GASP = 650, ITEM_TYPHLO_FANG = 651, ITEM_TYPHLO_SEAL = 652, ITEM_BLAST_BANGLE = 653, ITEM_TOTODI_DEW = 654, ITEM_TOTODI_FANG = 655, ITEM_WATER_HEART = 656, ITEM_WASH_BOW = 657, ITEM_CROCO_FANG = 658, ITEM_CROCO_CARD = 659, ITEM_SWIRL_ROCK = 660, ITEM_ANGER_SCARF = 661, ITEM_FERAL_CLAW = 662, ITEM_FERAL_FANG = 663, ITEM_FERAL_CREST = 664, ITEM_HYDRO_JAW = 665, ITEM_TREECK_THORN = 666, ITEM_TREECK_CARD = 667, ITEM_FOREST_ORE = 668, ITEM_GUARD_RING = 669, ITEM_GROVY_SHOOT = 670, ITEM_GROVY_CARD = 671, ITEM_JUNGLE_TAG = 672, ITEM_GRASS_BLADE = 673, ITEM_SCEPT_CLAW = 674, ITEM_SCEPT_CARD = 675, ITEM_SCEPT_SEAL = 676, ITEM_DRAIN_BANGLE = 677, ITEM_TORCHIC_HAIR = 678, ITEM_TORCHIC_CARD = 679, ITEM_HOT_PEBBLE = 680, ITEM_FIRE_CAPE = 681, ITEM_COMBUS_SWEAT = 682, ITEM_COMBUS_CLAW = 683, ITEM_CHARGE_TAG = 684, ITEM_GUTSY_BAND = 685, ITEM_BLAZI_CLAW = 686, ITEM_BLAZI_CARD = 687, ITEM_BLAZI_SEAL = 688, ITEM_BLAZE_TORC = 689, ITEM_MUDKIP_MUD = 690, ITEM_MUDKIP_CARD = 691, ITEM_MUD_JEWEL = 692, ITEM_SPEED_SCARF = 693, ITEM_MARSH_MUD = 694, ITEM_MARSH_CARD = 695, ITEM_MARSH_CREST = 696, ITEM_MARSH_TORC = 697, ITEM_SWAMP_MUD = 698, ITEM_SWAMP_CARD = 699, ITEM_SWAMP_SEAL = 700, ITEM_SWAMP_BANGLE = 701, ITEM_SKITTY_FANG = 702, ITEM_SKITTY_CARD = 703, ITEM_SMILE_PEBBLE = 704, ITEM_HEAL_PENDANT = 705, ITEM_DELCAT_HAIR = 706, ITEM_DELCAT_FANG = 707, ITEM_PRIM_PEBBLE = 708, ITEM_GUARD_COLLAR = 709, ITEM_LUCKY_LEAF = 710, ITEM_TURTWIG_CARD = 711, ITEM_SPROUT_ROCK = 712, ITEM_LEAFY_HAT = 713, ITEM_GROTLE_TWIG = 714, ITEM_GROTLE_CLAW = 715, ITEM_GROTLE_CREST = 716, ITEM_WOODY_SCARF = 717, ITEM_TORT_CLAW = 718, ITEM_TORT_HORN = 719, ITEM_TORT_SEAL = 720, ITEM_FOREST_TORC = 721, ITEM_CHIM_HAIR = 722, ITEM_CHIM_FANG = 723, ITEM_NIMBLE_CHARM = 724, ITEM_EMBER_CAP = 725, ITEM_MONFER_HAIR = 726, ITEM_MONFER_FANG = 727, ITEM_MONFER_CREST = 728, ITEM_BURST_SASH = 729, ITEM_INFERN_HAIR = 730, ITEM_INFERN_FANG = 731, ITEM_INFERN_SEAL = 732, ITEM_BLAZING_RUFF = 733, ITEM_PIPLUP_FOAM = 734, ITEM_PIPLUP_CARD = 735, ITEM_SEA_ORE = 736, ITEM_WATER_CAPE = 737, ITEM_PRIN_FOAM = 738, ITEM_PRIN_CARD = 739, ITEM_PRIN_CREST = 740, ITEM_AQUA_BLADE = 741, ITEM_EMPOL_CLAW = 742, ITEM_EMPOL_HORN = 743, ITEM_EMPOL_SEAL = 744, ITEM_MARINE_CROWN = 745, ITEM_MUNCH_DROOL = 746, ITEM_MUNCH_CLAW = 747, ITEM_TUMMY_CHARM = 748, ITEM_GLUTTON_CAPE = 749, ITEM_SNORLAX_GASP = 750, ITEM_SNORLAX_FANG = 751, ITEM_VALOR_CHARM = 752, ITEM_GLEE_SCARF = 753, ITEM_SCYTHER_FANG = 754, ITEM_SCYTHER_CARD = 755, ITEM_AMBUSH_ROCK = 756, ITEM_STRIKE_RUFF = 757, ITEM_SCIZOR_WING = 758, ITEM_SCIZOR_CARD = 759, ITEM_STEEL_CHARM = 760, ITEM_RED_ARMLET = 761, ITEM_LAPRAS_SONG = 762, ITEM_LAPRAS_CARD = 763, ITEM_WAVY_CHARM = 764, ITEM_MYSTIC_SCARF = 765, ITEM_EEVEE_TAIL = 766, ITEM_EEVEE_CARD = 767, ITEM_EVOLVE_CHARM = 768, ITEM_EEVEE = 769, ITEM_CLEFFA_DEW = 770, ITEM_CLEFFA_CARD = 771, ITEM_STARRY_ORE = 772, ITEM_COMET_RING = 773, ITEM_CLEF_CLAW = 774, ITEM_CLEF_FANG = 775, ITEM_MOON_JEWEL = 776, ITEM_MOON_SCARF = 777, ITEM_CLEFA_CLAW = 778, ITEM_CLEFA_CARD = 779, ITEM_MOON_ROCK = 780, ITEM_FAIRY_BOW = 781, ITEM_IGGLY_DEW = 782, ITEM_IGGLY_CARD = 783, ITEM_BOUNCY_CHARM = 784, ITEM_PRETTY_BOW = 785, ITEM_JIGGLY_SONG = 786, ITEM_JIGGLY_CARD = 787, ITEM_SLUMBER_ROCK = 788, ITEM_SNOOZE_RING = 789, ITEM_WIGGLY_HAIR = 790, ITEM_WIGGLY_CARD = 791, ITEM_BUDDY_ROCK = 792, ITEM_FRIEND_TORC = 793, ITEM_TOGEPI_DEW = 794, ITEM_TOGEPI_CARD = 795, ITEM_PURE_HEART = 796, ITEM_ANGEL_SCARF = 797, ITEM_TOGETIC_WING = 798, ITEM_TOGETIC_CARD = 799, ITEM_HAPPY_ROCK = 800, ITEM_LUCK_BROOCH = 801, ITEM_TOGEK_WING = 802, ITEM_TOGEK_CARD = 803, ITEM_OVATION_ROCK = 804, ITEM_GLITTER_ROBE = 805, ITEM_SNEASEL_CLAW = 806, ITEM_SNEASEL_CARD = 807, ITEM_DUSK_JEWEL = 808, ITEM_CRUEL_RING = 809, ITEM_WEAVILE_CLAW = 810, ITEM_WEAVILE_FANG = 811, ITEM_VILE_TAG = 812, ITEM_RUIN_ARMLET = 813, ITEM_TEDDI_CLAW = 814, ITEM_TEDDI_CARD = 815, ITEM_HONEY_ROCK = 816, ITEM_HEAL_SCARF = 817, ITEM_URSA_CLAW = 818, ITEM_URSA_FANG = 819, ITEM_CALMING_ROCK = 820, ITEM_HIBER_SCARF = 821, ITEM_TYRO_SWEAT = 822, ITEM_TYRO_CARD = 823, ITEM_MUSCLE_CHARM = 824, ITEM_TYROGUE = 825, ITEM_SMOOCH_SONG = 826, ITEM_SMOOCH_CARD = 827, ITEM_KISS_CHARM = 828, ITEM_HEART_TIARA = 829, ITEM_JYNX_SONG = 830, ITEM_JYNX_CARD = 831, ITEM_FROZEN_ORE = 832, ITEM_RUIN_SCARF = 833, ITEM_ELEKID_CLAW = 834, ITEM_ELEKID_CARD = 835, ITEM_JOLT_CHARM = 836, ITEM_CURRENT_RING = 837, ITEM_ELECTA_CLAW = 838, ITEM_ELECTA_FANG = 839, ITEM_CHARGE_SEAL = 840, ITEM_VOLT_BANGLE = 841, ITEM_ELECTI_CLAW = 842, ITEM_ELECTI_CARD = 843, ITEM_VOLTAIC_ROCK = 844, ITEM_VOLTAIC_BAND = 845, ITEM_MAGBY_CLAW = 846, ITEM_MAGBY_CARD = 847, ITEM_EMBER_JEWEL = 848, ITEM_COAL_RING = 849, ITEM_MAGMAR_CLAW = 850, ITEM_MAGMAR_CARD = 851, ITEM_ERUPT_ORE = 852, ITEM_MAGMA_SCARF = 853, ITEM_MAGMOR_CLAW = 854, ITEM_MAGMOR_CARD = 855, ITEM_VULCAN_ROCK = 856, ITEM_BURNING_TORC = 857, ITEM_AZURI_DEW = 858, ITEM_AZURI_CARD = 859, ITEM_FOUNT_CHARM = 860, ITEM_WATER_FLOAT = 861, ITEM_MARILL_DEW = 862, ITEM_MARILL_CARD = 863, ITEM_SURFER_ROCK = 864, ITEM_BRINE_SCARF = 865, ITEM_AZUMA_DEW = 866, ITEM_AZUMA_CARD = 867, ITEM_STREAM_CHARM = 868, ITEM_DOTTED_SCARF = 869, ITEM_PLUSLE_TAIL = 870, ITEM_PLUSLE_CARD = 871, ITEM_CHEER_ROCK = 872, ITEM_PULSE_BOW = 873, ITEM_MINUN_TAIL = 874, ITEM_MINUN_CARD = 875, ITEM_VOLT_HEART = 876, ITEM_SPARK_TIE = 877, ITEM_CAST_DEW = 878, ITEM_CAST_CARD = 879, ITEM_CLOUD_ROCK = 880, ITEM_WEATHER_CAPE = 881, ITEM_WYNAUT_TAIL = 882, ITEM_WYNAUT_CARD = 883, ITEM_GRIN_CHARM = 884, ITEM_CHEERY_SCARF = 885, ITEM_WOBBU_SWEAT = 886, ITEM_WOBBU_CARD = 887, ITEM_ENDURE_ROCK = 888, ITEM_SUFFER_SCARF = 889, ITEM_BIDOOF_TOOTH = 890, ITEM_BIDOOF_CARD = 891, ITEM_FALL_CHARM = 892, ITEM_STOLID_SCARF = 893, ITEM_BIBA_TOOTH = 894, ITEM_BIBA_CARD = 895, ITEM_RIVER_CHARM = 896, ITEM_DAM_SCARF = 897, ITEM_SHINX_CLAW = 898, ITEM_SHINX_FANG = 899, ITEM_FLASH_TAG = 900, ITEM_ENERGY_SCARF = 901, ITEM_LUXIO_CLAW = 902, ITEM_LUXIO_FANG = 903, ITEM_SPARK_TAG = 904, ITEM_SPARK_SCARF = 905, ITEM_LUXRAY_CLAW = 906, ITEM_LUXRAY_FANG = 907, ITEM_GLARE_TAG = 908, ITEM_GLARE_SASH = 909, ITEM_PACHI_TOOTH = 910, ITEM_PACHI_CARD = 911, ITEM_ROUSE_CHARM = 912, ITEM_MIRACLE_BOW = 913, ITEM_BUIZEL_FANG = 914, ITEM_BUIZEL_CARD = 915, ITEM_SWIMMER_ROCK = 916, ITEM_SCREW_TORC = 917, ITEM_FLOAT_FANG = 918, ITEM_FLOAT_CARD = 919, ITEM_RESCUE_ROCK = 920, ITEM_FLOAT_AID = 921, ITEM_DRIFLOO_GASP = 922, ITEM_DRIFLOO_CARD = 923, ITEM_WIND_HEART = 924, ITEM_DRAFT_RING = 925, ITEM_DRIFBLI_GASP = 926, ITEM_DRIFBLI_CARD = 927, ITEM_EASY_CHARM = 928, ITEM_BREEZE_SCARF = 929, ITEM_CHERUBI_SEED = 930, ITEM_CHERUBI_CARD = 931, ITEM_CUTE_ORE = 932, ITEM_CHARM_BOW = 933, ITEM_CHERRIM_DEW = 934, ITEM_CHERRIM_CARD = 935, ITEM_SWEET_AROMA = 936, ITEM_PETAL_DRESS = 937, ITEM_BONSLY_DEW = 938, ITEM_BONSLY_CARD = 939, ITEM_ARID_TAG = 940, ITEM_TEARY_CAPE = 941, ITEM_SUDO_SWEAT = 942, ITEM_SUDO_CARD = 943, ITEM_DRAIN_ROCK = 944, ITEM_FAKE_TORC = 945, ITEM_JUNIOR_BEAM = 946, ITEM_JUNIOR_CARD = 947, ITEM_MIMIC_PEBBLE = 948, ITEM_COPY_MASK = 949, ITEM_MIME_KEY = 950, ITEM_MIME_CARD = 951, ITEM_BULWARK_ROCK = 952, ITEM_BARRIER_BOW = 953, ITEM_HAPPINY_DEW = 954, ITEM_HAPPINY_CARD = 955, ITEM_PLAY_TAG = 956, ITEM_NURTURE_CAPE = 957, ITEM_CHANSEY_SONG = 958, ITEM_CHANSEY_CARD = 959, ITEM_LUCKY_CHARM = 960, ITEM_LUCKY_SCARF = 961, ITEM_BLISSEY_SONG = 962, ITEM_BLISSEY_CARD = 963, ITEM_AMITY_ROCK = 964, ITEM_FAITH_RING = 965, ITEM_GIBLE_FANG = 966, ITEM_GIBLE_CARD = 967, ITEM_DRAGON_JEWEL = 968, ITEM_DRAGON_TIE = 969, ITEM_GABITE_CLAW = 970, ITEM_GABITE_FANG = 971, ITEM_STAR_ROCK = 972, ITEM_METEOR_TORC = 973, ITEM_GAR_CLAW = 974, ITEM_GAR_FANG = 975, ITEM_SPEED_TAG = 976, ITEM_MACH_SCARF = 977, ITEM_RIOLU_TAIL = 978, ITEM_RIOLU_CARD = 979, ITEM_VALIANT_ROCK = 980, ITEM_EMIT_RING = 981, ITEM_LUCARIO_FANG = 982, ITEM_LUCARIO_CARD = 983, ITEM_PLEDGE_ROCK = 984, ITEM_RAVAGE_RING = 985, ITEM_MANTYKE_BEAM = 986, ITEM_MANTYKE_CARD = 987, ITEM_WAFT_ROCK = 988, ITEM_OCEAN_BOW = 989, ITEM_MANTINE_FOAM = 990, ITEM_MANTINE_CARD = 991, ITEM_SUNSET_ROCK = 992, ITEM_HORIZON_BOW = 993, ITEM_PHIONE_SONG = 994, ITEM_PHIONE_CARD = 995, ITEM_WAVE_JEWEL = 996, ITEM_RIPPLE_CAPE = 997, ITEM_VULPIX_TAIL = 998, ITEM_VULPIX_CARD = 999, ITEM_VULPIX_TAG = 1000, ITEM_GLOWING_BOW = 1001, ITEM_NINE_HAIR = 1002, ITEM_NINE_CARD = 1003, ITEM_NINE_SEAL = 1004, ITEM_AFIRE_COLLAR = 1005, ITEM_PHANPY_CLAW = 1006, ITEM_PHANPY_CARD = 1007, ITEM_PHANPY_TAG = 1008, ITEM_VALUE_RUFF = 1009, ITEM_DONPHAN_FANG = 1010, ITEM_DONPHAN_CARD = 1011, ITEM_DON_CREST = 1012, ITEM_ARMOR_SCARF = 1013, ITEM_CATER_BELT = 1014, ITEM_DEFENSE_BOW = 1015, ITEM_GLITTERY_BOW = 1016, ITEM_WEEDLE_BOW = 1017, ITEM_KAKUNA_SCARF = 1018, ITEM_CHARGE_SCARF = 1019, ITEM_PIDGEY_BOW = 1020, ITEM_PIDGEO_SCARF = 1021, ITEM_PIDGEOT_TORC = 1022, ITEM_RATTA_SCARF = 1023, ITEM_OVERCOME_BOW = 1024, ITEM_QUIRKY_BOW = 1025, ITEM_WING_SCARF = 1026, ITEM_LEASH_BOW = 1027, ITEM_SHOCK_RUFF = 1028, ITEM_SAND_SCARF = 1029, ITEM_SANDY_TORC = 1030, ITEM_POINTY_SCARF = 1031, ITEM_RETURN_SCARF = 1032, ITEM_IMPACT_TORC = 1033, ITEM_HALVE_SCARF = 1034, ITEM_THORNY_SCARF = 1035, ITEM_KING_SASH = 1036, ITEM_DODGE_BOW = 1037, ITEM_ABSORB_SCARF = 1038, ITEM_ODD_BOW = 1039, ITEM_GUARD_HAT = 1040, ITEM_AROMA_SCARF = 1041, ITEM_MOVING_SCARF = 1042, ITEM_FIRM_HAT = 1043, ITEM_GAZE_GOGGLES = 1044, ITEM_VENOMOTH_BOW = 1045, ITEM_DIGLETT_HAT = 1046, ITEM_DUGTRIO_BOW = 1047, ITEM_PSYDUCK_HAT = 1048, ITEM_PADDLE_SCARF = 1049, ITEM_MANKEY_TORC = 1050, ITEM_NULLIFY_BELT = 1051, ITEM_GROWL_SCARF = 1052, ITEM_LEGEND_BOW = 1053, ITEM_DAMP_BOW = 1054, ITEM_POLI_BOW = 1055, ITEM_BOLD_BELT = 1056, ITEM_PREDICT_TORC = 1057, ITEM_PSYCHIC_TORC = 1058, ITEM_SPARKLE_RUFF = 1059, ITEM_IMPISH_BAND = 1060, ITEM_STRONG_BELT = 1061, ITEM_MACHAMP_BELT = 1062, ITEM_BELL_BOW = 1063, ITEM_DIGEST_SCARF = 1064, ITEM_VICTREE_TORC = 1065, ITEM_TANGLE_BOW = 1066, ITEM_TENTA_CAPE = 1067, ITEM_GEODUDE_TORC = 1068, ITEM_ROCKY_TORC = 1069, ITEM_RUGGED_SASH = 1070, ITEM_HEATED_BOW = 1071, ITEM_SUNLIGHT_BOW = 1072, ITEM_SLOWPOKE_HAT = 1073, ITEM_SLOW_SCARF = 1074, ITEM_MAGNE_TORC = 1075, ITEM_MAGNETON_BOW = 1076, ITEM_BULLSEYE_BOW = 1077, ITEM_BUDDY_TORC = 1078, ITEM_FIGHT_TORC = 1079, ITEM_GENTLE_BOW = 1080, ITEM_NORTH_TORC = 1081, ITEM_GRIMY_SCARF = 1082, ITEM_SLIMY_BOW = 1083, ITEM_SHELL_TORC = 1084, ITEM_COVER_ARMOR = 1085, ITEM_GASTLY_VEIL = 1086, ITEM_SLIP_SCARF = 1087, ITEM_SUNGLASSES = 1088, ITEM_TRUST_BROOCH = 1089, ITEM_DROWZEE_TIE = 1090, ITEM_DREAM_COIN = 1091, ITEM_KRABBY_BOW = 1092, ITEM_SUPER_SASH = 1093, ITEM_BALL_SCARF = 1094, ITEM_ELECTRO_BOW = 1095, ITEM_REPEL_SCARF = 1096, ITEM_EXEGGU_SASH = 1097, ITEM_CUBONE_SCARF = 1098, ITEM_MAROWAK_TORC = 1099, ITEM_LICKY_SCARF = 1100, ITEM_KOFFING_BOW = 1101, ITEM_WEEZ_SCARF = 1102, ITEM_SOLID_SHIELD = 1103, ITEM_PIERCE_DRILL = 1104, ITEM_STICKY_BOW = 1105, ITEM_KANG_APRON = 1106, ITEM_HORSEA_BOW = 1107, ITEM_SWIRL_SCARF = 1108, ITEM_GOLDEEN_BOW = 1109, ITEM_SEAKING_BOW = 1110, ITEM_RECOVER_TORC = 1111, ITEM_STARMIE_BELT = 1112, ITEM_PINSIR_SASH = 1113, ITEM_RUSHING_BOW = 1114, ITEM_MAGIKARP_BOW = 1115, ITEM_TEMPEST_SASH = 1116, ITEM_DITTO_TORC = 1117, ITEM_AI_BROOCH = 1118, ITEM_SPIKE_BROOCH = 1119, ITEM_AGED_SCARF = 1120, ITEM_KABUTO_HAT = 1121, ITEM_KABU_TORC = 1122, ITEM_OLD_BROOCH = 1123, ITEM_DRAGON_SASH = 1124, ITEM_ALOFT_MANTLE = 1125, ITEM_MIRAGE_CAPE = 1126, ITEM_SENTRET_RUFF = 1127, ITEM_BODY_COLLAR = 1128, ITEM_EXPOSE_SPECS = 1129, ITEM_NOCTOWL_TORC = 1130, ITEM_MORNING_BOW = 1131, ITEM_LEDIAN_BOW = 1132, ITEM_SPINA_SCARF = 1133, ITEM_ARIADOS_BOW = 1134, ITEM_SLASH_BOW = 1135, ITEM_SHINE_TORC = 1136, ITEM_LANTURN_BOW = 1137, ITEM_LIVELY_SCARF = 1138, ITEM_XATU_BOW = 1139, ITEM_WOOL_BOW = 1140, ITEM_FLUFFY_SCARF = 1141, ITEM_SACRED_SCARF = 1142, ITEM_BRIGHT_TIARA = 1143, ITEM_RAIN_CROWN = 1144, ITEM_ZEPHYR_BOW = 1145, ITEM_SKIP_SCARF = 1146, ITEM_COTTON_TORC = 1147, ITEM_REVENGE_RUFF = 1148, ITEM_HASTY_BOW = 1149, ITEM_SUN_SCARF = 1150, ITEM_CHITIN_BOW = 1151, ITEM_WOOPER_BOW = 1152, ITEM_QUAG_TORC = 1153, ITEM_MURKROW_HAT = 1154, ITEM_KING_CAP = 1155, ITEM_MISDREA_CAPE = 1156, ITEM_CRYPTIC_SASH = 1157, ITEM_REVERSE_BOW = 1158, ITEM_ROBUST_BOW = 1159, ITEM_DENSE_PONCHO = 1160, ITEM_ESCAPE_SCARF = 1161, ITEM_TAKEOFF_RUFF = 1162, ITEM_QUARTZ_TORC = 1163, ITEM_SNUB_CAPE = 1164, ITEM_STERN_SASH = 1165, ITEM_QWILFISH_BOW = 1166, ITEM_SHUCKLE_BOW = 1167, ITEM_HORN_TORC = 1168, ITEM_LAVA_BOW = 1169, ITEM_TORRID_SCARF = 1170, ITEM_FRIGID_BOW = 1171, ITEM_FROST_TORC = 1172, ITEM_EAGER_BROOCH = 1173, ITEM_REACH_BOW = 1174, ITEM_PSY_BOW = 1175, ITEM_SNOW_BROOCH = 1176, ITEM_SKAR_CAPE = 1177, ITEM_DARK_CHOKER = 1178, ITEM_PIT_FANG = 1179, ITEM_TORNADO_BOW = 1180, ITEM_VIRTUAL_BOW = 1181, ITEM_DELUSION_BOW = 1182, ITEM_PAINT_SCARF = 1183, ITEM_MILKY_SCARF = 1184, ITEM_LARVITAR_BOW = 1185, ITEM_PUPITA_SCARF = 1186, ITEM_CRASH_CLAW = 1187, ITEM_POOCH_COLLAR = 1188, ITEM_DARK_FANG = 1189, ITEM_MERRY_SCARF = 1190, ITEM_LINOONE_RUFF = 1191, ITEM_WURMPLE_BOW = 1192, ITEM_TOUGH_SCARF = 1193, ITEM_VIVID_SILK = 1194, ITEM_GUARD_BOW = 1195, ITEM_DUSTOX_BOW = 1196, ITEM_KELP_HAT = 1197, ITEM_JOLLY_SCARF = 1198, ITEM_LUDICOLO_HAT = 1199, ITEM_SEEDOT_HAT = 1200, ITEM_NUZLEAF_BOW = 1201, ITEM_SHIFTRY_BELT = 1202, ITEM_TAILLOW_BOW = 1203, ITEM_MIDAIR_SCARF = 1204, ITEM_WINGULL_BOW = 1205, ITEM_STOCK_SCARF = 1206, ITEM_SENSING_HAT = 1207, ITEM_MAGICAL_BOW = 1208, ITEM_CARING_SCARF = 1209, ITEM_BLISS_SCARF = 1210, ITEM_BLOCKING_BOW = 1211, ITEM_MOBILE_BOW = 1212, ITEM_THWART_BOW = 1213, ITEM_SLAK_SCARF = 1214, ITEM_VIGOR_SASH = 1215, ITEM_LAZY_RUFF = 1216, ITEM_NOVICE_SCARF = 1217, ITEM_NINJA_RUFF = 1218, ITEM_AWE_MANTLE = 1219, ITEM_GOOD_EARRING = 1220, ITEM_NICE_BANGLE = 1221, ITEM_GREAT_TORC = 1222, ITEM_MAKUHIT_BELT = 1223, ITEM_THRUST_BELT = 1224, ITEM_NOSE_TORC = 1225, ITEM_SABLE_SCOPE = 1226, ITEM_DECEIT_MASK = 1227, ITEM_IRON_TORC = 1228, ITEM_METAL_BANGLE = 1229, ITEM_IRON_HELMET = 1230, ITEM_INTUIT_BOW = 1231, ITEM_PONDER_SASH = 1232, ITEM_PUNISH_TORC = 1233, ITEM_PROTECT_MASK = 1234, ITEM_NEON_SCARF = 1235, ITEM_EVENING_BOW = 1236, ITEM_THORNED_TORC = 1237, ITEM_GULPIN_BOW = 1238, ITEM_SWALOT_BELT = 1239, ITEM_CARVA_SASH = 1240, ITEM_VICIOUS_BOW = 1241, ITEM_SPOUT_SCARF = 1242, ITEM_HUGE_BOW = 1243, ITEM_NUMEL_BOW = 1244, ITEM_ERUPT_SCARF = 1245, ITEM_SOOTY_SASH = 1246, ITEM_SPRING_BOW = 1247, ITEM_SCHEME_SCARF = 1248, ITEM_HULA_BOW = 1249, ITEM_DESERT_BOW = 1250, ITEM_VIBRA_SCARF = 1251, ITEM_RED_GLASSES = 1252, ITEM_DESERT_SASH = 1253, ITEM_CACTURNE_HAT = 1254, ITEM_TUFT_BOW = 1255, ITEM_CLOUD_RUFF = 1256, ITEM_STRONG_SASH = 1257, ITEM_SEVIPER_BOW = 1258, ITEM_LUNATON_TORC = 1259, ITEM_SOLROCK_BOW = 1260, ITEM_SOAK_SCARF = 1261, ITEM_WHISCASH_BOW = 1262, ITEM_BOSSY_SCARF = 1263, ITEM_COWER_SASH = 1264, ITEM_BAL_BROOCH = 1265, ITEM_CLAYDOL_TORC = 1266, ITEM_BIND_SCARF = 1267, ITEM_CRADILY_BOW = 1268, ITEM_GUARD_CLAW = 1269, ITEM_RIGID_CAPE = 1270, ITEM_ADMIRE_SCARF = 1271, ITEM_GRACE_SCARF = 1272, ITEM_KECLEON_TORC = 1273, ITEM_SHUPPET_CAPE = 1274, ITEM_OMINOUS_TORC = 1275, ITEM_DUSKULL_RUFF = 1276, ITEM_ILLUSION_BOW = 1277, ITEM_TROPIUS_BOW = 1278, ITEM_CHIME_SCARF = 1279, ITEM_PERISH_TORC = 1280, ITEM_CHILLY_HAT = 1281, ITEM_HAIL_SCARF = 1282, ITEM_SLEET_BOW = 1283, ITEM_SAFE_SCARF = 1284, ITEM_WALREIN_TORC = 1285, ITEM_CLAM_BROOCH = 1286, ITEM_DEEP_TORC = 1287, ITEM_GORE_SCARF = 1288, ITEM_RELI_TORC = 1289, ITEM_LUVDISC_TORC = 1290, ITEM_CRAG_HELMET = 1291, ITEM_OUTLAST_BOW = 1292, ITEM_SALA_CAPE = 1293, ITEM_BELDUM_TORC = 1294, ITEM_METANG_SCARF = 1295, ITEM_META_TORC = 1296, ITEM_STARLY_BOW = 1297, ITEM_REGRET_TORC = 1298, ITEM_GUTS_SASH = 1299, ITEM_STILL_BOW = 1300, ITEM_KRICKE_TORC = 1301, ITEM_BUDEW_SCARF = 1302, ITEM_BOUQUET_CAPE = 1303, ITEM_HARD_HELMET = 1304, ITEM_SKULL_HELMET = 1305, ITEM_REBOUND_BOW = 1306, ITEM_BLOCK_BROOCH = 1307, ITEM_STRAW_CAPE = 1308, ITEM_WORMA_BOW = 1309, ITEM_MOTHIM_BOW = 1310, ITEM_NECTAR_BOW = 1311, ITEM_VESPI_TORC = 1312, ITEM_AWAKE_BOW = 1313, ITEM_GASTRO_TORC = 1314, ITEM_AMBIPOM_BOW = 1315, ITEM_DEFROST_RUFF = 1316, ITEM_ALLURE_COAT = 1317, ITEM_MAGIC_HAT = 1318, ITEM_HONCH_CAPE = 1319, ITEM_GLAMEOW_BOW = 1320, ITEM_SCARY_BELT = 1321, ITEM_CHING_TORC = 1322, ITEM_STINKY_SCARF = 1323, ITEM_STENCH_SASH = 1324, ITEM_IMAGE_BROOCH = 1325, ITEM_MIRROR_TORC = 1326, ITEM_CHATOT_SCARF = 1327, ITEM_THICK_SCARF = 1328, ITEM_GRIT_VEIL = 1329, ITEM_SKORUPI_BOW = 1330, ITEM_DUST_SCARF = 1331, ITEM_CROA_TORC = 1332, ITEM_TOXI_BELT = 1333, ITEM_CARNI_BOW = 1334, ITEM_SWIM_BOW = 1335, ITEM_LUMI_TORC = 1336, ITEM_SNOWY_TORC = 1337, ITEM_FROZEN_CAPE = 1338, ITEM_BUILDER_SASH = 1339, ITEM_FLABBY_BELT = 1340, ITEM_RHYPERI_TORC = 1341, ITEM_CLINGING_BOW = 1342, ITEM_YANMEGA_BOW = 1343, ITEM_GLISCOR_CAPE = 1344, ITEM_GLACIER_CAPE = 1345, ITEM_BEST_SCARF = 1346, ITEM_GALLANT_TORC = 1347, ITEM_PROBO_HAT = 1348, ITEM_UNLUCKY_SASH = 1349, ITEM_FROSLASS_BOW = 1350, ITEM_PURIFY_VEIL = 1351, ITEM_UNNAMED_0x548 = 1352, ITEM_UNNAMED_0x549 = 1353, ITEM_UNNAMED_0x54A = 1354, ITEM_UNNAMED_0x54B = 1355, ITEM_UNNAMED_0x54C = 1356, ITEM_UNNAMED_0x54D = 1357, ITEM_UNNAMED_0x54E = 1358, ITEM_UNNAMED_0x54F = 1359, ITEM_UNNAMED_0x550 = 1360, ITEM_UNNAMED_0x551 = 1361, ITEM_UNNAMED_0x552 = 1362, ITEM_UNNAMED_0x553 = 1363, ITEM_UNNAMED_0x554 = 1364, ITEM_UNNAMED_0x555 = 1365, ITEM_UNNAMED_0x556 = 1366, ITEM_UNNAMED_0x557 = 1367, ITEM_UNNAMED_0x558 = 1368, ITEM_UNNAMED_0x559 = 1369, ITEM_UNNAMED_0x55A = 1370, ITEM_UNNAMED_0x55B = 1371, ITEM_UNNAMED_0x55C = 1372, ITEM_UNNAMED_0x55D = 1373, ITEM_UNNAMED_0x55E = 1374, ITEM_UNNAMED_0x55F = 1375, ITEM_UNNAMED_0x560 = 1376, ITEM_UNNAMED_0x561 = 1377, ITEM_UNNAMED_0x562 = 1378, ITEM_UNNAMED_0x563 = 1379, ITEM_UNNAMED_0x564 = 1380, ITEM_UNNAMED_0x565 = 1381, ITEM_UNNAMED_0x566 = 1382, ITEM_UNNAMED_0x567 = 1383, ITEM_UNNAMED_0x568 = 1384, ITEM_UNNAMED_0x569 = 1385, ITEM_UNNAMED_0x56A = 1386, ITEM_UNNAMED_0x56B = 1387, ITEM_UNNAMED_0x56C = 1388, ITEM_UNNAMED_0x56D = 1389, ITEM_UNNAMED_0x56E = 1390, ITEM_UNNAMED_0x56F = 1391, ITEM_UNNAMED_0x570 = 1392, ITEM_UNNAMED_0x571 = 1393, ITEM_UNNAMED_0x572 = 1394, ITEM_UNNAMED_0x573 = 1395, ITEM_UNNAMED_0x574 = 1396, ITEM_UNNAMED_0x575 = 1397, ITEM_UNNAMED_0x576 = 1398, ITEM_UNNAMED_0x577 = 1399, NUM_ITEM_IDS = 1400 }; enum item_category { CATEGORY_THROWN_LINE = 0, CATEGORY_THROWN_ARC = 1, CATEGORY_BERRIES_SEEDS_VITAMINS = 2, CATEGORY_FOOD_GUMMIES = 3, CATEGORY_HELD_ITEMS = 4, CATEGORY_TMS_HMS = 5, CATEGORY_POKE = 6, // Money CATEGORY_UNK_7 = 7, CATEGORY_OTHER = 8, CATEGORY_ORBS = 9, CATEGORY_LINK_BOX = 10, CATEGORY_USED_TM = 11, CATEGORY_TREASURE_BOXES_1 = 12, CATEGORY_TREASURE_BOXES_2 = 13, CATEGORY_TREASURE_BOXES_3 = 14, CATEGORY_EXCLUSIVE_ITEMS = 15, }; enum item_flag { ITEM_FLAG_EXISTS = 1 << 0, ITEM_FLAG_IN_SHOP = 1 << 1, // in a Kecleon shop ITEM_FLAG_UNPAID = 1 << 2, // Picked up in Kecleon shop but not paid for yet ITEM_FLAG_STICKY = 1 << 3, ITEM_FLAG_SET = 1 << 4, // This item can be thrown by pressing L+R instead of having to go to the bag menu. ITEM_FLAG_UNK_MISSION_ITEM_1 = 1 << 6, ITEM_FLAG_UNK_MISSION_ITEM_2 = 1 << 7 }; enum item_ai_flag { ITEM_FLAG_CONSUMABLE, ITEM_FLAG_THROWABLE_AT_ALLY, ITEM_FLAG_THROWABLE_AT_ENEMY, NUM_ITEM_AI_FLAGS }; enum item_target_flag { ITEM_TARGET_OTHER = 1 << 0, ITEM_TARGET_ALLY = 1 << 1 }; enum item_data_flag { ITEM_DATA_FLAG_VALID = 1 << 0, ITEM_DATA_FLAG_THROWABLE_AT_ENEMY = 1 << 5, ITEM_DATA_FLAG_THROWABLE_AT_ALLY = 1 << 6, ITEM_DATA_FLAG_CONSUMABLE = 1 << 7, }; // Exclusive effect ID. These are usually encoded as bitvectors. // Some of these are unused in-game but still labeled if easy to infer. // See https://docs.google.com/spreadsheets/d/1XfE0x6JtLKDlCCvp5doNwyFpMX0C2HZCUCiDc1eMb1g // for a list of exclusive items that map to each effect. enum exclusive_item_effect_id { EXCLUSIVE_EFF_STAT_BOOST = 0, // Normal stat boosts; don't have a unique effect EXCLUSIVE_EFF_NO_PARALYSIS = 1, EXCLUSIVE_EFF_NO_CONFUSION = 2, EXCLUSIVE_EFF_NO_INFATUATION = 3, EXCLUSIVE_EFF_NO_FREEZE = 4, EXCLUSIVE_EFF_NO_CRITICAL_HITS = 5, EXCLUSIVE_EFF_HALVED_EXPLOSION_DAMAGE = 6, EXCLUSIVE_EFF_NO_EXPLOSION_DAMAGE = 7, EXCLUSIVE_EFF_NO_MOVE_DISABLING = 8, EXCLUSIVE_EFF_NO_WEATHER_DAMAGE = 9, EXCLUSIVE_EFF_NO_SLEEP = 10, EXCLUSIVE_EFF_MAY_POISON_PARALYZE_SLEEP_ATTACKERS = 11, EXCLUSIVE_EFF_UNUSED_0xC = 12, // Probably "may afflict on attackers" EXCLUSIVE_EFF_MAY_SLEEP_ATTACKERS = 13, EXCLUSIVE_EFF_MAY_NIGHTMARE_ATTACKERS = 14, EXCLUSIVE_EFF_MAY_BURN_ATTACKERS = 15, EXCLUSIVE_EFF_MAY_PARALYZE_ATTACKERS = 16, EXCLUSIVE_EFF_MAY_CONFUSE_ATTACKERS = 17, EXCLUSIVE_EFF_MAY_INFATUATE_ATTACKERS = 18, EXCLUSIVE_EFF_MAY_FREEZE_ATTACKERS = 19, EXCLUSIVE_EFF_MAY_SHADOW_HOLD_ATTACKERS = 20, EXCLUSIVE_EFF_MAY_CONSTRICT_ATTACKERS = 21, EXCLUSIVE_EFF_MAY_CRINGE_ATTACKERS = 22, EXCLUSIVE_EFF_MAY_BLINKER_ATTACKERS = 23, EXCLUSIVE_EFF_MAY_SEAL_ATTACKER_MOVES = 24, EXCLUSIVE_EFF_MAY_GO_INVISIBLE_WHEN_ATTACKED = 25, EXCLUSIVE_EFF_MAY_BOOST_MOVEMENT_SPEED_WHEN_ATTACKED = 26, EXCLUSIVE_EFF_MAY_WARP_WHEN_ATTACKED = 27, EXCLUSIVE_EFF_MAY_PERISH_SONG_ATTACKERS = 28, EXCLUSIVE_EFF_MAY_SLOW_ATTACKERS = 29, EXCLUSIVE_EFF_HALVED_PHYSICAL_DAMAGE = 30, EXCLUSIVE_EFF_HALVED_SPECIAL_DAMAGE = 31, EXCLUSIVE_EFF_COUNTER_PHYSICAL_DAMAGE = 32, EXCLUSIVE_EFF_MAY_BOUNCE_STATUS_MOVES = 33, EXCLUSIVE_EFF_MAY_ENDURE = 34, EXCLUSIVE_EFF_COUNTER_25_PCT_PHYSICAL_DAMAGE = 35, EXCLUSIVE_EFF_LONG_TOSS = 36, EXCLUSIVE_EFF_MAY_BOUNCE_MOVES = 37, EXCLUSIVE_EFF_NO_STAT_DROPS = 38, EXCLUSIVE_EFF_CONVERSION_2_WHEN_HIT = 39, EXCLUSIVE_EFF_NO_STATUS_WHEN_CLEAR = 40, EXCLUSIVE_EFF_NO_STATUS_WHEN_SUNNY = 41, EXCLUSIVE_EFF_NO_STATUS_WHEN_SANDSTORM = 42, EXCLUSIVE_EFF_NO_STATUS_WHEN_CLOUDY = 43, EXCLUSIVE_EFF_NO_STATUS_WHEN_RAINY = 44, EXCLUSIVE_EFF_NO_STATUS_WHEN_HAIL = 45, EXCLUSIVE_EFF_NO_STATUS_WHEN_FOGGY = 46, EXCLUSIVE_EFF_MOVEMENT_SPEED_BOOST_WHEN_CLEAR = 47, EXCLUSIVE_EFF_MOVEMENT_SPEED_BOOST_WHEN_SUNNY = 48, EXCLUSIVE_EFF_MOVEMENT_SPEED_BOOST_WHEN_SANDSTORM = 49, EXCLUSIVE_EFF_MOVEMENT_SPEED_BOOST_WHEN_CLOUDY = 50, EXCLUSIVE_EFF_MOVEMENT_SPEED_BOOST_WHEN_RAINY = 51, EXCLUSIVE_EFF_MOVEMENT_SPEED_BOOST_WHEN_HAIL = 52, EXCLUSIVE_EFF_MOVEMENT_SPEED_BOOST_WHEN_FOGGY = 53, EXCLUSIVE_EFF_ATTACK_SPEED_BOOST_WHEN_CLEAR = 54, EXCLUSIVE_EFF_ATTACK_SPEED_BOOST_WHEN_SUNNY = 55, EXCLUSIVE_EFF_ATTACK_SPEED_BOOST_WHEN_SANDSTORM = 56, // Unused in-game EXCLUSIVE_EFF_ATTACK_SPEED_BOOST_WHEN_CLOUDY = 57, // Unused in-game EXCLUSIVE_EFF_ATTACK_SPEED_BOOST_WHEN_RAINY = 58, EXCLUSIVE_EFF_ATTACK_SPEED_BOOST_WHEN_HAIL = 59, EXCLUSIVE_EFF_ATTACK_SPEED_BOOST_WHEN_FOGGY = 60, // Unused in-game EXCLUSIVE_EFF_EVASION_BOOST_WHEN_CLEAR = 61, EXCLUSIVE_EFF_EVASION_BOOST_WHEN_SUNNY = 62, EXCLUSIVE_EFF_EVASION_BOOST_WHEN_SANDSTORM = 63, EXCLUSIVE_EFF_EVASION_BOOST_WHEN_CLOUDY = 64, EXCLUSIVE_EFF_EVASION_BOOST_WHEN_RAINY = 65, EXCLUSIVE_EFF_EVASION_BOOST_WHEN_HAIL = 66, // Unused in-game EXCLUSIVE_EFF_EVASION_BOOST_WHEN_FOGGY = 67, EXCLUSIVE_EFF_BYPASS_REFLECT_LIGHT_SCREEN = 68, EXCLUSIVE_EFF_SCRAPPY = 69, EXCLUSIVE_EFF_MIRACLE_EYE = 70, EXCLUSIVE_EFF_RESTORE_PP_ON_NEW_FLOORS = 71, EXCLUSIVE_EFF_RESTORE_HP_ON_NEW_FLOORS = 72, EXCLUSIVE_EFF_INCREASED_HP_RECOVERY = 73, EXCLUSIVE_EFF_MAX_PP_BOOST = 74, EXCLUSIVE_EFF_UNUSED_0x4B = 75, EXCLUSIVE_EFF_MAX_HP_BOOST_10 = 76, EXCLUSIVE_EFF_MAX_HP_BOOST_20 = 77, // Unused in-game EXCLUSIVE_EFF_MAX_HP_BOOST_30 = 78, // Unused in-game EXCLUSIVE_EFF_EXP_BOOST = 79, EXCLUSIVE_EFF_EXP_FROM_DAMAGE = 80, EXCLUSIVE_EFF_MAY_RESTORE_PP_FROM_DAMAGE = 81, EXCLUSIVE_EFF_MAY_NOT_CONSUME_PP = 82, EXCLUSIVE_EFF_THROWN_ITEM_PROTECTION = 83, EXCLUSIVE_EFF_BOUNCE_THROWN_ITEMS = 84, EXCLUSIVE_EFF_EXTEND_SELF_EFFECTS_TO_TEAM = 85, EXCLUSIVE_EFF_MORE_TREASURE_DROPS = 86, EXCLUSIVE_EFF_HP_DRAIN_RECOVERY_BOOST = 87, EXCLUSIVE_EFF_PRESSURE_BOOST = 88, EXCLUSIVE_EFF_NO_STATUS = 89, EXCLUSIVE_EFF_HALVED_DAMAGE = 90, EXCLUSIVE_EFF_DAMAGE_BOOST_50_PCT = 91, EXCLUSIVE_EFF_ABSORB_TEAMMATE_POISON = 92, EXCLUSIVE_EFF_RECOVER_HP_FROM_APPLES_AND_BERRIES = 93, EXCLUSIVE_EFF_MORE_KECLEON_SHOPS = 94, EXCLUSIVE_EFF_MORE_HIDDEN_STAIRS = 95, EXCLUSIVE_EFF_NO_FRIENDLY_FIRE = 96, EXCLUSIVE_EFF_PICKUP_BOOST = 97, EXCLUSIVE_EFF_MORE_MONEY_DROPS = 98, EXCLUSIVE_EFF_UNUSED_0x63 = 99, EXCLUSIVE_EFF_RECOVER_HP_FROM_WATERY_TERRAIN = 100, EXCLUSIVE_EFF_HEAL_STATUS_FROM_WATERY_TERRAIN = 101, EXCLUSIVE_EFF_NO_FIRE_DAMAGE = 102, EXCLUSIVE_EFF_NO_WATER_DAMAGE = 103, EXCLUSIVE_EFF_NO_GRASS_DAMAGE = 104, EXCLUSIVE_EFF_NO_ELECTRIC_DAMAGE = 105, EXCLUSIVE_EFF_NO_FIGHTING_DAMAGE = 106, EXCLUSIVE_EFF_NO_GROUND_DAMAGE = 107, EXCLUSIVE_EFF_NO_FLYING_DAMAGE = 108, EXCLUSIVE_EFF_NO_PSYCHIC_DAMAGE = 109, EXCLUSIVE_EFF_NO_GHOST_DAMAGE = 110, EXCLUSIVE_EFF_NO_DRAGON_DAMAGE = 111, EXCLUSIVE_EFF_NO_DARK_DAMAGE = 112, EXCLUSIVE_EFF_NO_STEEL_DAMAGE = 113, EXCLUSIVE_EFF_ABSORB_FIRE_DAMAGE = 114, EXCLUSIVE_EFF_ABSORB_WATER_DAMAGE = 115, EXCLUSIVE_EFF_ABSORB_GRASS_DAMAGE = 116, EXCLUSIVE_EFF_ABSORB_ELECTRIC_DAMAGE = 117, EXCLUSIVE_EFF_ABSORB_ICE_DAMAGE = 118, EXCLUSIVE_EFF_ABSORB_FIGHTING_DAMAGE = 119, EXCLUSIVE_EFF_ABSORB_GROUND_DAMAGE = 120, EXCLUSIVE_EFF_ABSORB_FLYING_DAMAGE = 121, EXCLUSIVE_EFF_ABSORB_PSYCHIC_DAMAGE = 122, EXCLUSIVE_EFF_ABSORB_BUG_DAMAGE = 123, EXCLUSIVE_EFF_ABSORB_ROCK_DAMAGE = 124, EXCLUSIVE_EFF_ABSORB_GHOST_DAMAGE = 125, EXCLUSIVE_EFF_ABSORB_DRAGON_DAMAGE = 126, EXCLUSIVE_EFF_ABSORB_DARK_DAMAGE = 127, EXCLUSIVE_EFF_ABSORB_STEEL_DAMAGE = 128, EXCLUSIVE_EFF_LAST = 129, // Used as a null-terminator in some places }; #define GROUND_ITEM_TOOLBOX_INDEX 0x80 #define HELD_ITEM_TOOLBOX_INDEX 0x81 #define INVENTORY_SIZE 50 #define NUMBER_OF_ITEM_IDS (ITEM_UNNAMED_0x577 + 1) // Item info struct item { // 0x0: flags: 1-byte bitfield u8 flags; // bool8 f_exists : 1; // Validity flag // bool8 f_in_shop : 1; // In a Kecleon Shop // bool8 f_unpaid : 1; // Picked up from a Kecleon Shop but not paid for yet // bool8 f_sticky : 1; // Sticky // bool8 f_set : 1; // Usable by L+R // bool8 flag_unk5 : 1; // // For stolen items to recover from outlaws (has red X)? Could be for other items for other // // types of missions? (Uncertain) // bool8 f_unk_mission_item1 : 1; // // For stolen items to recover from outlaws (has red X)? Could be for other items for other // // types of missions? (Uncertain) Definitely used temporarily when sorting the items in // // storage. // bool8 f_unk_mission_item2 : 1; // 0x1: For bag items. 0 for none, 1 if held by the leader, 2 for the second party member, etc. u8 held_by; // 0x2: Only for stackable items. Will be 0 if unapplicable. For Poké, this is an "amount code" // rather than the literal amount (see MONEY_QUANTITY_TABLE) u16 quantity; s16 id; // 0x4 }; // The same as the item struct, but with some fields marked as volatile. // Needed to match some functions like AiDecideUseItem. struct item_volatile { volatile u8 flags; u8 held_by; u16 quantity; volatile s16 id; // 0x4 }; struct bag_items_inner { /* 0x0 */ struct item bag_items[INVENTORY_SIZE]; // NOTE: I don't know why we have to do the subtraction - Seth }; #define MAIN_INVENTORY_INDEX 0 #define SPECIAL_EPISODE_INVENTORY_INDEX 1 #define RESCUE_INVENTORY_INDEX 2 #define NUM_INVENTORIES 3 struct bag_items { // Indexes: // 0x0 - Main, default // 0x1 - Special Episode // 0x2 - Rescue /* 0x0 */ struct bag_items_inner inventories[NUM_INVENTORIES]; /* 0x384 */ struct bag_items_inner *bag_items; /* 0x388 */ u8 active_inventory_idx; u8 fill2[0x1009]; u32 maybeMoney[NUM_INVENTORIES]; // indexed with an u8, uses same indexes as Inventory }; struct bulk_item { /* 0x0 */ s16 id; /* 0x2 */ u16 quantity; }; struct item_data { /* 0x0 */ u16 buy_price; /* 0x2 */ u16 sell_price; /* 0x4 */ enum item_category category; /* 0x5 */ u8 sprite_id; u8 fill5[0x8 - 0x6]; /* 0x8 */ u16 move_id; /* 0xA */ u8 quantity_limit[2]; /* 0xC */ u8 palette_id; /* 0xD */ u8 action_name; /* 0xE */ u8 flags; }; struct item_exclusive_data { u8 type; u16 unk2; }; struct item_tables { #ifdef EUROPE struct item_data *data; struct item_exclusive_data *exclusive_data; #else struct item_exclusive_data *exclusive_data; struct item_data *data; #endif struct iovec langFile; }; #endif //PMDSKY_ITEM_H