diff --git a/data/maps/PetalburgCity_Gym/scripts.inc b/data/maps/PetalburgCity_Gym/scripts.inc index b2f6b1061..37aaa158f 100644 --- a/data/maps/PetalburgCity_Gym/scripts.inc +++ b/data/maps/PetalburgCity_Gym/scripts.inc @@ -383,10 +383,10 @@ PetalburgCity_Gym_EventScript_ShouldGiveEnigmaBerry:: @ 8204DCE specialvar VAR_RESULT, IsEnigmaBerryValid compare VAR_RESULT, FALSE goto_if_eq PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry - checkitem ITEM_ENIGMA_BERRY, 1 + checkitem ITEM_ENIGMA_BERRY_E_READER, 1 compare VAR_RESULT, TRUE goto_if_eq PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry - checkpcitem ITEM_ENIGMA_BERRY, 1 + checkpcitem ITEM_ENIGMA_BERRY_E_READER, 1 compare VAR_RESULT, TRUE goto_if_eq PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry compare VAR_ENIGMA_BERRY_AVAILABLE, 0 @@ -400,7 +400,7 @@ PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry:: @ 8204E17 return PetalburgCity_Gym_EventScript_GiveEnigmaBerry:: @ 8204E1D - giveitem ITEM_ENIGMA_BERRY + giveitem ITEM_ENIGMA_BERRY_E_READER compare VAR_RESULT, FALSE goto_if_eq Common_EventScript_ShowBagIsFull setvar VAR_ENIGMA_BERRY_AVAILABLE, 0 diff --git a/graphics/items/icon_palettes/stick.pal b/graphics/items/icon_palettes/leek.pal similarity index 100% rename from graphics/items/icon_palettes/stick.pal rename to graphics/items/icon_palettes/leek.pal diff --git a/graphics/items/icon_palettes/up_grade.pal b/graphics/items/icon_palettes/upgrade.pal similarity index 100% rename from graphics/items/icon_palettes/up_grade.pal rename to graphics/items/icon_palettes/upgrade.pal diff --git a/graphics/items/icons/stick.png b/graphics/items/icons/leek.png similarity index 100% rename from graphics/items/icons/stick.png rename to graphics/items/icons/leek.png diff --git a/graphics/items/icons/up_grade.png b/graphics/items/icons/upgrade.png similarity index 100% rename from graphics/items/icons/up_grade.png rename to graphics/items/icons/upgrade.png diff --git a/include/constants/battle_frontier.h b/include/constants/battle_frontier.h index 68c5a42ef..86a3992bd 100644 --- a/include/constants/battle_frontier.h +++ b/include/constants/battle_frontier.h @@ -171,7 +171,7 @@ #define BATTLE_FRONTIER_ITEM_APICOT_BERRY 50 #define BATTLE_FRONTIER_ITEM_STARF_BERRY 51 #define BATTLE_FRONTIER_ITEM_LIECHI_BERRY 52 -#define BATTLE_FRONTIER_ITEM_STICK 53 +#define BATTLE_FRONTIER_ITEM_LEEK 53 #define BATTLE_FRONTIER_ITEM_LAX_INCENSE 54 #define BATTLE_FRONTIER_ITEM_AGUAV_BERRY 55 #define BATTLE_FRONTIER_ITEM_FIGY_BERRY 56 diff --git a/include/constants/hold_effects.h b/include/constants/hold_effects.h index 3afad4f55..7549eda31 100644 --- a/include/constants/hold_effects.h +++ b/include/constants/hold_effects.h @@ -62,12 +62,12 @@ #define HOLD_EFFECT_FIRE_POWER 58 #define HOLD_EFFECT_DRAGON_POWER 59 #define HOLD_EFFECT_NORMAL_POWER 60 -#define HOLD_EFFECT_UP_GRADE 61 +#define HOLD_EFFECT_UPGRADE 61 #define HOLD_EFFECT_SHELL_BELL 62 #define HOLD_EFFECT_LUCKY_PUNCH 63 #define HOLD_EFFECT_METAL_POWDER 64 #define HOLD_EFFECT_THICK_CLUB 65 -#define HOLD_EFFECT_STICK 66 +#define HOLD_EFFECT_LEEK 66 // Gen4 hold effects. #define HOLD_EFFECT_CHOICE_SCARF 67 diff --git a/include/constants/items.h b/include/constants/items.h index 60f25dbed..7f5c051e1 100644 --- a/include/constants/items.h +++ b/include/constants/items.h @@ -2,7 +2,8 @@ #define GUARD_CONSTANTS_ITEMS_H #define ITEM_NONE 0 -// Balls + +// Poké Balls #define ITEM_POKE_BALL 1 #define ITEM_GREAT_BALL 2 #define ITEM_ULTRA_BALL 3 @@ -37,544 +38,708 @@ #define FIRST_BALL ITEM_POKE_BALL #define LAST_BALL ITEM_CHERISH_BALL -// Pokemon Items +// Medicine #define ITEM_POTION 28 -#define ITEM_ANTIDOTE 29 -#define ITEM_BURN_HEAL 30 -#define ITEM_ICE_HEAL 31 -#define ITEM_AWAKENING 32 -#define ITEM_PARALYZE_HEAL 33 -#define ITEM_FULL_RESTORE 34 -#define ITEM_MAX_POTION 35 -#define ITEM_HYPER_POTION 36 -#define ITEM_SUPER_POTION 37 -#define ITEM_FULL_HEAL 38 -#define ITEM_REVIVE 39 -#define ITEM_MAX_REVIVE 40 -#define ITEM_FRESH_WATER 41 -#define ITEM_SODA_POP 42 -#define ITEM_LEMONADE 43 -#define ITEM_MOOMOO_MILK 44 -#define ITEM_ENERGY_POWDER 45 -#define ITEM_ENERGY_ROOT 46 -#define ITEM_HEAL_POWDER 47 -#define ITEM_REVIVAL_HERB 48 +#define ITEM_SUPER_POTION 29 +#define ITEM_HYPER_POTION 30 +#define ITEM_MAX_POTION 31 +#define ITEM_FULL_RESTORE 32 +#define ITEM_REVIVE 33 +#define ITEM_MAX_REVIVE 34 +#define ITEM_FRESH_WATER 35 +#define ITEM_SODA_POP 36 +#define ITEM_LEMONADE 37 +#define ITEM_MOOMOO_MILK 38 +#define ITEM_ENERGY_POWDER 39 +#define ITEM_ENERGY_ROOT 40 +#define ITEM_HEAL_POWDER 41 +#define ITEM_REVIVAL_HERB 42 +#define ITEM_ANTIDOTE 43 +#define ITEM_PARALYZE_HEAL 44 +#define ITEM_BURN_HEAL 45 +#define ITEM_ICE_HEAL 46 +#define ITEM_AWAKENING 47 +#define ITEM_FULL_HEAL 48 #define ITEM_ETHER 49 #define ITEM_MAX_ETHER 50 #define ITEM_ELIXIR 51 #define ITEM_MAX_ELIXIR 52 -#define ITEM_LAVA_COOKIE 53 -#define ITEM_BLUE_FLUTE 54 -#define ITEM_YELLOW_FLUTE 55 -#define ITEM_RED_FLUTE 56 -#define ITEM_BLACK_FLUTE 57 -#define ITEM_WHITE_FLUTE 58 -#define ITEM_BERRY_JUICE 59 -#define ITEM_SWEET_HEART 60 -#define ITEM_BIG_MALASADA 61 -#define ITEM_OLD_GATEAU 62 -#define ITEM_SACRED_ASH 63 -#define ITEM_SHOAL_SALT 64 -#define ITEM_SHOAL_SHELL 65 -#define ITEM_RED_SHARD 66 -#define ITEM_BLUE_SHARD 67 -#define ITEM_YELLOW_SHARD 68 -#define ITEM_GREEN_SHARD 69 -#define ITEM_HP_UP 70 -#define ITEM_PROTEIN 71 -#define ITEM_IRON 72 -#define ITEM_CARBOS 73 -#define ITEM_CALCIUM 74 -#define ITEM_RARE_CANDY 75 -#define ITEM_PP_UP 76 -#define ITEM_ZINC 77 -#define ITEM_PP_MAX 78 -#define ITEM_GUARD_SPEC 79 -#define ITEM_DIRE_HIT 80 -#define ITEM_X_ATTACK 81 -#define ITEM_X_DEFENSE 82 -#define ITEM_X_SPEED 83 -#define ITEM_X_ACCURACY 84 -#define ITEM_X_SP_ATK 85 -#define ITEM_X_SP_DEF 86 -#define ITEM_POKE_DOLL 87 -#define ITEM_FLUFFY_TAIL 88 -#define ITEM_ESCAPE_ROPE 89 -#define ITEM_REPEL 90 -#define ITEM_SUPER_REPEL 91 -#define ITEM_MAX_REPEL 92 -#define ITEM_ABILITY_CAPSULE 93 -// Wings -#define ITEM_HEALTH_FEATHER 94 -#define ITEM_MUSCLE_FEATHER 95 -#define ITEM_RESIST_FEATHER 96 -#define ITEM_GENIUS_FEATHER 97 -#define ITEM_CLEVER_FEATHER 98 -#define ITEM_SWIFT_FEATHER 99 -#define ITEM_PRETTY_FEATHER 100 -// Evolution stones -#define ITEM_SUN_STONE 101 -#define ITEM_MOON_STONE 102 -#define ITEM_FIRE_STONE 103 -#define ITEM_THUNDER_STONE 104 -#define ITEM_WATER_STONE 105 -#define ITEM_LEAF_STONE 106 -#define ITEM_DAWN_STONE 107 -#define ITEM_DUSK_STONE 108 -#define ITEM_SHINY_STONE 109 -#define ITEM_ICE_STONE 110 -// Unusable -#define ITEM_RED_APRICORN 111 -#define ITEM_BLUE_APRICORN 112 -#define ITEM_YELLOW_APRICORN 113 -#define ITEM_GREEN_APRICORN 114 -#define ITEM_PINK_APRICORN 115 -#define ITEM_WHITE_APRICORN 116 -#define ITEM_BLACK_APRICORN 117 -#define ITEM_TINY_MUSHROOM 118 -#define ITEM_BIG_MUSHROOM 119 -#define ITEM_PEARL 120 -#define ITEM_BIG_PEARL 121 -#define ITEM_STARDUST 122 -#define ITEM_STAR_PIECE 123 -#define ITEM_NUGGET 124 -#define ITEM_HEART_SCALE 125 -#define ITEM_RED_NECTAR 126 -#define ITEM_YELLOW_NECTAR 127 -#define ITEM_PINK_NECTAR 128 -#define ITEM_PURPLE_NECTAR 129 -#define ITEM_HONEY 130 -#define ITEM_RARE_BONE 131 -// Mails -#define ITEM_ORANGE_MAIL 132 -#define ITEM_HARBOR_MAIL 133 -#define ITEM_GLITTER_MAIL 134 -#define ITEM_MECH_MAIL 135 -#define ITEM_WOOD_MAIL 136 -#define ITEM_WAVE_MAIL 137 -#define ITEM_BEAD_MAIL 138 -#define ITEM_SHADOW_MAIL 139 -#define ITEM_TROPIC_MAIL 140 -#define ITEM_DREAM_MAIL 141 -#define ITEM_FAB_MAIL 142 -#define ITEM_RETRO_MAIL 143 +#define ITEM_BERRY_JUICE 53 +#define ITEM_SACRED_ASH 54 +#define ITEM_SWEET_HEART 55 +#define ITEM_MAX_HONEY 56 + +// Regional Specialties +#define ITEM_PEWTER_CRUNCHIES 57 +#define ITEM_RAGE_CANDY_BAR 58 +#define ITEM_LAVA_COOKIE 59 +#define ITEM_OLD_GATEAU 60 +#define ITEM_CASTELIACONE 61 +#define ITEM_LUMIOSE_GALETTE 62 +#define ITEM_SHALOUR_SABLE 63 +#define ITEM_BIG_MALASADA 64 + +// Vitamins +#define ITEM_HP_UP 65 +#define ITEM_PROTEIN 66 +#define ITEM_IRON 67 +#define ITEM_CALCIUM 68 +#define ITEM_ZINC 69 +#define ITEM_CARBOS 70 +#define ITEM_PP_UP 71 +#define ITEM_PP_MAX 72 + +// EV Feathers +#define ITEM_HEALTH_FEATHER 73 +#define ITEM_MUSCLE_FEATHER 74 +#define ITEM_RESIST_FEATHER 75 +#define ITEM_GENIUS_FEATHER 76 +#define ITEM_CLEVER_FEATHER 77 +#define ITEM_SWIFT_FEATHER 78 + +// Ability Modifiers +#define ITEM_ABILITY_CAPSULE 79 +#define ITEM_ABILITY_PATCH 80 + +// Mints +#define ITEM_LONELY_MINT 81 +#define ITEM_ADAMANT_MINT 82 +#define ITEM_NAUGHTY_MINT 83 +#define ITEM_BRAVE_MINT 84 +#define ITEM_BOLD_MINT 85 +#define ITEM_IMPISH_MINT 86 +#define ITEM_LAX_MINT 87 +#define ITEM_RELAXED_MINT 88 +#define ITEM_MODEST_MINT 89 +#define ITEM_MILD_MINT 90 +#define ITEM_RASH_MINT 91 +#define ITEM_QUIET_MINT 92 +#define ITEM_CALM_MINT 93 +#define ITEM_GENTLE_MINT 94 +#define ITEM_CAREFUL_MINT 95 +#define ITEM_SASSY_MINT 96 +#define ITEM_TIMID_MINT 97 +#define ITEM_HASTY_MINT 98 +#define ITEM_JOLLY_MINT 99 +#define ITEM_NAIVE_MINT 100 +#define ITEM_SERIOUS_MINT 101 + +// Candy +#define ITEM_RARE_CANDY 102 +#define ITEM_EXP_CANDY_XS 103 +#define ITEM_EXP_CANDY_S 104 +#define ITEM_EXP_CANDY_M 105 +#define ITEM_EXP_CANDY_L 106 +#define ITEM_EXP_CANDY_XL 107 +#define ITEM_DYNAMAX_CANDY 108 + +// Medicinal Flutes +#define ITEM_BLUE_FLUTE 109 +#define ITEM_YELLOW_FLUTE 110 +#define ITEM_RED_FLUTE 111 + +// Encounter-modifying Flutes +#define ITEM_BLACK_FLUTE 112 +#define ITEM_WHITE_FLUTE 113 + +// Encounter Modifiers +#define ITEM_REPEL 114 +#define ITEM_SUPER_REPEL 115 +#define ITEM_MAX_REPEL 116 +#define ITEM_LURE 117 +#define ITEM_SUPER_LURE 118 +#define ITEM_MAX_LURE 119 + +#define ITEM_ESCAPE_ROPE 120 + +// X Items +#define ITEM_X_ATTACK 121 +#define ITEM_X_DEFENSE 122 +#define ITEM_X_SP_ATK 123 +#define ITEM_X_SP_DEF 124 +#define ITEM_X_SPEED 125 +#define ITEM_X_ACCURACY 126 + +#define ITEM_DIRE_HIT 127 +#define ITEM_GUARD_SPEC 128 + +// Escape Items +#define ITEM_POKE_DOLL 129 +#define ITEM_FLUFFY_TAIL 130 +#define ITEM_POKE_TOY 131 + +#define ITEM_MAX_MUSHROOMS 132 + +// Treasures +#define ITEM_BOTTLE_CAP 133 +#define ITEM_GOLD_BOTTLE_CAP 134 +#define ITEM_NUGGET 135 +#define ITEM_BIG_NUGGET 136 +#define ITEM_TINY_MUSHROOM 137 +#define ITEM_BIG_MUSHROOM 138 +#define ITEM_BALM_MUSHROOM 139 +#define ITEM_PEARL 140 +#define ITEM_BIG_PEARL 141 +#define ITEM_PEARL_STRING 142 +#define ITEM_STARDUST 143 +#define ITEM_STAR_PIECE 144 +#define ITEM_COMET_SHARD 145 +#define ITEM_SHOAL_SALT 146 +#define ITEM_SHOAL_SHELL 147 +#define ITEM_RED_SHARD 148 +#define ITEM_BLUE_SHARD 149 +#define ITEM_YELLOW_SHARD 150 +#define ITEM_GREEN_SHARD 151 +#define ITEM_HEART_SCALE 152 +#define ITEM_HONEY 153 +#define ITEM_RARE_BONE 154 +#define ITEM_ODD_KEYSTONE 155 +#define ITEM_PRETTY_FEATHER 156 +#define ITEM_RELIC_COPPER 157 +#define ITEM_RELIC_SILVER 158 +#define ITEM_RELIC_GOLD 159 +#define ITEM_RELIC_VASE 160 +#define ITEM_RELIC_BAND 161 +#define ITEM_RELIC_STATUE 162 +#define ITEM_RELIC_CROWN 163 +#define ITEM_STRANGE_SOUVENIR 164 + +// Fossils +#define ITEM_HELIX_FOSSIL 165 +#define ITEM_DOME_FOSSIL 166 +#define ITEM_OLD_AMBER 167 +#define ITEM_ROOT_FOSSIL 168 +#define ITEM_CLAW_FOSSIL 169 +#define ITEM_ARMOR_FOSSIL 170 +#define ITEM_SKULL_FOSSIL 171 +#define ITEM_COVER_FOSSIL 172 +#define ITEM_PLUME_FOSSIL 173 +#define ITEM_JAW_FOSSIL 174 +#define ITEM_SAIL_FOSSIL 175 +#define ITEM_FOSSILIZED_BIRD 176 +#define ITEM_FOSSILIZED_FISH 177 +#define ITEM_FOSSILIZED_DRAKE 178 +#define ITEM_FOSSILIZED_DINO 179 + +// Mulch +#define ITEM_GROWTH_MULCH 180 +#define ITEM_DAMP_MULCH 181 +#define ITEM_STABLE_MULCH 182 +#define ITEM_GOOEY_MULCH 183 +#define ITEM_RICH_MULCH 184 +#define ITEM_SURPRISE_MULCH 185 +#define ITEM_BOOST_MULCH 186 +#define ITEM_AMAZE_MULCH 187 + +// Apricorns +#define ITEM_RED_APRICORN 188 +#define ITEM_BLUE_APRICORN 189 +#define ITEM_YELLOW_APRICORN 190 +#define ITEM_GREEN_APRICORN 191 +#define ITEM_PINK_APRICORN 192 +#define ITEM_WHITE_APRICORN 193 +#define ITEM_BLACK_APRICORN 194 + +#define ITEM_WISHING_PIECE 195 +#define ITEM_GALARICA_TWIG 196 +#define ITEM_ARMORITE_ORE 197 +#define ITEM_DYNITE_ORE 198 + +// Mail +#define ITEM_ORANGE_MAIL 199 +#define ITEM_HARBOR_MAIL 200 +#define ITEM_GLITTER_MAIL 201 +#define ITEM_MECH_MAIL 202 +#define ITEM_WOOD_MAIL 203 +#define ITEM_WAVE_MAIL 204 +#define ITEM_BEAD_MAIL 205 +#define ITEM_SHADOW_MAIL 206 +#define ITEM_TROPIC_MAIL 207 +#define ITEM_DREAM_MAIL 208 +#define ITEM_FAB_MAIL 209 +#define ITEM_RETRO_MAIL 210 #define FIRST_MAIL_INDEX ITEM_ORANGE_MAIL +// Evolution Items +#define ITEM_FIRE_STONE 211 +#define ITEM_WATER_STONE 212 +#define ITEM_THUNDER_STONE 213 +#define ITEM_LEAF_STONE 214 +#define ITEM_ICE_STONE 215 +#define ITEM_SUN_STONE 216 +#define ITEM_MOON_STONE 217 +#define ITEM_SHINY_STONE 218 +#define ITEM_DUSK_STONE 219 +#define ITEM_DAWN_STONE 220 +#define ITEM_SWEET_APPLE 221 +#define ITEM_TART_APPLE 222 +#define ITEM_CRACKED_POT 223 +#define ITEM_CHIPPED_POT 224 +#define ITEM_GALARICA_CUFF 225 +#define ITEM_GALARICA_WREATH 226 +#define ITEM_DRAGON_SCALE 227 +#define ITEM_UPGRADE 228 +#define ITEM_PROTECTOR 229 +#define ITEM_ELECTIRIZER 230 +#define ITEM_MAGMARIZER 231 +#define ITEM_DUBIOUS_DISC 232 +#define ITEM_REAPER_CLOTH 233 +#define ITEM_PRISM_SCALE 234 +#define ITEM_WHIPPED_DREAM 235 +#define ITEM_SACHET 236 +#define ITEM_OVAL_STONE 237 +#define ITEM_STRAWBERRY_SWEET 238 +#define ITEM_LOVE_SWEET 239 +#define ITEM_BERRY_SWEET 240 +#define ITEM_CLOVER_SWEET 241 +#define ITEM_FLOWER_SWEET 242 +#define ITEM_STAR_SWEET 243 +#define ITEM_RIBBON_SWEET 244 + +#define ITEM_EVERSTONE 245 + +// Nectars +#define ITEM_RED_NECTAR 246 +#define ITEM_YELLOW_NECTAR 247 +#define ITEM_PINK_NECTAR 248 +#define ITEM_PURPLE_NECTAR 249 + +// Plates +#define ITEM_FLAME_PLATE 250 +#define ITEM_SPLASH_PLATE 251 +#define ITEM_ZAP_PLATE 252 +#define ITEM_MEADOW_PLATE 253 +#define ITEM_ICICLE_PLATE 254 +#define ITEM_FIST_PLATE 255 +#define ITEM_TOXIC_PLATE 256 +#define ITEM_EARTH_PLATE 257 +#define ITEM_SKY_PLATE 258 +#define ITEM_MIND_PLATE 259 +#define ITEM_INSECT_PLATE 260 +#define ITEM_STONE_PLATE 261 +#define ITEM_SPOOKY_PLATE 262 +#define ITEM_DRACO_PLATE 263 +#define ITEM_DREAD_PLATE 264 +#define ITEM_IRON_PLATE 265 +#define ITEM_PIXIE_PLATE 266 + +// Drives +#define ITEM_DOUSE_DRIVE 267 +#define ITEM_SHOCK_DRIVE 268 +#define ITEM_BURN_DRIVE 269 +#define ITEM_CHILL_DRIVE 270 + +// Memories +#define ITEM_FIRE_MEMORY 271 +#define ITEM_WATER_MEMORY 272 +#define ITEM_ELECTRIC_MEMORY 273 +#define ITEM_GRASS_MEMORY 274 +#define ITEM_ICE_MEMORY 275 +#define ITEM_FIGHTING_MEMORY 276 +#define ITEM_POISON_MEMORY 277 +#define ITEM_GROUND_MEMORY 278 +#define ITEM_FLYING_MEMORY 279 +#define ITEM_PSYCHIC_MEMORY 280 +#define ITEM_BUG_MEMORY 281 +#define ITEM_ROCK_MEMORY 282 +#define ITEM_GHOST_MEMORY 283 +#define ITEM_DRAGON_MEMORY 284 +#define ITEM_DARK_MEMORY 285 +#define ITEM_STEEL_MEMORY 286 +#define ITEM_FAIRY_MEMORY 287 + +#define ITEM_RUSTED_SWORD 288 +#define ITEM_RUSTED_SHIELD 289 + +// Colored Orbs +#define ITEM_RED_ORB 290 +#define ITEM_BLUE_ORB 291 +#define ITEM_JADE_ORB 292 + +// Mega Stones +#define ITEM_VENUSAURITE 293 +#define ITEM_CHARIZARDITE_X 294 +#define ITEM_CHARIZARDITE_Y 295 +#define ITEM_BLASTOISINITE 296 +#define ITEM_BEEDRILLITE 297 +#define ITEM_PIDGEOTITE 298 +#define ITEM_ALAKAZITE 299 +#define ITEM_SLOWBRONITE 300 +#define ITEM_GENGARITE 301 +#define ITEM_KANGASKHANITE 302 +#define ITEM_PINSIRITE 303 +#define ITEM_GYARADOSITE 304 +#define ITEM_AERODACTYLITE 305 +#define ITEM_MEWTWONITE_X 306 +#define ITEM_MEWTWONITE_Y 307 +#define ITEM_AMPHAROSITE 308 +#define ITEM_STEELIXITE 309 +#define ITEM_SCIZORITE 310 +#define ITEM_HERACRONITE 311 +#define ITEM_HOUNDOOMINITE 312 +#define ITEM_TYRANITARITE 313 +#define ITEM_SCEPTILITE 314 +#define ITEM_BLAZIKENITE 315 +#define ITEM_SWAMPERTITE 316 +#define ITEM_GARDEVOIRITE 317 +#define ITEM_SABLENITE 318 +#define ITEM_MAWILITE 319 +#define ITEM_AGGRONITE 320 +#define ITEM_MEDICHAMITE 321 +#define ITEM_MANECTITE 322 +#define ITEM_SHARPEDONITE 323 +#define ITEM_CAMERUPTITE 324 +#define ITEM_ALTARIANITE 325 +#define ITEM_BANETTITE 326 +#define ITEM_ABSOLITE 327 +#define ITEM_GLALITITE 328 +#define ITEM_SALAMENCITE 329 +#define ITEM_METAGROSSITE 330 +#define ITEM_LATIASITE 331 +#define ITEM_LATIOSITE 332 +#define ITEM_LOPUNNITE 333 +#define ITEM_GARCHOMPITE 334 +#define ITEM_LUCARIONITE 335 +#define ITEM_ABOMASITE 336 +#define ITEM_GALLADITE 337 +#define ITEM_AUDINITE 338 +#define ITEM_DIANCITE 339 + +// Gems +#define ITEM_NORMAL_GEM 340 +#define ITEM_FIRE_GEM 341 +#define ITEM_WATER_GEM 342 +#define ITEM_ELECTRIC_GEM 343 +#define ITEM_GRASS_GEM 344 +#define ITEM_ICE_GEM 345 +#define ITEM_FIGHTING_GEM 346 +#define ITEM_POISON_GEM 347 +#define ITEM_GROUND_GEM 348 +#define ITEM_FLYING_GEM 349 +#define ITEM_PSYCHIC_GEM 350 +#define ITEM_BUG_GEM 351 +#define ITEM_ROCK_GEM 352 +#define ITEM_GHOST_GEM 353 +#define ITEM_DRAGON_GEM 354 +#define ITEM_DARK_GEM 355 +#define ITEM_STEEL_GEM 356 +#define ITEM_FAIRY_GEM 357 + +// Z-Crystals +#define ITEM_NORMALIUM_Z 358 +#define ITEM_FIRIUM_Z 359 +#define ITEM_WATERIUM_Z 360 +#define ITEM_ELECTRIUM_Z 361 +#define ITEM_GRASSIUM_Z 362 +#define ITEM_ICIUM_Z 363 +#define ITEM_FIGHTINIUM_Z 364 +#define ITEM_POISONIUM_Z 365 +#define ITEM_GROUNDIUM_Z 366 +#define ITEM_FLYINIUM_Z 367 +#define ITEM_PSYCHIUM_Z 368 +#define ITEM_BUGINIUM_Z 369 +#define ITEM_ROCKIUM_Z 370 +#define ITEM_GHOSTIUM_Z 371 +#define ITEM_DRAGONIUM_Z 372 +#define ITEM_DARKINIUM_Z 373 +#define ITEM_STEELIUM_Z 374 +#define ITEM_FAIRIUM_Z 375 +#define ITEM_PIKANIUM_Z 376 +#define ITEM_EEVIUM_Z 377 +#define ITEM_SNORLIUM_Z 378 +#define ITEM_MEWNIUM_Z 379 +#define ITEM_DECIDIUM_Z 380 +#define ITEM_INCINIUM_Z 381 +#define ITEM_PRIMARIUM_Z 382 +#define ITEM_LYCANIUM_Z 383 +#define ITEM_MIMIKIUM_Z 384 +#define ITEM_KOMMONIUM_Z 385 +#define ITEM_TAPUNIUM_Z 386 +#define ITEM_SOLGANIUM_Z 387 +#define ITEM_LUNALIUM_Z 388 +#define ITEM_MARSHADIUM_Z 389 +#define ITEM_ALORAICHIUM_Z 390 +#define ITEM_PIKASHUNIUM_Z 391 +#define ITEM_ULTRANECROZIUM_Z 392 + +// Species-specific Held Items +#define ITEM_LIGHT_BALL 393 +#define ITEM_LEEK 394 +#define ITEM_THICK_CLUB 395 +#define ITEM_LUCKY_PUNCH 396 +#define ITEM_METAL_POWDER 397 +#define ITEM_QUICK_POWDER 398 +#define ITEM_DEEP_SEA_SCALE 399 +#define ITEM_DEEP_SEA_TOOTH 400 +#define ITEM_SOUL_DEW 401 +#define ITEM_ADAMANT_ORB 402 +#define ITEM_LUSTROUS_ORB 403 +#define ITEM_GRISEOUS_ORB 404 + +// Incenses +#define ITEM_SEA_INCENSE 405 +#define ITEM_LAX_INCENSE 406 +#define ITEM_ODD_INCENSE 407 +#define ITEM_ROCK_INCENSE 408 +#define ITEM_FULL_INCENSE 409 +#define ITEM_WAVE_INCENSE 410 +#define ITEM_ROSE_INCENSE 411 +#define ITEM_LUCK_INCENSE 412 +#define ITEM_PURE_INCENSE 413 + +// Contest Scarves +#define ITEM_RED_SCARF 414 +#define ITEM_BLUE_SCARF 415 +#define ITEM_PINK_SCARF 416 +#define ITEM_GREEN_SCARF 417 +#define ITEM_YELLOW_SCARF 418 + +// EV Gain Modifiers +#define ITEM_MACHO_BRACE 419 +#define ITEM_POWER_WEIGHT 420 +#define ITEM_POWER_BRACER 421 +#define ITEM_POWER_BELT 422 +#define ITEM_POWER_LENS 423 +#define ITEM_POWER_BAND 424 +#define ITEM_POWER_ANKLET 425 + +// Type-boosting Held Items +#define ITEM_SILK_SCARF 426 +#define ITEM_CHARCOAL 427 +#define ITEM_MYSTIC_WATER 428 +#define ITEM_MAGNET 429 +#define ITEM_MIRACLE_SEED 430 +#define ITEM_NEVER_MELT_ICE 431 +#define ITEM_BLACK_BELT 432 +#define ITEM_POISON_BARB 433 +#define ITEM_SOFT_SAND 434 +#define ITEM_SHARP_BEAK 435 +#define ITEM_TWISTED_SPOON 436 +#define ITEM_SILVER_POWDER 437 +#define ITEM_HARD_STONE 438 +#define ITEM_SPELL_TAG 439 +#define ITEM_DRAGON_FANG 440 +#define ITEM_BLACK_GLASSES 441 +#define ITEM_METAL_COAT 442 + +// Choice Items +#define ITEM_CHOICE_BAND 443 +#define ITEM_CHOICE_SPECS 444 +#define ITEM_CHOICE_SCARF 445 + +// Status Orbs +#define ITEM_FLAME_ORB 446 +#define ITEM_TOXIC_ORB 447 + +// Weather Rocks +#define ITEM_DAMP_ROCK 448 +#define ITEM_HEAT_ROCK 449 +#define ITEM_SMOOTH_ROCK 450 +#define ITEM_ICY_ROCK 451 + +// Terrain Seeds +#define ITEM_ELECTRIC_SEED 452 +#define ITEM_PSYCHIC_SEED 453 +#define ITEM_MISTY_SEED 454 +#define ITEM_GRASSY_SEED 455 + +// Type-activated Stat Modifiers +#define ITEM_ABSORB_BULB 456 +#define ITEM_CELL_BATTERY 457 +#define ITEM_LUMINOUS_MOSS 458 +#define ITEM_SNOWBALL 459 + +// Misc. Held Items +#define ITEM_BRIGHT_POWDER 460 +#define ITEM_WHITE_HERB 461 +#define ITEM_EXP_SHARE 462 +#define ITEM_QUICK_CLAW 463 +#define ITEM_SOOTHE_BELL 464 +#define ITEM_MENTAL_HERB 465 +#define ITEM_KINGS_ROCK 466 +#define ITEM_AMULET_COIN 467 +#define ITEM_CLEANSE_TAG 468 +#define ITEM_SMOKE_BALL 469 +#define ITEM_FOCUS_BAND 470 +#define ITEM_LUCKY_EGG 471 +#define ITEM_SCOPE_LENS 472 +#define ITEM_LEFTOVERS 473 +#define ITEM_SHELL_BELL 474 +#define ITEM_WIDE_LENS 475 +#define ITEM_MUSCLE_BAND 476 +#define ITEM_WISE_GLASSES 477 +#define ITEM_EXPERT_BELT 478 +#define ITEM_LIGHT_CLAY 479 +#define ITEM_LIFE_ORB 480 +#define ITEM_POWER_HERB 481 +#define ITEM_FOCUS_SASH 482 +#define ITEM_ZOOM_LENS 483 +#define ITEM_METRONOME 484 +#define ITEM_IRON_BALL 485 +#define ITEM_LAGGING_TAIL 486 +#define ITEM_DESTINY_KNOT 487 +#define ITEM_BLACK_SLUDGE 488 +#define ITEM_GRIP_CLAW 489 +#define ITEM_STICKY_BARB 490 +#define ITEM_SHED_SHELL 491 +#define ITEM_BIG_ROOT 492 +#define ITEM_RAZOR_CLAW 493 +#define ITEM_RAZOR_FANG 494 +#define ITEM_EVIOLITE 495 +#define ITEM_FLOAT_STONE 496 +#define ITEM_ROCKY_HELMET 497 +#define ITEM_AIR_BALLOON 498 +#define ITEM_RED_CARD 499 +#define ITEM_RING_TARGET 500 +#define ITEM_BINDING_BAND 501 +#define ITEM_EJECT_BUTTON 502 +#define ITEM_WEAKNESS_POLICY 503 +#define ITEM_ASSAULT_VEST 504 +#define ITEM_SAFETY_GOGGLES 505 +#define ITEM_ADRENALINE_ORB 506 +#define ITEM_TERRAIN_EXTENDER 507 +#define ITEM_PROTECTIVE_PADS 508 +#define ITEM_THROAT_SPRAY 509 +#define ITEM_EJECT_PACK 510 +#define ITEM_HEAVY_DUTY_BOOTS 511 +#define ITEM_BLUNDER_POLICY 512 +#define ITEM_ROOM_SERVICE 513 +#define ITEM_UTILITY_UMBRELLA 514 + // Berries -#define ITEM_CHERI_BERRY 144 -#define ITEM_CHESTO_BERRY 145 -#define ITEM_PECHA_BERRY 146 -#define ITEM_RAWST_BERRY 147 -#define ITEM_ASPEAR_BERRY 148 -#define ITEM_LEPPA_BERRY 149 -#define ITEM_ORAN_BERRY 150 -#define ITEM_PERSIM_BERRY 151 -#define ITEM_LUM_BERRY 152 -#define ITEM_SITRUS_BERRY 153 -#define ITEM_FIGY_BERRY 154 -#define ITEM_WIKI_BERRY 155 -#define ITEM_MAGO_BERRY 156 -#define ITEM_AGUAV_BERRY 157 -#define ITEM_IAPAPA_BERRY 158 -#define ITEM_RAZZ_BERRY 159 -#define ITEM_BLUK_BERRY 160 -#define ITEM_NANAB_BERRY 161 -#define ITEM_WEPEAR_BERRY 162 -#define ITEM_PINAP_BERRY 163 -#define ITEM_POMEG_BERRY 164 -#define ITEM_KELPSY_BERRY 165 -#define ITEM_QUALOT_BERRY 166 -#define ITEM_HONDEW_BERRY 167 -#define ITEM_GREPA_BERRY 168 -#define ITEM_TAMATO_BERRY 169 -#define ITEM_CORNN_BERRY 170 -#define ITEM_MAGOST_BERRY 171 -#define ITEM_RABUTA_BERRY 172 -#define ITEM_NOMEL_BERRY 173 -#define ITEM_SPELON_BERRY 174 -#define ITEM_PAMTRE_BERRY 175 -#define ITEM_WATMEL_BERRY 176 -#define ITEM_DURIN_BERRY 177 -#define ITEM_BELUE_BERRY 178 -#define ITEM_OCCA_BERRY 179 -#define ITEM_PASSHO_BERRY 180 -#define ITEM_WACAN_BERRY 181 -#define ITEM_RINDO_BERRY 182 -#define ITEM_YACHE_BERRY 183 -#define ITEM_CHOPLE_BERRY 184 -#define ITEM_KEBIA_BERRY 185 -#define ITEM_SHUCA_BERRY 186 -#define ITEM_COBA_BERRY 187 -#define ITEM_PAYAPA_BERRY 188 -#define ITEM_TANGA_BERRY 189 -#define ITEM_CHARTI_BERRY 190 -#define ITEM_KASIB_BERRY 191 -#define ITEM_HABAN_BERRY 192 -#define ITEM_COLBUR_BERRY 193 -#define ITEM_BABIRI_BERRY 194 -#define ITEM_CHILAN_BERRY 195 -#define ITEM_ROSELI_BERRY 196 -#define ITEM_LIECHI_BERRY 197 -#define ITEM_GANLON_BERRY 198 -#define ITEM_SALAC_BERRY 199 -#define ITEM_PETAYA_BERRY 200 -#define ITEM_APICOT_BERRY 201 -#define ITEM_LANSAT_BERRY 202 -#define ITEM_STARF_BERRY 203 -#define ITEM_MICLE_BERRY 204 -#define ITEM_ENIGMA_BERRY 205 -#define ITEM_CUSTAP_BERRY 206 -#define ITEM_JABOCA_BERRY 207 -#define ITEM_ROWAP_BERRY 208 -#define ITEM_KEE_BERRY 209 -#define ITEM_MARANGA_BERRY 210 +#define ITEM_CHERI_BERRY 515 +#define ITEM_CHESTO_BERRY 516 +#define ITEM_PECHA_BERRY 517 +#define ITEM_RAWST_BERRY 518 +#define ITEM_ASPEAR_BERRY 519 +#define ITEM_LEPPA_BERRY 520 +#define ITEM_ORAN_BERRY 521 +#define ITEM_PERSIM_BERRY 522 +#define ITEM_LUM_BERRY 523 +#define ITEM_SITRUS_BERRY 524 +#define ITEM_FIGY_BERRY 525 +#define ITEM_WIKI_BERRY 526 +#define ITEM_MAGO_BERRY 527 +#define ITEM_AGUAV_BERRY 528 +#define ITEM_IAPAPA_BERRY 529 +#define ITEM_RAZZ_BERRY 530 +#define ITEM_BLUK_BERRY 531 +#define ITEM_NANAB_BERRY 532 +#define ITEM_WEPEAR_BERRY 533 +#define ITEM_PINAP_BERRY 534 +#define ITEM_POMEG_BERRY 535 +#define ITEM_KELPSY_BERRY 536 +#define ITEM_QUALOT_BERRY 537 +#define ITEM_HONDEW_BERRY 538 +#define ITEM_GREPA_BERRY 539 +#define ITEM_TAMATO_BERRY 540 +#define ITEM_CORNN_BERRY 541 +#define ITEM_MAGOST_BERRY 542 +#define ITEM_RABUTA_BERRY 543 +#define ITEM_NOMEL_BERRY 544 +#define ITEM_SPELON_BERRY 545 +#define ITEM_PAMTRE_BERRY 546 +#define ITEM_WATMEL_BERRY 547 +#define ITEM_DURIN_BERRY 548 +#define ITEM_BELUE_BERRY 549 +#define ITEM_CHILAN_BERRY 550 +#define ITEM_OCCA_BERRY 551 +#define ITEM_PASSHO_BERRY 552 +#define ITEM_WACAN_BERRY 553 +#define ITEM_RINDO_BERRY 554 +#define ITEM_YACHE_BERRY 555 +#define ITEM_CHOPLE_BERRY 556 +#define ITEM_KEBIA_BERRY 557 +#define ITEM_SHUCA_BERRY 558 +#define ITEM_COBA_BERRY 559 +#define ITEM_PAYAPA_BERRY 560 +#define ITEM_TANGA_BERRY 561 +#define ITEM_CHARTI_BERRY 562 +#define ITEM_KASIB_BERRY 563 +#define ITEM_HABAN_BERRY 564 +#define ITEM_COLBUR_BERRY 565 +#define ITEM_BABIRI_BERRY 566 +#define ITEM_ROSELI_BERRY 567 +#define ITEM_LIECHI_BERRY 568 +#define ITEM_GANLON_BERRY 569 +#define ITEM_SALAC_BERRY 570 +#define ITEM_PETAYA_BERRY 571 +#define ITEM_APICOT_BERRY 572 +#define ITEM_LANSAT_BERRY 573 +#define ITEM_STARF_BERRY 574 +#define ITEM_ENIGMA_BERRY 575 +#define ITEM_MICLE_BERRY 576 +#define ITEM_CUSTAP_BERRY 577 +#define ITEM_JABOCA_BERRY 578 +#define ITEM_ROWAP_BERRY 579 +#define ITEM_KEE_BERRY 580 +#define ITEM_MARANGA_BERRY 581 +#define ITEM_ENIGMA_BERRY_E_READER 582 #define FIRST_BERRY_INDEX ITEM_CHERI_BERRY -#define LAST_BERRY_INDEX ITEM_MARANGA_BERRY +#define LAST_BERRY_INDEX ITEM_ENIGMA_BERRY_E_READER -// Battle Held items -#define ITEM_BRIGHT_POWDER 211 -#define ITEM_WHITE_HERB 212 -#define ITEM_MACHO_BRACE 213 -#define ITEM_EXP_SHARE 214 -#define ITEM_QUICK_CLAW 215 -#define ITEM_SOOTHE_BELL 216 -#define ITEM_MENTAL_HERB 217 -#define ITEM_CHOICE_BAND 218 -#define ITEM_KINGS_ROCK 219 -#define ITEM_SILVER_POWDER 220 -#define ITEM_AMULET_COIN 221 -#define ITEM_CLEANSE_TAG 222 -#define ITEM_SMOKE_BALL 223 -#define ITEM_EVERSTONE 224 -#define ITEM_FOCUS_BAND 225 -#define ITEM_LUCKY_EGG 226 -#define ITEM_SCOPE_LENS 227 -#define ITEM_METAL_COAT 228 -#define ITEM_LEFTOVERS 229 -#define ITEM_DRAGON_SCALE 230 -#define ITEM_OVAL_STONE 231 -#define ITEM_PROTECTOR 232 -#define ITEM_ELECTIRIZER 233 -#define ITEM_MAGMARIZER 234 -#define ITEM_DUBIOUS_DISC 235 -#define ITEM_REAPER_CLOTH 236 -#define ITEM_RAZOR_CLAW 237 -#define ITEM_RAZOR_FANG 238 -#define ITEM_PRISM_SCALE 239 -#define ITEM_WHIPPED_DREAM 240 -#define ITEM_SACHET 241 -#define ITEM_SOFT_SAND 242 -#define ITEM_HARD_STONE 243 -#define ITEM_MIRACLE_SEED 244 -#define ITEM_BLACK_GLASSES 245 -#define ITEM_BLACK_BELT 246 -#define ITEM_MAGNET 247 -#define ITEM_MYSTIC_WATER 248 -#define ITEM_SHARP_BEAK 249 -#define ITEM_POISON_BARB 250 -#define ITEM_NEVER_MELT_ICE 251 -#define ITEM_SPELL_TAG 252 -#define ITEM_TWISTED_SPOON 253 -#define ITEM_CHARCOAL 254 -#define ITEM_DRAGON_FANG 255 -#define ITEM_SILK_SCARF 256 -#define ITEM_UP_GRADE 257 -#define ITEM_SHELL_BELL 258 -#define ITEM_POWER_BRACER 259 -#define ITEM_POWER_BELT 260 -#define ITEM_POWER_LENS 261 -#define ITEM_POWER_BAND 262 -#define ITEM_POWER_ANKLET 263 -#define ITEM_POWER_WEIGHT 264 -#define ITEM_POWER_HERB 265 -#define ITEM_CHOICE_SCARF 266 -#define ITEM_CHOICE_SPECS 267 -#define ITEM_FOCUS_SASH 268 -#define ITEM_WIDE_LENS 269 -#define ITEM_ZOOM_LENS 270 -#define ITEM_METRONOME 271 -#define ITEM_MUSCLE_BAND 272 -#define ITEM_WISE_GLASSES 273 -#define ITEM_EXPERT_BELT 274 -#define ITEM_LIGHT_CLAY 275 -#define ITEM_ICY_ROCK 276 -#define ITEM_SMOOTH_ROCK 277 -#define ITEM_HEAT_ROCK 278 -#define ITEM_DAMP_ROCK 279 -#define ITEM_DESTINY_KNOT 280 -#define ITEM_GRIP_CLAW 281 -#define ITEM_LIFE_ORB 282 -#define ITEM_TOXIC_ORB 283 -#define ITEM_FLAME_ORB 284 -#define ITEM_STICKY_BARB 285 -#define ITEM_BLACK_SLUDGE 286 -#define ITEM_IRON_BALL 287 -#define ITEM_LAGGING_TAIL 288 -#define ITEM_SHED_SHELL 289 -#define ITEM_BIG_ROOT 290 -#define ITEM_EVIOLITE 291 -#define ITEM_FLOAT_STONE 292 -#define ITEM_ROCKY_HELMET 293 -#define ITEM_AIR_BALLOON 294 -#define ITEM_RED_CARD 295 -#define ITEM_RING_TARGET 296 -#define ITEM_BINDING_BAND 297 -#define ITEM_EJECT_BUTTON 298 -#define ITEM_ABSORB_BULB 299 -#define ITEM_CELL_BATTERY 300 -#define ITEM_LUMINOUS_MOSS 301 -#define ITEM_SNOWBALL 302 -#define ITEM_WEAKNESS_POLICY 303 -#define ITEM_ASSAULT_VEST 304 -#define ITEM_SAFETY_GOGGLES 305 -#define ITEM_ADRENALINE_ORB 306 -#define ITEM_TERRAIN_EXTENDER 307 -#define ITEM_PROTECTIVE_PADS 308 -#define ITEM_ELECTRIC_SEED 309 -#define ITEM_PSYCHIC_SEED 310 -#define ITEM_MISTY_SEED 311 -#define ITEM_GRASSY_SEED 312 -// Incenses -#define ITEM_SEA_INCENSE 313 -#define ITEM_LAX_INCENSE 314 -#define ITEM_ODD_INCENSE 315 -#define ITEM_ROCK_INCENSE 316 -#define ITEM_FULL_INCENSE 317 -#define ITEM_WAVE_INCENSE 318 -#define ITEM_ROSE_INCENSE 319 -#define ITEM_LUCK_INCENSE 320 -#define ITEM_PURE_INCENSE 321 -// Plates -#define ITEM_INSECT_PLATE 322 -#define ITEM_DREAD_PLATE 323 -#define ITEM_DRACO_PLATE 324 -#define ITEM_ZAP_PLATE 325 -#define ITEM_PIXIE_PLATE 326 -#define ITEM_FIST_PLATE 327 -#define ITEM_FLAME_PLATE 328 -#define ITEM_SKY_PLATE 329 -#define ITEM_SPOOKY_PLATE 330 -#define ITEM_MEADOW_PLATE 331 -#define ITEM_EARTH_PLATE 332 -#define ITEM_ICICLE_PLATE 333 -#define ITEM_TOXIC_PLATE 334 -#define ITEM_MIND_PLATE 335 -#define ITEM_STONE_PLATE 336 -#define ITEM_IRON_PLATE 337 -#define ITEM_SPLASH_PLATE 338 -// Gems -#define ITEM_BUG_GEM 339 -#define ITEM_DARK_GEM 340 -#define ITEM_DRAGON_GEM 341 -#define ITEM_ELECTRIC_GEM 342 -#define ITEM_FAIRY_GEM 343 -#define ITEM_FIGHTING_GEM 344 -#define ITEM_FIRE_GEM 345 -#define ITEM_FLYING_GEM 346 -#define ITEM_GHOST_GEM 347 -#define ITEM_GRASS_GEM 348 -#define ITEM_GROUND_GEM 349 -#define ITEM_ICE_GEM 350 -#define ITEM_NORMAL_GEM 351 -#define ITEM_POISON_GEM 352 -#define ITEM_PSYCHIC_GEM 353 -#define ITEM_ROCK_GEM 354 -#define ITEM_STEEL_GEM 355 -#define ITEM_WATER_GEM 356 -// Mon specific -#define ITEM_SOUL_DEW 357 -#define ITEM_DEEP_SEA_TOOTH 358 -#define ITEM_DEEP_SEA_SCALE 359 -#define ITEM_LUCKY_PUNCH 360 -#define ITEM_METAL_POWDER 361 -#define ITEM_THICK_CLUB 362 -#define ITEM_STICK 363 -#define ITEM_LIGHT_BALL 364 -#define ITEM_QUICK_POWDER 365 -#define ITEM_ODD_KEYSTONE 366 -#define ITEM_ADAMANT_ORB 367 -#define ITEM_LUSTROUS_ORB 368 -#define ITEM_GRISEOUS_ORB 369 -#define ITEM_GRACIDEA 370 -// Memories -#define ITEM_BUG_MEMORY 371 -#define ITEM_DARK_MEMORY 372 -#define ITEM_DRAGON_MEMORY 373 -#define ITEM_ELECTRIC_MEMORY 374 -#define ITEM_FAIRY_MEMORY 375 -#define ITEM_FIGHTING_MEMORY 376 -#define ITEM_FIRE_MEMORY 377 -#define ITEM_FLYING_MEMORY 378 -#define ITEM_GHOST_MEMORY 379 -#define ITEM_GRASS_MEMORY 380 -#define ITEM_GROUND_MEMORY 381 -#define ITEM_ICE_MEMORY 382 -#define ITEM_POISON_MEMORY 383 -#define ITEM_PSYCHIC_MEMORY 384 -#define ITEM_ROCK_MEMORY 385 -#define ITEM_STEEL_MEMORY 386 -#define ITEM_WATER_MEMORY 387 -// Drives -#define ITEM_DOUSE_DRIVE 388 -#define ITEM_SHOCK_DRIVE 389 -#define ITEM_BURN_DRIVE 390 -#define ITEM_CHILL_DRIVE 391 -// Contest held items -#define ITEM_RED_SCARF 392 -#define ITEM_BLUE_SCARF 393 -#define ITEM_PINK_SCARF 394 -#define ITEM_GREEN_SCARF 395 -#define ITEM_YELLOW_SCARF 396 -// Mega stones -#define ITEM_ABOMASITE 397 -#define ITEM_ABSOLITE 398 -#define ITEM_AERODACTYLITE 399 -#define ITEM_AGGRONITE 400 -#define ITEM_ALAKAZITE 401 -#define ITEM_ALTARIANITE 402 -#define ITEM_AMPHAROSITE 403 -#define ITEM_AUDINITE 404 -#define ITEM_BANETTITE 405 -#define ITEM_BEEDRILLITE 406 -#define ITEM_BLASTOISINITE 407 -#define ITEM_BLAZIKENITE 408 -#define ITEM_CAMERUPTITE 409 -#define ITEM_CHARIZARDITE_X 410 -#define ITEM_CHARIZARDITE_Y 411 -#define ITEM_DIANCITE 412 -#define ITEM_GALLADITE 413 -#define ITEM_GARCHOMPITE 414 -#define ITEM_GARDEVOIRITE 415 -#define ITEM_GENGARITE 416 -#define ITEM_GLALITITE 417 -#define ITEM_GYARADOSITE 418 -#define ITEM_HERACRONITE 419 -#define ITEM_HOUNDOOMINITE 420 -#define ITEM_KANGASKHANITE 421 -#define ITEM_LATIASITE 422 -#define ITEM_LATIOSITE 423 -#define ITEM_LOPUNNITE 424 -#define ITEM_LUCARIONITE 425 -#define ITEM_MANECTITE 426 -#define ITEM_MAWILITE 427 -#define ITEM_MEDICHAMITE 428 -#define ITEM_METAGROSSITE 429 -#define ITEM_MEWTWONITE_X 430 -#define ITEM_MEWTWONITE_Y 431 -#define ITEM_PIDGEOTITE 432 -#define ITEM_PINSIRITE 433 -#define ITEM_SABLENITE 434 -#define ITEM_SALAMENCITE 435 -#define ITEM_SCEPTILITE 436 -#define ITEM_SCIZORITE 437 -#define ITEM_SHARPEDONITE 438 -#define ITEM_SLOWBRONITE 439 -#define ITEM_STEELIXITE 440 -#define ITEM_SWAMPERTITE 441 -#define ITEM_TYRANITARITE 442 -#define ITEM_VENUSAURITE 443 -#define ITEM_MEGA_BRACELET 444 -// Fossils -#define ITEM_ARMOR_FOSSIL 445 -#define ITEM_SKULL_FOSSIL 446 -#define ITEM_HELIX_FOSSIL 447 -#define ITEM_DOME_FOSSIL 448 -#define ITEM_COVER_FOSSIL 449 -#define ITEM_PLUME_FOSSIL 450 -#define ITEM_JAW_FOSSIL 451 -#define ITEM_SAIL_FOSSIL 452 -#define ITEM_ROOT_FOSSIL 453 -#define ITEM_CLAW_FOSSIL 454 -// Key Items -#define ITEM_MACH_BIKE 455 -#define ITEM_COIN_CASE 456 -#define ITEM_ITEMFINDER 457 -#define ITEM_OLD_ROD 458 -#define ITEM_GOOD_ROD 459 -#define ITEM_SUPER_ROD 460 -#define ITEM_SS_TICKET 461 -#define ITEM_CONTEST_PASS 462 -#define ITEM_WAILMER_PAIL 463 -#define ITEM_DEVON_GOODS 464 -#define ITEM_SOOT_SACK 465 -#define ITEM_BASEMENT_KEY 466 -#define ITEM_ACRO_BIKE 467 -#define ITEM_POKEBLOCK_CASE 468 -#define ITEM_LETTER 469 -#define ITEM_EON_TICKET 470 -#define ITEM_RED_ORB 471 -#define ITEM_BLUE_ORB 472 -#define ITEM_SCANNER 473 -#define ITEM_GO_GOGGLES 474 -#define ITEM_METEORITE 475 -#define ITEM_ROOM_1_KEY 476 -#define ITEM_ROOM_2_KEY 477 -#define ITEM_ROOM_4_KEY 478 -#define ITEM_ROOM_6_KEY 479 -#define ITEM_STORAGE_KEY 480 -#define ITEM_DEVON_SCOPE 481 // TMs/HMs -#define ITEM_TM01 482 -#define ITEM_TM02 483 -#define ITEM_TM03 484 -#define ITEM_TM04 485 -#define ITEM_TM05 486 -#define ITEM_TM06 487 -#define ITEM_TM07 488 -#define ITEM_TM08 489 -#define ITEM_TM09 490 -#define ITEM_TM10 491 -#define ITEM_TM11 492 -#define ITEM_TM12 493 -#define ITEM_TM13 494 -#define ITEM_TM14 495 -#define ITEM_TM15 496 -#define ITEM_TM16 497 -#define ITEM_TM17 498 -#define ITEM_TM18 499 -#define ITEM_TM19 500 -#define ITEM_TM20 501 -#define ITEM_TM21 502 -#define ITEM_TM22 503 -#define ITEM_TM23 504 -#define ITEM_TM24 505 -#define ITEM_TM25 506 -#define ITEM_TM26 507 -#define ITEM_TM27 508 -#define ITEM_TM28 509 -#define ITEM_TM29 510 -#define ITEM_TM30 511 -#define ITEM_TM31 512 -#define ITEM_TM32 513 -#define ITEM_TM33 514 -#define ITEM_TM34 515 -#define ITEM_TM35 516 -#define ITEM_TM36 517 -#define ITEM_TM37 518 -#define ITEM_TM38 519 -#define ITEM_TM39 520 -#define ITEM_TM40 521 -#define ITEM_TM41 522 -#define ITEM_TM42 523 -#define ITEM_TM43 524 -#define ITEM_TM44 525 -#define ITEM_TM45 526 -#define ITEM_TM46 527 -#define ITEM_TM47 528 -#define ITEM_TM48 529 -#define ITEM_TM49 530 -#define ITEM_TM50 531 +#define ITEM_TM01 583 +#define ITEM_TM02 584 +#define ITEM_TM03 585 +#define ITEM_TM04 586 +#define ITEM_TM05 587 +#define ITEM_TM06 588 +#define ITEM_TM07 589 +#define ITEM_TM08 590 +#define ITEM_TM09 591 +#define ITEM_TM10 592 +#define ITEM_TM11 593 +#define ITEM_TM12 594 +#define ITEM_TM13 595 +#define ITEM_TM14 596 +#define ITEM_TM15 597 +#define ITEM_TM16 598 +#define ITEM_TM17 599 +#define ITEM_TM18 600 +#define ITEM_TM19 601 +#define ITEM_TM20 602 +#define ITEM_TM21 603 +#define ITEM_TM22 604 +#define ITEM_TM23 605 +#define ITEM_TM24 606 +#define ITEM_TM25 607 +#define ITEM_TM26 608 +#define ITEM_TM27 609 +#define ITEM_TM28 610 +#define ITEM_TM29 611 +#define ITEM_TM30 612 +#define ITEM_TM31 613 +#define ITEM_TM32 614 +#define ITEM_TM33 615 +#define ITEM_TM34 616 +#define ITEM_TM35 617 +#define ITEM_TM36 618 +#define ITEM_TM37 619 +#define ITEM_TM38 620 +#define ITEM_TM39 621 +#define ITEM_TM40 622 +#define ITEM_TM41 623 +#define ITEM_TM42 624 +#define ITEM_TM43 625 +#define ITEM_TM44 626 +#define ITEM_TM45 627 +#define ITEM_TM46 628 +#define ITEM_TM47 629 +#define ITEM_TM48 630 +#define ITEM_TM49 631 +#define ITEM_TM50 632 -#define ITEM_HM01 532 -#define ITEM_HM02 533 -#define ITEM_HM03 534 -#define ITEM_HM04 535 -#define ITEM_HM05 536 -#define ITEM_HM06 537 -#define ITEM_HM07 538 -#define ITEM_HM08 539 +#define ITEM_HM01 633 +#define ITEM_HM02 634 +#define ITEM_HM03 635 +#define ITEM_HM04 636 +#define ITEM_HM05 637 +#define ITEM_HM06 638 +#define ITEM_HM07 639 +#define ITEM_HM08 640 #define ITEM_TM01_FOCUS_PUNCH ITEM_TM01 #define ITEM_TM02_DRAGON_CLAW ITEM_TM02 @@ -635,77 +800,67 @@ #define ITEM_HM06_ROCK_SMASH ITEM_HM06 #define ITEM_HM07_WATERFALL ITEM_HM07 #define ITEM_HM08_DIVE ITEM_HM08 +// Key Items +#define ITEM_MACH_BIKE 641 +#define ITEM_COIN_CASE 642 +#define ITEM_ITEMFINDER 643 +#define ITEM_OLD_ROD 644 +#define ITEM_GOOD_ROD 645 +#define ITEM_SUPER_ROD 646 +#define ITEM_SS_TICKET 647 +#define ITEM_CONTEST_PASS 648 +#define ITEM_WAILMER_PAIL 649 +#define ITEM_DEVON_GOODS 650 +#define ITEM_SOOT_SACK 651 +#define ITEM_BASEMENT_KEY 652 +#define ITEM_ACRO_BIKE 653 +#define ITEM_POKEBLOCK_CASE 654 +#define ITEM_LETTER 655 +#define ITEM_EON_TICKET 656 +#define ITEM_SCANNER 657 +#define ITEM_GO_GOGGLES 658 +#define ITEM_METEORITE 659 +#define ITEM_ROOM_1_KEY 660 +#define ITEM_ROOM_2_KEY 661 +#define ITEM_ROOM_4_KEY 662 +#define ITEM_ROOM_6_KEY 663 +#define ITEM_STORAGE_KEY 664 +#define ITEM_DEVON_SCOPE 665 // FireRed/LeafGreen -#define ITEM_OAKS_PARCEL 540 -#define ITEM_POKE_FLUTE 541 -#define ITEM_SECRET_KEY 542 -#define ITEM_BIKE_VOUCHER 543 -#define ITEM_GOLD_TEETH 544 -#define ITEM_OLD_AMBER 545 -#define ITEM_CARD_KEY 546 -#define ITEM_LIFT_KEY 547 -#define ITEM_SILPH_SCOPE 548 -#define ITEM_BICYCLE 549 -#define ITEM_TOWN_MAP 550 -#define ITEM_VS_SEEKER 551 -#define ITEM_FAME_CHECKER 552 -#define ITEM_TM_CASE 553 -#define ITEM_BERRY_POUCH 554 -#define ITEM_TEACHY_TV 555 -#define ITEM_TRI_PASS 556 -#define ITEM_RAINBOW_PASS 557 -#define ITEM_TEA 558 -#define ITEM_MYSTIC_TICKET 559 -#define ITEM_AURORA_TICKET 560 -#define ITEM_POWDER_JAR 561 -#define ITEM_RUBY 562 -#define ITEM_SAPPHIRE 563 +#define ITEM_OAKS_PARCEL 666 +#define ITEM_POKE_FLUTE 667 +#define ITEM_SECRET_KEY 668 +#define ITEM_BIKE_VOUCHER 669 +#define ITEM_GOLD_TEETH 670 +#define ITEM_CARD_KEY 671 +#define ITEM_LIFT_KEY 672 +#define ITEM_SILPH_SCOPE 673 +#define ITEM_BICYCLE 674 +#define ITEM_TOWN_MAP 675 +#define ITEM_VS_SEEKER 676 +#define ITEM_FAME_CHECKER 677 +#define ITEM_TM_CASE 678 +#define ITEM_BERRY_POUCH 679 +#define ITEM_TEACHY_TV 680 +#define ITEM_TRI_PASS 681 +#define ITEM_RAINBOW_PASS 682 +#define ITEM_TEA 683 +#define ITEM_MYSTIC_TICKET 684 +#define ITEM_AURORA_TICKET 685 +#define ITEM_POWDER_JAR 686 +#define ITEM_RUBY 687 +#define ITEM_SAPPHIRE 688 // Emerald -#define ITEM_MAGMA_EMBLEM 564 -#define ITEM_OLD_SEA_MAP 565 +#define ITEM_MAGMA_EMBLEM 689 +#define ITEM_OLD_SEA_MAP 690 -#define ITEM_SHINY_CHARM 566 -#define ITEM_OVAL_CHARM 567 +#define ITEM_GRACIDEA 691 +#define ITEM_MEGA_BRACELET 692 +#define ITEM_SHINY_CHARM 693 +#define ITEM_OVAL_CHARM 694 +#define ITEM_Z_RING 695 -// Z Crystals -#define ITEM_Z_RING 568 -#define ITEM_NORMALIUM_Z 569 -#define ITEM_FIGHTINIUM_Z 570 -#define ITEM_FLYINIUM_Z 571 -#define ITEM_POISONIUM_Z 572 -#define ITEM_GROUNDIUM_Z 573 -#define ITEM_ROCKIUM_Z 574 -#define ITEM_BUGINIUM_Z 575 -#define ITEM_GHOSTIUM_Z 576 -#define ITEM_STEELIUM_Z 577 -#define ITEM_FIRIUM_Z 578 -#define ITEM_WATERIUM_Z 579 -#define ITEM_GRASSIUM_Z 580 -#define ITEM_ELECTRIUM_Z 581 -#define ITEM_PSYCHIUM_Z 582 -#define ITEM_ICIUM_Z 583 -#define ITEM_DRAGONIUM_Z 584 -#define ITEM_DARKINIUM_Z 585 -#define ITEM_FAIRIUM_Z 586 -#define ITEM_ALORAICHIUM_Z 587 -#define ITEM_DECIDIUM_Z 588 -#define ITEM_EEVIUM_Z 589 -#define ITEM_INCINIUM_Z 590 -#define ITEM_KOMMONIUM_Z 591 -#define ITEM_LUNALIUM_Z 592 -#define ITEM_LYCANIUM_Z 593 -#define ITEM_MARSHADIUM_Z 594 -#define ITEM_MEWNIUM_Z 595 -#define ITEM_MIMIKIUM_Z 596 -#define ITEM_PIKANIUM_Z 597 -#define ITEM_PIKASHUNIUM_Z 598 -#define ITEM_PRIMARIUM_Z 599 -#define ITEM_SNORLIUM_Z 600 -#define ITEM_SOLGANIUM_Z 601 -#define ITEM_TAPUNIUM_Z 602 -#define ITEM_ULTRANECROZIUM_Z 603 - -#define ITEMS_COUNT 604 +#define ITEMS_COUNT 696 #define ITEM_FIELD_ARROW ITEMS_COUNT // Range of berries given out by various NPCS diff --git a/include/graphics.h b/include/graphics.h index 70a4638dd..1b7bb1cde 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -3392,7 +3392,7 @@ extern const u32 gRaySceneChasesAway_Bg_Pal[]; extern const u32 gRaySceneChasesAway_Light_Gfx[]; extern const u32 gRaySceneChasesAway_Ring_Gfx[]; -// Pokeballs +// Poké Balls extern const u32 gItemIcon_PokeBall[]; extern const u32 gItemIconPalette_PokeBall[]; extern const u32 gItemIcon_GreatBall[]; @@ -3448,20 +3448,11 @@ extern const u32 gItemIconPalette_CherishBall[]; // Medicine extern const u32 gItemIcon_Potion[]; extern const u32 gItemIconPalette_Potion[]; -extern const u32 gItemIcon_Antidote[]; -extern const u32 gItemIconPalette_Antidote[]; -extern const u32 gItemIcon_StatusHeal[]; -extern const u32 gItemIconPalette_BurnHeal[]; -extern const u32 gItemIconPalette_IceHeal[]; -extern const u32 gItemIconPalette_Awakening[]; -extern const u32 gItemIconPalette_ParalyzeHeal[]; -extern const u32 gItemIcon_LargePotion[]; -extern const u32 gItemIconPalette_FullRestore[]; -extern const u32 gItemIconPalette_MaxPotion[]; -extern const u32 gItemIconPalette_HyperPotion[]; extern const u32 gItemIconPalette_SuperPotion[]; -extern const u32 gItemIcon_FullHeal[]; -extern const u32 gItemIconPalette_FullHeal[]; +extern const u32 gItemIconPalette_HyperPotion[]; +extern const u32 gItemIcon_LargePotion[]; +extern const u32 gItemIconPalette_MaxPotion[]; +extern const u32 gItemIconPalette_FullRestore[]; extern const u32 gItemIcon_Revive[]; extern const u32 gItemIconPalette_Revive[]; extern const u32 gItemIcon_MaxRevive[]; @@ -3480,24 +3471,199 @@ extern const u32 gItemIconPalette_EnergyRoot[]; extern const u32 gItemIconPalette_HealPowder[]; extern const u32 gItemIcon_RevivalHerb[]; extern const u32 gItemIconPalette_RevivalHerb[]; +extern const u32 gItemIcon_Antidote[]; +extern const u32 gItemIconPalette_Antidote[]; +extern const u32 gItemIcon_StatusHeal[]; +extern const u32 gItemIconPalette_ParalyzeHeal[]; +extern const u32 gItemIconPalette_BurnHeal[]; +extern const u32 gItemIconPalette_IceHeal[]; +extern const u32 gItemIconPalette_Awakening[]; +extern const u32 gItemIcon_FullHeal[]; +extern const u32 gItemIconPalette_FullHeal[]; extern const u32 gItemIcon_Ether[]; extern const u32 gItemIconPalette_Ether[]; extern const u32 gItemIconPalette_MaxEther[]; extern const u32 gItemIconPalette_Elixir[]; extern const u32 gItemIconPalette_MaxElixir[]; -extern const u32 gItemIcon_LavaCookie[]; -extern const u32 gItemIconPalette_LavaCookieAndLetter[]; -extern const u32 gItemIcon_Flute[]; -extern const u32 gItemIconPalette_BlueFlute[]; -extern const u32 gItemIconPalette_YellowFlute[]; -extern const u32 gItemIconPalette_RedFlute[]; -extern const u32 gItemIconPalette_BlackFlute[]; -extern const u32 gItemIconPalette_WhiteFlute[]; extern const u32 gItemIcon_BerryJuice[]; extern const u32 gItemIconPalette_BerryJuice[]; extern const u32 gItemIcon_SacredAsh[]; extern const u32 gItemIconPalette_SacredAsh[]; -// Collectibles +extern const u32 gItemIcon_SweetHeart[]; +extern const u32 gItemIconPalette_SweetHeart[]; +//extern const u32 gItemIcon_MaxHoney[]; +//extern const u32 gItemIconPalette_MaxHoney[]; +// Regional Specialties +//extern const u32 gItemIcon_PewterCrunchies[]; +//extern const u32 gItemIconPalette_PewterCrunchies[]; +//extern const u32 gItemIcon_RageCandyBar[]; +//extern const u32 gItemIconPalette_RageCandyBar[]; +extern const u32 gItemIcon_LavaCookie[]; +extern const u32 gItemIconPalette_LavaCookieAndLetter[]; +extern const u32 gItemIcon_OldGateau[]; +extern const u32 gItemIconPalette_OldGateau[]; +//extern const u32 gItemIcon_CasteliaCone[]; +//extern const u32 gItemIconPalette_CasteliaCone[]; +//extern const u32 gItemIcon_LumioseGalette[]; +//extern const u32 gItemIconPalette_LumioseGalette[]; +//extern const u32 gItemIcon_ShalourSable[]; +//extern const u32 gItemIconPalette_ShalourSable[]; +extern const u32 gItemIcon_BigMalasada[]; +extern const u32 gItemIconPalette_BigMalasada[]; +// Vitamins +extern const u32 gItemIcon_HPUp[]; +extern const u32 gItemIconPalette_HPUp[]; +extern const u32 gItemIcon_Vitamin[]; +extern const u32 gItemIconPalette_Protein[]; +extern const u32 gItemIconPalette_Iron[]; +extern const u32 gItemIconPalette_Calcium[]; +extern const u32 gItemIconPalette_Zinc[]; +extern const u32 gItemIconPalette_Carbos[]; +extern const u32 gItemIcon_PPUp[]; +extern const u32 gItemIconPalette_PPUp[]; +extern const u32 gItemIcon_PPMax[]; +extern const u32 gItemIconPalette_PPMax[]; +// EV Feathers +extern const u32 gItemIcon_HealthFeather[]; +extern const u32 gItemIconPalette_HealthFeather[]; +extern const u32 gItemIcon_MuscleFeather[]; +extern const u32 gItemIconPalette_MuscleFeather[]; +extern const u32 gItemIcon_ResistFeather[]; +extern const u32 gItemIconPalette_ResistFeather[]; +extern const u32 gItemIcon_GeniusFeather[]; +extern const u32 gItemIconPalette_GeniusFeather[]; +extern const u32 gItemIcon_CleverFeather[]; +extern const u32 gItemIconPalette_CleverFeather[]; +extern const u32 gItemIcon_SwiftFeather[]; +extern const u32 gItemIconPalette_SwiftFeather[]; +// Ability Modifiers +extern const u32 gItemIcon_AbilityCapsule[]; +extern const u32 gItemIconPalette_AbilityCapsule[]; +//extern const u32 gItemIcon_AbilityPatch[]; +//extern const u32 gItemIconPalette_AbilityPatch[]; +// Mints +//extern const u32 gItemIcon_LonelyMint[]; +//extern const u32 gItemIconPalette_LonelyMint[]; +//extern const u32 gItemIcon_AdamantMint[]; +//extern const u32 gItemIconPalette_AdamantMint[]; +//extern const u32 gItemIcon_NaughtyMint[]; +//extern const u32 gItemIconPalette_NaughtyMint[]; +//extern const u32 gItemIcon_BraveMint[]; +//extern const u32 gItemIconPalette_BraveMint[]; +//extern const u32 gItemIcon_BoldMint[]; +//extern const u32 gItemIconPalette_BoldMint[]; +//extern const u32 gItemIcon_ImpishMint[]; +//extern const u32 gItemIconPalette_ImpishMint[]; +//extern const u32 gItemIcon_LaxMint[]; +//extern const u32 gItemIconPalette_LaxMint[]; +//extern const u32 gItemIcon_RelaxedMint[]; +//extern const u32 gItemIconPalette_RelaxedMint[]; +//extern const u32 gItemIcon_ModestMint[]; +//extern const u32 gItemIconPalette_ModestMint[]; +//extern const u32 gItemIcon_MildMint[]; +//extern const u32 gItemIconPalette_MildMint[]; +//extern const u32 gItemIcon_RashMint[]; +//extern const u32 gItemIconPalette_RashMint[]; +//extern const u32 gItemIcon_QuietMint[]; +//extern const u32 gItemIconPalette_QuietMint[]; +//extern const u32 gItemIcon_CalmMint[]; +//extern const u32 gItemIconPalette_CalmMint[]; +//extern const u32 gItemIcon_GentleMint[]; +//extern const u32 gItemIconPalette_GentleMint[]; +//extern const u32 gItemIcon_CarefulMint[]; +//extern const u32 gItemIconPalette_CarefulMint[]; +//extern const u32 gItemIcon_SassyMint[]; +//extern const u32 gItemIconPalette_SassyMint[]; +//extern const u32 gItemIcon_TimidMint[]; +//extern const u32 gItemIconPalette_TimidMint[]; +//extern const u32 gItemIcon_HastyMint[]; +//extern const u32 gItemIconPalette_HastyMint[]; +//extern const u32 gItemIcon_JollyMint[]; +//extern const u32 gItemIconPalette_JollyMint[]; +//extern const u32 gItemIcon_NaiveMint[]; +//extern const u32 gItemIconPalette_NaiveMint[]; +//extern const u32 gItemIcon_SeriousMint[]; +//extern const u32 gItemIconPalette_SeriousMint[]; +// Candy +extern const u32 gItemIcon_RareCandy[]; +extern const u32 gItemIconPalette_RareCandy[]; +//extern const u32 gItemIcon_EXPCandyXS[]; +//extern const u32 gItemIconPalette_EXPCandyXS[]; +//extern const u32 gItemIcon_EXPCandyS[]; +//extern const u32 gItemIconPalette_EXPCandyS[]; +//extern const u32 gItemIcon_EXPCandyM[]; +//extern const u32 gItemIconPalette_EXPCandyM[]; +//extern const u32 gItemIcon_EXPCandyL[]; +//extern const u32 gItemIconPalette_EXPCandyL[]; +//extern const u32 gItemIcon_EXPCandyXL[]; +//extern const u32 gItemIconPalette_EXPCandyXL[]; +//extern const u32 gItemIcon_DynamaxCandy[]; +//extern const u32 gItemIconPalette_DynamaxCandy[]; +// Medicinal Flutes +extern const u32 gItemIcon_Flute[]; +extern const u32 gItemIconPalette_BlueFlute[]; +extern const u32 gItemIconPalette_YellowFlute[]; +extern const u32 gItemIconPalette_RedFlute[]; +// Encounter-modifying Flutes +extern const u32 gItemIconPalette_BlackFlute[]; +extern const u32 gItemIconPalette_WhiteFlute[]; +// Encounter Modifiers +extern const u32 gItemIcon_Repel[]; +extern const u32 gItemIconPalette_Repel[]; +extern const u32 gItemIconPalette_SuperRepel[]; +extern const u32 gItemIconPalette_MaxRepel[]; +//extern const u32 gItemIcon_Lure[]; +//extern const u32 gItemIconPalette_Lure[]; +//extern const u32 gItemIcon_SuperLure[]; +//extern const u32 gItemIconPalette_SuperLure[]; +//extern const u32 gItemIcon_MaxLure[]; +//extern const u32 gItemIconPalette_MaxLure[]; +extern const u32 gItemIcon_EscapeRope[]; +extern const u32 gItemIconPalette_EscapeRope[]; +// X Items +extern const u32 gItemIcon_BattleStatItem[]; +extern const u32 gItemIconPalette_XAttack[]; +extern const u32 gItemIconPalette_XDefend[]; +extern const u32 gItemIconPalette_XSpecial[]; +extern const u32 gItemIcon_XSpecialDefense[]; +extern const u32 gItemIconPalette_XSpecialDefense[]; +extern const u32 gItemIconPalette_XSpeed[]; +extern const u32 gItemIconPalette_XAccuracy[]; +extern const u32 gItemIconPalette_DireHit[]; +extern const u32 gItemIconPalette_GuardSpec[]; +// Escape Items +extern const u32 gItemIcon_PokeDoll[]; +extern const u32 gItemIconPalette_PokeDoll[]; +extern const u32 gItemIcon_FluffyTail[]; +extern const u32 gItemIconPalette_FluffyTail[]; +//extern const u32 gItemIcon_PokeToy[]; +//extern const u32 gItemIconPalette_PokeToy[]; +//extern const u32 gItemIcon_MaxMushrooms[]; +//extern const u32 gItemIconPalette_MaxMushrooms[]; +// Treasures +//extern const u32 gItemIcon_BottleCap[]; +//extern const u32 gItemIconPalette_BottleCap[]; +//extern const u32 gItemIcon_GoldBottleCap[]; +//extern const u32 gItemIconPalette_GoldBottleCap[]; +extern const u32 gItemIcon_Nugget[]; +extern const u32 gItemIconPalette_Nugget[]; +//extern const u32 gItemIcon_BigNugget[]; +//extern const u32 gItemIconPalette_BigNugget[]; +extern const u32 gItemIcon_TinyMushroom[]; +extern const u32 gItemIconPalette_Mushroom[]; +extern const u32 gItemIcon_BigMushroom[]; +//extern const u32 gItemIcon_BalmMushroom[]; +//extern const u32 gItemIconPalette_BalmMushroom[]; +extern const u32 gItemIcon_Pearl[]; +extern const u32 gItemIconPalette_Pearl[]; +extern const u32 gItemIcon_BigPearl[]; +//extern const u32 gItemIcon_PearlString[]; +//extern const u32 gItemIconPalette_PearlString[]; +extern const u32 gItemIcon_Stardust[]; +extern const u32 gItemIconPalette_Star[]; +extern const u32 gItemIcon_StarPiece[]; +//extern const u32 gItemIcon_CometShard[]; +//extern const u32 gItemIconPalette_CometShard[]; extern const u32 gItemIconPalette_ShoalSalt[]; extern const u32 gItemIcon_ShoalShell[]; extern const u32 gItemIconPalette_Shell[]; @@ -3506,69 +3672,103 @@ extern const u32 gItemIconPalette_RedShard[]; extern const u32 gItemIconPalette_BlueShard[]; extern const u32 gItemIconPalette_YellowShard[]; extern const u32 gItemIconPalette_GreenShard[]; -// Vitamins -extern const u32 gItemIcon_HPUp[]; -extern const u32 gItemIconPalette_HPUp[]; -extern const u32 gItemIcon_Vitamin[]; -extern const u32 gItemIconPalette_Protein[]; -extern const u32 gItemIconPalette_Iron[]; -extern const u32 gItemIconPalette_Carbos[]; -extern const u32 gItemIconPalette_Calcium[]; -extern const u32 gItemIcon_RareCandy[]; -extern const u32 gItemIconPalette_RareCandy[]; -extern const u32 gItemIcon_PPUp[]; -extern const u32 gItemIconPalette_PPUp[]; -extern const u32 gItemIconPalette_Zinc[]; -extern const u32 gItemIcon_PPMax[]; -extern const u32 gItemIconPalette_PPMax[]; -// Battle items -extern const u32 gItemIcon_BattleStatItem[]; -extern const u32 gItemIconPalette_GuardSpec[]; -extern const u32 gItemIconPalette_DireHit[]; -extern const u32 gItemIconPalette_XAttack[]; -extern const u32 gItemIconPalette_XDefend[]; -extern const u32 gItemIconPalette_XSpeed[]; -extern const u32 gItemIconPalette_XAccuracy[]; -extern const u32 gItemIconPalette_XSpecial[]; -extern const u32 gItemIcon_PokeDoll[]; -extern const u32 gItemIconPalette_PokeDoll[]; -extern const u32 gItemIcon_FluffyTail[]; -extern const u32 gItemIconPalette_FluffyTail[]; -// Field items -extern const u32 gItemIcon_Repel[]; -extern const u32 gItemIconPalette_SuperRepel[]; -extern const u32 gItemIconPalette_MaxRepel[]; -extern const u32 gItemIcon_EscapeRope[]; -extern const u32 gItemIconPalette_EscapeRope[]; -extern const u32 gItemIcon_Repel[]; -extern const u32 gItemIconPalette_Repel[]; -// Evolution stones -extern const u32 gItemIcon_SunStone[]; -extern const u32 gItemIconPalette_SunStone[]; -extern const u32 gItemIcon_MoonStone[]; -extern const u32 gItemIconPalette_MoonStone[]; -extern const u32 gItemIcon_FireStone[]; -extern const u32 gItemIconPalette_FireStone[]; -extern const u32 gItemIcon_ThunderStone[]; -extern const u32 gItemIconPalette_ThunderStone[]; -extern const u32 gItemIcon_WaterStone[]; -extern const u32 gItemIconPalette_WaterStone[]; -extern const u32 gItemIcon_LeafStone[]; -extern const u32 gItemIconPalette_LeafStone[]; -// Valuables -extern const u32 gItemIcon_TinyMushroom[]; -extern const u32 gItemIconPalette_Mushroom[]; -extern const u32 gItemIcon_BigMushroom[]; -extern const u32 gItemIcon_Pearl[]; -extern const u32 gItemIconPalette_Pearl[]; -extern const u32 gItemIcon_BigPearl[]; -extern const u32 gItemIcon_Stardust[]; -extern const u32 gItemIconPalette_Star[]; -extern const u32 gItemIcon_StarPiece[]; -extern const u32 gItemIcon_Nugget[]; -extern const u32 gItemIconPalette_Nugget[]; extern const u32 gItemIcon_HeartScale[]; extern const u32 gItemIconPalette_HeartScale[]; +extern const u32 gItemIcon_Honey[]; +extern const u32 gItemIconPalette_Honey[]; +extern const u32 gItemIcon_RareBone[]; +extern const u32 gItemIconPalette_RareBone[]; +extern const u32 gItemIcon_OddKeystone[]; +extern const u32 gItemIconPalette_OddKeystone[]; +extern const u32 gItemIcon_PrettyFeather[]; +extern const u32 gItemIconPalette_PrettyFeather[]; +//extern const u32 gItemIcon_RelicCopper[]; +//extern const u32 gItemIconPalette_RelicCopper[]; +//extern const u32 gItemIcon_RelicCopper[]; +//extern const u32 gItemIconPalette_RelicCopper[]; +//extern const u32 gItemIcon_RelicSilver[]; +//extern const u32 gItemIconPalette_RelicSilver[]; +//extern const u32 gItemIcon_RelicGold[]; +//extern const u32 gItemIconPalette_RelicGold[]; +//extern const u32 gItemIcon_RelicVase[]; +//extern const u32 gItemIconPalette_RelicVase[]; +//extern const u32 gItemIcon_RelicBand[]; +//extern const u32 gItemIconPalette_RelicBand[]; +//extern const u32 gItemIcon_RelicStatue[]; +//extern const u32 gItemIconPalette_RelicStatue[]; +//extern const u32 gItemIcon_RelicCrown[]; +//extern const u32 gItemIconPalette_RelicCrown[]; +//extern const u32 gItemIcon_StrangeSouvenir[]; +//extern const u32 gItemIconPalette_StrangeSouvenir[]; +// Fossils +extern const u32 gItemIcon_HelixFossil[]; +extern const u32 gItemIconPalette_KantoFossil[]; +extern const u32 gItemIcon_DomeFossil[]; +extern const u32 gItemIcon_OldAmber[]; +extern const u32 gItemIconPalette_OldAmber[]; +extern const u32 gItemIcon_RootFossil[]; +extern const u32 gItemIconPalette_HoennFossil[]; +extern const u32 gItemIcon_ClawFossil[]; +extern const u32 gItemIcon_ArmorFossil[]; +extern const u32 gItemIconPalette_ArmorFossil[]; +extern const u32 gItemIcon_SkullFossil[]; +extern const u32 gItemIconPalette_SkullFossil[]; +extern const u32 gItemIcon_CoverFossil[]; +extern const u32 gItemIconPalette_CoverFossil[]; +extern const u32 gItemIcon_PlumeFossil[]; +extern const u32 gItemIconPalette_PlumeFossil[]; +extern const u32 gItemIcon_JawFossil[]; +extern const u32 gItemIconPalette_JawFossil[]; +extern const u32 gItemIcon_SailFossil[]; +extern const u32 gItemIconPalette_SailFossil[]; +//extern const u32 gItemIcon_FossilizedBird[]; +//extern const u32 gItemIconPalette_FossilizedBird[]; +//extern const u32 gItemIcon_FossilizedFish[]; +//extern const u32 gItemIconPalette_FossilizedFish[]; +//extern const u32 gItemIcon_FossilizedDrake[]; +//extern const u32 gItemIconPalette_FossilizedDrake[]; +//extern const u32 gItemIcon_FossilizedDino[]; +//extern const u32 gItemIconPalette_FossilizedDino[]; +// Mulch +//extern const u32 gItemIcon_GrowthMulch[]; +//extern const u32 gItemIconPalette_GrowthMulch[]; +//extern const u32 gItemIcon_DampMulch[]; +//extern const u32 gItemIconPalette_DampMulch[]; +//extern const u32 gItemIcon_StableMulch[]; +//extern const u32 gItemIconPalette_StableMulch[]; +//extern const u32 gItemIcon_GooeyMulch[]; +//extern const u32 gItemIconPalette_GooeyMulch[]; +//extern const u32 gItemIcon_RichMulch[]; +//extern const u32 gItemIconPalette_RichMulch[]; +//extern const u32 gItemIcon_SurpriseMulch[]; +//extern const u32 gItemIconPalette_SurpriseMulch[]; +//extern const u32 gItemIcon_BoostMulch[]; +//extern const u32 gItemIconPalette_BoostMulch[]; +//extern const u32 gItemIcon_AmazeMulch[]; +//extern const u32 gItemIconPalette_AmazeMulch[]; +// Apricorns +extern const u32 gItemIcon_RedApricorn[]; +extern const u32 gItemIconPalette_RedApricorn[]; +extern const u32 gItemIcon_BlueApricorn[]; +extern const u32 gItemIconPalette_BlueApricorn[]; +extern const u32 gItemIcon_YellowApricorn[]; +extern const u32 gItemIconPalette_YellowApricorn[]; +extern const u32 gItemIcon_GreenApricorn[]; +extern const u32 gItemIconPalette_GreenApricorn[]; +extern const u32 gItemIcon_PinkApricorn[]; +extern const u32 gItemIconPalette_PinkApricorn[]; +extern const u32 gItemIcon_WhiteApricorn[]; +extern const u32 gItemIconPalette_WhiteApricorn[]; +extern const u32 gItemIcon_BlackApricorn[]; +extern const u32 gItemIconPalette_BlackApricorn[]; +//extern const u32 gItemIcon_WishingPiece[]; +//extern const u32 gItemIconPalette_WishingPiece[]; +//extern const u32 gItemIcon_GalaricaTwig[]; +//extern const u32 gItemIconPalette_GalaricaTwig[]; +//extern const u32 gItemIcon_ArmoriteOre[]; +//extern const u32 gItemIconPalette_ArmoriteOre[]; +//extern const u32 gItemIcon_DyniteOre[]; +//extern const u32 gItemIconPalette_DyniteOre[]; // Mail extern const u32 gItemIcon_OrangeMail[]; extern const u32 gItemIconPalette_OrangeMail[]; @@ -3594,6 +3794,626 @@ extern const u32 gItemIcon_FabMail[]; extern const u32 gItemIconPalette_FabMail[]; extern const u32 gItemIcon_RetroMail[]; extern const u32 gItemIconPalette_RetroMail[]; +// Evolution Items +extern const u32 gItemIcon_FireStone[]; +extern const u32 gItemIconPalette_FireStone[]; +extern const u32 gItemIcon_WaterStone[]; +extern const u32 gItemIconPalette_WaterStone[]; +extern const u32 gItemIcon_ThunderStone[]; +extern const u32 gItemIconPalette_ThunderStone[]; +extern const u32 gItemIcon_LeafStone[]; +extern const u32 gItemIconPalette_LeafStone[]; +extern const u32 gItemIcon_IceStone[]; +extern const u32 gItemIconPalette_IceStone[]; +extern const u32 gItemIcon_SunStone[]; +extern const u32 gItemIconPalette_SunStone[]; +extern const u32 gItemIcon_MoonStone[]; +extern const u32 gItemIconPalette_MoonStone[]; +extern const u32 gItemIcon_ShinyStone[]; +extern const u32 gItemIconPalette_ShinyStone[]; +extern const u32 gItemIcon_DuskStone[]; +extern const u32 gItemIconPalette_DuskStone[]; +extern const u32 gItemIcon_DawnStone[]; +extern const u32 gItemIconPalette_DawnStone[]; +//extern const u32 gItemIcon_SweetApple[]; +//extern const u32 gItemIconPalette_SweetApple[]; +//extern const u32 gItemIcon_TartApple[]; +//extern const u32 gItemIconPalette_TartApple[]; +//extern const u32 gItemIcon_CrackedPot[]; +//extern const u32 gItemIconPalette_CrackedPot[]; +//extern const u32 gItemIcon_ChippedPot[]; +//extern const u32 gItemIconPalette_ChippedPot[]; +//extern const u32 gItemIcon_GalaricaCuff[]; +//extern const u32 gItemIconPalette_GalaricaCuff[]; +//extern const u32 gItemIcon_GalaricaWreath[]; +//extern const u32 gItemIconPalette_GalaricaWreath[]; +extern const u32 gItemIcon_DragonScale[]; +extern const u32 gItemIconPalette_DragonScale[]; +extern const u32 gItemIcon_Upgrade[]; +extern const u32 gItemIconPalette_Upgrade[]; +extern const u32 gItemIcon_Protector[]; +extern const u32 gItemIconPalette_Protector[]; +extern const u32 gItemIcon_Electirizer[]; +extern const u32 gItemIconPalette_Electirizer[]; +extern const u32 gItemIcon_Magmarizer[]; +extern const u32 gItemIconPalette_Magmarizer[]; +extern const u32 gItemIcon_DubiousDisc[]; +extern const u32 gItemIconPalette_DubiousDisc[]; +extern const u32 gItemIcon_ReaperCloth[]; +extern const u32 gItemIconPalette_ReaperCloth[]; +extern const u32 gItemIcon_PrismScale[]; +extern const u32 gItemIconPalette_PrismScale[]; +extern const u32 gItemIcon_WhippedDream[]; +extern const u32 gItemIconPalette_WhippedDream[]; +extern const u32 gItemIcon_Sachet[]; +extern const u32 gItemIconPalette_Sachet[]; +extern const u32 gItemIcon_OvalStone[]; +extern const u32 gItemIconPalette_OvalStone[]; +//extern const u32 gItemIcon_StrawberrySweet[]; +//extern const u32 gItemIconPalette_StrawberrySweet[]; +//extern const u32 gItemIcon_LoveSweet[]; +//extern const u32 gItemIconPalette_LoveSweet[]; +//extern const u32 gItemIcon_BerrySweet[]; +//extern const u32 gItemIconPalette_BerrySweet[]; +//extern const u32 gItemIcon_CloverSweet[]; +//extern const u32 gItemIconPalette_CloverSweet[]; +//extern const u32 gItemIcon_FlowerSweet[]; +//extern const u32 gItemIconPalette_FlowerSweet[]; +//extern const u32 gItemIcon_StarSweet[]; +//extern const u32 gItemIconPalette_StarSweet[]; +//extern const u32 gItemIcon_RibbonSweet[]; +//extern const u32 gItemIconPalette_RibbonSweet[]; +extern const u32 gItemIcon_Everstone[]; +extern const u32 gItemIconPalette_Everstone[]; +// Nectars +extern const u32 gItemIcon_RedNectar[]; +extern const u32 gItemIconPalette_RedNectar[]; +extern const u32 gItemIcon_YellowNectar[]; +extern const u32 gItemIconPalette_YellowNectar[]; +extern const u32 gItemIcon_PinkNectar[]; +extern const u32 gItemIconPalette_PinkNectar[]; +extern const u32 gItemIcon_PurpleNectar[]; +extern const u32 gItemIconPalette_PurpleNectar[]; +// Plates +extern const u32 gItemIcon_FlamePlate[]; +extern const u32 gItemIconPalette_FlamePlate[]; +extern const u32 gItemIcon_SplashPlate[]; +extern const u32 gItemIconPalette_SplashPlate[]; +extern const u32 gItemIcon_ZapPlate[]; +extern const u32 gItemIconPalette_ZapPlate[]; +extern const u32 gItemIcon_MeadowPlate[]; +extern const u32 gItemIconPalette_MeadowPlate[]; +extern const u32 gItemIcon_IciclePlate[]; +extern const u32 gItemIconPalette_IciclePlate[]; +extern const u32 gItemIcon_FistPlate[]; +extern const u32 gItemIconPalette_FistPlate[]; +extern const u32 gItemIcon_ToxicPlate[]; +extern const u32 gItemIconPalette_ToxicPlate[]; +extern const u32 gItemIcon_EarthPlate[]; +extern const u32 gItemIconPalette_EarthPlate[]; +extern const u32 gItemIcon_SkyPlate[]; +extern const u32 gItemIconPalette_SkyPlate[]; +extern const u32 gItemIcon_MindPlate[]; +extern const u32 gItemIconPalette_MindPlate[]; +extern const u32 gItemIcon_InsectPlate[]; +extern const u32 gItemIconPalette_InsectPlate[]; +extern const u32 gItemIcon_StonePlate[]; +extern const u32 gItemIconPalette_StonePlate[]; +extern const u32 gItemIcon_SpookyPlate[]; +extern const u32 gItemIconPalette_SpookyPlate[]; +extern const u32 gItemIcon_DracoPlate[]; +extern const u32 gItemIconPalette_DracoPlate[]; +extern const u32 gItemIcon_DreadPlate[]; +extern const u32 gItemIconPalette_DreadPlate[]; +extern const u32 gItemIcon_IronPlate[]; +extern const u32 gItemIconPalette_IronPlate[]; +extern const u32 gItemIcon_PixiePlate[]; +extern const u32 gItemIconPalette_PixiePlate[]; +// Drives +extern const u32 gItemIcon_DouseDrive[]; +extern const u32 gItemIconPalette_DouseDrive[]; +extern const u32 gItemIcon_ShockDrive[]; +extern const u32 gItemIconPalette_ShockDrive[]; +extern const u32 gItemIcon_BurnDrive[]; +extern const u32 gItemIconPalette_BurnDrive[]; +extern const u32 gItemIcon_ChillDrive[]; +extern const u32 gItemIconPalette_ChillDrive[]; +// Memories +extern const u32 gItemIcon_FireMemory[]; +extern const u32 gItemIconPalette_FireMemory[]; +extern const u32 gItemIcon_WaterMemory[]; +extern const u32 gItemIconPalette_WaterMemory[]; +extern const u32 gItemIcon_ElectricMemory[]; +extern const u32 gItemIconPalette_ElectricMemory[]; +extern const u32 gItemIcon_GrassMemory[]; +extern const u32 gItemIconPalette_GrassMemory[]; +extern const u32 gItemIcon_IceMemory[]; +extern const u32 gItemIconPalette_IceMemory[]; +extern const u32 gItemIcon_FightingMemory[]; +extern const u32 gItemIconPalette_FightingMemory[]; +extern const u32 gItemIcon_PoisonMemory[]; +extern const u32 gItemIconPalette_PoisonMemory[]; +extern const u32 gItemIcon_GroundMemory[]; +extern const u32 gItemIconPalette_GroundMemory[]; +extern const u32 gItemIcon_FlyingMemory[]; +extern const u32 gItemIconPalette_FlyingMemory[]; +extern const u32 gItemIcon_PsychicMemory[]; +extern const u32 gItemIconPalette_PsychicMemory[]; +extern const u32 gItemIcon_BugMemory[]; +extern const u32 gItemIconPalette_BugMemory[]; +extern const u32 gItemIcon_RockMemory[]; +extern const u32 gItemIconPalette_RockMemory[]; +extern const u32 gItemIcon_GhostMemory[]; +extern const u32 gItemIconPalette_GhostMemory[]; +extern const u32 gItemIcon_DragonMemory[]; +extern const u32 gItemIconPalette_DragonMemory[]; +extern const u32 gItemIcon_DarkMemory[]; +extern const u32 gItemIconPalette_DarkMemory[]; +extern const u32 gItemIcon_SteelMemory[]; +extern const u32 gItemIconPalette_SteelMemory[]; +extern const u32 gItemIcon_FairyMemory[]; +extern const u32 gItemIconPalette_FairyMemory[]; +//extern const u32 gItemIcon_RustedSword[]; +//extern const u32 gItemIconPalette_RustedSword[]; +//extern const u32 gItemIcon_RustedShield[]; +//extern const u32 gItemIconPalette_RustedShield[]; +// Colored Orbs +extern const u32 gItemIcon_Orb[]; +extern const u32 gItemIconPalette_RedOrb[]; +extern const u32 gItemIconPalette_BlueOrb[]; +//extern const u32 gItemIcon_JadeOrb[]; +//extern const u32 gItemIconPalette_JadeOrb[]; +// Mega Stones +extern const u32 gItemIcon_Venusaurite[]; +extern const u32 gItemIconPalette_Venusaurite[]; +extern const u32 gItemIcon_CharizarditeX[]; +extern const u32 gItemIconPalette_CharizarditeX[]; +extern const u32 gItemIcon_CharizarditeY[]; +extern const u32 gItemIconPalette_CharizarditeY[]; +extern const u32 gItemIcon_Blastoisinite[]; +extern const u32 gItemIconPalette_Blastoisinite[]; +extern const u32 gItemIcon_Beedrillite[]; +extern const u32 gItemIconPalette_Beedrillite[]; +extern const u32 gItemIcon_Pidgeotite[]; +extern const u32 gItemIconPalette_Pidgeotite[]; +extern const u32 gItemIcon_Alakazite[]; +extern const u32 gItemIconPalette_Alakazite[]; +extern const u32 gItemIcon_Slowbronite[]; +extern const u32 gItemIconPalette_Slowbronite[]; +extern const u32 gItemIcon_Gengarite[]; +extern const u32 gItemIconPalette_Gengarite[]; +extern const u32 gItemIcon_Kangaskhanite[]; +extern const u32 gItemIconPalette_Kangaskhanite[]; +extern const u32 gItemIcon_Pinsirite[]; +extern const u32 gItemIconPalette_Pinsirite[]; +extern const u32 gItemIcon_Gyaradosite[]; +extern const u32 gItemIconPalette_Gyaradosite[]; +extern const u32 gItemIcon_Aerodactylite[]; +extern const u32 gItemIconPalette_Aerodactylite[]; +extern const u32 gItemIcon_MewtwoniteX[]; +extern const u32 gItemIconPalette_MewtwoniteX[]; +extern const u32 gItemIcon_MewtwoniteY[]; +extern const u32 gItemIconPalette_MewtwoniteY[]; +extern const u32 gItemIcon_Ampharosite[]; +extern const u32 gItemIconPalette_Ampharosite[]; +extern const u32 gItemIcon_Steelixite[]; +extern const u32 gItemIconPalette_Steelixite[]; +extern const u32 gItemIcon_Scizorite[]; +extern const u32 gItemIconPalette_Scizorite[]; +extern const u32 gItemIcon_Heracronite[]; +extern const u32 gItemIconPalette_Heracronite[]; +extern const u32 gItemIcon_Houndoominite[]; +extern const u32 gItemIconPalette_Houndoominite[]; +extern const u32 gItemIcon_Tyranitarite[]; +extern const u32 gItemIconPalette_Tyranitarite[]; +extern const u32 gItemIcon_Sceptilite[]; +extern const u32 gItemIconPalette_Sceptilite[]; +extern const u32 gItemIcon_Blazikenite[]; +extern const u32 gItemIconPalette_Blazikenite[]; +extern const u32 gItemIcon_Swampertite[]; +extern const u32 gItemIconPalette_Swampertite[]; +extern const u32 gItemIcon_Gardevoirite[]; +extern const u32 gItemIconPalette_Gardevoirite[]; +extern const u32 gItemIcon_Sablenite[]; +extern const u32 gItemIconPalette_Sablenite[]; +extern const u32 gItemIcon_Mawilite[]; +extern const u32 gItemIconPalette_Mawilite[]; +extern const u32 gItemIcon_Aggronite[]; +extern const u32 gItemIconPalette_Aggronite[]; +extern const u32 gItemIcon_Medichamite[]; +extern const u32 gItemIconPalette_Medichamite[]; +extern const u32 gItemIcon_Manectite[]; +extern const u32 gItemIconPalette_Manectite[]; +extern const u32 gItemIcon_Sharpedonite[]; +extern const u32 gItemIconPalette_Sharpedonite[]; +extern const u32 gItemIcon_Cameruptite[]; +extern const u32 gItemIconPalette_Cameruptite[]; +extern const u32 gItemIcon_Altarianite[]; +extern const u32 gItemIconPalette_Altarianite[]; +extern const u32 gItemIcon_Banettite[]; +extern const u32 gItemIconPalette_Banettite[]; +extern const u32 gItemIcon_Absolite[]; +extern const u32 gItemIconPalette_Absolite[]; +extern const u32 gItemIcon_Glalitite[]; +extern const u32 gItemIconPalette_Glalitite[]; +extern const u32 gItemIcon_Salamencite[]; +extern const u32 gItemIconPalette_Salamencite[]; +extern const u32 gItemIcon_Metagrossite[]; +extern const u32 gItemIconPalette_Metagrossite[]; +extern const u32 gItemIcon_Latiasite[]; +extern const u32 gItemIconPalette_Latiasite[]; +extern const u32 gItemIcon_Latiosite[]; +extern const u32 gItemIconPalette_Latiosite[]; +extern const u32 gItemIcon_Lopunnite[]; +extern const u32 gItemIconPalette_Lopunnite[]; +extern const u32 gItemIcon_Garchompite[]; +extern const u32 gItemIconPalette_Garchompite[]; +extern const u32 gItemIcon_Lucarionite[]; +extern const u32 gItemIconPalette_Lucarionite[]; +extern const u32 gItemIcon_Abomasite[]; +extern const u32 gItemIconPalette_Abomasite[]; +extern const u32 gItemIcon_Galladite[]; +extern const u32 gItemIconPalette_Galladite[]; +extern const u32 gItemIcon_Audinite[]; +extern const u32 gItemIconPalette_Audinite[]; +extern const u32 gItemIcon_Diancite[]; +extern const u32 gItemIconPalette_Diancite[]; +// Gems +extern const u32 gItemIcon_NormalGem[]; +extern const u32 gItemIconPalette_NormalGem[]; +extern const u32 gItemIcon_FireGem[]; +extern const u32 gItemIconPalette_FireGem[]; +extern const u32 gItemIcon_WaterGem[]; +extern const u32 gItemIconPalette_WaterGem[]; +extern const u32 gItemIcon_ElectricGem[]; +extern const u32 gItemIconPalette_ElectricGem[]; +extern const u32 gItemIcon_GrassGem[]; +extern const u32 gItemIconPalette_GrassGem[]; +extern const u32 gItemIcon_IceGem[]; +extern const u32 gItemIconPalette_IceGem[]; +extern const u32 gItemIcon_FightingGem[]; +extern const u32 gItemIconPalette_FightingGem[]; +extern const u32 gItemIcon_PoisonGem[]; +extern const u32 gItemIconPalette_PoisonGem[]; +extern const u32 gItemIcon_GroundGem[]; +extern const u32 gItemIconPalette_GroundGem[]; +extern const u32 gItemIcon_FlyingGem[]; +extern const u32 gItemIconPalette_FlyingGem[]; +extern const u32 gItemIcon_PsychicGem[]; +extern const u32 gItemIconPalette_PsychicGem[]; +extern const u32 gItemIcon_BugGem[]; +extern const u32 gItemIconPalette_BugGem[]; +extern const u32 gItemIcon_RockGem[]; +extern const u32 gItemIconPalette_RockGem[]; +extern const u32 gItemIcon_GhostGem[]; +extern const u32 gItemIconPalette_GhostGem[]; +extern const u32 gItemIcon_DragonGem[]; +extern const u32 gItemIconPalette_DragonGem[]; +extern const u32 gItemIcon_DarkGem[]; +extern const u32 gItemIconPalette_DarkGem[]; +extern const u32 gItemIcon_SteelGem[]; +extern const u32 gItemIconPalette_SteelGem[]; +extern const u32 gItemIcon_FairyGem[]; +extern const u32 gItemIconPalette_FairyGem[]; +// Z-Crystals +extern const u32 gItemIcon_NormaliumZ[]; +extern const u32 gItemIconPalette_NormaliumZ[]; +extern const u32 gItemIcon_FiriumZ[]; +extern const u32 gItemIconPalette_FiriumZ[]; +extern const u32 gItemIcon_WateriumZ[]; +extern const u32 gItemIconPalette_WateriumZ[]; +extern const u32 gItemIcon_ElectriumZ[]; +extern const u32 gItemIconPalette_ElectriumZ[]; +extern const u32 gItemIcon_GrassiumZ[]; +extern const u32 gItemIconPalette_GrassiumZ[]; +extern const u32 gItemIcon_IciumZ[]; +extern const u32 gItemIconPalette_IciumZ[]; +extern const u32 gItemIcon_FightiniumZ[]; +extern const u32 gItemIconPalette_FightiniumZ[]; +extern const u32 gItemIcon_PoisoniumZ[]; +extern const u32 gItemIconPalette_PoisoniumZ[]; +extern const u32 gItemIcon_GroundiumZ[]; +extern const u32 gItemIconPalette_GroundiumZ[]; +extern const u32 gItemIcon_FlyiniumZ[]; +extern const u32 gItemIconPalette_FlyiniumZ[]; +extern const u32 gItemIcon_PsychiumZ[]; +extern const u32 gItemIconPalette_PsychiumZ[]; +extern const u32 gItemIcon_BuginiumZ[]; +extern const u32 gItemIconPalette_BuginiumZ[]; +extern const u32 gItemIcon_RockiumZ[]; +extern const u32 gItemIconPalette_RockiumZ[]; +extern const u32 gItemIcon_GhostiumZ[]; +extern const u32 gItemIconPalette_GhostiumZ[]; +extern const u32 gItemIcon_DragoniumZ[]; +extern const u32 gItemIconPalette_DragoniumZ[]; +extern const u32 gItemIcon_DarkiniumZ[]; +extern const u32 gItemIconPalette_DarkiniumZ[]; +extern const u32 gItemIcon_SteeliumZ[]; +extern const u32 gItemIconPalette_SteeliumZ[]; +extern const u32 gItemIcon_FairiumZ[]; +extern const u32 gItemIconPalette_FairiumZ[]; +extern const u32 gItemIcon_PikaniumZ[]; +extern const u32 gItemIconPalette_PikaniumZ[]; +extern const u32 gItemIcon_EeviumZ[]; +extern const u32 gItemIconPalette_EeviumZ[]; +extern const u32 gItemIcon_SnorliumZ[]; +extern const u32 gItemIconPalette_SnorliumZ[]; +extern const u32 gItemIcon_MewniumZ[]; +extern const u32 gItemIconPalette_MewniumZ[]; +extern const u32 gItemIcon_DecidiumZ[]; +extern const u32 gItemIconPalette_DecidiumZ[]; +extern const u32 gItemIcon_InciniumZ[]; +extern const u32 gItemIconPalette_InciniumZ[]; +extern const u32 gItemIcon_PrimariumZ[]; +extern const u32 gItemIconPalette_PrimariumZ[]; +extern const u32 gItemIcon_LycaniumZ[]; +extern const u32 gItemIconPalette_LycaniumZ[]; +extern const u32 gItemIcon_MimikiumZ[]; +extern const u32 gItemIconPalette_MimikiumZ[]; +extern const u32 gItemIcon_KommoniumZ[]; +extern const u32 gItemIconPalette_KommoniumZ[]; +extern const u32 gItemIcon_TapuniumZ[]; +extern const u32 gItemIconPalette_TapuniumZ[]; +extern const u32 gItemIcon_SolganiumZ[]; +extern const u32 gItemIconPalette_SolganiumZ[]; +extern const u32 gItemIcon_LunaliumZ[]; +extern const u32 gItemIconPalette_LunaliumZ[]; +extern const u32 gItemIcon_MarshadiumZ[]; +extern const u32 gItemIconPalette_MarshadiumZ[]; +extern const u32 gItemIcon_AloraichiumZ[]; +extern const u32 gItemIconPalette_AloraichiumZ[]; +extern const u32 gItemIcon_PikashuniumZ[]; +extern const u32 gItemIconPalette_PikashuniumZ[]; +extern const u32 gItemIcon_UltranecroziumZ[]; +extern const u32 gItemIconPalette_UltranecroziumZ[]; +// Species-specific Held Items +extern const u32 gItemIcon_LightBall[]; +extern const u32 gItemIconPalette_LightBall[]; +extern const u32 gItemIcon_Leek[]; +extern const u32 gItemIconPalette_Leek[]; +extern const u32 gItemIcon_ThickClub[]; +extern const u32 gItemIconPalette_ThickClub[]; +extern const u32 gItemIcon_LuckyPunch[]; +extern const u32 gItemIconPalette_LuckyPunch[]; +extern const u32 gItemIcon_MetalPowder[]; +extern const u32 gItemIconPalette_MetalPowder[]; +extern const u32 gItemIcon_QuickPowder[]; +extern const u32 gItemIconPalette_QuickPowder[]; +extern const u32 gItemIcon_DeepSeaScale[]; +extern const u32 gItemIconPalette_DeepSeaScale[]; +extern const u32 gItemIcon_DeepSeaTooth[]; +extern const u32 gItemIconPalette_DeepSeaTooth[]; +extern const u32 gItemIcon_SoulDew[]; +extern const u32 gItemIconPalette_SoulDew[]; +extern const u32 gItemIcon_AdamantOrb[]; +extern const u32 gItemIconPalette_AdamantOrb[]; +extern const u32 gItemIcon_LustrousOrb[]; +extern const u32 gItemIconPalette_LustrousOrb[]; +extern const u32 gItemIcon_GriseousOrb[]; +extern const u32 gItemIconPalette_GriseousOrb[]; +// Incenses +extern const u32 gItemIcon_SeaIncense[]; +extern const u32 gItemIconPalette_SeaIncense[]; +extern const u32 gItemIcon_LaxIncense[]; +extern const u32 gItemIconPalette_LaxIncense[]; +extern const u32 gItemIcon_OddIncense[]; +extern const u32 gItemIconPalette_OddIncense[]; +extern const u32 gItemIcon_RockIncense[]; +extern const u32 gItemIconPalette_RockIncense[]; +extern const u32 gItemIcon_FullIncense[]; +extern const u32 gItemIconPalette_FullIncense[]; +extern const u32 gItemIcon_WaveIncense[]; +extern const u32 gItemIconPalette_WaveIncense[]; +extern const u32 gItemIcon_RoseIncense[]; +extern const u32 gItemIconPalette_RoseIncense[]; +extern const u32 gItemIcon_LuckIncense[]; +extern const u32 gItemIconPalette_LuckIncense[]; +extern const u32 gItemIcon_PureIncense[]; +extern const u32 gItemIconPalette_PureIncense[]; +// Contest Scarves +extern const u32 gItemIcon_Scarf[]; +extern const u32 gItemIconPalette_RedScarf[]; +extern const u32 gItemIconPalette_BlueScarf[]; +extern const u32 gItemIconPalette_PinkScarf[]; +extern const u32 gItemIconPalette_GreenScarf[]; +extern const u32 gItemIconPalette_YellowScarf[]; +// EV Gain Modifiers +extern const u32 gItemIcon_MachoBrace[]; +extern const u32 gItemIconPalette_MachoBrace[]; +extern const u32 gItemIcon_PowerWeight[]; +extern const u32 gItemIconPalette_PowerWeight[]; +extern const u32 gItemIcon_PowerBracer[]; +extern const u32 gItemIconPalette_PowerBracer[]; +extern const u32 gItemIcon_PowerBelt[]; +extern const u32 gItemIconPalette_PowerBelt[]; +extern const u32 gItemIcon_PowerLens[]; +extern const u32 gItemIconPalette_PowerLens[]; +extern const u32 gItemIcon_PowerBand[]; +extern const u32 gItemIconPalette_PowerBand[]; +extern const u32 gItemIcon_PowerAnklet[]; +extern const u32 gItemIconPalette_PowerAnklet[]; +// Type-boosting Held Items +extern const u32 gItemIcon_SilkScarf[]; +extern const u32 gItemIconPalette_SilkScarf[]; +extern const u32 gItemIcon_Charcoal[]; +extern const u32 gItemIconPalette_Charcoal[]; +extern const u32 gItemIcon_MysticWater[]; +extern const u32 gItemIconPalette_MysticWater[]; +extern const u32 gItemIcon_Magnet[]; +extern const u32 gItemIconPalette_Magnet[]; +extern const u32 gItemIcon_MiracleSeed[]; +extern const u32 gItemIconPalette_MiracleSeed[]; +extern const u32 gItemIcon_NeverMeltIce[]; +extern const u32 gItemIconPalette_NeverMeltIce[]; +extern const u32 gItemIcon_BlackBelt[]; +extern const u32 gItemIconPalette_BlackTypeEnhancingItem[]; +extern const u32 gItemIcon_PoisonBarb[]; +extern const u32 gItemIconPalette_PoisonBarb[]; +extern const u32 gItemIcon_SoftSand[]; +extern const u32 gItemIconPalette_SoftSand[]; +extern const u32 gItemIcon_SharpBeak[]; +extern const u32 gItemIconPalette_SharpBeak[]; +extern const u32 gItemIcon_TwistedSpoon[]; +extern const u32 gItemIconPalette_TwistedSpoon[]; +extern const u32 gItemIcon_SilverPowder[]; +extern const u32 gItemIconPalette_SilverPowder[]; +extern const u32 gItemIcon_HardStone[]; +extern const u32 gItemIconPalette_HardStone[]; +extern const u32 gItemIcon_SpellTag[]; +extern const u32 gItemIconPalette_SpellTag[]; +extern const u32 gItemIcon_DragonFang[]; +extern const u32 gItemIconPalette_DragonFang[]; +extern const u32 gItemIcon_BlackGlasses[]; +extern const u32 gItemIcon_MetalCoat[]; +extern const u32 gItemIconPalette_MetalCoat[]; +// Choice Items +extern const u32 gItemIcon_ChoiceBand[]; +extern const u32 gItemIconPalette_ChoiceBand[]; +extern const u32 gItemIcon_ChoiceSpecs[]; +extern const u32 gItemIconPalette_ChoiceSpecs[]; +extern const u32 gItemIcon_ChoiceScarf[]; +extern const u32 gItemIconPalette_ChoiceScarf[]; +// Status Orbs +extern const u32 gItemIcon_FlameOrb[]; +extern const u32 gItemIconPalette_FlameOrb[]; +extern const u32 gItemIcon_ToxicOrb[]; +extern const u32 gItemIconPalette_ToxicOrb[]; +// Weather Rocks +extern const u32 gItemIcon_DampRock[]; +extern const u32 gItemIconPalette_DampRock[]; +extern const u32 gItemIcon_HeatRock[]; +extern const u32 gItemIconPalette_HeatRock[]; +extern const u32 gItemIcon_SmoothRock[]; +extern const u32 gItemIconPalette_SmoothRock[]; +extern const u32 gItemIcon_IcyRock[]; +extern const u32 gItemIconPalette_IcyRock[]; +// Terrain Seeds +extern const u32 gItemIcon_ElectricSeed[]; +extern const u32 gItemIconPalette_ElectricSeed[]; +extern const u32 gItemIcon_PsychicSeed[]; +extern const u32 gItemIconPalette_PsychicSeed[]; +extern const u32 gItemIcon_MistySeed[]; +extern const u32 gItemIconPalette_MistySeed[]; +extern const u32 gItemIcon_GrassySeed[]; +extern const u32 gItemIconPalette_GrassySeed[]; +// Type-activated Stat Modifiers +extern const u32 gItemIcon_AbsorbBulb[]; +extern const u32 gItemIconPalette_AbsorbBulb[]; +extern const u32 gItemIcon_CellBattery[]; +extern const u32 gItemIconPalette_CellBattery[]; +extern const u32 gItemIcon_LuminousMoss[]; +extern const u32 gItemIconPalette_LuminousMoss[]; +extern const u32 gItemIcon_Snowball[]; +extern const u32 gItemIconPalette_Snowball[]; +// Misc. Held Items +extern const u32 gItemIcon_BrightPowder[]; +extern const u32 gItemIconPalette_BrightPowder[]; +extern const u32 gItemIcon_InBattleHerb[]; +extern const u32 gItemIconPalette_WhiteHerb[]; +extern const u32 gItemIcon_ExpShare[]; +extern const u32 gItemIconPalette_ExpShare[]; +extern const u32 gItemIcon_QuickClaw[]; +extern const u32 gItemIconPalette_QuickClaw[]; +extern const u32 gItemIcon_SootheBell[]; +extern const u32 gItemIconPalette_SootheBell[]; +extern const u32 gItemIconPalette_MentalHerb[]; +extern const u32 gItemIcon_KingsRock[]; +extern const u32 gItemIconPalette_KingsRock[]; +extern const u32 gItemIcon_AmuletCoin[]; +extern const u32 gItemIconPalette_AmuletCoin[]; +extern const u32 gItemIcon_CleanseTag[]; +extern const u32 gItemIconPalette_CleanseTag[]; +extern const u32 gItemIcon_SmokeBall[]; +extern const u32 gItemIconPalette_SmokeBall[]; +extern const u32 gItemIcon_FocusBand[]; +extern const u32 gItemIconPalette_FocusBand[]; +extern const u32 gItemIcon_LuckyEgg[]; +extern const u32 gItemIconPalette_LuckyEgg[]; +extern const u32 gItemIcon_ScopeLens[]; +extern const u32 gItemIconPalette_ScopeLens[]; +extern const u32 gItemIcon_Leftovers[]; +extern const u32 gItemIconPalette_Leftovers[]; +extern const u32 gItemIcon_ShellBell[]; +extern const u32 gItemIcon_WideLens[]; +extern const u32 gItemIconPalette_WideLens[]; +extern const u32 gItemIcon_MuscleBand[]; +extern const u32 gItemIconPalette_MuscleBand[]; +extern const u32 gItemIcon_WiseGlasses[]; +extern const u32 gItemIconPalette_WiseGlasses[]; +extern const u32 gItemIcon_ExpertBelt[]; +extern const u32 gItemIconPalette_ExpertBelt[]; +extern const u32 gItemIcon_LightClay[]; +extern const u32 gItemIconPalette_LightClay[]; +extern const u32 gItemIcon_LifeOrb[]; +extern const u32 gItemIconPalette_LifeOrb[]; +extern const u32 gItemIcon_PowerHerb[]; +extern const u32 gItemIconPalette_PowerHerb[]; +extern const u32 gItemIcon_FocusSash[]; +extern const u32 gItemIconPalette_FocusSash[]; +extern const u32 gItemIcon_ZoomLens[]; +extern const u32 gItemIconPalette_ZoomLens[]; +extern const u32 gItemIcon_Metronome[]; +extern const u32 gItemIconPalette_Metronome[]; +extern const u32 gItemIcon_IronBall[]; +extern const u32 gItemIconPalette_IronBall[]; +extern const u32 gItemIcon_LaggingTail[]; +extern const u32 gItemIconPalette_LaggingTail[]; +extern const u32 gItemIcon_DestinyKnot[]; +extern const u32 gItemIconPalette_DestinyKnot[]; +extern const u32 gItemIcon_BlackSludge[]; +extern const u32 gItemIconPalette_BlackSludge[]; +extern const u32 gItemIcon_GripClaw[]; +extern const u32 gItemIconPalette_GripClaw[]; +extern const u32 gItemIcon_StickyBarb[]; +extern const u32 gItemIconPalette_StickyBarb[]; +extern const u32 gItemIcon_ShedShell[]; +extern const u32 gItemIconPalette_ShedShell[]; +extern const u32 gItemIcon_BigRoot[]; +extern const u32 gItemIconPalette_BigRoot[]; +extern const u32 gItemIcon_RazorClaw[]; +extern const u32 gItemIconPalette_RazorClaw[]; +extern const u32 gItemIcon_RazorFang[]; +extern const u32 gItemIconPalette_RazorFang[]; +extern const u32 gItemIcon_Eviolite[]; +extern const u32 gItemIconPalette_Eviolite[]; +extern const u32 gItemIcon_FloatStone[]; +extern const u32 gItemIconPalette_FloatStone[]; +extern const u32 gItemIcon_RockyHelmet[]; +extern const u32 gItemIconPalette_RockyHelmet[]; +extern const u32 gItemIcon_AirBalloon[]; +extern const u32 gItemIconPalette_AirBalloon[]; +extern const u32 gItemIcon_RedCard[]; +extern const u32 gItemIconPalette_RedCard[]; +extern const u32 gItemIcon_RingTarget[]; +extern const u32 gItemIconPalette_RingTarget[]; +extern const u32 gItemIcon_BindingBand[]; +extern const u32 gItemIconPalette_BindingBand[]; +extern const u32 gItemIcon_EjectButton[]; +extern const u32 gItemIconPalette_EjectButton[]; +extern const u32 gItemIcon_WeaknessPolicy[]; +extern const u32 gItemIconPalette_WeaknessPolicy[]; +extern const u32 gItemIcon_AssaultVest[]; +extern const u32 gItemIconPalette_AssaultVest[]; +extern const u32 gItemIcon_SafetyGoggles[]; +extern const u32 gItemIconPalette_SafetyGoggles[]; +extern const u32 gItemIcon_AdrenalineOrb[]; +extern const u32 gItemIconPalette_AdrenalineOrb[]; +extern const u32 gItemIcon_TerrainExtender[]; +extern const u32 gItemIconPalette_TerrainExtender[]; +extern const u32 gItemIcon_ProtectivePads[]; +extern const u32 gItemIconPalette_ProtectivePads[]; +//extern const u32 gItemIcon_ThroatSpray[]; +//extern const u32 gItemIconPalette_ThroatSpray[]; +//extern const u32 gItemIcon_EjectPack[]; +//extern const u32 gItemIconPalette_EjectPack[]; +//extern const u32 gItemIcon_HeavyDutyBoots[]; +//extern const u32 gItemIconPalette_HeavyDutyBoots[]; +//extern const u32 gItemIcon_BlunderPolicy[]; +//extern const u32 gItemIconPalette_BlunderPolicy[]; +//extern const u32 gItemIcon_RoomService[]; +//extern const u32 gItemIconPalette_RoomService[]; +//extern const u32 gItemIcon_UtilityUmbrella[]; +//extern const u32 gItemIconPalette_UtilityUmbrella[]; // Berries extern const u32 gItemIcon_CheriBerry[]; extern const u32 gItemIconPalette_CheriBerry[]; @@ -3665,6 +4485,42 @@ extern const u32 gItemIcon_DurinBerry[]; extern const u32 gItemIconPalette_DurinBerry[]; extern const u32 gItemIcon_BelueBerry[]; extern const u32 gItemIconPalette_BelueBerry[]; +extern const u32 gItemIcon_ChilanBerry[]; +extern const u32 gItemIconPalette_ChilanBerry[]; +extern const u32 gItemIcon_OccaBerry[]; +extern const u32 gItemIconPalette_OccaBerry[]; +extern const u32 gItemIcon_PasshoBerry[]; +extern const u32 gItemIconPalette_PasshoBerry[]; +extern const u32 gItemIcon_WacanBerry[]; +extern const u32 gItemIconPalette_WacanBerry[]; +extern const u32 gItemIcon_RindoBerry[]; +extern const u32 gItemIconPalette_RindoBerry[]; +extern const u32 gItemIcon_YacheBerry[]; +extern const u32 gItemIconPalette_YacheBerry[]; +extern const u32 gItemIcon_ChopleBerry[]; +extern const u32 gItemIconPalette_ChopleBerry[]; +extern const u32 gItemIcon_KebiaBerry[]; +extern const u32 gItemIconPalette_KebiaBerry[]; +extern const u32 gItemIcon_ShucaBerry[]; +extern const u32 gItemIconPalette_ShucaBerry[]; +extern const u32 gItemIcon_CobaBerry[]; +extern const u32 gItemIconPalette_CobaBerry[]; +extern const u32 gItemIcon_PayapaBerry[]; +extern const u32 gItemIconPalette_PayapaBerry[]; +extern const u32 gItemIcon_TangaBerry[]; +extern const u32 gItemIconPalette_TangaBerry[]; +extern const u32 gItemIcon_ChartiBerry[]; +extern const u32 gItemIconPalette_ChartiBerry[]; +extern const u32 gItemIcon_KasibBerry[]; +extern const u32 gItemIconPalette_KasibBerry[]; +extern const u32 gItemIcon_HabanBerry[]; +extern const u32 gItemIconPalette_HabanBerry[]; +extern const u32 gItemIcon_ColburBerry[]; +extern const u32 gItemIconPalette_ColburBerry[]; +extern const u32 gItemIcon_BabiriBerry[]; +extern const u32 gItemIconPalette_BabiriBerry[]; +extern const u32 gItemIcon_RoseliBerry[]; +extern const u32 gItemIconPalette_RoseliBerry[]; extern const u32 gItemIcon_LiechiBerry[]; extern const u32 gItemIconPalette_LiechiBerry[]; extern const u32 gItemIcon_GanlonBerry[]; @@ -3679,110 +4535,43 @@ extern const u32 gItemIcon_LansatBerry[]; extern const u32 gItemIconPalette_LansatBerry[]; extern const u32 gItemIcon_StarfBerry[]; extern const u32 gItemIconPalette_StarfBerry[]; +//extern const u32 gItemIcon_EnigmaBerry[]; +//extern const u32 gItemIconPalette_EnigmaBerry[]; +extern const u32 gItemIcon_MicleBerry[]; +extern const u32 gItemIconPalette_MicleBerry[]; +extern const u32 gItemIcon_CustapBerry[]; +extern const u32 gItemIconPalette_CustapBerry[]; +extern const u32 gItemIcon_JabocaBerry[]; +extern const u32 gItemIconPalette_JabocaBerry[]; +extern const u32 gItemIcon_RowapBerry[]; +extern const u32 gItemIconPalette_RowapBerry[]; +extern const u32 gItemIcon_KeeBerry[]; +extern const u32 gItemIconPalette_KeeBerry[]; +extern const u32 gItemIcon_MarangaBerry[]; +extern const u32 gItemIconPalette_MarangaBerry[]; extern const u32 gItemIcon_EnigmaBerry[]; extern const u32 gItemIconPalette_EnigmaBerry[]; -// Hold items -extern const u32 gItemIcon_BrightPowder[]; -extern const u32 gItemIconPalette_BrightPowder[]; -extern const u32 gItemIcon_InBattleHerb[]; -extern const u32 gItemIconPalette_WhiteHerb[]; -extern const u32 gItemIcon_MachoBrace[]; -extern const u32 gItemIconPalette_MachoBrace[]; -extern const u32 gItemIcon_ExpShare[]; -extern const u32 gItemIconPalette_ExpShare[]; -extern const u32 gItemIcon_QuickClaw[]; -extern const u32 gItemIconPalette_QuickClaw[]; -extern const u32 gItemIcon_SootheBell[]; -extern const u32 gItemIconPalette_SootheBell[]; -extern const u32 gItemIcon_InBattleHerb[]; -extern const u32 gItemIconPalette_MentalHerb[]; -extern const u32 gItemIcon_ChoiceBand[]; -extern const u32 gItemIconPalette_ChoiceBand[]; -extern const u32 gItemIcon_KingsRock[]; -extern const u32 gItemIconPalette_KingsRock[]; -extern const u32 gItemIcon_SilverPowder[]; -extern const u32 gItemIconPalette_SilverPowder[]; -extern const u32 gItemIcon_AmuletCoin[]; -extern const u32 gItemIconPalette_AmuletCoin[]; -extern const u32 gItemIcon_CleanseTag[]; -extern const u32 gItemIconPalette_CleanseTag[]; -extern const u32 gItemIcon_SoulDew[]; -extern const u32 gItemIconPalette_SoulDew[]; -extern const u32 gItemIcon_DeepSeaTooth[]; -extern const u32 gItemIconPalette_DeepSeaTooth[]; -extern const u32 gItemIcon_DeepSeaScale[]; -extern const u32 gItemIconPalette_DeepSeaScale[]; -extern const u32 gItemIcon_SmokeBall[]; -extern const u32 gItemIconPalette_SmokeBall[]; -extern const u32 gItemIcon_Everstone[]; -extern const u32 gItemIconPalette_Everstone[]; -extern const u32 gItemIcon_FocusBand[]; -extern const u32 gItemIconPalette_FocusBand[]; -extern const u32 gItemIcon_LuckyEgg[]; -extern const u32 gItemIconPalette_LuckyEgg[]; -extern const u32 gItemIcon_ScopeLens[]; -extern const u32 gItemIconPalette_ScopeLens[]; -extern const u32 gItemIcon_MetalCoat[]; -extern const u32 gItemIconPalette_MetalCoat[]; -extern const u32 gItemIcon_Leftovers[]; -extern const u32 gItemIconPalette_Leftovers[]; -extern const u32 gItemIcon_DragonScale[]; -extern const u32 gItemIconPalette_DragonScale[]; -extern const u32 gItemIcon_LightBall[]; -extern const u32 gItemIconPalette_LightBall[]; -extern const u32 gItemIcon_SoftSand[]; -extern const u32 gItemIconPalette_SoftSand[]; -extern const u32 gItemIcon_HardStone[]; -extern const u32 gItemIconPalette_HardStone[]; -extern const u32 gItemIcon_MiracleSeed[]; -extern const u32 gItemIconPalette_MiracleSeed[]; -extern const u32 gItemIcon_BlackGlasses[]; -extern const u32 gItemIconPalette_BlackTypeEnhancingItem[]; -extern const u32 gItemIcon_BlackBelt[]; -extern const u32 gItemIconPalette_BlackTypeEnhancingItem[]; -extern const u32 gItemIcon_Magnet[]; -extern const u32 gItemIconPalette_Magnet[]; -extern const u32 gItemIcon_MysticWater[]; -extern const u32 gItemIconPalette_MysticWater[]; -extern const u32 gItemIcon_SharpBeak[]; -extern const u32 gItemIconPalette_SharpBeak[]; -extern const u32 gItemIcon_PoisonBarb[]; -extern const u32 gItemIconPalette_PoisonBarb[]; -extern const u32 gItemIcon_NeverMeltIce[]; -extern const u32 gItemIconPalette_NeverMeltIce[]; -extern const u32 gItemIcon_SpellTag[]; -extern const u32 gItemIconPalette_SpellTag[]; -extern const u32 gItemIcon_TwistedSpoon[]; -extern const u32 gItemIconPalette_TwistedSpoon[]; -extern const u32 gItemIcon_Charcoal[]; -extern const u32 gItemIconPalette_Charcoal[]; -extern const u32 gItemIcon_DragonFang[]; -extern const u32 gItemIconPalette_DragonFang[]; -extern const u32 gItemIcon_SilkScarf[]; -extern const u32 gItemIconPalette_SilkScarf[]; -extern const u32 gItemIcon_UpGrade[]; -extern const u32 gItemIconPalette_UpGrade[]; -extern const u32 gItemIcon_ShellBell[]; -extern const u32 gItemIconPalette_Shell[]; -extern const u32 gItemIcon_SeaIncense[]; -extern const u32 gItemIconPalette_SeaIncense[]; -extern const u32 gItemIcon_LaxIncense[]; -extern const u32 gItemIconPalette_LaxIncense[]; -extern const u32 gItemIcon_LuckyPunch[]; -extern const u32 gItemIconPalette_LuckyPunch[]; -extern const u32 gItemIcon_MetalPowder[]; -extern const u32 gItemIconPalette_MetalPowder[]; -extern const u32 gItemIcon_ThickClub[]; -extern const u32 gItemIconPalette_ThickClub[]; -extern const u32 gItemIcon_Stick[]; -extern const u32 gItemIconPalette_Stick[]; -// Contest hold items -extern const u32 gItemIcon_Scarf[]; -extern const u32 gItemIconPalette_RedScarf[]; -extern const u32 gItemIconPalette_BlueScarf[]; -extern const u32 gItemIconPalette_PinkScarf[]; -extern const u32 gItemIconPalette_GreenScarf[]; -extern const u32 gItemIconPalette_YellowScarf[]; +// TMs/HMs +extern const u32 gItemIcon_TM[]; +extern const u32 gItemIcon_HM[]; +extern const u32 gItemIconPalette_NormalTMHM[]; +extern const u32 gItemIconPalette_FireTMHM[]; +extern const u32 gItemIconPalette_WaterTMHM[]; +extern const u32 gItemIconPalette_ElectricTMHM[]; +extern const u32 gItemIconPalette_GrassTMHM[]; +extern const u32 gItemIconPalette_IceTMHM[]; +extern const u32 gItemIconPalette_FightingTMHM[]; +extern const u32 gItemIconPalette_PoisonTMHM[]; +extern const u32 gItemIconPalette_GroundTMHM[]; +extern const u32 gItemIconPalette_FlyingTMHM[]; +extern const u32 gItemIconPalette_PsychicTMHM[]; +extern const u32 gItemIconPalette_BugTMHM[]; +extern const u32 gItemIconPalette_RockTMHM[]; +extern const u32 gItemIconPalette_GhostTMHM[]; +extern const u32 gItemIconPalette_DragonTMHM[]; +extern const u32 gItemIconPalette_DarkTMHM[]; +extern const u32 gItemIconPalette_SteelTMHM[]; +extern const u32 gItemIconPalette_FairyTMHM[]; // Key items extern const u32 gItemIcon_MachBike[]; extern const u32 gItemIconPalette_MachBike[]; @@ -3815,9 +4604,6 @@ extern const u32 gItemIconPalette_PokeblockCase[]; extern const u32 gItemIcon_Letter[]; extern const u32 gItemIcon_EonTicket[]; extern const u32 gItemIconPalette_EonTicket[]; -extern const u32 gItemIcon_Orb[]; -extern const u32 gItemIconPalette_RedOrb[]; -extern const u32 gItemIconPalette_BlueOrb[]; extern const u32 gItemIcon_Scanner[]; extern const u32 gItemIconPalette_Scanner[]; extern const u32 gItemIcon_GoGoggles[]; @@ -3830,30 +4616,8 @@ extern const u32 gItemIcon_Room2Key[]; extern const u32 gItemIcon_Room4Key[]; extern const u32 gItemIcon_Room6Key[]; extern const u32 gItemIcon_StorageKey[]; -extern const u32 gItemIcon_RootFossil[]; -extern const u32 gItemIconPalette_HoennFossil[]; -extern const u32 gItemIcon_ClawFossil[]; extern const u32 gItemIcon_DevonScope[]; extern const u32 gItemIconPalette_DevonScope[]; -// TMs/HMs -extern const u32 gItemIcon_TM[]; -extern const u32 gItemIconPalette_FightingTMHM[]; -extern const u32 gItemIconPalette_DragonTMHM[]; -extern const u32 gItemIconPalette_WaterTMHM[]; -extern const u32 gItemIconPalette_PsychicTMHM[]; -extern const u32 gItemIconPalette_NormalTMHM[]; -extern const u32 gItemIconPalette_PoisonTMHM[]; -extern const u32 gItemIconPalette_IceTMHM[]; -extern const u32 gItemIconPalette_GrassTMHM[]; -extern const u32 gItemIconPalette_FireTMHM[]; -extern const u32 gItemIconPalette_DarkTMHM[]; -extern const u32 gItemIconPalette_SteelTMHM[]; -extern const u32 gItemIconPalette_ElectricTMHM[]; -extern const u32 gItemIconPalette_GroundTMHM[]; -extern const u32 gItemIconPalette_GhostTMHM[]; -extern const u32 gItemIconPalette_RockTMHM[]; -extern const u32 gItemIconPalette_FlyingTMHM[]; -extern const u32 gItemIcon_HM[]; // FireRed/LeafGreen key items extern const u32 gItemIcon_OaksParcel[]; extern const u32 gItemIconPalette_OaksParcel[]; @@ -3865,15 +4629,9 @@ extern const u32 gItemIcon_BikeVoucher[]; extern const u32 gItemIconPalette_BikeVoucher[]; extern const u32 gItemIcon_GoldTeeth[]; extern const u32 gItemIconPalette_GoldTeeth[]; -extern const u32 gItemIcon_OldAmber[]; -extern const u32 gItemIconPalette_OldAmber[]; extern const u32 gItemIcon_CardKey[]; extern const u32 gItemIconPalette_CardKey[]; extern const u32 gItemIcon_LiftKey[]; -extern const u32 gItemIconPalette_Key[]; -extern const u32 gItemIcon_HelixFossil[]; -extern const u32 gItemIconPalette_KantoFossil[]; -extern const u32 gItemIcon_DomeFossil[]; extern const u32 gItemIcon_SilphScope[]; extern const u32 gItemIconPalette_SilphScope[]; extern const u32 gItemIcon_Bicycle[]; @@ -3911,570 +4669,19 @@ extern const u32 gItemIconPalette_MagmaEmblem[]; extern const u32 gItemIcon_OldSeaMap[]; extern const u32 gItemIconPalette_OldSeaMap[]; // Gen 4 Items -extern const u32 gItemIcon_WideLens[]; -extern const u32 gItemIconPalette_WideLens[]; -extern const u32 gItemIcon_MuscleBand[]; -extern const u32 gItemIconPalette_MuscleBand[]; -extern const u32 gItemIcon_WiseGlasses[]; -extern const u32 gItemIconPalette_WiseGlasses[]; -extern const u32 gItemIcon_ExpertBelt[]; -extern const u32 gItemIconPalette_ExpertBelt[]; -extern const u32 gItemIcon_LightClay[]; -extern const u32 gItemIconPalette_LightClay[]; -extern const u32 gItemIcon_LifeOrb[]; -extern const u32 gItemIconPalette_LifeOrb[]; -extern const u32 gItemIcon_PowerHerb[]; -extern const u32 gItemIconPalette_PowerHerb[]; -extern const u32 gItemIcon_ToxicOrb[]; -extern const u32 gItemIconPalette_ToxicOrb[]; -extern const u32 gItemIcon_FlameOrb[]; -extern const u32 gItemIconPalette_FlameOrb[]; -extern const u32 gItemIcon_QuickPowder[]; -extern const u32 gItemIconPalette_QuickPowder[]; -extern const u32 gItemIcon_FocusSash[]; -extern const u32 gItemIconPalette_FocusSash[]; -extern const u32 gItemIcon_ZoomLens[]; -extern const u32 gItemIconPalette_ZoomLens[]; -extern const u32 gItemIcon_Metronome[]; -extern const u32 gItemIconPalette_Metronome[]; -extern const u32 gItemIcon_IronBall[]; -extern const u32 gItemIconPalette_IronBall[]; -extern const u32 gItemIcon_LaggingTail[]; -extern const u32 gItemIconPalette_LaggingTail[]; -extern const u32 gItemIcon_DestinyKnot[]; -extern const u32 gItemIconPalette_DestinyKnot[]; -extern const u32 gItemIcon_BlackSludge[]; -extern const u32 gItemIconPalette_BlackSludge[]; -extern const u32 gItemIcon_IcyRock[]; -extern const u32 gItemIconPalette_IcyRock[]; -extern const u32 gItemIcon_SmoothRock[]; -extern const u32 gItemIconPalette_SmoothRock[]; -extern const u32 gItemIcon_HeatRock[]; -extern const u32 gItemIconPalette_HeatRock[]; -extern const u32 gItemIcon_DampRock[]; -extern const u32 gItemIconPalette_DampRock[]; -extern const u32 gItemIcon_GripClaw[]; -extern const u32 gItemIconPalette_GripClaw[]; -extern const u32 gItemIcon_ChoiceScarf[]; -extern const u32 gItemIconPalette_ChoiceScarf[]; -extern const u32 gItemIcon_StickyBarb[]; -extern const u32 gItemIconPalette_StickyBarb[]; -extern const u32 gItemIcon_ShedShell[]; -extern const u32 gItemIconPalette_ShedShell[]; -extern const u32 gItemIcon_BigRoot[]; -extern const u32 gItemIconPalette_BigRoot[]; -extern const u32 gItemIcon_ChoiceSpecs[]; -extern const u32 gItemIconPalette_ChoiceSpecs[]; -extern const u32 gItemIcon_AdamantOrb[]; -extern const u32 gItemIconPalette_AdamantOrb[]; -extern const u32 gItemIcon_LustrousOrb[]; -extern const u32 gItemIconPalette_LustrousOrb[]; -extern const u32 gItemIcon_GriseousOrb[]; -extern const u32 gItemIconPalette_GriseousOrb[]; -extern const u32 gItemIcon_FlamePlate[]; -extern const u32 gItemIconPalette_FlamePlate[]; -extern const u32 gItemIcon_SplashPlate[]; -extern const u32 gItemIconPalette_SplashPlate[]; -extern const u32 gItemIcon_ZapPlate[]; -extern const u32 gItemIconPalette_ZapPlate[]; -extern const u32 gItemIcon_MeadowPlate[]; -extern const u32 gItemIconPalette_MeadowPlate[]; -extern const u32 gItemIcon_IciclePlate[]; -extern const u32 gItemIconPalette_IciclePlate[]; -extern const u32 gItemIcon_FistPlate[]; -extern const u32 gItemIconPalette_FistPlate[]; -extern const u32 gItemIcon_ToxicPlate[]; -extern const u32 gItemIconPalette_ToxicPlate[]; -extern const u32 gItemIcon_EarthPlate[]; -extern const u32 gItemIconPalette_EarthPlate[]; -extern const u32 gItemIcon_SkyPlate[]; -extern const u32 gItemIconPalette_SkyPlate[]; -extern const u32 gItemIcon_MindPlate[]; -extern const u32 gItemIconPalette_MindPlate[]; -extern const u32 gItemIcon_InsectPlate[]; -extern const u32 gItemIconPalette_InsectPlate[]; -extern const u32 gItemIcon_StonePlate[]; -extern const u32 gItemIconPalette_StonePlate[]; -extern const u32 gItemIcon_SpookyPlate[]; -extern const u32 gItemIconPalette_SpookyPlate[]; -extern const u32 gItemIcon_DracoPlate[]; -extern const u32 gItemIconPalette_DracoPlate[]; -extern const u32 gItemIcon_DreadPlate[]; -extern const u32 gItemIconPalette_DreadPlate[]; -extern const u32 gItemIcon_IronPlate[]; -extern const u32 gItemIconPalette_IronPlate[]; -extern const u32 gItemIcon_Honey[]; -extern const u32 gItemIconPalette_Honey[]; -extern const u32 gItemIcon_OldGateau[]; -extern const u32 gItemIconPalette_OldGateau[]; -extern const u32 gItemIcon_XSpecialDefense[]; -extern const u32 gItemIconPalette_XSpecialDefense[]; -extern const u32 gItemIcon_DawnStone[]; -extern const u32 gItemIconPalette_DawnStone[]; -extern const u32 gItemIcon_DuskStone[]; -extern const u32 gItemIconPalette_DuskStone[]; -extern const u32 gItemIcon_ShinyStone[]; -extern const u32 gItemIconPalette_ShinyStone[]; -extern const u32 gItemIcon_RedApricorn[]; -extern const u32 gItemIconPalette_RedApricorn[]; -extern const u32 gItemIcon_BlueApricorn[]; -extern const u32 gItemIconPalette_BlueApricorn[]; -extern const u32 gItemIcon_YellowApricorn[]; -extern const u32 gItemIconPalette_YellowApricorn[]; -extern const u32 gItemIcon_GreenApricorn[]; -extern const u32 gItemIconPalette_GreenApricorn[]; -extern const u32 gItemIcon_PinkApricorn[]; -extern const u32 gItemIconPalette_PinkApricorn[]; -extern const u32 gItemIcon_WhiteApricorn[]; -extern const u32 gItemIconPalette_WhiteApricorn[]; -extern const u32 gItemIcon_BlackApricorn[]; -extern const u32 gItemIconPalette_BlackApricorn[]; -extern const u32 gItemIcon_RareBone[]; -extern const u32 gItemIconPalette_RareBone[]; -extern const u32 gItemIcon_OccaBerry[]; -extern const u32 gItemIconPalette_OccaBerry[]; -extern const u32 gItemIcon_PasshoBerry[]; -extern const u32 gItemIconPalette_PasshoBerry[]; -extern const u32 gItemIcon_WacanBerry[]; -extern const u32 gItemIconPalette_WacanBerry[]; -extern const u32 gItemIcon_RindoBerry[]; -extern const u32 gItemIconPalette_RindoBerry[]; -extern const u32 gItemIcon_YacheBerry[]; -extern const u32 gItemIconPalette_YacheBerry[]; -extern const u32 gItemIcon_ChopleBerry[]; -extern const u32 gItemIconPalette_ChopleBerry[]; -extern const u32 gItemIcon_KebiaBerry[]; -extern const u32 gItemIconPalette_KebiaBerry[]; -extern const u32 gItemIcon_ShucaBerry[]; -extern const u32 gItemIconPalette_ShucaBerry[]; -extern const u32 gItemIcon_CobaBerry[]; -extern const u32 gItemIconPalette_CobaBerry[]; -extern const u32 gItemIcon_PayapaBerry[]; -extern const u32 gItemIconPalette_PayapaBerry[]; -extern const u32 gItemIcon_TangaBerry[]; -extern const u32 gItemIconPalette_TangaBerry[]; -extern const u32 gItemIcon_ChartiBerry[]; -extern const u32 gItemIconPalette_ChartiBerry[]; -extern const u32 gItemIcon_KasibBerry[]; -extern const u32 gItemIconPalette_KasibBerry[]; -extern const u32 gItemIcon_HabanBerry[]; -extern const u32 gItemIconPalette_HabanBerry[]; -extern const u32 gItemIcon_ColburBerry[]; -extern const u32 gItemIconPalette_ColburBerry[]; -extern const u32 gItemIcon_BabiriBerry[]; -extern const u32 gItemIconPalette_BabiriBerry[]; -extern const u32 gItemIcon_ChilanBerry[]; -extern const u32 gItemIconPalette_ChilanBerry[]; -extern const u32 gItemIcon_MicleBerry[]; -extern const u32 gItemIconPalette_MicleBerry[]; -extern const u32 gItemIcon_CustapBerry[]; -extern const u32 gItemIconPalette_CustapBerry[]; -extern const u32 gItemIcon_JabocaBerry[]; -extern const u32 gItemIconPalette_JabocaBerry[]; -extern const u32 gItemIcon_RowapBerry[]; -extern const u32 gItemIconPalette_RowapBerry[]; -extern const u32 gItemIcon_OvalStone[]; -extern const u32 gItemIconPalette_OvalStone[]; -extern const u32 gItemIcon_Protector[]; -extern const u32 gItemIconPalette_Protector[]; -extern const u32 gItemIcon_Electirizer[]; -extern const u32 gItemIconPalette_Electirizer[]; -extern const u32 gItemIcon_Magmarizer[]; -extern const u32 gItemIconPalette_Magmarizer[]; -extern const u32 gItemIcon_DubiousDisc[]; -extern const u32 gItemIconPalette_DubiousDisc[]; -extern const u32 gItemIcon_ReaperCloth[]; -extern const u32 gItemIconPalette_ReaperCloth[]; -extern const u32 gItemIcon_RazorClaw[]; -extern const u32 gItemIconPalette_RazorClaw[]; -extern const u32 gItemIcon_RazorFang[]; -extern const u32 gItemIconPalette_RazorFang[]; -extern const u32 gItemIcon_PowerBracer[]; -extern const u32 gItemIconPalette_PowerBracer[]; -extern const u32 gItemIcon_PowerBelt[]; -extern const u32 gItemIconPalette_PowerBelt[]; -extern const u32 gItemIcon_PowerLens[]; -extern const u32 gItemIconPalette_PowerLens[]; -extern const u32 gItemIcon_PowerBand[]; -extern const u32 gItemIconPalette_PowerBand[]; -extern const u32 gItemIcon_PowerAnklet[]; -extern const u32 gItemIconPalette_PowerAnklet[]; -extern const u32 gItemIcon_PowerWeight[]; -extern const u32 gItemIconPalette_PowerWeight[]; -extern const u32 gItemIcon_OddIncense[]; -extern const u32 gItemIconPalette_OddIncense[]; -extern const u32 gItemIcon_RockIncense[]; -extern const u32 gItemIconPalette_RockIncense[]; -extern const u32 gItemIcon_FullIncense[]; -extern const u32 gItemIconPalette_FullIncense[]; -extern const u32 gItemIcon_WaveIncense[]; -extern const u32 gItemIconPalette_WaveIncense[]; -extern const u32 gItemIcon_RoseIncense[]; -extern const u32 gItemIconPalette_RoseIncense[]; -extern const u32 gItemIcon_LuckIncense[]; -extern const u32 gItemIconPalette_LuckIncense[]; -extern const u32 gItemIcon_PureIncense[]; -extern const u32 gItemIconPalette_PureIncense[]; -extern const u32 gItemIcon_OddKeystone[]; -extern const u32 gItemIconPalette_OddKeystone[]; extern const u32 gItemIcon_Gracidea[]; extern const u32 gItemIconPalette_Gracidea[]; -extern const u32 gItemIcon_ArmorFossil[]; -extern const u32 gItemIconPalette_ArmorFossil[]; -extern const u32 gItemIcon_SkullFossil[]; -extern const u32 gItemIconPalette_SkullFossil[]; // Gen 5 Items -extern const u32 gItemIcon_Eviolite[]; -extern const u32 gItemIconPalette_Eviolite[]; -extern const u32 gItemIcon_FloatStone[]; -extern const u32 gItemIconPalette_FloatStone[]; -extern const u32 gItemIcon_BindingBand[]; -extern const u32 gItemIconPalette_BindingBand[]; -extern const u32 gItemIcon_DouseDrive[]; -extern const u32 gItemIconPalette_DouseDrive[]; -extern const u32 gItemIcon_ShockDrive[]; -extern const u32 gItemIconPalette_ShockDrive[]; -extern const u32 gItemIcon_BurnDrive[]; -extern const u32 gItemIconPalette_BurnDrive[]; -extern const u32 gItemIcon_ChillDrive[]; -extern const u32 gItemIconPalette_ChillDrive[]; -extern const u32 gItemIcon_FireGem[]; -extern const u32 gItemIconPalette_FireGem[]; -extern const u32 gItemIcon_WaterGem[]; -extern const u32 gItemIconPalette_WaterGem[]; -extern const u32 gItemIcon_ElectricGem[]; -extern const u32 gItemIconPalette_ElectricGem[]; -extern const u32 gItemIcon_GrassGem[]; -extern const u32 gItemIconPalette_GrassGem[]; -extern const u32 gItemIcon_IceGem[]; -extern const u32 gItemIconPalette_IceGem[]; -extern const u32 gItemIcon_FightingGem[]; -extern const u32 gItemIconPalette_FightingGem[]; -extern const u32 gItemIcon_PoisonGem[]; -extern const u32 gItemIconPalette_PoisonGem[]; -extern const u32 gItemIcon_GroundGem[]; -extern const u32 gItemIconPalette_GroundGem[]; -extern const u32 gItemIcon_FlyingGem[]; -extern const u32 gItemIconPalette_FlyingGem[]; -extern const u32 gItemIcon_PsychicGem[]; -extern const u32 gItemIconPalette_PsychicGem[]; -extern const u32 gItemIcon_BugGem[]; -extern const u32 gItemIconPalette_BugGem[]; -extern const u32 gItemIcon_RockGem[]; -extern const u32 gItemIconPalette_RockGem[]; -extern const u32 gItemIcon_GhostGem[]; -extern const u32 gItemIconPalette_GhostGem[]; -extern const u32 gItemIcon_DragonGem[]; -extern const u32 gItemIconPalette_DragonGem[]; -extern const u32 gItemIcon_DarkGem[]; -extern const u32 gItemIconPalette_DarkGem[]; -extern const u32 gItemIcon_SteelGem[]; -extern const u32 gItemIconPalette_SteelGem[]; -extern const u32 gItemIcon_NormalGem[]; -extern const u32 gItemIconPalette_NormalGem[]; -extern const u32 gItemIcon_FairyGem[]; -extern const u32 gItemIconPalette_FairyGem[]; -extern const u32 gItemIcon_SweetHeart[]; -extern const u32 gItemIconPalette_SweetHeart[]; -extern const u32 gItemIcon_PrismScale[]; -extern const u32 gItemIconPalette_PrismScale[]; -extern const u32 gItemIcon_RockyHelmet[]; -extern const u32 gItemIconPalette_RockyHelmet[]; -extern const u32 gItemIcon_AirBalloon[]; -extern const u32 gItemIconPalette_AirBalloon[]; -extern const u32 gItemIcon_RedCard[]; -extern const u32 gItemIconPalette_RedCard[]; -extern const u32 gItemIcon_RingTarget[]; -extern const u32 gItemIconPalette_RingTarget[]; -extern const u32 gItemIcon_EjectButton[]; -extern const u32 gItemIconPalette_EjectButton[]; -extern const u32 gItemIcon_AbsorbBulb[]; -extern const u32 gItemIconPalette_AbsorbBulb[]; -extern const u32 gItemIcon_CellBattery[]; -extern const u32 gItemIconPalette_CellBattery[]; -extern const u32 gItemIcon_CoverFossil[]; -extern const u32 gItemIconPalette_CoverFossil[]; -extern const u32 gItemIcon_PlumeFossil[]; -extern const u32 gItemIconPalette_PlumeFossil[]; -extern const u32 gItemIcon_HealthFeather[]; -extern const u32 gItemIconPalette_HealthFeather[]; -extern const u32 gItemIcon_MuscleFeather[]; -extern const u32 gItemIconPalette_MuscleFeather[]; -extern const u32 gItemIcon_ResistFeather[]; -extern const u32 gItemIconPalette_ResistFeather[]; -extern const u32 gItemIcon_GeniusFeather[]; -extern const u32 gItemIconPalette_GeniusFeather[]; -extern const u32 gItemIcon_CleverFeather[]; -extern const u32 gItemIconPalette_CleverFeather[]; -extern const u32 gItemIcon_SwiftFeather[]; -extern const u32 gItemIconPalette_SwiftFeather[]; -extern const u32 gItemIcon_PrettyFeather[]; -extern const u32 gItemIconPalette_PrettyFeather[]; extern const u32 gItemIcon_ShinyCharm[]; extern const u32 gItemIconPalette_ShinyCharm[]; extern const u32 gItemIcon_OvalCharm[]; extern const u32 gItemIconPalette_OvalCharm[]; // Gen 6 Items -extern const u32 gItemIcon_AssaultVest[]; -extern const u32 gItemIconPalette_AssaultVest[]; -extern const u32 gItemIcon_PixiePlate[]; -extern const u32 gItemIconPalette_PixiePlate[]; -extern const u32 gItemIcon_SafetyGoggles[]; -extern const u32 gItemIconPalette_SafetyGoggles[]; -extern const u32 gItemIcon_Gengarite[]; -extern const u32 gItemIconPalette_Gengarite[]; -extern const u32 gItemIcon_Gardevoirite[]; -extern const u32 gItemIconPalette_Gardevoirite[]; -extern const u32 gItemIcon_Ampharosite[]; -extern const u32 gItemIconPalette_Ampharosite[]; -extern const u32 gItemIcon_Venusaurite[]; -extern const u32 gItemIconPalette_Venusaurite[]; -extern const u32 gItemIcon_CharizarditeX[]; -extern const u32 gItemIconPalette_CharizarditeX[]; -extern const u32 gItemIcon_Blastoisinite[]; -extern const u32 gItemIconPalette_Blastoisinite[]; -extern const u32 gItemIcon_MewtwoniteX[]; -extern const u32 gItemIconPalette_MewtwoniteX[]; -extern const u32 gItemIcon_MewtwoniteY[]; -extern const u32 gItemIconPalette_MewtwoniteY[]; -extern const u32 gItemIcon_Blazikenite[]; -extern const u32 gItemIconPalette_Blazikenite[]; -extern const u32 gItemIcon_Medichamite[]; -extern const u32 gItemIconPalette_Medichamite[]; -extern const u32 gItemIcon_Houndoominite[]; -extern const u32 gItemIconPalette_Houndoominite[]; -extern const u32 gItemIcon_Aggronite[]; -extern const u32 gItemIconPalette_Aggronite[]; -extern const u32 gItemIcon_Banettite[]; -extern const u32 gItemIconPalette_Banettite[]; -extern const u32 gItemIcon_Tyranitarite[]; -extern const u32 gItemIconPalette_Tyranitarite[]; -extern const u32 gItemIcon_Scizorite[]; -extern const u32 gItemIconPalette_Scizorite[]; -extern const u32 gItemIcon_Pinsirite[]; -extern const u32 gItemIconPalette_Pinsirite[]; -extern const u32 gItemIcon_Aerodactylite[]; -extern const u32 gItemIconPalette_Aerodactylite[]; -extern const u32 gItemIcon_Lucarionite[]; -extern const u32 gItemIconPalette_Lucarionite[]; -extern const u32 gItemIcon_Abomasite[]; -extern const u32 gItemIconPalette_Abomasite[]; -extern const u32 gItemIcon_Kangaskhanite[]; -extern const u32 gItemIconPalette_Kangaskhanite[]; -extern const u32 gItemIcon_Gyaradosite[]; -extern const u32 gItemIconPalette_Gyaradosite[]; -extern const u32 gItemIcon_Absolite[]; -extern const u32 gItemIconPalette_Absolite[]; -extern const u32 gItemIcon_CharizarditeY[]; -extern const u32 gItemIconPalette_CharizarditeY[]; -extern const u32 gItemIcon_Alakazite[]; -extern const u32 gItemIconPalette_Alakazite[]; -extern const u32 gItemIcon_Heracronite[]; -extern const u32 gItemIconPalette_Heracronite[]; -extern const u32 gItemIcon_Mawilite[]; -extern const u32 gItemIconPalette_Mawilite[]; -extern const u32 gItemIcon_Manectite[]; -extern const u32 gItemIconPalette_Manectite[]; -extern const u32 gItemIcon_Garchompite[]; -extern const u32 gItemIconPalette_Garchompite[]; -extern const u32 gItemIcon_Latiasite[]; -extern const u32 gItemIconPalette_Latiasite[]; -extern const u32 gItemIcon_Latiosite[]; -extern const u32 gItemIconPalette_Latiosite[]; -extern const u32 gItemIcon_Swampertite[]; -extern const u32 gItemIconPalette_Swampertite[]; -extern const u32 gItemIcon_Sceptilite[]; -extern const u32 gItemIconPalette_Sceptilite[]; -extern const u32 gItemIcon_Sablenite[]; -extern const u32 gItemIconPalette_Sablenite[]; -extern const u32 gItemIcon_Altarianite[]; -extern const u32 gItemIconPalette_Altarianite[]; -extern const u32 gItemIcon_Galladite[]; -extern const u32 gItemIconPalette_Galladite[]; -extern const u32 gItemIcon_Audinite[]; -extern const u32 gItemIconPalette_Audinite[]; -extern const u32 gItemIcon_Metagrossite[]; -extern const u32 gItemIconPalette_Metagrossite[]; -extern const u32 gItemIcon_Sharpedonite[]; -extern const u32 gItemIconPalette_Sharpedonite[]; -extern const u32 gItemIcon_Slowbronite[]; -extern const u32 gItemIconPalette_Slowbronite[]; -extern const u32 gItemIcon_Steelixite[]; -extern const u32 gItemIconPalette_Steelixite[]; -extern const u32 gItemIcon_Pidgeotite[]; -extern const u32 gItemIconPalette_Pidgeotite[]; -extern const u32 gItemIcon_Glalitite[]; -extern const u32 gItemIconPalette_Glalitite[]; -extern const u32 gItemIcon_Diancite[]; -extern const u32 gItemIconPalette_Diancite[]; -extern const u32 gItemIcon_Cameruptite[]; -extern const u32 gItemIconPalette_Cameruptite[]; -extern const u32 gItemIcon_Lopunnite[]; -extern const u32 gItemIconPalette_Lopunnite[]; -extern const u32 gItemIcon_Salamencite[]; -extern const u32 gItemIconPalette_Salamencite[]; -extern const u32 gItemIcon_Beedrillite[]; -extern const u32 gItemIconPalette_Beedrillite[]; extern const u32 gItemIcon_MegaBracelet[]; extern const u32 gItemIconPalette_MegaBracelet[]; -extern const u32 gItemIcon_AbilityCapsule[]; -extern const u32 gItemIconPalette_AbilityCapsule[]; -extern const u32 gItemIcon_RoseliBerry[]; -extern const u32 gItemIconPalette_RoseliBerry[]; -extern const u32 gItemIcon_KeeBerry[]; -extern const u32 gItemIconPalette_KeeBerry[]; -extern const u32 gItemIcon_MarangaBerry[]; -extern const u32 gItemIconPalette_MarangaBerry[]; -extern const u32 gItemIcon_WhippedDream[]; -extern const u32 gItemIconPalette_WhippedDream[]; -extern const u32 gItemIcon_Sachet[]; -extern const u32 gItemIconPalette_Sachet[]; -extern const u32 gItemIcon_LuminousMoss[]; -extern const u32 gItemIconPalette_LuminousMoss[]; -extern const u32 gItemIcon_Snowball[]; -extern const u32 gItemIconPalette_Snowball[]; -extern const u32 gItemIcon_WeaknessPolicy[]; -extern const u32 gItemIconPalette_WeaknessPolicy[]; -extern const u32 gItemIcon_JawFossil[]; -extern const u32 gItemIconPalette_JawFossil[]; -extern const u32 gItemIcon_SailFossil[]; -extern const u32 gItemIconPalette_SailFossil[]; // Gen 7 Items -extern const u32 gItemIcon_ProtectivePads[]; -extern const u32 gItemIconPalette_ProtectivePads[]; -extern const u32 gItemIcon_TerrainExtender[]; -extern const u32 gItemIconPalette_TerrainExtender[]; -extern const u32 gItemIcon_ElectricSeed[]; -extern const u32 gItemIconPalette_ElectricSeed[]; -extern const u32 gItemIcon_GrassySeed[]; -extern const u32 gItemIconPalette_GrassySeed[]; -extern const u32 gItemIcon_MistySeed[]; -extern const u32 gItemIconPalette_MistySeed[]; -extern const u32 gItemIcon_PsychicSeed[]; -extern const u32 gItemIconPalette_PsychicSeed[]; -extern const u32 gItemIcon_AdrenalineOrb[]; -extern const u32 gItemIconPalette_AdrenalineOrb[]; -extern const u32 gItemIcon_BigMalasada[]; -extern const u32 gItemIconPalette_BigMalasada[]; -extern const u32 gItemIcon_IceStone[]; -extern const u32 gItemIconPalette_IceStone[]; -extern const u32 gItemIcon_RedNectar[]; -extern const u32 gItemIconPalette_RedNectar[]; -extern const u32 gItemIcon_YellowNectar[]; -extern const u32 gItemIconPalette_YellowNectar[]; -extern const u32 gItemIcon_PinkNectar[]; -extern const u32 gItemIconPalette_PinkNectar[]; -extern const u32 gItemIcon_PurpleNectar[]; -extern const u32 gItemIconPalette_PurpleNectar[]; -extern const u32 gItemIcon_BugMemory[]; -extern const u32 gItemIconPalette_BugMemory[]; -extern const u32 gItemIcon_DarkMemory[]; -extern const u32 gItemIconPalette_DarkMemory[]; -extern const u32 gItemIcon_DragonMemory[]; -extern const u32 gItemIconPalette_DragonMemory[]; -extern const u32 gItemIcon_ElectricMemory[]; -extern const u32 gItemIconPalette_ElectricMemory[]; -extern const u32 gItemIcon_FairyMemory[]; -extern const u32 gItemIconPalette_FairyMemory[]; -extern const u32 gItemIcon_FightingMemory[]; -extern const u32 gItemIconPalette_FightingMemory[]; -extern const u32 gItemIcon_FireMemory[]; -extern const u32 gItemIconPalette_FireMemory[]; -extern const u32 gItemIcon_FlyingMemory[]; -extern const u32 gItemIconPalette_FlyingMemory[]; -extern const u32 gItemIcon_GhostMemory[]; -extern const u32 gItemIconPalette_GhostMemory[]; -extern const u32 gItemIcon_GrassMemory[]; -extern const u32 gItemIconPalette_GrassMemory[]; -extern const u32 gItemIcon_GroundMemory[]; -extern const u32 gItemIconPalette_GroundMemory[]; -extern const u32 gItemIcon_IceMemory[]; -extern const u32 gItemIconPalette_IceMemory[]; -extern const u32 gItemIcon_PoisonMemory[]; -extern const u32 gItemIconPalette_PoisonMemory[]; -extern const u32 gItemIcon_PsychicMemory[]; -extern const u32 gItemIconPalette_PsychicMemory[]; -extern const u32 gItemIcon_RockMemory[]; -extern const u32 gItemIconPalette_RockMemory[]; -extern const u32 gItemIcon_SteelMemory[]; -extern const u32 gItemIconPalette_SteelMemory[]; -extern const u32 gItemIcon_WaterMemory[]; -extern const u32 gItemIconPalette_WaterMemory[]; -extern const u32 gItemIconPalette_BugTMHM[]; -extern const u32 gItemIconPalette_FairyTMHM[]; -//Z Crystals extern const u32 gItemIcon_ZRing[]; extern const u32 gItemIconPalette_ZRing[]; -extern const u32 gItemIcon_NormaliumZ[]; -extern const u32 gItemIconPalette_NormaliumZ[]; -extern const u32 gItemIcon_FightiniumZ[]; -extern const u32 gItemIconPalette_FightiniumZ[]; -extern const u32 gItemIcon_FlyiniumZ[]; -extern const u32 gItemIconPalette_FlyiniumZ[]; -extern const u32 gItemIcon_PoisoniumZ[]; -extern const u32 gItemIconPalette_PoisoniumZ[]; -extern const u32 gItemIcon_GroundiumZ[]; -extern const u32 gItemIconPalette_GroundiumZ[]; -extern const u32 gItemIcon_RockiumZ[]; -extern const u32 gItemIconPalette_RockiumZ[]; -extern const u32 gItemIcon_BuginiumZ[]; -extern const u32 gItemIconPalette_BuginiumZ[]; -extern const u32 gItemIcon_GhostiumZ[]; -extern const u32 gItemIconPalette_GhostiumZ[]; -extern const u32 gItemIcon_SteeliumZ[]; -extern const u32 gItemIconPalette_SteeliumZ[]; -extern const u32 gItemIcon_FiriumZ[]; -extern const u32 gItemIconPalette_FiriumZ[]; -extern const u32 gItemIcon_WateriumZ[]; -extern const u32 gItemIconPalette_WateriumZ[]; -extern const u32 gItemIcon_GrassiumZ[]; -extern const u32 gItemIconPalette_GrassiumZ[]; -extern const u32 gItemIcon_ElectriumZ[]; -extern const u32 gItemIconPalette_ElectriumZ[]; -extern const u32 gItemIcon_PsychiumZ[]; -extern const u32 gItemIconPalette_PsychiumZ[]; -extern const u32 gItemIcon_IciumZ[]; -extern const u32 gItemIconPalette_IciumZ[]; -extern const u32 gItemIcon_DragoniumZ[]; -extern const u32 gItemIconPalette_DragoniumZ[]; -extern const u32 gItemIcon_DarkiniumZ[]; -extern const u32 gItemIconPalette_DarkiniumZ[]; -extern const u32 gItemIcon_FairiumZ[]; -extern const u32 gItemIconPalette_FairiumZ[]; -extern const u32 gItemIcon_AloraichiumZ[]; -extern const u32 gItemIconPalette_AloraichiumZ[]; -extern const u32 gItemIcon_DecidiumZ[]; -extern const u32 gItemIconPalette_DecidiumZ[]; -extern const u32 gItemIcon_EeviumZ[]; -extern const u32 gItemIconPalette_EeviumZ[]; -extern const u32 gItemIcon_InciniumZ[]; -extern const u32 gItemIconPalette_InciniumZ[]; -extern const u32 gItemIcon_KommoniumZ[]; -extern const u32 gItemIconPalette_KommoniumZ[]; -extern const u32 gItemIcon_LunaliumZ[]; -extern const u32 gItemIconPalette_LunaliumZ[]; -extern const u32 gItemIcon_LycaniumZ[]; -extern const u32 gItemIconPalette_LycaniumZ[]; -extern const u32 gItemIcon_MarshadiumZ[]; -extern const u32 gItemIconPalette_MarshadiumZ[]; -extern const u32 gItemIcon_MewniumZ[]; -extern const u32 gItemIconPalette_MewniumZ[]; -extern const u32 gItemIcon_MimikiumZ[]; -extern const u32 gItemIconPalette_MimikiumZ[]; -extern const u32 gItemIcon_PikaniumZ[]; -extern const u32 gItemIconPalette_PikaniumZ[]; -extern const u32 gItemIcon_PikashuniumZ[]; -extern const u32 gItemIconPalette_PikashuniumZ[]; -extern const u32 gItemIcon_PrimariumZ[]; -extern const u32 gItemIconPalette_PrimariumZ[]; -extern const u32 gItemIcon_SnorliumZ[]; -extern const u32 gItemIconPalette_SnorliumZ[]; -extern const u32 gItemIcon_SolganiumZ[]; -extern const u32 gItemIconPalette_SolganiumZ[]; -extern const u32 gItemIcon_TapuniumZ[]; -extern const u32 gItemIconPalette_TapuniumZ[]; -extern const u32 gItemIcon_UltranecroziumZ[]; -extern const u32 gItemIconPalette_UltranecroziumZ[]; extern const u32 gItemIcon_ReturnToFieldArrow[]; extern const u32 gItemIconPalette_ReturnToFieldArrow[]; diff --git a/src/battle_ai_switch_items.c b/src/battle_ai_switch_items.c index 04122b17d..ee4a395a4 100644 --- a/src/battle_ai_switch_items.c +++ b/src/battle_ai_switch_items.c @@ -834,7 +834,7 @@ static bool8 ShouldUseItem(void) if (gItemEffectTable[item - ITEM_POTION] == NULL) continue; - if (item == ITEM_ENIGMA_BERRY) + if (item == ITEM_ENIGMA_BERRY_E_READER) itemEffects = gSaveBlock1Ptr->enigmaBerry.itemEffect; else itemEffects = gItemEffectTable[item - ITEM_POTION]; diff --git a/src/battle_main.c b/src/battle_main.c index 001e2ec17..89e2fa2e9 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -758,7 +758,7 @@ static void SetPlayerBerryDataInBattleStruct(void) } else { - const struct Berry *berryData = GetBerryInfo(ItemIdToBerryType(ITEM_ENIGMA_BERRY)); + const struct Berry *berryData = GetBerryInfo(ItemIdToBerryType(ITEM_ENIGMA_BERRY_E_READER)); for (i = 0; i < BERRY_NAME_LENGTH; i++) battleBerry->name[i] = berryData->name[i]; @@ -802,7 +802,7 @@ static void SetAllPlayersBerryData(void) } else { - const struct Berry *berryData = GetBerryInfo(ItemIdToBerryType(ITEM_ENIGMA_BERRY)); + const struct Berry *berryData = GetBerryInfo(ItemIdToBerryType(ITEM_ENIGMA_BERRY_E_READER)); for (i = 0; i < BERRY_NAME_LENGTH; i++) { @@ -3936,7 +3936,7 @@ u8 IsRunningFromBattleImpossible(void) u8 side; s32 i; - if (gBattleMons[gActiveBattler].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[gActiveBattler].item == ITEM_ENIGMA_BERRY_E_READER) holdEffect = gEnigmaBerries[gActiveBattler].holdEffect; else holdEffect = ItemId_GetHoldEffect(gBattleMons[gActiveBattler].item); @@ -4547,7 +4547,7 @@ u8 GetWhoStrikesFirst(u8 battler1, u8 battler2, bool8 ignoreChosenMoves) * (gStatStageRatios[gBattleMons[battler1].statStages[STAT_SPEED]][0]) / (gStatStageRatios[gBattleMons[battler1].statStages[STAT_SPEED]][1]); - if (gBattleMons[battler1].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[battler1].item == ITEM_ENIGMA_BERRY_E_READER) { holdEffect = gEnigmaBerries[battler1].holdEffect; holdEffectParam = gEnigmaBerries[battler1].holdEffectParam; @@ -4581,7 +4581,7 @@ u8 GetWhoStrikesFirst(u8 battler1, u8 battler2, bool8 ignoreChosenMoves) * (gStatStageRatios[gBattleMons[battler2].statStages[STAT_SPEED]][0]) / (gStatStageRatios[gBattleMons[battler2].statStages[STAT_SPEED]][1]); - if (gBattleMons[battler2].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[battler2].item == ITEM_ENIGMA_BERRY_E_READER) { holdEffect = gEnigmaBerries[battler2].holdEffect; holdEffectParam = gEnigmaBerries[battler2].holdEffectParam; diff --git a/src/battle_message.c b/src/battle_message.c index 7ef5fe321..734452d21 100644 --- a/src/battle_message.c +++ b/src/battle_message.c @@ -2559,7 +2559,7 @@ u32 BattleStringExpandPlaceholders(const u8 *src, u8 *dst) case B_TXT_LAST_ITEM: // last used item if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_RECORDED_LINK)) { - if (gLastUsedItem == ITEM_ENIGMA_BERRY) + if (gLastUsedItem == ITEM_ENIGMA_BERRY_E_READER) { if (!(gBattleTypeFlags & BATTLE_TYPE_MULTI)) { @@ -2940,7 +2940,7 @@ static void ExpandBattleTextBuffPlaceholders(const u8 *src, u8 *dst) hword = T1_READ_16(&src[srcID + 1]); if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_RECORDED_LINK)) { - if (hword == ITEM_ENIGMA_BERRY) + if (hword == ITEM_ENIGMA_BERRY_E_READER) { if (gLinkPlayers[gBattleScripting.multiplayerId].id == gPotentialItemEffectBattler) { diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index c10e4762e..49009c1c0 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -1140,7 +1140,7 @@ static void Cmd_accuracycheck(void) if (gBattleMons[gBattlerAttacker].ability == ABILITY_HUSTLE && IS_TYPE_PHYSICAL(type)) calc = (calc * 80) / 100; // 1.2 hustle loss - if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY_E_READER) { holdEffect = gEnigmaBerries[gBattlerTarget].holdEffect; param = gEnigmaBerries[gBattlerTarget].holdEffectParam; @@ -1239,7 +1239,7 @@ static void Cmd_critcalc(void) item = gBattleMons[gBattlerAttacker].item; - if (item == ITEM_ENIGMA_BERRY) + if (item == ITEM_ENIGMA_BERRY_E_READER) holdEffect = gEnigmaBerries[gBattlerAttacker].holdEffect; else holdEffect = ItemId_GetHoldEffect(item); @@ -1253,7 +1253,7 @@ static void Cmd_critcalc(void) + (gBattleMoves[gCurrentMove].effect == EFFECT_POISON_TAIL) + (holdEffect == HOLD_EFFECT_SCOPE_LENS) + 2 * (holdEffect == HOLD_EFFECT_LUCKY_PUNCH && gBattleMons[gBattlerAttacker].species == SPECIES_CHANSEY) - + 2 * (holdEffect == HOLD_EFFECT_STICK && gBattleMons[gBattlerAttacker].species == SPECIES_FARFETCHD); + + 2 * (holdEffect == HOLD_EFFECT_LEEK && gBattleMons[gBattlerAttacker].species == SPECIES_FARFETCHD); if (critChance >= ARRAY_COUNT(sCriticalHitChance)) critChance = ARRAY_COUNT(sCriticalHitChance) - 1; @@ -1642,7 +1642,7 @@ static void Cmd_adjustnormaldamage(void) ApplyRandomDmgMultiplier(); - if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY_E_READER) { holdEffect = gEnigmaBerries[gBattlerTarget].holdEffect; param = gEnigmaBerries[gBattlerTarget].holdEffectParam; @@ -1684,7 +1684,7 @@ static void Cmd_adjustnormaldamage2(void) // The same as adjustnormaldamage exce ApplyRandomDmgMultiplier(); - if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY_E_READER) { holdEffect = gEnigmaBerries[gBattlerTarget].holdEffect; param = gEnigmaBerries[gBattlerTarget].holdEffectParam; @@ -2728,7 +2728,7 @@ void SetMoveEffect(bool8 primary, u8 certain) RecordAbilityBattle(gBattlerTarget, gLastUsedAbility); } else if (gBattleMons[gBattlerAttacker].item != 0 - || gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY + || gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY_E_READER || IS_ITEM_MAIL(gBattleMons[gBattlerTarget].item) || gBattleMons[gBattlerTarget].item == 0) { @@ -3247,7 +3247,7 @@ static void Cmd_getexp(void) item = GetMonData(&gPlayerParty[i], MON_DATA_HELD_ITEM); - if (item == ITEM_ENIGMA_BERRY) + if (item == ITEM_ENIGMA_BERRY_E_READER) holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; else holdEffect = ItemId_GetHoldEffect(item); @@ -3286,7 +3286,7 @@ static void Cmd_getexp(void) { item = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_HELD_ITEM); - if (item == ITEM_ENIGMA_BERRY) + if (item == ITEM_ENIGMA_BERRY_E_READER) holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; else holdEffect = ItemId_GetHoldEffect(item); @@ -4176,7 +4176,7 @@ static void Cmd_moveend(void) arg1 = gBattlescriptCurrInstr[1]; arg2 = gBattlescriptCurrInstr[2]; - if (gBattleMons[gBattlerAttacker].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[gBattlerAttacker].item == ITEM_ENIGMA_BERRY_E_READER) holdEffectAtk = gEnigmaBerries[gBattlerAttacker].holdEffect; else holdEffectAtk = ItemId_GetHoldEffect(gBattleMons[gBattlerAttacker].item); @@ -5805,7 +5805,7 @@ static void Cmd_adjustsetdamage(void) // The same as adjustnormaldamage, except { u8 holdEffect, param; - if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY_E_READER) { holdEffect = gEnigmaBerries[gBattlerTarget].holdEffect; param = gEnigmaBerries[gBattlerTarget].holdEffectParam; @@ -7379,7 +7379,7 @@ static void Cmd_tryKO(void) { u8 holdEffect, param; - if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY_E_READER) { holdEffect = gEnigmaBerries[gBattlerTarget].holdEffect; param = gEnigmaBerries[gBattlerTarget].holdEffectParam; @@ -9069,8 +9069,8 @@ static void Cmd_tryswapitems(void) // trick // can't swap if two pokemon don't have an item // or if either of them is an enigma berry or a mail else if ((gBattleMons[gBattlerAttacker].item == 0 && gBattleMons[gBattlerTarget].item == 0) - || gBattleMons[gBattlerAttacker].item == ITEM_ENIGMA_BERRY - || gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY + || gBattleMons[gBattlerAttacker].item == ITEM_ENIGMA_BERRY_E_READER + || gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY_E_READER || IS_ITEM_MAIL(gBattleMons[gBattlerAttacker].item) || IS_ITEM_MAIL(gBattleMons[gBattlerTarget].item)) { diff --git a/src/battle_tower.c b/src/battle_tower.c index 082ea6822..0f8e0acb0 100644 --- a/src/battle_tower.c +++ b/src/battle_tower.c @@ -135,7 +135,7 @@ const u16 gBattleFrontierHeldItems[] = ITEM_APICOT_BERRY, ITEM_STARF_BERRY, ITEM_LIECHI_BERRY, - ITEM_STICK, + ITEM_LEEK, ITEM_LAX_INCENSE, ITEM_AGUAV_BERRY, ITEM_FIGY_BERRY, diff --git a/src/battle_util.c b/src/battle_util.c index 4554e0a51..8f7ef7e75 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -406,7 +406,7 @@ bool8 TryRunFromBattle(u8 battler) u8 pyramidMultiplier; u8 speedVar; - if (gBattleMons[battler].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[battler].item == ITEM_ENIGMA_BERRY_E_READER) holdEffect = gEnigmaBerries[battler].holdEffect; else holdEffect = ItemId_GetHoldEffect(gBattleMons[battler].item); @@ -1028,7 +1028,7 @@ u8 TrySetCantSelectMoveBattleScript(void) } } - if (gBattleMons[gActiveBattler].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[gActiveBattler].item == ITEM_ENIGMA_BERRY_E_READER) holdEffect = gEnigmaBerries[gActiveBattler].holdEffect; else holdEffect = ItemId_GetHoldEffect(gBattleMons[gActiveBattler].item); @@ -1072,7 +1072,7 @@ u8 CheckMoveLimitations(u8 battlerId, u8 unusableMoves, u8 check) u16 *choicedMove = &gBattleStruct->choicedMove[battlerId]; s32 i; - if (gBattleMons[battlerId].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[battlerId].item == ITEM_ENIGMA_BERRY_E_READER) holdEffect = gEnigmaBerries[battlerId].holdEffect; else holdEffect = ItemId_GetHoldEffect(gBattleMons[battlerId].item); @@ -3217,7 +3217,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn) u16 atkItem, defItem; gLastUsedItem = gBattleMons[battlerId].item; - if (gLastUsedItem == ITEM_ENIGMA_BERRY) + if (gLastUsedItem == ITEM_ENIGMA_BERRY_E_READER) { battlerHoldEffect = gEnigmaBerries[battlerId].holdEffect; battlerHoldEffectParam = gEnigmaBerries[battlerId].holdEffectParam; @@ -3229,7 +3229,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn) } atkItem = gBattleMons[gBattlerAttacker].item; - if (atkItem == ITEM_ENIGMA_BERRY) + if (atkItem == ITEM_ENIGMA_BERRY_E_READER) { atkHoldEffect = gEnigmaBerries[gBattlerAttacker].holdEffect; atkHoldEffectParam = gEnigmaBerries[gBattlerAttacker].holdEffectParam; @@ -3242,7 +3242,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn) // def variables are unused defItem = gBattleMons[gBattlerTarget].item; - if (defItem == ITEM_ENIGMA_BERRY) + if (defItem == ITEM_ENIGMA_BERRY_E_READER) { defHoldEffect = gEnigmaBerries[gBattlerTarget].holdEffect; defHoldEffectParam = gEnigmaBerries[gBattlerTarget].holdEffectParam; @@ -3701,7 +3701,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn) for (battlerId = 0; battlerId < gBattlersCount; battlerId++) { gLastUsedItem = gBattleMons[battlerId].item; - if (gBattleMons[battlerId].item == ITEM_ENIGMA_BERRY) + if (gBattleMons[battlerId].item == ITEM_ENIGMA_BERRY_E_READER) { battlerHoldEffect = gEnigmaBerries[battlerId].holdEffect; battlerHoldEffectParam = gEnigmaBerries[battlerId].holdEffectParam; diff --git a/src/berry.c b/src/berry.c index 6cb46cc05..094836d6d 100644 --- a/src/berry.c +++ b/src/berry.c @@ -1340,7 +1340,7 @@ bool32 IsEnigmaBerryValid(void) const struct Berry *GetBerryInfo(u8 berry) { - if (berry == ITEM_TO_BERRY(ITEM_ENIGMA_BERRY) && IsEnigmaBerryValid()) + if (berry == ITEM_TO_BERRY(ITEM_ENIGMA_BERRY_E_READER) && IsEnigmaBerryValid()) return (struct Berry*)(&gSaveBlock1Ptr->enigmaBerry.berry); else { diff --git a/src/berry_blender.c b/src/berry_blender.c index d47aa707d..f00953698 100644 --- a/src/berry_blender.c +++ b/src/berry_blender.c @@ -1538,7 +1538,7 @@ static void SetOpponentsBerryData(u16 playerBerryItemId, u8 playersNum, struct B u16 berryMasterDiff; u16 i; - if (playerBerryItemId == ITEM_ENIGMA_BERRY) + if (playerBerryItemId == ITEM_ENIGMA_BERRY_E_READER) { for (i = 0; i < FLAVOR_COUNT; i++) { @@ -2286,7 +2286,7 @@ static u32 CalculatePokeblockColor(struct BlenderBerry* berries, s16* _flavors, for (j = 0; j < numPlayers; j++) { if (berries[i].itemId == berries[j].itemId && i != j - && (berries[i].itemId != ITEM_ENIGMA_BERRY || AreBlenderBerriesSame(berries, i, j))) + && (berries[i].itemId != ITEM_ENIGMA_BERRY_E_READER || AreBlenderBerriesSame(berries, i, j))) return PBLOCK_CLR_BLACK; } } diff --git a/src/data/battle_frontier/battle_frontier_mons.h b/src/data/battle_frontier/battle_frontier_mons.h index d94d6acaf..925fd04fe 100644 --- a/src/data/battle_frontier/battle_frontier_mons.h +++ b/src/data/battle_frontier/battle_frontier_mons.h @@ -962,7 +962,7 @@ const struct FacilityMon gBattleFrontierMons[NUM_FRONTIER_MONS] = [FRONTIER_MON_FARFETCHD] = { .species = SPECIES_FARFETCHD, .moves = {MOVE_SLASH, MOVE_KNOCK_OFF, MOVE_SWORDS_DANCE, MOVE_AGILITY}, - .itemTableId = BATTLE_FRONTIER_ITEM_STICK, + .itemTableId = BATTLE_FRONTIER_ITEM_LEEK, .evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP, .nature = NATURE_RELAXED }, diff --git a/src/data/graphics/items.h b/src/data/graphics/items.h index d0bd00144..16f63e328 100644 --- a/src/data/graphics/items.h +++ b/src/data/graphics/items.h @@ -4,7 +4,7 @@ const u32 gItemIconPalette_QuestionMark[] = INCBIN_U32("graphics/items/icon_pale const u32 gItemIcon_ReturnToFieldArrow[] = INCBIN_U32("graphics/items/icons/return_to_field_arrow.4bpp.lz"); const u32 gItemIconPalette_ReturnToFieldArrow[] = INCBIN_U32("graphics/items/icon_palettes/return_to_field_arrow.gbapal.lz"); -// Pokeballs +// Poké Balls const u32 gItemIcon_PokeBall[] = INCBIN_U32("graphics/items/icons/poke_ball.4bpp.lz"); const u32 gItemIconPalette_PokeBall[] = INCBIN_U32("graphics/items/icon_palettes/poke_ball.gbapal.lz"); @@ -90,32 +90,20 @@ const u32 gItemIconPalette_CherishBall[] = INCBIN_U32("graphics/items/icon_palet const u32 gItemIcon_Potion[] = INCBIN_U32("graphics/items/icons/potion.4bpp.lz"); const u32 gItemIconPalette_Potion[] = INCBIN_U32("graphics/items/icon_palettes/potion.gbapal.lz"); -const u32 gItemIcon_Antidote[] = INCBIN_U32("graphics/items/icons/antidote.4bpp.lz"); -const u32 gItemIconPalette_Antidote[] = INCBIN_U32("graphics/items/icon_palettes/antidote.gbapal.lz"); - -const u32 gItemIconPalette_BurnHeal[] = INCBIN_U32("graphics/items/icon_palettes/burn_heal.gbapal.lz"); -const u32 gItemIconPalette_IceHeal[] = INCBIN_U32("graphics/items/icon_palettes/ice_heal.gbapal.lz"); -const u32 gItemIcon_StatusHeal[] = INCBIN_U32("graphics/items/icons/status_heal.4bpp.lz"); -const u32 gItemIconPalette_Awakening[] = INCBIN_U32("graphics/items/icon_palettes/awakening.gbapal.lz"); -const u32 gItemIconPalette_ParalyzeHeal[] = INCBIN_U32("graphics/items/icon_palettes/paralyze_heal.gbapal.lz"); - -const u32 gItemIcon_LargePotion[] = INCBIN_U32("graphics/items/icons/large_potion.4bpp.lz"); -const u32 gItemIconPalette_FullRestore[] = INCBIN_U32("graphics/items/icon_palettes/full_restore.gbapal.lz"); -const u32 gItemIconPalette_MaxPotion[] = INCBIN_U32("graphics/items/icon_palettes/max_potion.gbapal.lz"); +const u32 gItemIconPalette_SuperPotion[] = INCBIN_U32("graphics/items/icon_palettes/super_potion.gbapal.lz"); const u32 gItemIconPalette_HyperPotion[] = INCBIN_U32("graphics/items/icon_palettes/hyper_potion.gbapal.lz"); -const u32 gItemIconPalette_SuperPotion[] = INCBIN_U32("graphics/items/icon_palettes/super_potion.gbapal.lz"); +const u32 gItemIcon_LargePotion[] = INCBIN_U32("graphics/items/icons/large_potion.4bpp.lz"); +const u32 gItemIconPalette_MaxPotion[] = INCBIN_U32("graphics/items/icon_palettes/max_potion.gbapal.lz"); -const u32 gItemIcon_FullHeal[] = INCBIN_U32("graphics/items/icons/full_heal.4bpp.lz"); -const u32 gItemIconPalette_FullHeal[] = INCBIN_U32("graphics/items/icon_palettes/full_heal.gbapal.lz"); +const u32 gItemIconPalette_FullRestore[] = INCBIN_U32("graphics/items/icon_palettes/full_restore.gbapal.lz"); const u32 gItemIcon_Revive[] = INCBIN_U32("graphics/items/icons/revive.4bpp.lz"); +const u32 gItemIconPalette_Revive[] = INCBIN_U32("graphics/items/icon_palettes/revive.gbapal.lz"); const u32 gItemIcon_MaxRevive[] = INCBIN_U32("graphics/items/icons/max_revive.4bpp.lz"); -const u32 gItemIconPalette_Revive[] = INCBIN_U32("graphics/items/icon_palettes/revive.gbapal.lz"); - const u32 gItemIcon_FreshWater[] = INCBIN_U32("graphics/items/icons/fresh_water.4bpp.lz"); const u32 gItemIconPalette_FreshWater[] = INCBIN_U32("graphics/items/icon_palettes/fresh_water.gbapal.lz"); @@ -139,40 +127,67 @@ const u32 gItemIconPalette_HealPowder[] = INCBIN_U32("graphics/items/icon_palett const u32 gItemIcon_RevivalHerb[] = INCBIN_U32("graphics/items/icons/revival_herb.4bpp.lz"); const u32 gItemIconPalette_RevivalHerb[] = INCBIN_U32("graphics/items/icon_palettes/revival_herb.gbapal.lz"); +const u32 gItemIcon_Antidote[] = INCBIN_U32("graphics/items/icons/antidote.4bpp.lz"); +const u32 gItemIconPalette_Antidote[] = INCBIN_U32("graphics/items/icon_palettes/antidote.gbapal.lz"); + +const u32 gItemIcon_StatusHeal[] = INCBIN_U32("graphics/items/icons/status_heal.4bpp.lz"); +const u32 gItemIconPalette_ParalyzeHeal[] = INCBIN_U32("graphics/items/icon_palettes/paralyze_heal.gbapal.lz"); + +const u32 gItemIconPalette_BurnHeal[] = INCBIN_U32("graphics/items/icon_palettes/burn_heal.gbapal.lz"); + +const u32 gItemIconPalette_IceHeal[] = INCBIN_U32("graphics/items/icon_palettes/ice_heal.gbapal.lz"); + +const u32 gItemIconPalette_Awakening[] = INCBIN_U32("graphics/items/icon_palettes/awakening.gbapal.lz"); + +const u32 gItemIcon_FullHeal[] = INCBIN_U32("graphics/items/icons/full_heal.4bpp.lz"); +const u32 gItemIconPalette_FullHeal[] = INCBIN_U32("graphics/items/icon_palettes/full_heal.gbapal.lz"); + const u32 gItemIcon_Ether[] = INCBIN_U32("graphics/items/icons/ether.4bpp.lz"); const u32 gItemIconPalette_Ether[] = INCBIN_U32("graphics/items/icon_palettes/ether.gbapal.lz"); + const u32 gItemIconPalette_MaxEther[] = INCBIN_U32("graphics/items/icon_palettes/max_ether.gbapal.lz"); + const u32 gItemIconPalette_Elixir[] = INCBIN_U32("graphics/items/icon_palettes/elixir.gbapal.lz"); + const u32 gItemIconPalette_MaxElixir[] = INCBIN_U32("graphics/items/icon_palettes/max_elixir.gbapal.lz"); -const u32 gItemIcon_LavaCookie[] = INCBIN_U32("graphics/items/icons/lava_cookie.4bpp.lz"); -const u32 gItemIconPalette_LavaCookieAndLetter[] = INCBIN_U32("graphics/items/icon_palettes/lava_cookie_and_letter.gbapal.lz"); - -const u32 gItemIcon_Flute[] = INCBIN_U32("graphics/items/icons/flute.4bpp.lz"); -const u32 gItemIconPalette_BlueFlute[] = INCBIN_U32("graphics/items/icon_palettes/blue_flute.gbapal.lz"); -const u32 gItemIconPalette_YellowFlute[] = INCBIN_U32("graphics/items/icon_palettes/yellow_flute.gbapal.lz"); -const u32 gItemIconPalette_RedFlute[] = INCBIN_U32("graphics/items/icon_palettes/red_flute.gbapal.lz"); -const u32 gItemIconPalette_BlackFlute[] = INCBIN_U32("graphics/items/icon_palettes/black_flute.gbapal.lz"); -const u32 gItemIconPalette_WhiteFlute[] = INCBIN_U32("graphics/items/icon_palettes/white_flute.gbapal.lz"); - const u32 gItemIcon_BerryJuice[] = INCBIN_U32("graphics/items/icons/berry_juice.4bpp.lz"); const u32 gItemIconPalette_BerryJuice[] = INCBIN_U32("graphics/items/icon_palettes/berry_juice.gbapal.lz"); const u32 gItemIcon_SacredAsh[] = INCBIN_U32("graphics/items/icons/sacred_ash.4bpp.lz"); const u32 gItemIconPalette_SacredAsh[] = INCBIN_U32("graphics/items/icon_palettes/sacred_ash.gbapal.lz"); -// Collectibles +const u32 gItemIcon_SweetHeart[] = INCBIN_U32("graphics/items/icons/sweet_heart.4bpp.lz"); +const u32 gItemIconPalette_SweetHeart[] = INCBIN_U32("graphics/items/icon_palettes/sweet_heart.gbapal.lz"); -const u32 gItemIconPalette_ShoalSalt[] = INCBIN_U32("graphics/items/icon_palettes/shoal_salt.gbapal.lz"); +//const u32 gItemIcon_MaxHoney[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_MaxHoney[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); -const u32 gItemIcon_ShoalShell[] = INCBIN_U32("graphics/items/icons/shoal_shell.4bpp.lz"); -const u32 gItemIconPalette_Shell[] = INCBIN_U32("graphics/items/icon_palettes/shell.gbapal.lz"); +// Regional Specialties -const u32 gItemIcon_Shard[] = INCBIN_U32("graphics/items/icons/shard.4bpp.lz"); -const u32 gItemIconPalette_RedShard[] = INCBIN_U32("graphics/items/icon_palettes/red_shard.gbapal.lz"); -const u32 gItemIconPalette_BlueShard[] = INCBIN_U32("graphics/items/icon_palettes/blue_shard.gbapal.lz"); -const u32 gItemIconPalette_YellowShard[] = INCBIN_U32("graphics/items/icon_palettes/yellow_shard.gbapal.lz"); -const u32 gItemIconPalette_GreenShard[] = INCBIN_U32("graphics/items/icon_palettes/green_shard.gbapal.lz"); +//const u32 gItemIcon_PewterCrunchies[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_PewterCrunchies[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RageCandyBar[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RageCandyBar[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIcon_LavaCookie[] = INCBIN_U32("graphics/items/icons/lava_cookie.4bpp.lz"); +const u32 gItemIconPalette_LavaCookieAndLetter[] = INCBIN_U32("graphics/items/icon_palettes/lava_cookie_and_letter.gbapal.lz"); + +const u32 gItemIcon_OldGateau[] = INCBIN_U32("graphics/items/icons/old_gateau.4bpp.lz"); +const u32 gItemIconPalette_OldGateau[] = INCBIN_U32("graphics/items/icon_palettes/old_gateau.gbapal.lz"); + +//const u32 gItemIcon_CasteliaCone[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_CasteliaCone[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_LumioseGalette[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_LumioseGalette[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_ShalourSable[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_ShalourSable[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIcon_BigMalasada[] = INCBIN_U32("graphics/items/icons/big_malasada.4bpp.lz"); +const u32 gItemIconPalette_BigMalasada[] = INCBIN_U32("graphics/items/icon_palettes/big_malasada.gbapal.lz"); // Vitamins @@ -181,31 +196,194 @@ const u32 gItemIconPalette_HPUp[] = INCBIN_U32("graphics/items/icon_palettes/hp_ const u32 gItemIcon_Vitamin[] = INCBIN_U32("graphics/items/icons/vitamin.4bpp.lz"); const u32 gItemIconPalette_Protein[] = INCBIN_U32("graphics/items/icon_palettes/protein.gbapal.lz"); + const u32 gItemIconPalette_Iron[] = INCBIN_U32("graphics/items/icon_palettes/iron.gbapal.lz"); -const u32 gItemIconPalette_Carbos[] = INCBIN_U32("graphics/items/icon_palettes/carbos.gbapal.lz"); + const u32 gItemIconPalette_Calcium[] = INCBIN_U32("graphics/items/icon_palettes/calcium.gbapal.lz"); -const u32 gItemIcon_RareCandy[] = INCBIN_U32("graphics/items/icons/rare_candy.4bpp.lz"); -const u32 gItemIconPalette_RareCandy[] = INCBIN_U32("graphics/items/icon_palettes/rare_candy.gbapal.lz"); +const u32 gItemIconPalette_Zinc[] = INCBIN_U32("graphics/items/icon_palettes/zinc.gbapal.lz"); + +const u32 gItemIconPalette_Carbos[] = INCBIN_U32("graphics/items/icon_palettes/carbos.gbapal.lz"); const u32 gItemIcon_PPUp[] = INCBIN_U32("graphics/items/icons/pp_up.4bpp.lz"); const u32 gItemIconPalette_PPUp[] = INCBIN_U32("graphics/items/icon_palettes/pp_up.gbapal.lz"); -const u32 gItemIconPalette_Zinc[] = INCBIN_U32("graphics/items/icon_palettes/zinc.gbapal.lz"); - const u32 gItemIcon_PPMax[] = INCBIN_U32("graphics/items/icons/pp_max.4bpp.lz"); const u32 gItemIconPalette_PPMax[] = INCBIN_U32("graphics/items/icon_palettes/pp_max.gbapal.lz"); -// Battle items +// EV Feathers + +const u32 gItemIcon_HealthFeather[] = INCBIN_U32("graphics/items/icons/health_feather.4bpp.lz"); +const u32 gItemIconPalette_HealthFeather[] = INCBIN_U32("graphics/items/icon_palettes/health_feather.gbapal.lz"); + +const u32 gItemIcon_MuscleFeather[] = INCBIN_U32("graphics/items/icons/muscle_feather.4bpp.lz"); +const u32 gItemIconPalette_MuscleFeather[] = INCBIN_U32("graphics/items/icon_palettes/muscle_feather.gbapal.lz"); + +const u32 gItemIcon_ResistFeather[] = INCBIN_U32("graphics/items/icons/resist_feather.4bpp.lz"); +const u32 gItemIconPalette_ResistFeather[] = INCBIN_U32("graphics/items/icon_palettes/resist_feather.gbapal.lz"); + +const u32 gItemIcon_GeniusFeather[] = INCBIN_U32("graphics/items/icons/genius_feather.4bpp.lz"); +const u32 gItemIconPalette_GeniusFeather[] = INCBIN_U32("graphics/items/icon_palettes/genius_feather.gbapal.lz"); + +const u32 gItemIcon_CleverFeather[] = INCBIN_U32("graphics/items/icons/clever_feather.4bpp.lz"); +const u32 gItemIconPalette_CleverFeather[] = INCBIN_U32("graphics/items/icon_palettes/clever_feather.gbapal.lz"); + +const u32 gItemIcon_SwiftFeather[] = INCBIN_U32("graphics/items/icons/swift_feather.4bpp.lz"); +const u32 gItemIconPalette_SwiftFeather[] = INCBIN_U32("graphics/items/icon_palettes/swift_feather.gbapal.lz"); + +// Ability Modifiers + +const u32 gItemIcon_AbilityCapsule[] = INCBIN_U32("graphics/items/icons/ability_capsule.4bpp.lz"); +const u32 gItemIconPalette_AbilityCapsule[] = INCBIN_U32("graphics/items/icon_palettes/ability_capsule.gbapal.lz"); + +//const u32 gItemIcon_AbilityPatch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_AbilityPatch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +// Mints + +//const u32 gItemIcon_LonelyMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_LonelyMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_AdamantMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_AdamantMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_NaughtyMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_NaughtyMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_BraveMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_BraveMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_BoldMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_BoldMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_ImpishMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_ImpishMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_LaxMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_LaxMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RelaxedMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelaxedMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_ModestMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_ModestMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_MildMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_MildMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RashMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RashMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_QuietMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_QuietMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_CalmMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_CalmMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_GentleMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_GentleMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_CarefulMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_CarefulMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_SassyMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_SassyMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_TimidMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_TimidMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_HastyMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_HastyMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_JollyMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_JollyMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_NaiveMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_NaiveMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_SeriousMint[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_SeriousMint[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +// Candy + +const u32 gItemIcon_RareCandy[] = INCBIN_U32("graphics/items/icons/rare_candy.4bpp.lz"); +const u32 gItemIconPalette_RareCandy[] = INCBIN_U32("graphics/items/icon_palettes/rare_candy.gbapal.lz"); + +//const u32 gItemIcon_EXPCandyXS[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_EXPCandyXS[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_EXPCandyS[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_EXPCandyS[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_EXPCandyM[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_EXPCandyM[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_EXPCandyL[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_EXPCandyL[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_EXPCandyXL[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_EXPCandyXL[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_DynamaxCandy[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_DynamaxCandy[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +// Medicinal Flutes + +const u32 gItemIcon_Flute[] = INCBIN_U32("graphics/items/icons/flute.4bpp.lz"); +const u32 gItemIconPalette_BlueFlute[] = INCBIN_U32("graphics/items/icon_palettes/blue_flute.gbapal.lz"); + +const u32 gItemIconPalette_YellowFlute[] = INCBIN_U32("graphics/items/icon_palettes/yellow_flute.gbapal.lz"); + +const u32 gItemIconPalette_RedFlute[] = INCBIN_U32("graphics/items/icon_palettes/red_flute.gbapal.lz"); + +// Encounter-modifying Flutes + +const u32 gItemIconPalette_BlackFlute[] = INCBIN_U32("graphics/items/icon_palettes/black_flute.gbapal.lz"); + +const u32 gItemIconPalette_WhiteFlute[] = INCBIN_U32("graphics/items/icon_palettes/white_flute.gbapal.lz"); + +// Encounter Modifiers + +const u32 gItemIcon_Repel[] = INCBIN_U32("graphics/items/icons/repel.4bpp.lz"); +const u32 gItemIconPalette_Repel[] = INCBIN_U32("graphics/items/icon_palettes/repel.gbapal.lz"); + +const u32 gItemIconPalette_SuperRepel[] = INCBIN_U32("graphics/items/icon_palettes/super_repel.gbapal.lz"); + +const u32 gItemIconPalette_MaxRepel[] = INCBIN_U32("graphics/items/icon_palettes/max_repel.gbapal.lz"); + +//const u32 gItemIcon_Lure[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_Lure[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_SuperLure[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_SuperLure[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_MaxLure[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_MaxLure[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIcon_EscapeRope[] = INCBIN_U32("graphics/items/icons/escape_rope.4bpp.lz"); +const u32 gItemIconPalette_EscapeRope[] = INCBIN_U32("graphics/items/icon_palettes/escape_rope.gbapal.lz"); + +// X Items + +const u32 gItemIcon_BattleStatItem[] = INCBIN_U32("graphics/items/icons/battle_stat_item.4bpp.lz"); +const u32 gItemIconPalette_XAttack[] = INCBIN_U32("graphics/items/icon_palettes/x_attack.gbapal.lz"); + +const u32 gItemIconPalette_XDefend[] = INCBIN_U32("graphics/items/icon_palettes/x_defend.gbapal.lz"); + +const u32 gItemIconPalette_XSpecial[] = INCBIN_U32("graphics/items/icon_palettes/x_special.gbapal.lz"); + +const u32 gItemIcon_XSpecialDefense[] = INCBIN_U32("graphics/items/icons/x_special_defense.4bpp.lz"); +const u32 gItemIconPalette_XSpecialDefense[] = INCBIN_U32("graphics/items/icon_palettes/x_special_defense.gbapal.lz"); + +const u32 gItemIconPalette_XSpeed[] = INCBIN_U32("graphics/items/icon_palettes/x_speed.gbapal.lz"); + +const u32 gItemIconPalette_XAccuracy[] = INCBIN_U32("graphics/items/icon_palettes/x_accuracy.gbapal.lz"); + +const u32 gItemIconPalette_DireHit[] = INCBIN_U32("graphics/items/icon_palettes/dire_hit.gbapal.lz"); const u32 gItemIconPalette_GuardSpec[] = INCBIN_U32("graphics/items/icon_palettes/guard_spec.gbapal.lz"); -const u32 gItemIconPalette_DireHit[] = INCBIN_U32("graphics/items/icon_palettes/dire_hit.gbapal.lz"); -const u32 gItemIconPalette_XAttack[] = INCBIN_U32("graphics/items/icon_palettes/x_attack.gbapal.lz"); -const u32 gItemIcon_BattleStatItem[] = INCBIN_U32("graphics/items/icons/battle_stat_item.4bpp.lz"); -const u32 gItemIconPalette_XDefend[] = INCBIN_U32("graphics/items/icon_palettes/x_defend.gbapal.lz"); -const u32 gItemIconPalette_XSpeed[] = INCBIN_U32("graphics/items/icon_palettes/x_speed.gbapal.lz"); -const u32 gItemIconPalette_XAccuracy[] = INCBIN_U32("graphics/items/icon_palettes/x_accuracy.gbapal.lz"); -const u32 gItemIconPalette_XSpecial[] = INCBIN_U32("graphics/items/icon_palettes/x_special.gbapal.lz"); + +// Escape Items const u32 gItemIcon_PokeDoll[] = INCBIN_U32("graphics/items/icons/poke_doll.4bpp.lz"); const u32 gItemIconPalette_PokeDoll[] = INCBIN_U32("graphics/items/icon_palettes/poke_doll.gbapal.lz"); @@ -213,58 +391,212 @@ const u32 gItemIconPalette_PokeDoll[] = INCBIN_U32("graphics/items/icon_palettes const u32 gItemIcon_FluffyTail[] = INCBIN_U32("graphics/items/icons/fluffy_tail.4bpp.lz"); const u32 gItemIconPalette_FluffyTail[] = INCBIN_U32("graphics/items/icon_palettes/fluffy_tail.gbapal.lz"); -// Field items +//const u32 gItemIcon_PokeToy[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_PokeToy[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); -const u32 gItemIcon_Repel[] = INCBIN_U32("graphics/items/icons/repel.4bpp.lz"); -const u32 gItemIconPalette_SuperRepel[] = INCBIN_U32("graphics/items/icon_palettes/super_repel.gbapal.lz"); -const u32 gItemIconPalette_MaxRepel[] = INCBIN_U32("graphics/items/icon_palettes/max_repel.gbapal.lz"); +//const u32 gItemIcon_MaxMushrooms[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_MaxMushrooms[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); -const u32 gItemIcon_EscapeRope[] = INCBIN_U32("graphics/items/icons/escape_rope.4bpp.lz"); +// Treasures -const u32 gItemIconPalette_EscapeRope[] = INCBIN_U32("graphics/items/icon_palettes/escape_rope.gbapal.lz"); +//const u32 gItemIcon_BottleCap[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_BottleCap[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); -const u32 gItemIconPalette_Repel[] = INCBIN_U32("graphics/items/icon_palettes/repel.gbapal.lz"); - -// Evolution stones - -const u32 gItemIcon_SunStone[] = INCBIN_U32("graphics/items/icons/sun_stone.4bpp.lz"); -const u32 gItemIconPalette_SunStone[] = INCBIN_U32("graphics/items/icon_palettes/sun_stone.gbapal.lz"); - -const u32 gItemIcon_MoonStone[] = INCBIN_U32("graphics/items/icons/moon_stone.4bpp.lz"); -const u32 gItemIconPalette_MoonStone[] = INCBIN_U32("graphics/items/icon_palettes/moon_stone.gbapal.lz"); - -const u32 gItemIcon_FireStone[] = INCBIN_U32("graphics/items/icons/fire_stone.4bpp.lz"); -const u32 gItemIconPalette_FireStone[] = INCBIN_U32("graphics/items/icon_palettes/fire_stone.gbapal.lz"); - -const u32 gItemIcon_ThunderStone[] = INCBIN_U32("graphics/items/icons/thunder_stone.4bpp.lz"); -const u32 gItemIconPalette_ThunderStone[] = INCBIN_U32("graphics/items/icon_palettes/thunder_stone.gbapal.lz"); - -const u32 gItemIcon_WaterStone[] = INCBIN_U32("graphics/items/icons/water_stone.4bpp.lz"); -const u32 gItemIconPalette_WaterStone[] = INCBIN_U32("graphics/items/icon_palettes/water_stone.gbapal.lz"); - -const u32 gItemIcon_LeafStone[] = INCBIN_U32("graphics/items/icons/leaf_stone.4bpp.lz"); -const u32 gItemIconPalette_LeafStone[] = INCBIN_U32("graphics/items/icon_palettes/leaf_stone.gbapal.lz"); - -// Valuables - -const u32 gItemIcon_TinyMushroom[] = INCBIN_U32("graphics/items/icons/tiny_mushroom.4bpp.lz"); -const u32 gItemIcon_BigMushroom[] = INCBIN_U32("graphics/items/icons/big_mushroom.4bpp.lz"); -const u32 gItemIconPalette_Mushroom[] = INCBIN_U32("graphics/items/icon_palettes/mushroom.gbapal.lz"); - -const u32 gItemIcon_Pearl[] = INCBIN_U32("graphics/items/icons/pearl.4bpp.lz"); -const u32 gItemIconPalette_Pearl[] = INCBIN_U32("graphics/items/icon_palettes/pearl.gbapal.lz"); -const u32 gItemIcon_BigPearl[] = INCBIN_U32("graphics/items/icons/big_pearl.4bpp.lz"); - -const u32 gItemIcon_Stardust[] = INCBIN_U32("graphics/items/icons/stardust.4bpp.lz"); -const u32 gItemIconPalette_Star[] = INCBIN_U32("graphics/items/icon_palettes/star.gbapal.lz"); -const u32 gItemIcon_StarPiece[] = INCBIN_U32("graphics/items/icons/star_piece.4bpp.lz"); +//const u32 gItemIcon_GoldBottleCap[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_GoldBottleCap[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); const u32 gItemIcon_Nugget[] = INCBIN_U32("graphics/items/icons/nugget.4bpp.lz"); const u32 gItemIconPalette_Nugget[] = INCBIN_U32("graphics/items/icon_palettes/nugget.gbapal.lz"); +//const u32 gItemIcon_BigNugget[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_BigNugget[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIcon_TinyMushroom[] = INCBIN_U32("graphics/items/icons/tiny_mushroom.4bpp.lz"); +const u32 gItemIconPalette_Mushroom[] = INCBIN_U32("graphics/items/icon_palettes/mushroom.gbapal.lz"); + +const u32 gItemIcon_BigMushroom[] = INCBIN_U32("graphics/items/icons/big_mushroom.4bpp.lz"); + +//const u32 gItemIcon_BalmMushroom[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_BalmMushroom[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIcon_Pearl[] = INCBIN_U32("graphics/items/icons/pearl.4bpp.lz"); +const u32 gItemIconPalette_Pearl[] = INCBIN_U32("graphics/items/icon_palettes/pearl.gbapal.lz"); + +const u32 gItemIcon_BigPearl[] = INCBIN_U32("graphics/items/icons/big_pearl.4bpp.lz"); + +//const u32 gItemIcon_PearlString[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_PearlString[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIcon_Stardust[] = INCBIN_U32("graphics/items/icons/stardust.4bpp.lz"); +const u32 gItemIconPalette_Star[] = INCBIN_U32("graphics/items/icon_palettes/star.gbapal.lz"); + +const u32 gItemIcon_StarPiece[] = INCBIN_U32("graphics/items/icons/star_piece.4bpp.lz"); + +//const u32 gItemIcon_CometShard[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_CometShard[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIconPalette_ShoalSalt[] = INCBIN_U32("graphics/items/icon_palettes/shoal_salt.gbapal.lz"); + +const u32 gItemIcon_ShoalShell[] = INCBIN_U32("graphics/items/icons/shoal_shell.4bpp.lz"); +const u32 gItemIconPalette_Shell[] = INCBIN_U32("graphics/items/icon_palettes/shell.gbapal.lz"); + +const u32 gItemIcon_Shard[] = INCBIN_U32("graphics/items/icons/shard.4bpp.lz"); +const u32 gItemIconPalette_RedShard[] = INCBIN_U32("graphics/items/icon_palettes/red_shard.gbapal.lz"); + +const u32 gItemIconPalette_BlueShard[] = INCBIN_U32("graphics/items/icon_palettes/blue_shard.gbapal.lz"); + +const u32 gItemIconPalette_YellowShard[] = INCBIN_U32("graphics/items/icon_palettes/yellow_shard.gbapal.lz"); + +const u32 gItemIconPalette_GreenShard[] = INCBIN_U32("graphics/items/icon_palettes/green_shard.gbapal.lz"); + const u32 gItemIcon_HeartScale[] = INCBIN_U32("graphics/items/icons/heart_scale.4bpp.lz"); const u32 gItemIconPalette_HeartScale[] = INCBIN_U32("graphics/items/icon_palettes/heart_scale.gbapal.lz"); +const u32 gItemIcon_Honey[] = INCBIN_U32("graphics/items/icons/honey.4bpp.lz"); +const u32 gItemIconPalette_Honey[] = INCBIN_U32("graphics/items/icon_palettes/honey.gbapal.lz"); + +const u32 gItemIcon_RareBone[] = INCBIN_U32("graphics/items/icons/rare_bone.4bpp.lz"); +const u32 gItemIconPalette_RareBone[] = INCBIN_U32("graphics/items/icon_palettes/rare_bone.gbapal.lz"); + +const u32 gItemIcon_OddKeystone[] = INCBIN_U32("graphics/items/icons/odd_keystone.4bpp.lz"); +const u32 gItemIconPalette_OddKeystone[] = INCBIN_U32("graphics/items/icon_palettes/odd_keystone.gbapal.lz"); + +const u32 gItemIcon_PrettyFeather[] = INCBIN_U32("graphics/items/icons/pretty_feather.4bpp.lz"); +const u32 gItemIconPalette_PrettyFeather[] = INCBIN_U32("graphics/items/icon_palettes/pretty_feather.gbapal.lz"); + +//const u32 gItemIcon_RelicCopper[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelicCopper[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RelicCopper[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelicCopper[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RelicSilver[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelicSilver[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RelicGold[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelicGold[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RelicVase[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelicVase[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RelicBand[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelicBand[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RelicStatue[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelicStatue[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RelicCrown[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RelicCrown[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_StrangeSouvenir[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_StrangeSouvenir[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +// Fossils + +const u32 gItemIcon_HelixFossil[] = INCBIN_U32("graphics/items/icons/helix_fossil.4bpp.lz"); +const u32 gItemIconPalette_KantoFossil[] = INCBIN_U32("graphics/items/icon_palettes/kanto_fossil.gbapal.lz"); + +const u32 gItemIcon_DomeFossil[] = INCBIN_U32("graphics/items/icons/dome_fossil.4bpp.lz"); + +const u32 gItemIcon_OldAmber[] = INCBIN_U32("graphics/items/icons/old_amber.4bpp.lz"); +const u32 gItemIconPalette_OldAmber[] = INCBIN_U32("graphics/items/icon_palettes/old_amber.gbapal.lz"); + +const u32 gItemIcon_RootFossil[] = INCBIN_U32("graphics/items/icons/root_fossil.4bpp.lz"); +const u32 gItemIconPalette_HoennFossil[] = INCBIN_U32("graphics/items/icon_palettes/hoenn_fossil.gbapal.lz"); + +const u32 gItemIcon_ClawFossil[] = INCBIN_U32("graphics/items/icons/claw_fossil.4bpp.lz"); + +const u32 gItemIcon_ArmorFossil[] = INCBIN_U32("graphics/items/icons/armor_fossil.4bpp.lz"); +const u32 gItemIconPalette_ArmorFossil[] = INCBIN_U32("graphics/items/icon_palettes/armor_fossil.gbapal.lz"); + +const u32 gItemIcon_SkullFossil[] = INCBIN_U32("graphics/items/icons/skull_fossil.4bpp.lz"); +const u32 gItemIconPalette_SkullFossil[] = INCBIN_U32("graphics/items/icon_palettes/skull_fossil.gbapal.lz"); + +const u32 gItemIcon_CoverFossil[] = INCBIN_U32("graphics/items/icons/cover_fossil.4bpp.lz"); +const u32 gItemIconPalette_CoverFossil[] = INCBIN_U32("graphics/items/icon_palettes/cover_fossil.gbapal.lz"); + +const u32 gItemIcon_PlumeFossil[] = INCBIN_U32("graphics/items/icons/plume_fossil.4bpp.lz"); +const u32 gItemIconPalette_PlumeFossil[] = INCBIN_U32("graphics/items/icon_palettes/plume_fossil.gbapal.lz"); + +const u32 gItemIcon_JawFossil[] = INCBIN_U32("graphics/items/icons/jaw_fossil.4bpp.lz"); +const u32 gItemIconPalette_JawFossil[] = INCBIN_U32("graphics/items/icon_palettes/jaw_fossil.gbapal.lz"); + +const u32 gItemIcon_SailFossil[] = INCBIN_U32("graphics/items/icons/sail_fossil.4bpp.lz"); +const u32 gItemIconPalette_SailFossil[] = INCBIN_U32("graphics/items/icon_palettes/sail_fossil.gbapal.lz"); + +//const u32 gItemIcon_FossilizedBird[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_FossilizedBird[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_FossilizedFish[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_FossilizedFish[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_FossilizedDrake[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_FossilizedDrake[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_FossilizedDino[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_FossilizedDino[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +// Mulch + +//const u32 gItemIcon_GrowthMulch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_GrowthMulch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_DampMulch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_DampMulch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_StableMulch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_StableMulch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_GooeyMulch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_GooeyMulch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RichMulch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RichMulch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_SurpriseMulch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_SurpriseMulch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_BoostMulch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_BoostMulch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_AmazeMulch[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_AmazeMulch[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +// Apricorns + +const u32 gItemIcon_RedApricorn[] = INCBIN_U32("graphics/items/icons/red_apricorn.4bpp.lz"); +const u32 gItemIconPalette_RedApricorn[] = INCBIN_U32("graphics/items/icon_palettes/red_apricorn.gbapal.lz"); + +const u32 gItemIcon_BlueApricorn[] = INCBIN_U32("graphics/items/icons/blue_apricorn.4bpp.lz"); +const u32 gItemIconPalette_BlueApricorn[] = INCBIN_U32("graphics/items/icon_palettes/blue_apricorn.gbapal.lz"); + +const u32 gItemIcon_YellowApricorn[] = INCBIN_U32("graphics/items/icons/yellow_apricorn.4bpp.lz"); +const u32 gItemIconPalette_YellowApricorn[] = INCBIN_U32("graphics/items/icon_palettes/yellow_apricorn.gbapal.lz"); + +const u32 gItemIcon_GreenApricorn[] = INCBIN_U32("graphics/items/icons/green_apricorn.4bpp.lz"); +const u32 gItemIconPalette_GreenApricorn[] = INCBIN_U32("graphics/items/icon_palettes/green_apricorn.gbapal.lz"); + +const u32 gItemIcon_PinkApricorn[] = INCBIN_U32("graphics/items/icons/pink_apricorn.4bpp.lz"); +const u32 gItemIconPalette_PinkApricorn[] = INCBIN_U32("graphics/items/icon_palettes/pink_apricorn.gbapal.lz"); + +const u32 gItemIcon_WhiteApricorn[] = INCBIN_U32("graphics/items/icons/white_apricorn.4bpp.lz"); +const u32 gItemIconPalette_WhiteApricorn[] = INCBIN_U32("graphics/items/icon_palettes/white_apricorn.gbapal.lz"); + +const u32 gItemIcon_BlackApricorn[] = INCBIN_U32("graphics/items/icons/black_apricorn.4bpp.lz"); +const u32 gItemIconPalette_BlackApricorn[] = INCBIN_U32("graphics/items/icon_palettes/black_apricorn.gbapal.lz"); + +//const u32 gItemIcon_WishingPiece[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_WishingPiece[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_GalaricaTwig[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_GalaricaTwig[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_ArmoriteOre[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_ArmoriteOre[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_DyniteOre[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_DyniteOre[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + // Mail const u32 gItemIcon_OrangeMail[] = INCBIN_U32("graphics/items/icons/orange_mail.4bpp.lz"); @@ -303,6 +635,950 @@ const u32 gItemIconPalette_FabMail[] = INCBIN_U32("graphics/items/icon_palettes/ const u32 gItemIcon_RetroMail[] = INCBIN_U32("graphics/items/icons/retro_mail.4bpp.lz"); const u32 gItemIconPalette_RetroMail[] = INCBIN_U32("graphics/items/icon_palettes/retro_mail.gbapal.lz"); +// Evolution Items + +const u32 gItemIcon_FireStone[] = INCBIN_U32("graphics/items/icons/fire_stone.4bpp.lz"); +const u32 gItemIconPalette_FireStone[] = INCBIN_U32("graphics/items/icon_palettes/fire_stone.gbapal.lz"); + +const u32 gItemIcon_WaterStone[] = INCBIN_U32("graphics/items/icons/water_stone.4bpp.lz"); +const u32 gItemIconPalette_WaterStone[] = INCBIN_U32("graphics/items/icon_palettes/water_stone.gbapal.lz"); + +const u32 gItemIcon_ThunderStone[] = INCBIN_U32("graphics/items/icons/thunder_stone.4bpp.lz"); +const u32 gItemIconPalette_ThunderStone[] = INCBIN_U32("graphics/items/icon_palettes/thunder_stone.gbapal.lz"); + +const u32 gItemIcon_LeafStone[] = INCBIN_U32("graphics/items/icons/leaf_stone.4bpp.lz"); +const u32 gItemIconPalette_LeafStone[] = INCBIN_U32("graphics/items/icon_palettes/leaf_stone.gbapal.lz"); + +const u32 gItemIcon_IceStone[] = INCBIN_U32("graphics/items/icons/ice_stone.4bpp.lz"); +const u32 gItemIconPalette_IceStone[] = INCBIN_U32("graphics/items/icon_palettes/ice_stone.gbapal.lz"); + +const u32 gItemIcon_SunStone[] = INCBIN_U32("graphics/items/icons/sun_stone.4bpp.lz"); +const u32 gItemIconPalette_SunStone[] = INCBIN_U32("graphics/items/icon_palettes/sun_stone.gbapal.lz"); + +const u32 gItemIcon_MoonStone[] = INCBIN_U32("graphics/items/icons/moon_stone.4bpp.lz"); +const u32 gItemIconPalette_MoonStone[] = INCBIN_U32("graphics/items/icon_palettes/moon_stone.gbapal.lz"); + +const u32 gItemIcon_ShinyStone[] = INCBIN_U32("graphics/items/icons/shiny_stone.4bpp.lz"); +const u32 gItemIconPalette_ShinyStone[] = INCBIN_U32("graphics/items/icon_palettes/shiny_stone.gbapal.lz"); + +const u32 gItemIcon_DuskStone[] = INCBIN_U32("graphics/items/icons/dusk_stone.4bpp.lz"); +const u32 gItemIconPalette_DuskStone[] = INCBIN_U32("graphics/items/icon_palettes/dusk_stone.gbapal.lz"); + +const u32 gItemIcon_DawnStone[] = INCBIN_U32("graphics/items/icons/dawn_stone.4bpp.lz"); +const u32 gItemIconPalette_DawnStone[] = INCBIN_U32("graphics/items/icon_palettes/dawn_stone.gbapal.lz"); + +//const u32 gItemIcon_SweetApple[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_SweetApple[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_TartApple[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_TartApple[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_CrackedPot[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_CrackedPot[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_ChippedPot[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_ChippedPot[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_GalaricaCuff[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_GalaricaCuff[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_GalaricaWreath[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_GalaricaWreath[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIcon_DragonScale[] = INCBIN_U32("graphics/items/icons/dragon_scale.4bpp.lz"); +const u32 gItemIconPalette_DragonScale[] = INCBIN_U32("graphics/items/icon_palettes/dragon_scale.gbapal.lz"); + +const u32 gItemIcon_Upgrade[] = INCBIN_U32("graphics/items/icons/upgrade.4bpp.lz"); +const u32 gItemIconPalette_Upgrade[] = INCBIN_U32("graphics/items/icon_palettes/upgrade.gbapal.lz"); + +const u32 gItemIcon_Protector[] = INCBIN_U32("graphics/items/icons/protector.4bpp.lz"); +const u32 gItemIconPalette_Protector[] = INCBIN_U32("graphics/items/icon_palettes/protector.gbapal.lz"); + +const u32 gItemIcon_Electirizer[] = INCBIN_U32("graphics/items/icons/electirizer.4bpp.lz"); +const u32 gItemIconPalette_Electirizer[] = INCBIN_U32("graphics/items/icon_palettes/electirizer.gbapal.lz"); + +const u32 gItemIcon_Magmarizer[] = INCBIN_U32("graphics/items/icons/magmarizer.4bpp.lz"); +const u32 gItemIconPalette_Magmarizer[] = INCBIN_U32("graphics/items/icon_palettes/magmarizer.gbapal.lz"); + +const u32 gItemIcon_DubiousDisc[] = INCBIN_U32("graphics/items/icons/dubious_disc.4bpp.lz"); +const u32 gItemIconPalette_DubiousDisc[] = INCBIN_U32("graphics/items/icon_palettes/dubious_disc.gbapal.lz"); + +const u32 gItemIcon_ReaperCloth[] = INCBIN_U32("graphics/items/icons/reaper_cloth.4bpp.lz"); +const u32 gItemIconPalette_ReaperCloth[] = INCBIN_U32("graphics/items/icon_palettes/reaper_cloth.gbapal.lz"); + +const u32 gItemIcon_PrismScale[] = INCBIN_U32("graphics/items/icons/prism_scale.4bpp.lz"); +const u32 gItemIconPalette_PrismScale[] = INCBIN_U32("graphics/items/icon_palettes/prism_scale.gbapal.lz"); + +const u32 gItemIcon_WhippedDream[] = INCBIN_U32("graphics/items/icons/whipped_dream.4bpp.lz"); +const u32 gItemIconPalette_WhippedDream[] = INCBIN_U32("graphics/items/icon_palettes/whipped_dream.gbapal.lz"); + +const u32 gItemIcon_Sachet[] = INCBIN_U32("graphics/items/icons/sachet.4bpp.lz"); +const u32 gItemIconPalette_Sachet[] = INCBIN_U32("graphics/items/icon_palettes/sachet.gbapal.lz"); + +const u32 gItemIcon_OvalStone[] = INCBIN_U32("graphics/items/icons/oval_stone.4bpp.lz"); +const u32 gItemIconPalette_OvalStone[] = INCBIN_U32("graphics/items/icon_palettes/oval_stone.gbapal.lz"); + +//const u32 gItemIcon_StrawberrySweet[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_StrawberrySweet[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_LoveSweet[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_LoveSweet[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_BerrySweet[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_BerrySweet[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_CloverSweet[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_CloverSweet[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_FlowerSweet[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_FlowerSweet[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_StarSweet[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_StarSweet[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RibbonSweet[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RibbonSweet[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +const u32 gItemIcon_Everstone[] = INCBIN_U32("graphics/items/icons/everstone.4bpp.lz"); +const u32 gItemIconPalette_Everstone[] = INCBIN_U32("graphics/items/icon_palettes/everstone.gbapal.lz"); + +// Nectars + +const u32 gItemIcon_RedNectar[] = INCBIN_U32("graphics/items/icons/red_nectar.4bpp.lz"); +const u32 gItemIconPalette_RedNectar[] = INCBIN_U32("graphics/items/icon_palettes/red_nectar.gbapal.lz"); + +const u32 gItemIcon_YellowNectar[] = INCBIN_U32("graphics/items/icons/yellow_nectar.4bpp.lz"); +const u32 gItemIconPalette_YellowNectar[] = INCBIN_U32("graphics/items/icon_palettes/yellow_nectar.gbapal.lz"); + +const u32 gItemIcon_PinkNectar[] = INCBIN_U32("graphics/items/icons/pink_nectar.4bpp.lz"); +const u32 gItemIconPalette_PinkNectar[] = INCBIN_U32("graphics/items/icon_palettes/pink_nectar.gbapal.lz"); + +const u32 gItemIcon_PurpleNectar[] = INCBIN_U32("graphics/items/icons/purple_nectar.4bpp.lz"); +const u32 gItemIconPalette_PurpleNectar[] = INCBIN_U32("graphics/items/icon_palettes/purple_nectar.gbapal.lz"); + +// Plates + +const u32 gItemIcon_FlamePlate[] = INCBIN_U32("graphics/items/icons/flame_plate.4bpp.lz"); +const u32 gItemIconPalette_FlamePlate[] = INCBIN_U32("graphics/items/icon_palettes/flame_plate.gbapal.lz"); + +const u32 gItemIcon_SplashPlate[] = INCBIN_U32("graphics/items/icons/splash_plate.4bpp.lz"); +const u32 gItemIconPalette_SplashPlate[] = INCBIN_U32("graphics/items/icon_palettes/splash_plate.gbapal.lz"); + +const u32 gItemIcon_ZapPlate[] = INCBIN_U32("graphics/items/icons/zap_plate.4bpp.lz"); +const u32 gItemIconPalette_ZapPlate[] = INCBIN_U32("graphics/items/icon_palettes/zap_plate.gbapal.lz"); + +const u32 gItemIcon_MeadowPlate[] = INCBIN_U32("graphics/items/icons/meadow_plate.4bpp.lz"); +const u32 gItemIconPalette_MeadowPlate[] = INCBIN_U32("graphics/items/icon_palettes/meadow_plate.gbapal.lz"); + +const u32 gItemIcon_IciclePlate[] = INCBIN_U32("graphics/items/icons/icicle_plate.4bpp.lz"); +const u32 gItemIconPalette_IciclePlate[] = INCBIN_U32("graphics/items/icon_palettes/icicle_plate.gbapal.lz"); + +const u32 gItemIcon_FistPlate[] = INCBIN_U32("graphics/items/icons/fist_plate.4bpp.lz"); +const u32 gItemIconPalette_FistPlate[] = INCBIN_U32("graphics/items/icon_palettes/fist_plate.gbapal.lz"); + +const u32 gItemIcon_ToxicPlate[] = INCBIN_U32("graphics/items/icons/toxic_plate.4bpp.lz"); +const u32 gItemIconPalette_ToxicPlate[] = INCBIN_U32("graphics/items/icon_palettes/toxic_plate.gbapal.lz"); + +const u32 gItemIcon_EarthPlate[] = INCBIN_U32("graphics/items/icons/earth_plate.4bpp.lz"); +const u32 gItemIconPalette_EarthPlate[] = INCBIN_U32("graphics/items/icon_palettes/earth_plate.gbapal.lz"); + +const u32 gItemIcon_SkyPlate[] = INCBIN_U32("graphics/items/icons/sky_plate.4bpp.lz"); +const u32 gItemIconPalette_SkyPlate[] = INCBIN_U32("graphics/items/icon_palettes/sky_plate.gbapal.lz"); + +const u32 gItemIcon_MindPlate[] = INCBIN_U32("graphics/items/icons/mind_plate.4bpp.lz"); +const u32 gItemIconPalette_MindPlate[] = INCBIN_U32("graphics/items/icon_palettes/mind_plate.gbapal.lz"); + +const u32 gItemIcon_InsectPlate[] = INCBIN_U32("graphics/items/icons/insect_plate.4bpp.lz"); +const u32 gItemIconPalette_InsectPlate[] = INCBIN_U32("graphics/items/icon_palettes/insect_plate.gbapal.lz"); + +const u32 gItemIcon_StonePlate[] = INCBIN_U32("graphics/items/icons/stone_plate.4bpp.lz"); +const u32 gItemIconPalette_StonePlate[] = INCBIN_U32("graphics/items/icon_palettes/stone_plate.gbapal.lz"); + +const u32 gItemIcon_SpookyPlate[] = INCBIN_U32("graphics/items/icons/spooky_plate.4bpp.lz"); +const u32 gItemIconPalette_SpookyPlate[] = INCBIN_U32("graphics/items/icon_palettes/spooky_plate.gbapal.lz"); + +const u32 gItemIcon_DracoPlate[] = INCBIN_U32("graphics/items/icons/draco_plate.4bpp.lz"); +const u32 gItemIconPalette_DracoPlate[] = INCBIN_U32("graphics/items/icon_palettes/draco_plate.gbapal.lz"); + +const u32 gItemIcon_DreadPlate[] = INCBIN_U32("graphics/items/icons/dread_plate.4bpp.lz"); +const u32 gItemIconPalette_DreadPlate[] = INCBIN_U32("graphics/items/icon_palettes/dread_plate.gbapal.lz"); + +const u32 gItemIcon_IronPlate[] = INCBIN_U32("graphics/items/icons/iron_plate.4bpp.lz"); +const u32 gItemIconPalette_IronPlate[] = INCBIN_U32("graphics/items/icon_palettes/iron_plate.gbapal.lz"); + +const u32 gItemIcon_PixiePlate[] = INCBIN_U32("graphics/items/icons/pixie_plate.4bpp.lz"); +const u32 gItemIconPalette_PixiePlate[] = INCBIN_U32("graphics/items/icon_palettes/pixie_plate.gbapal.lz"); + +// Drives + +const u32 gItemIcon_DouseDrive[] = INCBIN_U32("graphics/items/icons/douse_drive.4bpp.lz"); +const u32 gItemIconPalette_DouseDrive[] = INCBIN_U32("graphics/items/icon_palettes/douse_drive.gbapal.lz"); + +const u32 gItemIcon_ShockDrive[] = INCBIN_U32("graphics/items/icons/shock_drive.4bpp.lz"); +const u32 gItemIconPalette_ShockDrive[] = INCBIN_U32("graphics/items/icon_palettes/shock_drive.gbapal.lz"); + +const u32 gItemIcon_BurnDrive[] = INCBIN_U32("graphics/items/icons/burn_drive.4bpp.lz"); +const u32 gItemIconPalette_BurnDrive[] = INCBIN_U32("graphics/items/icon_palettes/burn_drive.gbapal.lz"); + +const u32 gItemIcon_ChillDrive[] = INCBIN_U32("graphics/items/icons/chill_drive.4bpp.lz"); +const u32 gItemIconPalette_ChillDrive[] = INCBIN_U32("graphics/items/icon_palettes/chill_drive.gbapal.lz"); + +// Memories + +const u32 gItemIcon_FireMemory[] = INCBIN_U32("graphics/items/icons/fire_memory.4bpp.lz"); +const u32 gItemIconPalette_FireMemory[] = INCBIN_U32("graphics/items/icon_palettes/fire_memory.gbapal.lz"); + +const u32 gItemIcon_WaterMemory[] = INCBIN_U32("graphics/items/icons/water_memory.4bpp.lz"); +const u32 gItemIconPalette_WaterMemory[] = INCBIN_U32("graphics/items/icon_palettes/water_memory.gbapal.lz"); + +const u32 gItemIcon_ElectricMemory[] = INCBIN_U32("graphics/items/icons/electric_memory.4bpp.lz"); +const u32 gItemIconPalette_ElectricMemory[] = INCBIN_U32("graphics/items/icon_palettes/electric_memory.gbapal.lz"); + +const u32 gItemIcon_GrassMemory[] = INCBIN_U32("graphics/items/icons/grass_memory.4bpp.lz"); +const u32 gItemIconPalette_GrassMemory[] = INCBIN_U32("graphics/items/icon_palettes/grass_memory.gbapal.lz"); + +const u32 gItemIcon_IceMemory[] = INCBIN_U32("graphics/items/icons/ice_memory.4bpp.lz"); +const u32 gItemIconPalette_IceMemory[] = INCBIN_U32("graphics/items/icon_palettes/ice_memory.gbapal.lz"); + +const u32 gItemIcon_FightingMemory[] = INCBIN_U32("graphics/items/icons/fighting_memory.4bpp.lz"); +const u32 gItemIconPalette_FightingMemory[] = INCBIN_U32("graphics/items/icon_palettes/fighting_memory.gbapal.lz"); + +const u32 gItemIcon_PoisonMemory[] = INCBIN_U32("graphics/items/icons/poison_memory.4bpp.lz"); +const u32 gItemIconPalette_PoisonMemory[] = INCBIN_U32("graphics/items/icon_palettes/poison_memory.gbapal.lz"); + +const u32 gItemIcon_GroundMemory[] = INCBIN_U32("graphics/items/icons/ground_memory.4bpp.lz"); +const u32 gItemIconPalette_GroundMemory[] = INCBIN_U32("graphics/items/icon_palettes/ground_memory.gbapal.lz"); + +const u32 gItemIcon_FlyingMemory[] = INCBIN_U32("graphics/items/icons/flying_memory.4bpp.lz"); +const u32 gItemIconPalette_FlyingMemory[] = INCBIN_U32("graphics/items/icon_palettes/flying_memory.gbapal.lz"); + +const u32 gItemIcon_PsychicMemory[] = INCBIN_U32("graphics/items/icons/psychic_memory.4bpp.lz"); +const u32 gItemIconPalette_PsychicMemory[] = INCBIN_U32("graphics/items/icon_palettes/psychic_memory.gbapal.lz"); + +const u32 gItemIcon_BugMemory[] = INCBIN_U32("graphics/items/icons/bug_memory.4bpp.lz"); +const u32 gItemIconPalette_BugMemory[] = INCBIN_U32("graphics/items/icon_palettes/bug_memory.gbapal.lz"); + +const u32 gItemIcon_RockMemory[] = INCBIN_U32("graphics/items/icons/rock_memory.4bpp.lz"); +const u32 gItemIconPalette_RockMemory[] = INCBIN_U32("graphics/items/icon_palettes/rock_memory.gbapal.lz"); + +const u32 gItemIcon_GhostMemory[] = INCBIN_U32("graphics/items/icons/ghost_memory.4bpp.lz"); +const u32 gItemIconPalette_GhostMemory[] = INCBIN_U32("graphics/items/icon_palettes/ghost_memory.gbapal.lz"); + +const u32 gItemIcon_DragonMemory[] = INCBIN_U32("graphics/items/icons/dragon_memory.4bpp.lz"); +const u32 gItemIconPalette_DragonMemory[] = INCBIN_U32("graphics/items/icon_palettes/dragon_memory.gbapal.lz"); + +const u32 gItemIcon_DarkMemory[] = INCBIN_U32("graphics/items/icons/dark_memory.4bpp.lz"); +const u32 gItemIconPalette_DarkMemory[] = INCBIN_U32("graphics/items/icon_palettes/dark_memory.gbapal.lz"); + +const u32 gItemIcon_SteelMemory[] = INCBIN_U32("graphics/items/icons/steel_memory.4bpp.lz"); +const u32 gItemIconPalette_SteelMemory[] = INCBIN_U32("graphics/items/icon_palettes/steel_memory.gbapal.lz"); + +const u32 gItemIcon_FairyMemory[] = INCBIN_U32("graphics/items/icons/fairy_memory.4bpp.lz"); +const u32 gItemIconPalette_FairyMemory[] = INCBIN_U32("graphics/items/icon_palettes/fairy_memory.gbapal.lz"); + +//const u32 gItemIcon_RustedSword[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RustedSword[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RustedShield[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RustedShield[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +// Colored Orbs + +const u32 gItemIcon_Orb[] = INCBIN_U32("graphics/items/icons/orb.4bpp.lz"); +const u32 gItemIconPalette_RedOrb[] = INCBIN_U32("graphics/items/icon_palettes/red_orb.gbapal.lz"); + +const u32 gItemIconPalette_BlueOrb[] = INCBIN_U32("graphics/items/icon_palettes/blue_orb.gbapal.lz"); + +//const u32 gItemIcon_JadeOrb[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_JadeOrb[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +// Mega Stones + +const u32 gItemIcon_Venusaurite[] = INCBIN_U32("graphics/items/icons/venusaurite.4bpp.lz"); +const u32 gItemIconPalette_Venusaurite[] = INCBIN_U32("graphics/items/icon_palettes/venusaurite.gbapal.lz"); + +const u32 gItemIcon_CharizarditeX[] = INCBIN_U32("graphics/items/icons/charizardite_x.4bpp.lz"); +const u32 gItemIconPalette_CharizarditeX[] = INCBIN_U32("graphics/items/icon_palettes/charizardite_x.gbapal.lz"); + +const u32 gItemIcon_CharizarditeY[] = INCBIN_U32("graphics/items/icons/charizardite_y.4bpp.lz"); +const u32 gItemIconPalette_CharizarditeY[] = INCBIN_U32("graphics/items/icon_palettes/charizardite_y.gbapal.lz"); + +const u32 gItemIcon_Blastoisinite[] = INCBIN_U32("graphics/items/icons/blastoisinite.4bpp.lz"); +const u32 gItemIconPalette_Blastoisinite[] = INCBIN_U32("graphics/items/icon_palettes/blastoisinite.gbapal.lz"); + +const u32 gItemIcon_Beedrillite[] = INCBIN_U32("graphics/items/icons/beedrillite.4bpp.lz"); +const u32 gItemIconPalette_Beedrillite[] = INCBIN_U32("graphics/items/icon_palettes/beedrillite.gbapal.lz"); + +const u32 gItemIcon_Pidgeotite[] = INCBIN_U32("graphics/items/icons/pidgeotite.4bpp.lz"); +const u32 gItemIconPalette_Pidgeotite[] = INCBIN_U32("graphics/items/icon_palettes/pidgeotite.gbapal.lz"); + +const u32 gItemIcon_Alakazite[] = INCBIN_U32("graphics/items/icons/alakazite.4bpp.lz"); +const u32 gItemIconPalette_Alakazite[] = INCBIN_U32("graphics/items/icon_palettes/alakazite.gbapal.lz"); + +const u32 gItemIcon_Slowbronite[] = INCBIN_U32("graphics/items/icons/slowbronite.4bpp.lz"); +const u32 gItemIconPalette_Slowbronite[] = INCBIN_U32("graphics/items/icon_palettes/slowbronite.gbapal.lz"); + +const u32 gItemIcon_Gengarite[] = INCBIN_U32("graphics/items/icons/gengarite.4bpp.lz"); +const u32 gItemIconPalette_Gengarite[] = INCBIN_U32("graphics/items/icon_palettes/gengarite.gbapal.lz"); + +const u32 gItemIcon_Kangaskhanite[] = INCBIN_U32("graphics/items/icons/kangaskhanite.4bpp.lz"); +const u32 gItemIconPalette_Kangaskhanite[] = INCBIN_U32("graphics/items/icon_palettes/kangaskhanite.gbapal.lz"); + +const u32 gItemIcon_Pinsirite[] = INCBIN_U32("graphics/items/icons/pinsirite.4bpp.lz"); +const u32 gItemIconPalette_Pinsirite[] = INCBIN_U32("graphics/items/icon_palettes/pinsirite.gbapal.lz"); + +const u32 gItemIcon_Gyaradosite[] = INCBIN_U32("graphics/items/icons/gyaradosite.4bpp.lz"); +const u32 gItemIconPalette_Gyaradosite[] = INCBIN_U32("graphics/items/icon_palettes/gyaradosite.gbapal.lz"); + +const u32 gItemIcon_Aerodactylite[] = INCBIN_U32("graphics/items/icons/aerodactylite.4bpp.lz"); +const u32 gItemIconPalette_Aerodactylite[] = INCBIN_U32("graphics/items/icon_palettes/aerodactylite.gbapal.lz"); + +const u32 gItemIcon_MewtwoniteX[] = INCBIN_U32("graphics/items/icons/mewtwonite_x.4bpp.lz"); +const u32 gItemIconPalette_MewtwoniteX[] = INCBIN_U32("graphics/items/icon_palettes/mewtwonite_x.gbapal.lz"); + +const u32 gItemIcon_MewtwoniteY[] = INCBIN_U32("graphics/items/icons/mewtwonite_y.4bpp.lz"); +const u32 gItemIconPalette_MewtwoniteY[] = INCBIN_U32("graphics/items/icon_palettes/mewtwonite_y.gbapal.lz"); + +const u32 gItemIcon_Ampharosite[] = INCBIN_U32("graphics/items/icons/ampharosite.4bpp.lz"); +const u32 gItemIconPalette_Ampharosite[] = INCBIN_U32("graphics/items/icon_palettes/ampharosite.gbapal.lz"); + +const u32 gItemIcon_Steelixite[] = INCBIN_U32("graphics/items/icons/steelixite.4bpp.lz"); +const u32 gItemIconPalette_Steelixite[] = INCBIN_U32("graphics/items/icon_palettes/steelixite.gbapal.lz"); + +const u32 gItemIcon_Scizorite[] = INCBIN_U32("graphics/items/icons/scizorite.4bpp.lz"); +const u32 gItemIconPalette_Scizorite[] = INCBIN_U32("graphics/items/icon_palettes/scizorite.gbapal.lz"); + +const u32 gItemIcon_Heracronite[] = INCBIN_U32("graphics/items/icons/heracronite.4bpp.lz"); +const u32 gItemIconPalette_Heracronite[] = INCBIN_U32("graphics/items/icon_palettes/heracronite.gbapal.lz"); + +const u32 gItemIcon_Houndoominite[] = INCBIN_U32("graphics/items/icons/houndoominite.4bpp.lz"); +const u32 gItemIconPalette_Houndoominite[] = INCBIN_U32("graphics/items/icon_palettes/houndoominite.gbapal.lz"); + +const u32 gItemIcon_Tyranitarite[] = INCBIN_U32("graphics/items/icons/tyranitarite.4bpp.lz"); +const u32 gItemIconPalette_Tyranitarite[] = INCBIN_U32("graphics/items/icon_palettes/tyranitarite.gbapal.lz"); + +const u32 gItemIcon_Sceptilite[] = INCBIN_U32("graphics/items/icons/sceptilite.4bpp.lz"); +const u32 gItemIconPalette_Sceptilite[] = INCBIN_U32("graphics/items/icon_palettes/sceptilite.gbapal.lz"); + +const u32 gItemIcon_Blazikenite[] = INCBIN_U32("graphics/items/icons/blazikenite.4bpp.lz"); +const u32 gItemIconPalette_Blazikenite[] = INCBIN_U32("graphics/items/icon_palettes/blazikenite.gbapal.lz"); + +const u32 gItemIcon_Swampertite[] = INCBIN_U32("graphics/items/icons/swampertite.4bpp.lz"); +const u32 gItemIconPalette_Swampertite[] = INCBIN_U32("graphics/items/icon_palettes/swampertite.gbapal.lz"); + +const u32 gItemIcon_Gardevoirite[] = INCBIN_U32("graphics/items/icons/gardevoirite.4bpp.lz"); +const u32 gItemIconPalette_Gardevoirite[] = INCBIN_U32("graphics/items/icon_palettes/gardevoirite.gbapal.lz"); + +const u32 gItemIcon_Sablenite[] = INCBIN_U32("graphics/items/icons/sablenite.4bpp.lz"); +const u32 gItemIconPalette_Sablenite[] = INCBIN_U32("graphics/items/icon_palettes/sablenite.gbapal.lz"); + +const u32 gItemIcon_Mawilite[] = INCBIN_U32("graphics/items/icons/mawilite.4bpp.lz"); +const u32 gItemIconPalette_Mawilite[] = INCBIN_U32("graphics/items/icon_palettes/mawilite.gbapal.lz"); + +const u32 gItemIcon_Aggronite[] = INCBIN_U32("graphics/items/icons/aggronite.4bpp.lz"); +const u32 gItemIconPalette_Aggronite[] = INCBIN_U32("graphics/items/icon_palettes/aggronite.gbapal.lz"); + +const u32 gItemIcon_Medichamite[] = INCBIN_U32("graphics/items/icons/medichamite.4bpp.lz"); +const u32 gItemIconPalette_Medichamite[] = INCBIN_U32("graphics/items/icon_palettes/medichamite.gbapal.lz"); + +const u32 gItemIcon_Manectite[] = INCBIN_U32("graphics/items/icons/manectite.4bpp.lz"); +const u32 gItemIconPalette_Manectite[] = INCBIN_U32("graphics/items/icon_palettes/manectite.gbapal.lz"); + +const u32 gItemIcon_Sharpedonite[] = INCBIN_U32("graphics/items/icons/sharpedonite.4bpp.lz"); +const u32 gItemIconPalette_Sharpedonite[] = INCBIN_U32("graphics/items/icon_palettes/sharpedonite.gbapal.lz"); + +const u32 gItemIcon_Cameruptite[] = INCBIN_U32("graphics/items/icons/cameruptite.4bpp.lz"); +const u32 gItemIconPalette_Cameruptite[] = INCBIN_U32("graphics/items/icon_palettes/cameruptite.gbapal.lz"); + +const u32 gItemIcon_Altarianite[] = INCBIN_U32("graphics/items/icons/altarianite.4bpp.lz"); +const u32 gItemIconPalette_Altarianite[] = INCBIN_U32("graphics/items/icon_palettes/altarianite.gbapal.lz"); + +const u32 gItemIcon_Banettite[] = INCBIN_U32("graphics/items/icons/banettite.4bpp.lz"); +const u32 gItemIconPalette_Banettite[] = INCBIN_U32("graphics/items/icon_palettes/banettite.gbapal.lz"); + +const u32 gItemIcon_Absolite[] = INCBIN_U32("graphics/items/icons/absolite.4bpp.lz"); +const u32 gItemIconPalette_Absolite[] = INCBIN_U32("graphics/items/icon_palettes/absolite.gbapal.lz"); + +const u32 gItemIcon_Glalitite[] = INCBIN_U32("graphics/items/icons/glalitite.4bpp.lz"); +const u32 gItemIconPalette_Glalitite[] = INCBIN_U32("graphics/items/icon_palettes/glalitite.gbapal.lz"); + +const u32 gItemIcon_Salamencite[] = INCBIN_U32("graphics/items/icons/salamencite.4bpp.lz"); +const u32 gItemIconPalette_Salamencite[] = INCBIN_U32("graphics/items/icon_palettes/salamencite.gbapal.lz"); + +const u32 gItemIcon_Metagrossite[] = INCBIN_U32("graphics/items/icons/metagrossite.4bpp.lz"); +const u32 gItemIconPalette_Metagrossite[] = INCBIN_U32("graphics/items/icon_palettes/metagrossite.gbapal.lz"); + +const u32 gItemIcon_Latiasite[] = INCBIN_U32("graphics/items/icons/latiasite.4bpp.lz"); +const u32 gItemIconPalette_Latiasite[] = INCBIN_U32("graphics/items/icon_palettes/latiasite.gbapal.lz"); + +const u32 gItemIcon_Latiosite[] = INCBIN_U32("graphics/items/icons/latiosite.4bpp.lz"); +const u32 gItemIconPalette_Latiosite[] = INCBIN_U32("graphics/items/icon_palettes/latiosite.gbapal.lz"); + +const u32 gItemIcon_Lopunnite[] = INCBIN_U32("graphics/items/icons/lopunnite.4bpp.lz"); +const u32 gItemIconPalette_Lopunnite[] = INCBIN_U32("graphics/items/icon_palettes/lopunnite.gbapal.lz"); + +const u32 gItemIcon_Garchompite[] = INCBIN_U32("graphics/items/icons/garchompite.4bpp.lz"); +const u32 gItemIconPalette_Garchompite[] = INCBIN_U32("graphics/items/icon_palettes/garchompite.gbapal.lz"); + +const u32 gItemIcon_Lucarionite[] = INCBIN_U32("graphics/items/icons/lucarionite.4bpp.lz"); +const u32 gItemIconPalette_Lucarionite[] = INCBIN_U32("graphics/items/icon_palettes/lucarionite.gbapal.lz"); + +const u32 gItemIcon_Abomasite[] = INCBIN_U32("graphics/items/icons/abomasite.4bpp.lz"); +const u32 gItemIconPalette_Abomasite[] = INCBIN_U32("graphics/items/icon_palettes/abomasite.gbapal.lz"); + +const u32 gItemIcon_Galladite[] = INCBIN_U32("graphics/items/icons/galladite.4bpp.lz"); +const u32 gItemIconPalette_Galladite[] = INCBIN_U32("graphics/items/icon_palettes/galladite.gbapal.lz"); + +const u32 gItemIcon_Audinite[] = INCBIN_U32("graphics/items/icons/audinite.4bpp.lz"); +const u32 gItemIconPalette_Audinite[] = INCBIN_U32("graphics/items/icon_palettes/audinite.gbapal.lz"); + +const u32 gItemIcon_Diancite[] = INCBIN_U32("graphics/items/icons/diancite.4bpp.lz"); +const u32 gItemIconPalette_Diancite[] = INCBIN_U32("graphics/items/icon_palettes/diancite.gbapal.lz"); + +// Gems + +const u32 gItemIcon_NormalGem[] = INCBIN_U32("graphics/items/icons/normal_gem.4bpp.lz"); +const u32 gItemIconPalette_NormalGem[] = INCBIN_U32("graphics/items/icon_palettes/normal_gem.gbapal.lz"); + +const u32 gItemIcon_FireGem[] = INCBIN_U32("graphics/items/icons/fire_gem.4bpp.lz"); +const u32 gItemIconPalette_FireGem[] = INCBIN_U32("graphics/items/icon_palettes/fire_gem.gbapal.lz"); + +const u32 gItemIcon_WaterGem[] = INCBIN_U32("graphics/items/icons/water_gem.4bpp.lz"); +const u32 gItemIconPalette_WaterGem[] = INCBIN_U32("graphics/items/icon_palettes/water_gem.gbapal.lz"); + +const u32 gItemIcon_ElectricGem[] = INCBIN_U32("graphics/items/icons/electric_gem.4bpp.lz"); +const u32 gItemIconPalette_ElectricGem[] = INCBIN_U32("graphics/items/icon_palettes/electric_gem.gbapal.lz"); + +const u32 gItemIcon_GrassGem[] = INCBIN_U32("graphics/items/icons/grass_gem.4bpp.lz"); +const u32 gItemIconPalette_GrassGem[] = INCBIN_U32("graphics/items/icon_palettes/grass_gem.gbapal.lz"); + +const u32 gItemIcon_IceGem[] = INCBIN_U32("graphics/items/icons/ice_gem.4bpp.lz"); +const u32 gItemIconPalette_IceGem[] = INCBIN_U32("graphics/items/icon_palettes/ice_gem.gbapal.lz"); + +const u32 gItemIcon_FightingGem[] = INCBIN_U32("graphics/items/icons/fighting_gem.4bpp.lz"); +const u32 gItemIconPalette_FightingGem[] = INCBIN_U32("graphics/items/icon_palettes/fighting_gem.gbapal.lz"); + +const u32 gItemIcon_PoisonGem[] = INCBIN_U32("graphics/items/icons/poison_gem.4bpp.lz"); +const u32 gItemIconPalette_PoisonGem[] = INCBIN_U32("graphics/items/icon_palettes/poison_gem.gbapal.lz"); + +const u32 gItemIcon_GroundGem[] = INCBIN_U32("graphics/items/icons/ground_gem.4bpp.lz"); +const u32 gItemIconPalette_GroundGem[] = INCBIN_U32("graphics/items/icon_palettes/ground_gem.gbapal.lz"); + +const u32 gItemIcon_FlyingGem[] = INCBIN_U32("graphics/items/icons/flying_gem.4bpp.lz"); +const u32 gItemIconPalette_FlyingGem[] = INCBIN_U32("graphics/items/icon_palettes/flying_gem.gbapal.lz"); + +const u32 gItemIcon_PsychicGem[] = INCBIN_U32("graphics/items/icons/psychic_gem.4bpp.lz"); +const u32 gItemIconPalette_PsychicGem[] = INCBIN_U32("graphics/items/icon_palettes/psychic_gem.gbapal.lz"); + +const u32 gItemIcon_BugGem[] = INCBIN_U32("graphics/items/icons/bug_gem.4bpp.lz"); +const u32 gItemIconPalette_BugGem[] = INCBIN_U32("graphics/items/icon_palettes/bug_gem.gbapal.lz"); + +const u32 gItemIcon_RockGem[] = INCBIN_U32("graphics/items/icons/rock_gem.4bpp.lz"); +const u32 gItemIconPalette_RockGem[] = INCBIN_U32("graphics/items/icon_palettes/rock_gem.gbapal.lz"); + +const u32 gItemIcon_GhostGem[] = INCBIN_U32("graphics/items/icons/ghost_gem.4bpp.lz"); +const u32 gItemIconPalette_GhostGem[] = INCBIN_U32("graphics/items/icon_palettes/ghost_gem.gbapal.lz"); + +const u32 gItemIcon_DragonGem[] = INCBIN_U32("graphics/items/icons/dragon_gem.4bpp.lz"); +const u32 gItemIconPalette_DragonGem[] = INCBIN_U32("graphics/items/icon_palettes/dragon_gem.gbapal.lz"); + +const u32 gItemIcon_DarkGem[] = INCBIN_U32("graphics/items/icons/dark_gem.4bpp.lz"); +const u32 gItemIconPalette_DarkGem[] = INCBIN_U32("graphics/items/icon_palettes/dark_gem.gbapal.lz"); + +const u32 gItemIcon_SteelGem[] = INCBIN_U32("graphics/items/icons/steel_gem.4bpp.lz"); +const u32 gItemIconPalette_SteelGem[] = INCBIN_U32("graphics/items/icon_palettes/steel_gem.gbapal.lz"); + +const u32 gItemIcon_FairyGem[] = INCBIN_U32("graphics/items/icons/fairy_gem.4bpp.lz"); +const u32 gItemIconPalette_FairyGem[] = INCBIN_U32("graphics/items/icon_palettes/fairy_gem.gbapal.lz"); + +// Z-Crystals + +const u32 gItemIcon_NormaliumZ[] = INCBIN_U32("graphics/items/icons/normalium_z.4bpp.lz"); +const u32 gItemIconPalette_NormaliumZ[] = INCBIN_U32("graphics/items/icon_palettes/normalium_z.gbapal.lz"); + +const u32 gItemIcon_FiriumZ[] = INCBIN_U32("graphics/items/icons/firium_z.4bpp.lz"); +const u32 gItemIconPalette_FiriumZ[] = INCBIN_U32("graphics/items/icon_palettes/firium_z.gbapal.lz"); + +const u32 gItemIcon_WateriumZ[] = INCBIN_U32("graphics/items/icons/waterium_z.4bpp.lz"); +const u32 gItemIconPalette_WateriumZ[] = INCBIN_U32("graphics/items/icon_palettes/waterium_z.gbapal.lz"); + +const u32 gItemIcon_ElectriumZ[] = INCBIN_U32("graphics/items/icons/electrium_z.4bpp.lz"); +const u32 gItemIconPalette_ElectriumZ[] = INCBIN_U32("graphics/items/icon_palettes/electrium_z.gbapal.lz"); + +const u32 gItemIcon_GrassiumZ[] = INCBIN_U32("graphics/items/icons/grassium_z.4bpp.lz"); +const u32 gItemIconPalette_GrassiumZ[] = INCBIN_U32("graphics/items/icon_palettes/grassium_z.gbapal.lz"); + +const u32 gItemIcon_IciumZ[] = INCBIN_U32("graphics/items/icons/icium_z.4bpp.lz"); +const u32 gItemIconPalette_IciumZ[] = INCBIN_U32("graphics/items/icon_palettes/icium_z.gbapal.lz"); + +const u32 gItemIcon_FightiniumZ[] = INCBIN_U32("graphics/items/icons/fightinium_z.4bpp.lz"); +const u32 gItemIconPalette_FightiniumZ[] = INCBIN_U32("graphics/items/icon_palettes/fightinium_z.gbapal.lz"); + +const u32 gItemIcon_PoisoniumZ[] = INCBIN_U32("graphics/items/icons/poisonium_z.4bpp.lz"); +const u32 gItemIconPalette_PoisoniumZ[] = INCBIN_U32("graphics/items/icon_palettes/poisonium_z.gbapal.lz"); + +const u32 gItemIcon_GroundiumZ[] = INCBIN_U32("graphics/items/icons/groundium_z.4bpp.lz"); +const u32 gItemIconPalette_GroundiumZ[] = INCBIN_U32("graphics/items/icon_palettes/groundium_z.gbapal.lz"); + +const u32 gItemIcon_FlyiniumZ[] = INCBIN_U32("graphics/items/icons/flyinium_z.4bpp.lz"); +const u32 gItemIconPalette_FlyiniumZ[] = INCBIN_U32("graphics/items/icon_palettes/flyinium_z.gbapal.lz"); + +const u32 gItemIcon_PsychiumZ[] = INCBIN_U32("graphics/items/icons/psychium_z.4bpp.lz"); +const u32 gItemIconPalette_PsychiumZ[] = INCBIN_U32("graphics/items/icon_palettes/psychium_z.gbapal.lz"); + +const u32 gItemIcon_BuginiumZ[] = INCBIN_U32("graphics/items/icons/buginium_z.4bpp.lz"); +const u32 gItemIconPalette_BuginiumZ[] = INCBIN_U32("graphics/items/icon_palettes/buginium_z.gbapal.lz"); + +const u32 gItemIcon_RockiumZ[] = INCBIN_U32("graphics/items/icons/rockium_z.4bpp.lz"); +const u32 gItemIconPalette_RockiumZ[] = INCBIN_U32("graphics/items/icon_palettes/rockium_z.gbapal.lz"); + +const u32 gItemIcon_GhostiumZ[] = INCBIN_U32("graphics/items/icons/ghostium_z.4bpp.lz"); +const u32 gItemIconPalette_GhostiumZ[] = INCBIN_U32("graphics/items/icon_palettes/ghostium_z.gbapal.lz"); + +const u32 gItemIcon_DragoniumZ[] = INCBIN_U32("graphics/items/icons/dragonium_z.4bpp.lz"); +const u32 gItemIconPalette_DragoniumZ[] = INCBIN_U32("graphics/items/icon_palettes/dragonium_z.gbapal.lz"); + +const u32 gItemIcon_DarkiniumZ[] = INCBIN_U32("graphics/items/icons/darkinium_z.4bpp.lz"); +const u32 gItemIconPalette_DarkiniumZ[] = INCBIN_U32("graphics/items/icon_palettes/darkinium_z.gbapal.lz"); + +const u32 gItemIcon_SteeliumZ[] = INCBIN_U32("graphics/items/icons/steelium_z.4bpp.lz"); +const u32 gItemIconPalette_SteeliumZ[] = INCBIN_U32("graphics/items/icon_palettes/steelium_z.gbapal.lz"); + +const u32 gItemIcon_FairiumZ[] = INCBIN_U32("graphics/items/icons/fairium_z.4bpp.lz"); +const u32 gItemIconPalette_FairiumZ[] = INCBIN_U32("graphics/items/icon_palettes/fairium_z.gbapal.lz"); + +const u32 gItemIcon_PikaniumZ[] = INCBIN_U32("graphics/items/icons/pikanium_z.4bpp.lz"); +const u32 gItemIconPalette_PikaniumZ[] = INCBIN_U32("graphics/items/icon_palettes/pikanium_z.gbapal.lz"); + +const u32 gItemIcon_EeviumZ[] = INCBIN_U32("graphics/items/icons/eevium_z.4bpp.lz"); +const u32 gItemIconPalette_EeviumZ[] = INCBIN_U32("graphics/items/icon_palettes/eevium_z.gbapal.lz"); + +const u32 gItemIcon_SnorliumZ[] = INCBIN_U32("graphics/items/icons/snorlium_z.4bpp.lz"); +const u32 gItemIconPalette_SnorliumZ[] = INCBIN_U32("graphics/items/icon_palettes/snorlium_z.gbapal.lz"); + +const u32 gItemIcon_MewniumZ[] = INCBIN_U32("graphics/items/icons/mewnium_z.4bpp.lz"); +const u32 gItemIconPalette_MewniumZ[] = INCBIN_U32("graphics/items/icon_palettes/mewnium_z.gbapal.lz"); + +const u32 gItemIcon_DecidiumZ[] = INCBIN_U32("graphics/items/icons/decidium_z.4bpp.lz"); +const u32 gItemIconPalette_DecidiumZ[] = INCBIN_U32("graphics/items/icon_palettes/decidium_z.gbapal.lz"); + +const u32 gItemIcon_InciniumZ[] = INCBIN_U32("graphics/items/icons/incinium_z.4bpp.lz"); +const u32 gItemIconPalette_InciniumZ[] = INCBIN_U32("graphics/items/icon_palettes/incinium_z.gbapal.lz"); + +const u32 gItemIcon_PrimariumZ[] = INCBIN_U32("graphics/items/icons/primarium_z.4bpp.lz"); +const u32 gItemIconPalette_PrimariumZ[] = INCBIN_U32("graphics/items/icon_palettes/primarium_z.gbapal.lz"); + +const u32 gItemIcon_LycaniumZ[] = INCBIN_U32("graphics/items/icons/lycanium_z.4bpp.lz"); +const u32 gItemIconPalette_LycaniumZ[] = INCBIN_U32("graphics/items/icon_palettes/lycanium_z.gbapal.lz"); + +const u32 gItemIcon_MimikiumZ[] = INCBIN_U32("graphics/items/icons/mimikium_z.4bpp.lz"); +const u32 gItemIconPalette_MimikiumZ[] = INCBIN_U32("graphics/items/icon_palettes/mimikium_z.gbapal.lz"); + +const u32 gItemIcon_KommoniumZ[] = INCBIN_U32("graphics/items/icons/kommonium_z.4bpp.lz"); +const u32 gItemIconPalette_KommoniumZ[] = INCBIN_U32("graphics/items/icon_palettes/kommonium_z.gbapal.lz"); + +const u32 gItemIcon_TapuniumZ[] = INCBIN_U32("graphics/items/icons/tapunium_z.4bpp.lz"); +const u32 gItemIconPalette_TapuniumZ[] = INCBIN_U32("graphics/items/icon_palettes/tapunium_z.gbapal.lz"); + +const u32 gItemIcon_SolganiumZ[] = INCBIN_U32("graphics/items/icons/solganium_z.4bpp.lz"); +const u32 gItemIconPalette_SolganiumZ[] = INCBIN_U32("graphics/items/icon_palettes/solganium_z.gbapal.lz"); + +const u32 gItemIcon_LunaliumZ[] = INCBIN_U32("graphics/items/icons/lunalium_z.4bpp.lz"); +const u32 gItemIconPalette_LunaliumZ[] = INCBIN_U32("graphics/items/icon_palettes/lunalium_z.gbapal.lz"); + +const u32 gItemIcon_MarshadiumZ[] = INCBIN_U32("graphics/items/icons/marshadium_z.4bpp.lz"); +const u32 gItemIconPalette_MarshadiumZ[] = INCBIN_U32("graphics/items/icon_palettes/marshadium_z.gbapal.lz"); + +const u32 gItemIcon_AloraichiumZ[] = INCBIN_U32("graphics/items/icons/aloraichium_z.4bpp.lz"); +const u32 gItemIconPalette_AloraichiumZ[] = INCBIN_U32("graphics/items/icon_palettes/aloraichium_z.gbapal.lz"); + +const u32 gItemIcon_PikashuniumZ[] = INCBIN_U32("graphics/items/icons/pikashunium_z.4bpp.lz"); +const u32 gItemIconPalette_PikashuniumZ[] = INCBIN_U32("graphics/items/icon_palettes/pikashunium_z.gbapal.lz"); + +const u32 gItemIcon_UltranecroziumZ[] = INCBIN_U32("graphics/items/icons/ultranecrozium_z.4bpp.lz"); +const u32 gItemIconPalette_UltranecroziumZ[] = INCBIN_U32("graphics/items/icon_palettes/ultranecrozium_z.gbapal.lz"); + +// Species-specific Held Items + +const u32 gItemIcon_LightBall[] = INCBIN_U32("graphics/items/icons/light_ball.4bpp.lz"); +const u32 gItemIconPalette_LightBall[] = INCBIN_U32("graphics/items/icon_palettes/light_ball.gbapal.lz"); + +const u32 gItemIcon_Leek[] = INCBIN_U32("graphics/items/icons/leek.4bpp.lz"); +const u32 gItemIconPalette_Leek[] = INCBIN_U32("graphics/items/icon_palettes/leek.gbapal.lz"); + +const u32 gItemIcon_ThickClub[] = INCBIN_U32("graphics/items/icons/thick_club.4bpp.lz"); +const u32 gItemIconPalette_ThickClub[] = INCBIN_U32("graphics/items/icon_palettes/thick_club.gbapal.lz"); + +const u32 gItemIcon_LuckyPunch[] = INCBIN_U32("graphics/items/icons/lucky_punch.4bpp.lz"); +const u32 gItemIconPalette_LuckyPunch[] = INCBIN_U32("graphics/items/icon_palettes/lucky_punch.gbapal.lz"); + +const u32 gItemIcon_MetalPowder[] = INCBIN_U32("graphics/items/icons/metal_powder.4bpp.lz"); +const u32 gItemIconPalette_MetalPowder[] = INCBIN_U32("graphics/items/icon_palettes/metal_powder.gbapal.lz"); + +const u32 gItemIcon_QuickPowder[] = INCBIN_U32("graphics/items/icons/quick_powder.4bpp.lz"); +const u32 gItemIconPalette_QuickPowder[] = INCBIN_U32("graphics/items/icon_palettes/quick_powder.gbapal.lz"); + +const u32 gItemIcon_DeepSeaScale[] = INCBIN_U32("graphics/items/icons/deep_sea_scale.4bpp.lz"); +const u32 gItemIconPalette_DeepSeaScale[] = INCBIN_U32("graphics/items/icon_palettes/deep_sea_scale.gbapal.lz"); + +const u32 gItemIcon_DeepSeaTooth[] = INCBIN_U32("graphics/items/icons/deep_sea_tooth.4bpp.lz"); +const u32 gItemIconPalette_DeepSeaTooth[] = INCBIN_U32("graphics/items/icon_palettes/deep_sea_tooth.gbapal.lz"); + +const u32 gItemIcon_SoulDew[] = INCBIN_U32("graphics/items/icons/soul_dew.4bpp.lz"); +const u32 gItemIconPalette_SoulDew[] = INCBIN_U32("graphics/items/icon_palettes/soul_dew.gbapal.lz"); + +const u32 gItemIcon_AdamantOrb[] = INCBIN_U32("graphics/items/icons/adamant_orb.4bpp.lz"); +const u32 gItemIconPalette_AdamantOrb[] = INCBIN_U32("graphics/items/icon_palettes/adamant_orb.gbapal.lz"); + +const u32 gItemIcon_LustrousOrb[] = INCBIN_U32("graphics/items/icons/lustrous_orb.4bpp.lz"); +const u32 gItemIconPalette_LustrousOrb[] = INCBIN_U32("graphics/items/icon_palettes/lustrous_orb.gbapal.lz"); + +const u32 gItemIcon_GriseousOrb[] = INCBIN_U32("graphics/items/icons/griseous_orb.4bpp.lz"); +const u32 gItemIconPalette_GriseousOrb[] = INCBIN_U32("graphics/items/icon_palettes/griseous_orb.gbapal.lz"); + +// Incenses + +const u32 gItemIcon_SeaIncense[] = INCBIN_U32("graphics/items/icons/sea_incense.4bpp.lz"); +const u32 gItemIconPalette_SeaIncense[] = INCBIN_U32("graphics/items/icon_palettes/sea_incense.gbapal.lz"); + +const u32 gItemIcon_LaxIncense[] = INCBIN_U32("graphics/items/icons/lax_incense.4bpp.lz"); +const u32 gItemIconPalette_LaxIncense[] = INCBIN_U32("graphics/items/icon_palettes/lax_incense.gbapal.lz"); + +const u32 gItemIcon_OddIncense[] = INCBIN_U32("graphics/items/icons/odd_incense.4bpp.lz"); +const u32 gItemIconPalette_OddIncense[] = INCBIN_U32("graphics/items/icon_palettes/odd_incense.gbapal.lz"); + +const u32 gItemIcon_RockIncense[] = INCBIN_U32("graphics/items/icons/rock_incense.4bpp.lz"); +const u32 gItemIconPalette_RockIncense[] = INCBIN_U32("graphics/items/icon_palettes/rock_incense.gbapal.lz"); + +const u32 gItemIcon_FullIncense[] = INCBIN_U32("graphics/items/icons/full_incense.4bpp.lz"); +const u32 gItemIconPalette_FullIncense[] = INCBIN_U32("graphics/items/icon_palettes/full_incense.gbapal.lz"); + +const u32 gItemIcon_WaveIncense[] = INCBIN_U32("graphics/items/icons/wave_incense.4bpp.lz"); +const u32 gItemIconPalette_WaveIncense[] = INCBIN_U32("graphics/items/icon_palettes/wave_incense.gbapal.lz"); + +const u32 gItemIcon_RoseIncense[] = INCBIN_U32("graphics/items/icons/rose_incense.4bpp.lz"); +const u32 gItemIconPalette_RoseIncense[] = INCBIN_U32("graphics/items/icon_palettes/rose_incense.gbapal.lz"); + +const u32 gItemIcon_LuckIncense[] = INCBIN_U32("graphics/items/icons/luck_incense.4bpp.lz"); +const u32 gItemIconPalette_LuckIncense[] = INCBIN_U32("graphics/items/icon_palettes/luck_incense.gbapal.lz"); + +const u32 gItemIcon_PureIncense[] = INCBIN_U32("graphics/items/icons/pure_incense.4bpp.lz"); +const u32 gItemIconPalette_PureIncense[] = INCBIN_U32("graphics/items/icon_palettes/pure_incense.gbapal.lz"); + +// Contest Scarves + +const u32 gItemIcon_Scarf[] = INCBIN_U32("graphics/items/icons/scarf.4bpp.lz"); +const u32 gItemIconPalette_RedScarf[] = INCBIN_U32("graphics/items/icon_palettes/red_scarf.gbapal.lz"); + +const u32 gItemIconPalette_BlueScarf[] = INCBIN_U32("graphics/items/icon_palettes/blue_scarf.gbapal.lz"); + +const u32 gItemIconPalette_PinkScarf[] = INCBIN_U32("graphics/items/icon_palettes/pink_scarf.gbapal.lz"); + +const u32 gItemIconPalette_GreenScarf[] = INCBIN_U32("graphics/items/icon_palettes/green_scarf.gbapal.lz"); + +const u32 gItemIconPalette_YellowScarf[] = INCBIN_U32("graphics/items/icon_palettes/yellow_scarf.gbapal.lz"); + +// EV Gain Modifiers + +const u32 gItemIcon_MachoBrace[] = INCBIN_U32("graphics/items/icons/macho_brace.4bpp.lz"); +const u32 gItemIconPalette_MachoBrace[] = INCBIN_U32("graphics/items/icon_palettes/macho_brace.gbapal.lz"); + +const u32 gItemIcon_PowerWeight[] = INCBIN_U32("graphics/items/icons/power_weight.4bpp.lz"); +const u32 gItemIconPalette_PowerWeight[] = INCBIN_U32("graphics/items/icon_palettes/power_weight.gbapal.lz"); + +const u32 gItemIcon_PowerBracer[] = INCBIN_U32("graphics/items/icons/power_bracer.4bpp.lz"); +const u32 gItemIconPalette_PowerBracer[] = INCBIN_U32("graphics/items/icon_palettes/power_bracer.gbapal.lz"); + +const u32 gItemIcon_PowerBelt[] = INCBIN_U32("graphics/items/icons/power_belt.4bpp.lz"); +const u32 gItemIconPalette_PowerBelt[] = INCBIN_U32("graphics/items/icon_palettes/power_belt.gbapal.lz"); + +const u32 gItemIcon_PowerLens[] = INCBIN_U32("graphics/items/icons/power_lens.4bpp.lz"); +const u32 gItemIconPalette_PowerLens[] = INCBIN_U32("graphics/items/icon_palettes/power_lens.gbapal.lz"); + +const u32 gItemIcon_PowerBand[] = INCBIN_U32("graphics/items/icons/power_band.4bpp.lz"); +const u32 gItemIconPalette_PowerBand[] = INCBIN_U32("graphics/items/icon_palettes/power_band.gbapal.lz"); + +const u32 gItemIcon_PowerAnklet[] = INCBIN_U32("graphics/items/icons/power_anklet.4bpp.lz"); +const u32 gItemIconPalette_PowerAnklet[] = INCBIN_U32("graphics/items/icon_palettes/power_anklet.gbapal.lz"); + +// Type-boosting Held Items + +const u32 gItemIcon_SilkScarf[] = INCBIN_U32("graphics/items/icons/silk_scarf.4bpp.lz"); +const u32 gItemIconPalette_SilkScarf[] = INCBIN_U32("graphics/items/icon_palettes/silk_scarf.gbapal.lz"); + +const u32 gItemIcon_Charcoal[] = INCBIN_U32("graphics/items/icons/charcoal.4bpp.lz"); +const u32 gItemIconPalette_Charcoal[] = INCBIN_U32("graphics/items/icon_palettes/charcoal.gbapal.lz"); + +const u32 gItemIcon_MysticWater[] = INCBIN_U32("graphics/items/icons/mystic_water.4bpp.lz"); +const u32 gItemIconPalette_MysticWater[] = INCBIN_U32("graphics/items/icon_palettes/mystic_water.gbapal.lz"); + +const u32 gItemIcon_Magnet[] = INCBIN_U32("graphics/items/icons/magnet.4bpp.lz"); +const u32 gItemIconPalette_Magnet[] = INCBIN_U32("graphics/items/icon_palettes/magnet.gbapal.lz"); + +const u32 gItemIcon_MiracleSeed[] = INCBIN_U32("graphics/items/icons/miracle_seed.4bpp.lz"); +const u32 gItemIconPalette_MiracleSeed[] = INCBIN_U32("graphics/items/icon_palettes/miracle_seed.gbapal.lz"); + +const u32 gItemIcon_NeverMeltIce[] = INCBIN_U32("graphics/items/icons/never_melt_ice.4bpp.lz"); +const u32 gItemIconPalette_NeverMeltIce[] = INCBIN_U32("graphics/items/icon_palettes/never_melt_ice.gbapal.lz"); + +const u32 gItemIcon_BlackBelt[] = INCBIN_U32("graphics/items/icons/black_belt.4bpp.lz"); +const u32 gItemIconPalette_BlackTypeEnhancingItem[] = INCBIN_U32("graphics/items/icon_palettes/black_type_enhancing_item.gbapal.lz"); + +const u32 gItemIcon_PoisonBarb[] = INCBIN_U32("graphics/items/icons/poison_barb.4bpp.lz"); +const u32 gItemIconPalette_PoisonBarb[] = INCBIN_U32("graphics/items/icon_palettes/poison_barb.gbapal.lz"); + +const u32 gItemIcon_SoftSand[] = INCBIN_U32("graphics/items/icons/soft_sand.4bpp.lz"); +const u32 gItemIconPalette_SoftSand[] = INCBIN_U32("graphics/items/icon_palettes/soft_sand.gbapal.lz"); + +const u32 gItemIcon_SharpBeak[] = INCBIN_U32("graphics/items/icons/sharp_beak.4bpp.lz"); +const u32 gItemIconPalette_SharpBeak[] = INCBIN_U32("graphics/items/icon_palettes/sharp_beak.gbapal.lz"); + +const u32 gItemIcon_TwistedSpoon[] = INCBIN_U32("graphics/items/icons/twisted_spoon.4bpp.lz"); +const u32 gItemIconPalette_TwistedSpoon[] = INCBIN_U32("graphics/items/icon_palettes/twisted_spoon.gbapal.lz"); + +const u32 gItemIcon_SilverPowder[] = INCBIN_U32("graphics/items/icons/silver_powder.4bpp.lz"); +const u32 gItemIconPalette_SilverPowder[] = INCBIN_U32("graphics/items/icon_palettes/silver_powder.gbapal.lz"); + +const u32 gItemIcon_HardStone[] = INCBIN_U32("graphics/items/icons/hard_stone.4bpp.lz"); +const u32 gItemIconPalette_HardStone[] = INCBIN_U32("graphics/items/icon_palettes/hard_stone.gbapal.lz"); + +const u32 gItemIcon_SpellTag[] = INCBIN_U32("graphics/items/icons/spell_tag.4bpp.lz"); +const u32 gItemIconPalette_SpellTag[] = INCBIN_U32("graphics/items/icon_palettes/spell_tag.gbapal.lz"); + +const u32 gItemIcon_DragonFang[] = INCBIN_U32("graphics/items/icons/dragon_fang.4bpp.lz"); +const u32 gItemIconPalette_DragonFang[] = INCBIN_U32("graphics/items/icon_palettes/dragon_fang.gbapal.lz"); + +const u32 gItemIcon_BlackGlasses[] = INCBIN_U32("graphics/items/icons/black_glasses.4bpp.lz"); + +const u32 gItemIcon_MetalCoat[] = INCBIN_U32("graphics/items/icons/metal_coat.4bpp.lz"); +const u32 gItemIconPalette_MetalCoat[] = INCBIN_U32("graphics/items/icon_palettes/metal_coat.gbapal.lz"); + +// Choice Items + +const u32 gItemIcon_ChoiceBand[] = INCBIN_U32("graphics/items/icons/choice_band.4bpp.lz"); +const u32 gItemIconPalette_ChoiceBand[] = INCBIN_U32("graphics/items/icon_palettes/choice_band.gbapal.lz"); + +const u32 gItemIcon_ChoiceSpecs[] = INCBIN_U32("graphics/items/icons/choice_specs.4bpp.lz"); +const u32 gItemIconPalette_ChoiceSpecs[] = INCBIN_U32("graphics/items/icon_palettes/choice_specs.gbapal.lz"); + +const u32 gItemIcon_ChoiceScarf[] = INCBIN_U32("graphics/items/icons/choice_scarf.4bpp.lz"); +const u32 gItemIconPalette_ChoiceScarf[] = INCBIN_U32("graphics/items/icon_palettes/choice_scarf.gbapal.lz"); + +// Status Orbs + +const u32 gItemIcon_FlameOrb[] = INCBIN_U32("graphics/items/icons/flame_orb.4bpp.lz"); +const u32 gItemIconPalette_FlameOrb[] = INCBIN_U32("graphics/items/icon_palettes/flame_orb.gbapal.lz"); + +const u32 gItemIcon_ToxicOrb[] = INCBIN_U32("graphics/items/icons/toxic_orb.4bpp.lz"); +const u32 gItemIconPalette_ToxicOrb[] = INCBIN_U32("graphics/items/icon_palettes/toxic_orb.gbapal.lz"); + +// Weather Rocks + +const u32 gItemIcon_DampRock[] = INCBIN_U32("graphics/items/icons/damp_rock.4bpp.lz"); +const u32 gItemIconPalette_DampRock[] = INCBIN_U32("graphics/items/icon_palettes/damp_rock.gbapal.lz"); + +const u32 gItemIcon_HeatRock[] = INCBIN_U32("graphics/items/icons/heat_rock.4bpp.lz"); +const u32 gItemIconPalette_HeatRock[] = INCBIN_U32("graphics/items/icon_palettes/heat_rock.gbapal.lz"); + +const u32 gItemIcon_SmoothRock[] = INCBIN_U32("graphics/items/icons/smooth_rock.4bpp.lz"); +const u32 gItemIconPalette_SmoothRock[] = INCBIN_U32("graphics/items/icon_palettes/smooth_rock.gbapal.lz"); + +const u32 gItemIcon_IcyRock[] = INCBIN_U32("graphics/items/icons/icy_rock.4bpp.lz"); +const u32 gItemIconPalette_IcyRock[] = INCBIN_U32("graphics/items/icon_palettes/icy_rock.gbapal.lz"); + +// Terrain Seeds + +const u32 gItemIcon_ElectricSeed[] = INCBIN_U32("graphics/items/icons/electric_seed.4bpp.lz"); +const u32 gItemIconPalette_ElectricSeed[] = INCBIN_U32("graphics/items/icon_palettes/electric_seed.gbapal.lz"); + +const u32 gItemIcon_PsychicSeed[] = INCBIN_U32("graphics/items/icons/psychic_seed.4bpp.lz"); +const u32 gItemIconPalette_PsychicSeed[] = INCBIN_U32("graphics/items/icon_palettes/psychic_seed.gbapal.lz"); + +const u32 gItemIcon_MistySeed[] = INCBIN_U32("graphics/items/icons/misty_seed.4bpp.lz"); +const u32 gItemIconPalette_MistySeed[] = INCBIN_U32("graphics/items/icon_palettes/misty_seed.gbapal.lz"); + +const u32 gItemIcon_GrassySeed[] = INCBIN_U32("graphics/items/icons/grassy_seed.4bpp.lz"); +const u32 gItemIconPalette_GrassySeed[] = INCBIN_U32("graphics/items/icon_palettes/grassy_seed.gbapal.lz"); + +// Type-activated Stat Modifiers + +const u32 gItemIcon_AbsorbBulb[] = INCBIN_U32("graphics/items/icons/absorb_bulb.4bpp.lz"); +const u32 gItemIconPalette_AbsorbBulb[] = INCBIN_U32("graphics/items/icon_palettes/absorb_bulb.gbapal.lz"); + +const u32 gItemIcon_CellBattery[] = INCBIN_U32("graphics/items/icons/cell_battery.4bpp.lz"); +const u32 gItemIconPalette_CellBattery[] = INCBIN_U32("graphics/items/icon_palettes/cell_battery.gbapal.lz"); + +const u32 gItemIcon_LuminousMoss[] = INCBIN_U32("graphics/items/icons/luminous_moss.4bpp.lz"); +const u32 gItemIconPalette_LuminousMoss[] = INCBIN_U32("graphics/items/icon_palettes/luminous_moss.gbapal.lz"); + +const u32 gItemIcon_Snowball[] = INCBIN_U32("graphics/items/icons/snowball.4bpp.lz"); +const u32 gItemIconPalette_Snowball[] = INCBIN_U32("graphics/items/icon_palettes/snowball.gbapal.lz"); + +// Misc. Held Items + +const u32 gItemIcon_BrightPowder[] = INCBIN_U32("graphics/items/icons/bright_powder.4bpp.lz"); +const u32 gItemIconPalette_BrightPowder[] = INCBIN_U32("graphics/items/icon_palettes/bright_powder.gbapal.lz"); + +const u32 gItemIcon_InBattleHerb[] = INCBIN_U32("graphics/items/icons/in_battle_herb.4bpp.lz"); +const u32 gItemIconPalette_WhiteHerb[] = INCBIN_U32("graphics/items/icon_palettes/white_herb.gbapal.lz"); + +const u32 gItemIcon_ExpShare[] = INCBIN_U32("graphics/items/icons/exp_share.4bpp.lz"); +const u32 gItemIconPalette_ExpShare[] = INCBIN_U32("graphics/items/icon_palettes/exp_share.gbapal.lz"); + +const u32 gItemIcon_QuickClaw[] = INCBIN_U32("graphics/items/icons/quick_claw.4bpp.lz"); +const u32 gItemIconPalette_QuickClaw[] = INCBIN_U32("graphics/items/icon_palettes/quick_claw.gbapal.lz"); + +const u32 gItemIcon_SootheBell[] = INCBIN_U32("graphics/items/icons/soothe_bell.4bpp.lz"); +const u32 gItemIconPalette_SootheBell[] = INCBIN_U32("graphics/items/icon_palettes/soothe_bell.gbapal.lz"); + +const u32 gItemIconPalette_MentalHerb[] = INCBIN_U32("graphics/items/icon_palettes/mental_herb.gbapal.lz"); + +const u32 gItemIcon_KingsRock[] = INCBIN_U32("graphics/items/icons/kings_rock.4bpp.lz"); +const u32 gItemIconPalette_KingsRock[] = INCBIN_U32("graphics/items/icon_palettes/kings_rock.gbapal.lz"); + +const u32 gItemIcon_AmuletCoin[] = INCBIN_U32("graphics/items/icons/amulet_coin.4bpp.lz"); +const u32 gItemIconPalette_AmuletCoin[] = INCBIN_U32("graphics/items/icon_palettes/amulet_coin.gbapal.lz"); + +const u32 gItemIcon_CleanseTag[] = INCBIN_U32("graphics/items/icons/cleanse_tag.4bpp.lz"); +const u32 gItemIconPalette_CleanseTag[] = INCBIN_U32("graphics/items/icon_palettes/cleanse_tag.gbapal.lz"); + +const u32 gItemIcon_SmokeBall[] = INCBIN_U32("graphics/items/icons/smoke_ball.4bpp.lz"); +const u32 gItemIconPalette_SmokeBall[] = INCBIN_U32("graphics/items/icon_palettes/smoke_ball.gbapal.lz"); + +const u32 gItemIcon_FocusBand[] = INCBIN_U32("graphics/items/icons/focus_band.4bpp.lz"); +const u32 gItemIconPalette_FocusBand[] = INCBIN_U32("graphics/items/icon_palettes/focus_band.gbapal.lz"); + +const u32 gItemIcon_LuckyEgg[] = INCBIN_U32("graphics/items/icons/lucky_egg.4bpp.lz"); +const u32 gItemIconPalette_LuckyEgg[] = INCBIN_U32("graphics/items/icon_palettes/lucky_egg.gbapal.lz"); + +const u32 gItemIcon_ScopeLens[] = INCBIN_U32("graphics/items/icons/scope_lens.4bpp.lz"); +const u32 gItemIconPalette_ScopeLens[] = INCBIN_U32("graphics/items/icon_palettes/scope_lens.gbapal.lz"); + +const u32 gItemIcon_Leftovers[] = INCBIN_U32("graphics/items/icons/leftovers.4bpp.lz"); +const u32 gItemIconPalette_Leftovers[] = INCBIN_U32("graphics/items/icon_palettes/leftovers.gbapal.lz"); + +const u32 gItemIcon_ShellBell[] = INCBIN_U32("graphics/items/icons/shell_bell.4bpp.lz"); + +const u32 gItemIcon_WideLens[] = INCBIN_U32("graphics/items/icons/wide_lens.4bpp.lz"); +const u32 gItemIconPalette_WideLens[] = INCBIN_U32("graphics/items/icon_palettes/wide_lens.gbapal.lz"); + +const u32 gItemIcon_MuscleBand[] = INCBIN_U32("graphics/items/icons/muscle_band.4bpp.lz"); +const u32 gItemIconPalette_MuscleBand[] = INCBIN_U32("graphics/items/icon_palettes/muscle_band.gbapal.lz"); + +const u32 gItemIcon_WiseGlasses[] = INCBIN_U32("graphics/items/icons/wise_glasses.4bpp.lz"); +const u32 gItemIconPalette_WiseGlasses[] = INCBIN_U32("graphics/items/icon_palettes/wise_glasses.gbapal.lz"); + +const u32 gItemIcon_ExpertBelt[] = INCBIN_U32("graphics/items/icons/expert_belt.4bpp.lz"); +const u32 gItemIconPalette_ExpertBelt[] = INCBIN_U32("graphics/items/icon_palettes/expert_belt.gbapal.lz"); + +const u32 gItemIcon_LightClay[] = INCBIN_U32("graphics/items/icons/light_clay.4bpp.lz"); +const u32 gItemIconPalette_LightClay[] = INCBIN_U32("graphics/items/icon_palettes/light_clay.gbapal.lz"); + +const u32 gItemIcon_LifeOrb[] = INCBIN_U32("graphics/items/icons/life_orb.4bpp.lz"); +const u32 gItemIconPalette_LifeOrb[] = INCBIN_U32("graphics/items/icon_palettes/life_orb.gbapal.lz"); + +const u32 gItemIcon_PowerHerb[] = INCBIN_U32("graphics/items/icons/power_herb.4bpp.lz"); +const u32 gItemIconPalette_PowerHerb[] = INCBIN_U32("graphics/items/icon_palettes/power_herb.gbapal.lz"); + +const u32 gItemIcon_FocusSash[] = INCBIN_U32("graphics/items/icons/focus_sash.4bpp.lz"); +const u32 gItemIconPalette_FocusSash[] = INCBIN_U32("graphics/items/icon_palettes/focus_sash.gbapal.lz"); + +const u32 gItemIcon_ZoomLens[] = INCBIN_U32("graphics/items/icons/zoom_lens.4bpp.lz"); +const u32 gItemIconPalette_ZoomLens[] = INCBIN_U32("graphics/items/icon_palettes/zoom_lens.gbapal.lz"); + +const u32 gItemIcon_Metronome[] = INCBIN_U32("graphics/items/icons/metronome.4bpp.lz"); +const u32 gItemIconPalette_Metronome[] = INCBIN_U32("graphics/items/icon_palettes/metronome.gbapal.lz"); + +const u32 gItemIcon_IronBall[] = INCBIN_U32("graphics/items/icons/iron_ball.4bpp.lz"); +const u32 gItemIconPalette_IronBall[] = INCBIN_U32("graphics/items/icon_palettes/iron_ball.gbapal.lz"); + +const u32 gItemIcon_LaggingTail[] = INCBIN_U32("graphics/items/icons/lagging_tail.4bpp.lz"); +const u32 gItemIconPalette_LaggingTail[] = INCBIN_U32("graphics/items/icon_palettes/lagging_tail.gbapal.lz"); + +const u32 gItemIcon_DestinyKnot[] = INCBIN_U32("graphics/items/icons/destiny_knot.4bpp.lz"); +const u32 gItemIconPalette_DestinyKnot[] = INCBIN_U32("graphics/items/icon_palettes/destiny_knot.gbapal.lz"); + +const u32 gItemIcon_BlackSludge[] = INCBIN_U32("graphics/items/icons/black_sludge.4bpp.lz"); +const u32 gItemIconPalette_BlackSludge[] = INCBIN_U32("graphics/items/icon_palettes/black_sludge.gbapal.lz"); + +const u32 gItemIcon_GripClaw[] = INCBIN_U32("graphics/items/icons/grip_claw.4bpp.lz"); +const u32 gItemIconPalette_GripClaw[] = INCBIN_U32("graphics/items/icon_palettes/grip_claw.gbapal.lz"); + +const u32 gItemIcon_StickyBarb[] = INCBIN_U32("graphics/items/icons/sticky_barb.4bpp.lz"); +const u32 gItemIconPalette_StickyBarb[] = INCBIN_U32("graphics/items/icon_palettes/sticky_barb.gbapal.lz"); + +const u32 gItemIcon_ShedShell[] = INCBIN_U32("graphics/items/icons/shed_shell.4bpp.lz"); +const u32 gItemIconPalette_ShedShell[] = INCBIN_U32("graphics/items/icon_palettes/shed_shell.gbapal.lz"); + +const u32 gItemIcon_BigRoot[] = INCBIN_U32("graphics/items/icons/big_root.4bpp.lz"); +const u32 gItemIconPalette_BigRoot[] = INCBIN_U32("graphics/items/icon_palettes/big_root.gbapal.lz"); + +const u32 gItemIcon_RazorClaw[] = INCBIN_U32("graphics/items/icons/razor_claw.4bpp.lz"); +const u32 gItemIconPalette_RazorClaw[] = INCBIN_U32("graphics/items/icon_palettes/razor_claw.gbapal.lz"); + +const u32 gItemIcon_RazorFang[] = INCBIN_U32("graphics/items/icons/razor_fang.4bpp.lz"); +const u32 gItemIconPalette_RazorFang[] = INCBIN_U32("graphics/items/icon_palettes/razor_fang.gbapal.lz"); + +const u32 gItemIcon_Eviolite[] = INCBIN_U32("graphics/items/icons/eviolite.4bpp.lz"); +const u32 gItemIconPalette_Eviolite[] = INCBIN_U32("graphics/items/icon_palettes/eviolite.gbapal.lz"); + +const u32 gItemIcon_FloatStone[] = INCBIN_U32("graphics/items/icons/float_stone.4bpp.lz"); +const u32 gItemIconPalette_FloatStone[] = INCBIN_U32("graphics/items/icon_palettes/float_stone.gbapal.lz"); + +const u32 gItemIcon_RockyHelmet[] = INCBIN_U32("graphics/items/icons/rocky_helmet.4bpp.lz"); +const u32 gItemIconPalette_RockyHelmet[] = INCBIN_U32("graphics/items/icon_palettes/rocky_helmet.gbapal.lz"); + +const u32 gItemIcon_AirBalloon[] = INCBIN_U32("graphics/items/icons/air_balloon.4bpp.lz"); +const u32 gItemIconPalette_AirBalloon[] = INCBIN_U32("graphics/items/icon_palettes/air_balloon.gbapal.lz"); + +const u32 gItemIcon_RedCard[] = INCBIN_U32("graphics/items/icons/red_card.4bpp.lz"); +const u32 gItemIconPalette_RedCard[] = INCBIN_U32("graphics/items/icon_palettes/red_card.gbapal.lz"); + +const u32 gItemIcon_RingTarget[] = INCBIN_U32("graphics/items/icons/ring_target.4bpp.lz"); +const u32 gItemIconPalette_RingTarget[] = INCBIN_U32("graphics/items/icon_palettes/ring_target.gbapal.lz"); + +const u32 gItemIcon_BindingBand[] = INCBIN_U32("graphics/items/icons/binding_band.4bpp.lz"); +const u32 gItemIconPalette_BindingBand[] = INCBIN_U32("graphics/items/icon_palettes/binding_band.gbapal.lz"); + +const u32 gItemIcon_EjectButton[] = INCBIN_U32("graphics/items/icons/eject_button.4bpp.lz"); +const u32 gItemIconPalette_EjectButton[] = INCBIN_U32("graphics/items/icon_palettes/eject_button.gbapal.lz"); + +const u32 gItemIcon_WeaknessPolicy[] = INCBIN_U32("graphics/items/icons/weakness_policy.4bpp.lz"); +const u32 gItemIconPalette_WeaknessPolicy[] = INCBIN_U32("graphics/items/icon_palettes/weakness_policy.gbapal.lz"); + +const u32 gItemIcon_AssaultVest[] = INCBIN_U32("graphics/items/icons/assault_vest.4bpp.lz"); +const u32 gItemIconPalette_AssaultVest[] = INCBIN_U32("graphics/items/icon_palettes/assault_vest.gbapal.lz"); + +const u32 gItemIcon_SafetyGoggles[] = INCBIN_U32("graphics/items/icons/safety_goggles.4bpp.lz"); +const u32 gItemIconPalette_SafetyGoggles[] = INCBIN_U32("graphics/items/icon_palettes/safety_goggles.gbapal.lz"); + +const u32 gItemIcon_AdrenalineOrb[] = INCBIN_U32("graphics/items/icons/adrenaline_orb.4bpp.lz"); +const u32 gItemIconPalette_AdrenalineOrb[] = INCBIN_U32("graphics/items/icon_palettes/adrenaline_orb.gbapal.lz"); + +const u32 gItemIcon_TerrainExtender[] = INCBIN_U32("graphics/items/icons/terrain_extender.4bpp.lz"); +const u32 gItemIconPalette_TerrainExtender[] = INCBIN_U32("graphics/items/icon_palettes/terrain_extender.gbapal.lz"); + +const u32 gItemIcon_ProtectivePads[] = INCBIN_U32("graphics/items/icons/protective_pads.4bpp.lz"); +const u32 gItemIconPalette_ProtectivePads[] = INCBIN_U32("graphics/items/icon_palettes/protective_pads.gbapal.lz"); + +//const u32 gItemIcon_ThroatSpray[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_ThroatSpray[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_EjectPack[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_EjectPack[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_HeavyDutyBoots[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_HeavyDutyBoots[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_BlunderPolicy[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_BlunderPolicy[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_RoomService[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_RoomService[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + +//const u32 gItemIcon_UtilityUmbrella[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_UtilityUmbrella[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); + // Berries const u32 gItemIcon_CheriBerry[] = INCBIN_U32("graphics/items/icons/cheri_berry.4bpp.lz"); @@ -410,559 +1686,8 @@ const u32 gItemIconPalette_DurinBerry[] = INCBIN_U32("graphics/items/icon_palett const u32 gItemIcon_BelueBerry[] = INCBIN_U32("graphics/items/icons/belue_berry.4bpp.lz"); const u32 gItemIconPalette_BelueBerry[] = INCBIN_U32("graphics/items/icon_palettes/belue_berry.gbapal.lz"); -const u32 gItemIcon_LiechiBerry[] = INCBIN_U32("graphics/items/icons/liechi_berry.4bpp.lz"); -const u32 gItemIconPalette_LiechiBerry[] = INCBIN_U32("graphics/items/icon_palettes/liechi_berry.gbapal.lz"); - -const u32 gItemIcon_GanlonBerry[] = INCBIN_U32("graphics/items/icons/ganlon_berry.4bpp.lz"); -const u32 gItemIconPalette_GanlonBerry[] = INCBIN_U32("graphics/items/icon_palettes/ganlon_berry.gbapal.lz"); - -const u32 gItemIcon_SalacBerry[] = INCBIN_U32("graphics/items/icons/salac_berry.4bpp.lz"); -const u32 gItemIconPalette_SalacBerry[] = INCBIN_U32("graphics/items/icon_palettes/salac_berry.gbapal.lz"); - -const u32 gItemIcon_PetayaBerry[] = INCBIN_U32("graphics/items/icons/petaya_berry.4bpp.lz"); -const u32 gItemIconPalette_PetayaBerry[] = INCBIN_U32("graphics/items/icon_palettes/petaya_berry.gbapal.lz"); - -const u32 gItemIcon_ApicotBerry[] = INCBIN_U32("graphics/items/icons/apicot_berry.4bpp.lz"); -const u32 gItemIconPalette_ApicotBerry[] = INCBIN_U32("graphics/items/icon_palettes/apicot_berry.gbapal.lz"); - -const u32 gItemIcon_LansatBerry[] = INCBIN_U32("graphics/items/icons/lansat_berry.4bpp.lz"); -const u32 gItemIconPalette_LansatBerry[] = INCBIN_U32("graphics/items/icon_palettes/lansat_berry.gbapal.lz"); - -const u32 gItemIcon_StarfBerry[] = INCBIN_U32("graphics/items/icons/starf_berry.4bpp.lz"); -const u32 gItemIconPalette_StarfBerry[] = INCBIN_U32("graphics/items/icon_palettes/starf_berry.gbapal.lz"); - -const u32 gItemIcon_EnigmaBerry[] = INCBIN_U32("graphics/items/icons/enigma_berry.4bpp.lz"); -const u32 gItemIconPalette_EnigmaBerry[] = INCBIN_U32("graphics/items/icon_palettes/enigma_berry.gbapal.lz"); - -// Hold items - -const u32 gItemIcon_BrightPowder[] = INCBIN_U32("graphics/items/icons/bright_powder.4bpp.lz"); -const u32 gItemIconPalette_BrightPowder[] = INCBIN_U32("graphics/items/icon_palettes/bright_powder.gbapal.lz"); - -const u32 gItemIcon_InBattleHerb[] = INCBIN_U32("graphics/items/icons/in_battle_herb.4bpp.lz"); -const u32 gItemIconPalette_WhiteHerb[] = INCBIN_U32("graphics/items/icon_palettes/white_herb.gbapal.lz"); - -const u32 gItemIcon_MachoBrace[] = INCBIN_U32("graphics/items/icons/macho_brace.4bpp.lz"); -const u32 gItemIconPalette_MachoBrace[] = INCBIN_U32("graphics/items/icon_palettes/macho_brace.gbapal.lz"); - -const u32 gItemIcon_ExpShare[] = INCBIN_U32("graphics/items/icons/exp_share.4bpp.lz"); -const u32 gItemIconPalette_ExpShare[] = INCBIN_U32("graphics/items/icon_palettes/exp_share.gbapal.lz"); - -const u32 gItemIcon_QuickClaw[] = INCBIN_U32("graphics/items/icons/quick_claw.4bpp.lz"); -const u32 gItemIconPalette_QuickClaw[] = INCBIN_U32("graphics/items/icon_palettes/quick_claw.gbapal.lz"); - -const u32 gItemIcon_SootheBell[] = INCBIN_U32("graphics/items/icons/soothe_bell.4bpp.lz"); -const u32 gItemIconPalette_SootheBell[] = INCBIN_U32("graphics/items/icon_palettes/soothe_bell.gbapal.lz"); - -const u32 gItemIconPalette_MentalHerb[] = INCBIN_U32("graphics/items/icon_palettes/mental_herb.gbapal.lz"); - -const u32 gItemIcon_ChoiceBand[] = INCBIN_U32("graphics/items/icons/choice_band.4bpp.lz"); -const u32 gItemIconPalette_ChoiceBand[] = INCBIN_U32("graphics/items/icon_palettes/choice_band.gbapal.lz"); - -const u32 gItemIcon_KingsRock[] = INCBIN_U32("graphics/items/icons/kings_rock.4bpp.lz"); -const u32 gItemIconPalette_KingsRock[] = INCBIN_U32("graphics/items/icon_palettes/kings_rock.gbapal.lz"); - -const u32 gItemIcon_SilverPowder[] = INCBIN_U32("graphics/items/icons/silver_powder.4bpp.lz"); -const u32 gItemIconPalette_SilverPowder[] = INCBIN_U32("graphics/items/icon_palettes/silver_powder.gbapal.lz"); - -const u32 gItemIcon_AmuletCoin[] = INCBIN_U32("graphics/items/icons/amulet_coin.4bpp.lz"); -const u32 gItemIconPalette_AmuletCoin[] = INCBIN_U32("graphics/items/icon_palettes/amulet_coin.gbapal.lz"); - -const u32 gItemIcon_CleanseTag[] = INCBIN_U32("graphics/items/icons/cleanse_tag.4bpp.lz"); -const u32 gItemIconPalette_CleanseTag[] = INCBIN_U32("graphics/items/icon_palettes/cleanse_tag.gbapal.lz"); - -const u32 gItemIcon_SoulDew[] = INCBIN_U32("graphics/items/icons/soul_dew.4bpp.lz"); -const u32 gItemIconPalette_SoulDew[] = INCBIN_U32("graphics/items/icon_palettes/soul_dew.gbapal.lz"); - -const u32 gItemIcon_DeepSeaTooth[] = INCBIN_U32("graphics/items/icons/deep_sea_tooth.4bpp.lz"); -const u32 gItemIconPalette_DeepSeaTooth[] = INCBIN_U32("graphics/items/icon_palettes/deep_sea_tooth.gbapal.lz"); - -const u32 gItemIcon_DeepSeaScale[] = INCBIN_U32("graphics/items/icons/deep_sea_scale.4bpp.lz"); -const u32 gItemIconPalette_DeepSeaScale[] = INCBIN_U32("graphics/items/icon_palettes/deep_sea_scale.gbapal.lz"); - -const u32 gItemIcon_SmokeBall[] = INCBIN_U32("graphics/items/icons/smoke_ball.4bpp.lz"); -const u32 gItemIconPalette_SmokeBall[] = INCBIN_U32("graphics/items/icon_palettes/smoke_ball.gbapal.lz"); - -const u32 gItemIcon_Everstone[] = INCBIN_U32("graphics/items/icons/everstone.4bpp.lz"); -const u32 gItemIconPalette_Everstone[] = INCBIN_U32("graphics/items/icon_palettes/everstone.gbapal.lz"); - -const u32 gItemIcon_FocusBand[] = INCBIN_U32("graphics/items/icons/focus_band.4bpp.lz"); -const u32 gItemIconPalette_FocusBand[] = INCBIN_U32("graphics/items/icon_palettes/focus_band.gbapal.lz"); - -const u32 gItemIcon_LuckyEgg[] = INCBIN_U32("graphics/items/icons/lucky_egg.4bpp.lz"); -const u32 gItemIconPalette_LuckyEgg[] = INCBIN_U32("graphics/items/icon_palettes/lucky_egg.gbapal.lz"); - -const u32 gItemIcon_ScopeLens[] = INCBIN_U32("graphics/items/icons/scope_lens.4bpp.lz"); -const u32 gItemIconPalette_ScopeLens[] = INCBIN_U32("graphics/items/icon_palettes/scope_lens.gbapal.lz"); - -const u32 gItemIcon_MetalCoat[] = INCBIN_U32("graphics/items/icons/metal_coat.4bpp.lz"); -const u32 gItemIconPalette_MetalCoat[] = INCBIN_U32("graphics/items/icon_palettes/metal_coat.gbapal.lz"); - -const u32 gItemIcon_Leftovers[] = INCBIN_U32("graphics/items/icons/leftovers.4bpp.lz"); -const u32 gItemIconPalette_Leftovers[] = INCBIN_U32("graphics/items/icon_palettes/leftovers.gbapal.lz"); - -const u32 gItemIcon_DragonScale[] = INCBIN_U32("graphics/items/icons/dragon_scale.4bpp.lz"); -const u32 gItemIconPalette_DragonScale[] = INCBIN_U32("graphics/items/icon_palettes/dragon_scale.gbapal.lz"); - -const u32 gItemIcon_LightBall[] = INCBIN_U32("graphics/items/icons/light_ball.4bpp.lz"); -const u32 gItemIconPalette_LightBall[] = INCBIN_U32("graphics/items/icon_palettes/light_ball.gbapal.lz"); - -const u32 gItemIcon_SoftSand[] = INCBIN_U32("graphics/items/icons/soft_sand.4bpp.lz"); -const u32 gItemIconPalette_SoftSand[] = INCBIN_U32("graphics/items/icon_palettes/soft_sand.gbapal.lz"); - -const u32 gItemIcon_HardStone[] = INCBIN_U32("graphics/items/icons/hard_stone.4bpp.lz"); -const u32 gItemIconPalette_HardStone[] = INCBIN_U32("graphics/items/icon_palettes/hard_stone.gbapal.lz"); - -const u32 gItemIcon_MiracleSeed[] = INCBIN_U32("graphics/items/icons/miracle_seed.4bpp.lz"); -const u32 gItemIconPalette_MiracleSeed[] = INCBIN_U32("graphics/items/icon_palettes/miracle_seed.gbapal.lz"); - -const u32 gItemIcon_BlackGlasses[] = INCBIN_U32("graphics/items/icons/black_glasses.4bpp.lz"); -const u32 gItemIconPalette_BlackTypeEnhancingItem[] = INCBIN_U32("graphics/items/icon_palettes/black_type_enhancing_item.gbapal.lz"); - -const u32 gItemIcon_BlackBelt[] = INCBIN_U32("graphics/items/icons/black_belt.4bpp.lz"); - -const u32 gItemIcon_Magnet[] = INCBIN_U32("graphics/items/icons/magnet.4bpp.lz"); -const u32 gItemIconPalette_Magnet[] = INCBIN_U32("graphics/items/icon_palettes/magnet.gbapal.lz"); - -const u32 gItemIcon_MysticWater[] = INCBIN_U32("graphics/items/icons/mystic_water.4bpp.lz"); -const u32 gItemIconPalette_MysticWater[] = INCBIN_U32("graphics/items/icon_palettes/mystic_water.gbapal.lz"); - -const u32 gItemIcon_SharpBeak[] = INCBIN_U32("graphics/items/icons/sharp_beak.4bpp.lz"); -const u32 gItemIconPalette_SharpBeak[] = INCBIN_U32("graphics/items/icon_palettes/sharp_beak.gbapal.lz"); - -const u32 gItemIcon_PoisonBarb[] = INCBIN_U32("graphics/items/icons/poison_barb.4bpp.lz"); -const u32 gItemIconPalette_PoisonBarb[] = INCBIN_U32("graphics/items/icon_palettes/poison_barb.gbapal.lz"); - -const u32 gItemIcon_NeverMeltIce[] = INCBIN_U32("graphics/items/icons/never_melt_ice.4bpp.lz"); -const u32 gItemIconPalette_NeverMeltIce[] = INCBIN_U32("graphics/items/icon_palettes/never_melt_ice.gbapal.lz"); - -const u32 gItemIcon_SpellTag[] = INCBIN_U32("graphics/items/icons/spell_tag.4bpp.lz"); -const u32 gItemIconPalette_SpellTag[] = INCBIN_U32("graphics/items/icon_palettes/spell_tag.gbapal.lz"); - -const u32 gItemIcon_TwistedSpoon[] = INCBIN_U32("graphics/items/icons/twisted_spoon.4bpp.lz"); -const u32 gItemIconPalette_TwistedSpoon[] = INCBIN_U32("graphics/items/icon_palettes/twisted_spoon.gbapal.lz"); - -const u32 gItemIcon_Charcoal[] = INCBIN_U32("graphics/items/icons/charcoal.4bpp.lz"); -const u32 gItemIconPalette_Charcoal[] = INCBIN_U32("graphics/items/icon_palettes/charcoal.gbapal.lz"); - -const u32 gItemIcon_DragonFang[] = INCBIN_U32("graphics/items/icons/dragon_fang.4bpp.lz"); -const u32 gItemIconPalette_DragonFang[] = INCBIN_U32("graphics/items/icon_palettes/dragon_fang.gbapal.lz"); - -const u32 gItemIcon_SilkScarf[] = INCBIN_U32("graphics/items/icons/silk_scarf.4bpp.lz"); -const u32 gItemIconPalette_SilkScarf[] = INCBIN_U32("graphics/items/icon_palettes/silk_scarf.gbapal.lz"); - -const u32 gItemIcon_UpGrade[] = INCBIN_U32("graphics/items/icons/up_grade.4bpp.lz"); -const u32 gItemIconPalette_UpGrade[] = INCBIN_U32("graphics/items/icon_palettes/up_grade.gbapal.lz"); - -const u32 gItemIcon_ShellBell[] = INCBIN_U32("graphics/items/icons/shell_bell.4bpp.lz"); - -const u32 gItemIcon_SeaIncense[] = INCBIN_U32("graphics/items/icons/sea_incense.4bpp.lz"); -const u32 gItemIconPalette_SeaIncense[] = INCBIN_U32("graphics/items/icon_palettes/sea_incense.gbapal.lz"); - -const u32 gItemIcon_LaxIncense[] = INCBIN_U32("graphics/items/icons/lax_incense.4bpp.lz"); -const u32 gItemIconPalette_LaxIncense[] = INCBIN_U32("graphics/items/icon_palettes/lax_incense.gbapal.lz"); - -const u32 gItemIcon_LuckyPunch[] = INCBIN_U32("graphics/items/icons/lucky_punch.4bpp.lz"); -const u32 gItemIconPalette_LuckyPunch[] = INCBIN_U32("graphics/items/icon_palettes/lucky_punch.gbapal.lz"); - -const u32 gItemIcon_MetalPowder[] = INCBIN_U32("graphics/items/icons/metal_powder.4bpp.lz"); -const u32 gItemIconPalette_MetalPowder[] = INCBIN_U32("graphics/items/icon_palettes/metal_powder.gbapal.lz"); - -const u32 gItemIcon_ThickClub[] = INCBIN_U32("graphics/items/icons/thick_club.4bpp.lz"); -const u32 gItemIconPalette_ThickClub[] = INCBIN_U32("graphics/items/icon_palettes/thick_club.gbapal.lz"); - -const u32 gItemIcon_Stick[] = INCBIN_U32("graphics/items/icons/stick.4bpp.lz"); -const u32 gItemIconPalette_Stick[] = INCBIN_U32("graphics/items/icon_palettes/stick.gbapal.lz"); - -const u32 gItemIcon_Scarf[] = INCBIN_U32("graphics/items/icons/scarf.4bpp.lz"); -const u32 gItemIconPalette_RedScarf[] = INCBIN_U32("graphics/items/icon_palettes/red_scarf.gbapal.lz"); -const u32 gItemIconPalette_BlueScarf[] = INCBIN_U32("graphics/items/icon_palettes/blue_scarf.gbapal.lz"); -const u32 gItemIconPalette_PinkScarf[] = INCBIN_U32("graphics/items/icon_palettes/pink_scarf.gbapal.lz"); -const u32 gItemIconPalette_GreenScarf[] = INCBIN_U32("graphics/items/icon_palettes/green_scarf.gbapal.lz"); -const u32 gItemIconPalette_YellowScarf[] = INCBIN_U32("graphics/items/icon_palettes/yellow_scarf.gbapal.lz"); - -// Key items - -const u32 gItemIcon_MachBike[] = INCBIN_U32("graphics/items/icons/mach_bike.4bpp.lz"); -const u32 gItemIconPalette_MachBike[] = INCBIN_U32("graphics/items/icon_palettes/mach_bike.gbapal.lz"); - -const u32 gItemIcon_CoinCase[] = INCBIN_U32("graphics/items/icons/coin_case.4bpp.lz"); -const u32 gItemIconPalette_CoinCase[] = INCBIN_U32("graphics/items/icon_palettes/coin_case.gbapal.lz"); - -const u32 gItemIcon_Itemfinder[] = INCBIN_U32("graphics/items/icons/itemfinder.4bpp.lz"); -const u32 gItemIconPalette_Itemfinder[] = INCBIN_U32("graphics/items/icon_palettes/itemfinder.gbapal.lz"); - -const u32 gItemIcon_OldRod[] = INCBIN_U32("graphics/items/icons/old_rod.4bpp.lz"); -const u32 gItemIconPalette_OldRod[] = INCBIN_U32("graphics/items/icon_palettes/old_rod.gbapal.lz"); - -const u32 gItemIcon_GoodRod[] = INCBIN_U32("graphics/items/icons/good_rod.4bpp.lz"); -const u32 gItemIconPalette_GoodRod[] = INCBIN_U32("graphics/items/icon_palettes/good_rod.gbapal.lz"); - -const u32 gItemIcon_SuperRod[] = INCBIN_U32("graphics/items/icons/super_rod.4bpp.lz"); -const u32 gItemIconPalette_SuperRod[] = INCBIN_U32("graphics/items/icon_palettes/super_rod.gbapal.lz"); - -const u32 gItemIcon_SSTicket[] = INCBIN_U32("graphics/items/icons/ss_ticket.4bpp.lz"); -const u32 gItemIconPalette_SSTicket[] = INCBIN_U32("graphics/items/icon_palettes/ss_ticket.gbapal.lz"); - -const u32 gItemIcon_ContestPass[] = INCBIN_U32("graphics/items/icons/contest_pass.4bpp.lz"); -const u32 gItemIconPalette_ContestPass[] = INCBIN_U32("graphics/items/icon_palettes/contest_pass.gbapal.lz"); - -const u32 gItemIcon_WailmerPail[] = INCBIN_U32("graphics/items/icons/wailmer_pail.4bpp.lz"); -const u32 gItemIconPalette_WailmerPail[] = INCBIN_U32("graphics/items/icon_palettes/wailmer_pail.gbapal.lz"); - -const u32 gItemIcon_DevonGoods[] = INCBIN_U32("graphics/items/icons/devon_goods.4bpp.lz"); -const u32 gItemIconPalette_DevonGoods[] = INCBIN_U32("graphics/items/icon_palettes/devon_goods.gbapal.lz"); - -const u32 gItemIcon_SootSack[] = INCBIN_U32("graphics/items/icons/soot_sack.4bpp.lz"); -const u32 gItemIconPalette_SootSack[] = INCBIN_U32("graphics/items/icon_palettes/soot_sack.gbapal.lz"); - -const u32 gItemIcon_BasementKey[] = INCBIN_U32("graphics/items/icons/basement_key.4bpp.lz"); -const u32 gItemIconPalette_OldKey[] = INCBIN_U32("graphics/items/icon_palettes/old_key.gbapal.lz"); - -const u32 gItemIcon_AcroBike[] = INCBIN_U32("graphics/items/icons/acro_bike.4bpp.lz"); -const u32 gItemIconPalette_AcroBike[] = INCBIN_U32("graphics/items/icon_palettes/acro_bike.gbapal.lz"); - -const u32 gItemIcon_PokeblockCase[] = INCBIN_U32("graphics/items/icons/pokeblock_case.4bpp.lz"); -const u32 gItemIconPalette_PokeblockCase[] = INCBIN_U32("graphics/items/icon_palettes/pokeblock_case.gbapal.lz"); - -const u32 gItemIcon_Letter[] = INCBIN_U32("graphics/items/icons/letter.4bpp.lz"); -const u32 gItemIcon_EonTicket[] = INCBIN_U32("graphics/items/icons/eon_ticket.4bpp.lz"); - -const u32 gItemIconPalette_EonTicket[] = INCBIN_U32("graphics/items/icon_palettes/eon_ticket.gbapal.lz"); - -const u32 gItemIcon_Orb[] = INCBIN_U32("graphics/items/icons/orb.4bpp.lz"); -const u32 gItemIconPalette_RedOrb[] = INCBIN_U32("graphics/items/icon_palettes/red_orb.gbapal.lz"); -const u32 gItemIconPalette_BlueOrb[] = INCBIN_U32("graphics/items/icon_palettes/blue_orb.gbapal.lz"); - -const u32 gItemIcon_Scanner[] = INCBIN_U32("graphics/items/icons/scanner.4bpp.lz"); -const u32 gItemIconPalette_Scanner[] = INCBIN_U32("graphics/items/icon_palettes/scanner.gbapal.lz"); - -const u32 gItemIcon_GoGoggles[] = INCBIN_U32("graphics/items/icons/go_goggles.4bpp.lz"); -const u32 gItemIconPalette_GoGoggles[] = INCBIN_U32("graphics/items/icon_palettes/go_goggles.gbapal.lz"); - -const u32 gItemIcon_Meteorite[] = INCBIN_U32("graphics/items/icons/meteorite.4bpp.lz"); -const u32 gItemIconPalette_Meteorite[] = INCBIN_U32("graphics/items/icon_palettes/meteorite.gbapal.lz"); - -const u32 gItemIcon_Room1Key[] = INCBIN_U32("graphics/items/icons/room1_key.4bpp.lz"); - -const u32 gItemIcon_Room2Key[] = INCBIN_U32("graphics/items/icons/room2_key.4bpp.lz"); - -const u32 gItemIcon_Room4Key[] = INCBIN_U32("graphics/items/icons/room4_key.4bpp.lz"); - -const u32 gItemIcon_Room6Key[] = INCBIN_U32("graphics/items/icons/room6_key.4bpp.lz"); - -const u32 gItemIcon_StorageKey[] = INCBIN_U32("graphics/items/icons/storage_key.4bpp.lz"); - -const u32 gItemIcon_RootFossil[] = INCBIN_U32("graphics/items/icons/root_fossil.4bpp.lz"); -const u32 gItemIconPalette_HoennFossil[] = INCBIN_U32("graphics/items/icon_palettes/hoenn_fossil.gbapal.lz"); -const u32 gItemIcon_ClawFossil[] = INCBIN_U32("graphics/items/icons/claw_fossil.4bpp.lz"); - -const u32 gItemIcon_DevonScope[] = INCBIN_U32("graphics/items/icons/devon_scope.4bpp.lz"); -const u32 gItemIconPalette_DevonScope[] = INCBIN_U32("graphics/items/icon_palettes/devon_scope.gbapal.lz"); - -// TMs/HMs - -const u32 gItemIcon_TM[] = INCBIN_U32("graphics/items/icons/tm.4bpp.lz"); - -const u32 gItemIconPalette_FightingTMHM[] = INCBIN_U32("graphics/items/icon_palettes/fighting_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_DragonTMHM[] = INCBIN_U32("graphics/items/icon_palettes/dragon_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_WaterTMHM[] = INCBIN_U32("graphics/items/icon_palettes/water_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_PsychicTMHM[] = INCBIN_U32("graphics/items/icon_palettes/psychic_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_NormalTMHM[] = INCBIN_U32("graphics/items/icon_palettes/normal_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_PoisonTMHM[] = INCBIN_U32("graphics/items/icon_palettes/poison_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_IceTMHM[] = INCBIN_U32("graphics/items/icon_palettes/ice_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_GrassTMHM[] = INCBIN_U32("graphics/items/icon_palettes/grass_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_FireTMHM[] = INCBIN_U32("graphics/items/icon_palettes/fire_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_DarkTMHM[] = INCBIN_U32("graphics/items/icon_palettes/dark_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_SteelTMHM[] = INCBIN_U32("graphics/items/icon_palettes/steel_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_ElectricTMHM[] = INCBIN_U32("graphics/items/icon_palettes/electric_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_GroundTMHM[] = INCBIN_U32("graphics/items/icon_palettes/ground_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_GhostTMHM[] = INCBIN_U32("graphics/items/icon_palettes/ghost_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_RockTMHM[] = INCBIN_U32("graphics/items/icon_palettes/rock_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_FlyingTMHM[] = INCBIN_U32("graphics/items/icon_palettes/flying_tm_hm.gbapal.lz"); - -const u32 gItemIcon_HM[] = INCBIN_U32("graphics/items/icons/hm.4bpp.lz"); - -// FireRed/LeafGreen key items - -const u32 gItemIcon_OaksParcel[] = INCBIN_U32("graphics/items/icons/oaks_parcel.4bpp.lz"); -const u32 gItemIconPalette_OaksParcel[] = INCBIN_U32("graphics/items/icon_palettes/oaks_parcel.gbapal.lz"); - -const u32 gItemIcon_PokeFlute[] = INCBIN_U32("graphics/items/icons/poke_flute.4bpp.lz"); -const u32 gItemIconPalette_PokeFlute[] = INCBIN_U32("graphics/items/icon_palettes/poke_flute.gbapal.lz"); - -const u32 gItemIcon_SecretKey[] = INCBIN_U32("graphics/items/icons/secret_key.4bpp.lz"); -const u32 gItemIconPalette_SecretKey[] = INCBIN_U32("graphics/items/icon_palettes/secret_key.gbapal.lz"); - -const u32 gItemIcon_BikeVoucher[] = INCBIN_U32("graphics/items/icons/bike_voucher.4bpp.lz"); -const u32 gItemIconPalette_BikeVoucher[] = INCBIN_U32("graphics/items/icon_palettes/bike_voucher.gbapal.lz"); - -const u32 gItemIcon_GoldTeeth[] = INCBIN_U32("graphics/items/icons/gold_teeth.4bpp.lz"); -const u32 gItemIconPalette_GoldTeeth[] = INCBIN_U32("graphics/items/icon_palettes/gold_teeth.gbapal.lz"); - -const u32 gItemIcon_OldAmber[] = INCBIN_U32("graphics/items/icons/old_amber.4bpp.lz"); -const u32 gItemIconPalette_OldAmber[] = INCBIN_U32("graphics/items/icon_palettes/old_amber.gbapal.lz"); - -const u32 gItemIcon_CardKey[] = INCBIN_U32("graphics/items/icons/card_key.4bpp.lz"); -const u32 gItemIconPalette_CardKey[] = INCBIN_U32("graphics/items/icon_palettes/card_key.gbapal.lz"); - -const u32 gItemIcon_LiftKey[] = INCBIN_U32("graphics/items/icons/lift_key.4bpp.lz"); -const u32 gItemIconPalette_Key[] = INCBIN_U32("graphics/items/icon_palettes/key.gbapal.lz"); - -const u32 gItemIcon_HelixFossil[] = INCBIN_U32("graphics/items/icons/helix_fossil.4bpp.lz"); -const u32 gItemIconPalette_KantoFossil[] = INCBIN_U32("graphics/items/icon_palettes/kanto_fossil.gbapal.lz"); -const u32 gItemIcon_DomeFossil[] = INCBIN_U32("graphics/items/icons/dome_fossil.4bpp.lz"); - -const u32 gItemIcon_SilphScope[] = INCBIN_U32("graphics/items/icons/silph_scope.4bpp.lz"); -const u32 gItemIconPalette_SilphScope[] = INCBIN_U32("graphics/items/icon_palettes/silph_scope.gbapal.lz"); - -const u32 gItemIcon_Bicycle[] = INCBIN_U32("graphics/items/icons/bicycle.4bpp.lz"); -const u32 gItemIconPalette_Bicycle[] = INCBIN_U32("graphics/items/icon_palettes/bicycle.gbapal.lz"); - -const u32 gItemIcon_TownMap[] = INCBIN_U32("graphics/items/icons/town_map.4bpp.lz"); -const u32 gItemIconPalette_TownMap[] = INCBIN_U32("graphics/items/icon_palettes/town_map.gbapal.lz"); - -const u32 gItemIcon_VSSeeker[] = INCBIN_U32("graphics/items/icons/vs_seeker.4bpp.lz"); -const u32 gItemIconPalette_VSSeeker[] = INCBIN_U32("graphics/items/icon_palettes/vs_seeker.gbapal.lz"); - -const u32 gItemIcon_FameChecker[] = INCBIN_U32("graphics/items/icons/fame_checker.4bpp.lz"); -const u32 gItemIconPalette_FameChecker[] = INCBIN_U32("graphics/items/icon_palettes/fame_checker.gbapal.lz"); - -const u32 gItemIcon_TMCase[] = INCBIN_U32("graphics/items/icons/tm_case.4bpp.lz"); -const u32 gItemIconPalette_TMCase[] = INCBIN_U32("graphics/items/icon_palettes/tm_case.gbapal.lz"); - -const u32 gItemIcon_BerryPouch[] = INCBIN_U32("graphics/items/icons/berry_pouch.4bpp.lz"); -const u32 gItemIconPalette_BerryPouch[] = INCBIN_U32("graphics/items/icon_palettes/berry_pouch.gbapal.lz"); - -const u32 gItemIcon_TeachyTV[] = INCBIN_U32("graphics/items/icons/teachy_tv.4bpp.lz"); -const u32 gItemIconPalette_TeachyTV[] = INCBIN_U32("graphics/items/icon_palettes/teachy_tv.gbapal.lz"); - -const u32 gItemIcon_TriPass[] = INCBIN_U32("graphics/items/icons/tri_pass.4bpp.lz"); -const u32 gItemIconPalette_TriPass[] = INCBIN_U32("graphics/items/icon_palettes/tri_pass.gbapal.lz"); - -const u32 gItemIcon_RainbowPass[] = INCBIN_U32("graphics/items/icons/rainbow_pass.4bpp.lz"); -const u32 gItemIconPalette_RainbowPass[] = INCBIN_U32("graphics/items/icon_palettes/rainbow_pass.gbapal.lz"); - -const u32 gItemIcon_Tea[] = INCBIN_U32("graphics/items/icons/tea.4bpp.lz"); -const u32 gItemIconPalette_Tea[] = INCBIN_U32("graphics/items/icon_palettes/tea.gbapal.lz"); - -const u32 gItemIcon_MysticTicket[] = INCBIN_U32("graphics/items/icons/mystic_ticket.4bpp.lz"); -const u32 gItemIconPalette_MysticTicket[] = INCBIN_U32("graphics/items/icon_palettes/mystic_ticket.gbapal.lz"); - -const u32 gItemIcon_AuroraTicket[] = INCBIN_U32("graphics/items/icons/aurora_ticket.4bpp.lz"); -const u32 gItemIconPalette_AuroraTicket[] = INCBIN_U32("graphics/items/icon_palettes/aurora_ticket.gbapal.lz"); - -const u32 gItemIcon_PowderJar[] = INCBIN_U32("graphics/items/icons/powder_jar.4bpp.lz"); -const u32 gItemIconPalette_PowderJar[] = INCBIN_U32("graphics/items/icon_palettes/powder_jar.gbapal.lz"); - -const u32 gItemIconPalette_Ruby[] = INCBIN_U32("graphics/items/icon_palettes/ruby.gbapal.lz"); -const u32 gItemIcon_Gem[] = INCBIN_U32("graphics/items/icons/gem.4bpp.lz"); -const u32 gItemIconPalette_Sapphire[] = INCBIN_U32("graphics/items/icon_palettes/sapphire.gbapal.lz"); - -// Emerald-only key items - -const u32 gItemIcon_MagmaEmblem[] = INCBIN_U32("graphics/items/icons/magma_emblem.4bpp.lz"); -const u32 gItemIconPalette_MagmaEmblem[] = INCBIN_U32("graphics/items/icon_palettes/magma_emblem.gbapal.lz"); - -const u32 gItemIcon_OldSeaMap[] = INCBIN_U32("graphics/items/icons/old_sea_map.4bpp.lz"); -const u32 gItemIconPalette_OldSeaMap[] = INCBIN_U32("graphics/items/icon_palettes/old_sea_map.gbapal.lz"); - -// Gen 4 Items - -const u32 gItemIcon_WideLens[] = INCBIN_U32("graphics/items/icons/wide_lens.4bpp.lz"); -const u32 gItemIconPalette_WideLens[] = INCBIN_U32("graphics/items/icon_palettes/wide_lens.gbapal.lz"); - -const u32 gItemIcon_MuscleBand[] = INCBIN_U32("graphics/items/icons/muscle_band.4bpp.lz"); -const u32 gItemIconPalette_MuscleBand[] = INCBIN_U32("graphics/items/icon_palettes/muscle_band.gbapal.lz"); - -const u32 gItemIcon_WiseGlasses[] = INCBIN_U32("graphics/items/icons/wise_glasses.4bpp.lz"); -const u32 gItemIconPalette_WiseGlasses[] = INCBIN_U32("graphics/items/icon_palettes/wise_glasses.gbapal.lz"); - -const u32 gItemIcon_ExpertBelt[] = INCBIN_U32("graphics/items/icons/expert_belt.4bpp.lz"); -const u32 gItemIconPalette_ExpertBelt[] = INCBIN_U32("graphics/items/icon_palettes/expert_belt.gbapal.lz"); - -const u32 gItemIcon_LightClay[] = INCBIN_U32("graphics/items/icons/light_clay.4bpp.lz"); -const u32 gItemIconPalette_LightClay[] = INCBIN_U32("graphics/items/icon_palettes/light_clay.gbapal.lz"); - -const u32 gItemIcon_LifeOrb[] = INCBIN_U32("graphics/items/icons/life_orb.4bpp.lz"); -const u32 gItemIconPalette_LifeOrb[] = INCBIN_U32("graphics/items/icon_palettes/life_orb.gbapal.lz"); - -const u32 gItemIcon_PowerHerb[] = INCBIN_U32("graphics/items/icons/power_herb.4bpp.lz"); -const u32 gItemIconPalette_PowerHerb[] = INCBIN_U32("graphics/items/icon_palettes/power_herb.gbapal.lz"); - -const u32 gItemIcon_ToxicOrb[] = INCBIN_U32("graphics/items/icons/toxic_orb.4bpp.lz"); -const u32 gItemIconPalette_ToxicOrb[] = INCBIN_U32("graphics/items/icon_palettes/toxic_orb.gbapal.lz"); - -const u32 gItemIcon_FlameOrb[] = INCBIN_U32("graphics/items/icons/flame_orb.4bpp.lz"); -const u32 gItemIconPalette_FlameOrb[] = INCBIN_U32("graphics/items/icon_palettes/flame_orb.gbapal.lz"); - -const u32 gItemIcon_QuickPowder[] = INCBIN_U32("graphics/items/icons/quick_powder.4bpp.lz"); -const u32 gItemIconPalette_QuickPowder[] = INCBIN_U32("graphics/items/icon_palettes/quick_powder.gbapal.lz"); - -const u32 gItemIcon_FocusSash[] = INCBIN_U32("graphics/items/icons/focus_sash.4bpp.lz"); -const u32 gItemIconPalette_FocusSash[] = INCBIN_U32("graphics/items/icon_palettes/focus_sash.gbapal.lz"); - -const u32 gItemIcon_ZoomLens[] = INCBIN_U32("graphics/items/icons/zoom_lens.4bpp.lz"); -const u32 gItemIconPalette_ZoomLens[] = INCBIN_U32("graphics/items/icon_palettes/zoom_lens.gbapal.lz"); - -const u32 gItemIcon_Metronome[] = INCBIN_U32("graphics/items/icons/metronome.4bpp.lz"); -const u32 gItemIconPalette_Metronome[] = INCBIN_U32("graphics/items/icon_palettes/metronome.gbapal.lz"); - -const u32 gItemIcon_IronBall[] = INCBIN_U32("graphics/items/icons/iron_ball.4bpp.lz"); -const u32 gItemIconPalette_IronBall[] = INCBIN_U32("graphics/items/icon_palettes/iron_ball.gbapal.lz"); - -const u32 gItemIcon_LaggingTail[] = INCBIN_U32("graphics/items/icons/lagging_tail.4bpp.lz"); -const u32 gItemIconPalette_LaggingTail[] = INCBIN_U32("graphics/items/icon_palettes/lagging_tail.gbapal.lz"); - -const u32 gItemIcon_DestinyKnot[] = INCBIN_U32("graphics/items/icons/destiny_knot.4bpp.lz"); -const u32 gItemIconPalette_DestinyKnot[] = INCBIN_U32("graphics/items/icon_palettes/destiny_knot.gbapal.lz"); - -const u32 gItemIcon_BlackSludge[] = INCBIN_U32("graphics/items/icons/black_sludge.4bpp.lz"); -const u32 gItemIconPalette_BlackSludge[] = INCBIN_U32("graphics/items/icon_palettes/black_sludge.gbapal.lz"); - -const u32 gItemIcon_IcyRock[] = INCBIN_U32("graphics/items/icons/icy_rock.4bpp.lz"); -const u32 gItemIconPalette_IcyRock[] = INCBIN_U32("graphics/items/icon_palettes/icy_rock.gbapal.lz"); - -const u32 gItemIcon_SmoothRock[] = INCBIN_U32("graphics/items/icons/smooth_rock.4bpp.lz"); -const u32 gItemIconPalette_SmoothRock[] = INCBIN_U32("graphics/items/icon_palettes/smooth_rock.gbapal.lz"); - -const u32 gItemIcon_HeatRock[] = INCBIN_U32("graphics/items/icons/heat_rock.4bpp.lz"); -const u32 gItemIconPalette_HeatRock[] = INCBIN_U32("graphics/items/icon_palettes/heat_rock.gbapal.lz"); - -const u32 gItemIcon_DampRock[] = INCBIN_U32("graphics/items/icons/damp_rock.4bpp.lz"); -const u32 gItemIconPalette_DampRock[] = INCBIN_U32("graphics/items/icon_palettes/damp_rock.gbapal.lz"); - -const u32 gItemIcon_GripClaw[] = INCBIN_U32("graphics/items/icons/grip_claw.4bpp.lz"); -const u32 gItemIconPalette_GripClaw[] = INCBIN_U32("graphics/items/icon_palettes/grip_claw.gbapal.lz"); - -const u32 gItemIcon_ChoiceScarf[] = INCBIN_U32("graphics/items/icons/choice_scarf.4bpp.lz"); -const u32 gItemIconPalette_ChoiceScarf[] = INCBIN_U32("graphics/items/icon_palettes/choice_scarf.gbapal.lz"); - -const u32 gItemIcon_StickyBarb[] = INCBIN_U32("graphics/items/icons/sticky_barb.4bpp.lz"); -const u32 gItemIconPalette_StickyBarb[] = INCBIN_U32("graphics/items/icon_palettes/sticky_barb.gbapal.lz"); - -const u32 gItemIcon_ShedShell[] = INCBIN_U32("graphics/items/icons/shed_shell.4bpp.lz"); -const u32 gItemIconPalette_ShedShell[] = INCBIN_U32("graphics/items/icon_palettes/shed_shell.gbapal.lz"); - -const u32 gItemIcon_BigRoot[] = INCBIN_U32("graphics/items/icons/big_root.4bpp.lz"); -const u32 gItemIconPalette_BigRoot[] = INCBIN_U32("graphics/items/icon_palettes/big_root.gbapal.lz"); - -const u32 gItemIcon_ChoiceSpecs[] = INCBIN_U32("graphics/items/icons/choice_specs.4bpp.lz"); -const u32 gItemIconPalette_ChoiceSpecs[] = INCBIN_U32("graphics/items/icon_palettes/choice_specs.gbapal.lz"); - -const u32 gItemIcon_AdamantOrb[] = INCBIN_U32("graphics/items/icons/adamant_orb.4bpp.lz"); -const u32 gItemIconPalette_AdamantOrb[] = INCBIN_U32("graphics/items/icon_palettes/adamant_orb.gbapal.lz"); - -const u32 gItemIcon_LustrousOrb[] = INCBIN_U32("graphics/items/icons/lustrous_orb.4bpp.lz"); -const u32 gItemIconPalette_LustrousOrb[] = INCBIN_U32("graphics/items/icon_palettes/lustrous_orb.gbapal.lz"); - -const u32 gItemIcon_GriseousOrb[] = INCBIN_U32("graphics/items/icons/griseous_orb.4bpp.lz"); -const u32 gItemIconPalette_GriseousOrb[] = INCBIN_U32("graphics/items/icon_palettes/griseous_orb.gbapal.lz"); - -const u32 gItemIcon_FlamePlate[] = INCBIN_U32("graphics/items/icons/flame_plate.4bpp.lz"); -const u32 gItemIconPalette_FlamePlate[] = INCBIN_U32("graphics/items/icon_palettes/flame_plate.gbapal.lz"); - -const u32 gItemIcon_SplashPlate[] = INCBIN_U32("graphics/items/icons/splash_plate.4bpp.lz"); -const u32 gItemIconPalette_SplashPlate[] = INCBIN_U32("graphics/items/icon_palettes/splash_plate.gbapal.lz"); - -const u32 gItemIcon_ZapPlate[] = INCBIN_U32("graphics/items/icons/zap_plate.4bpp.lz"); -const u32 gItemIconPalette_ZapPlate[] = INCBIN_U32("graphics/items/icon_palettes/zap_plate.gbapal.lz"); - -const u32 gItemIcon_MeadowPlate[] = INCBIN_U32("graphics/items/icons/meadow_plate.4bpp.lz"); -const u32 gItemIconPalette_MeadowPlate[] = INCBIN_U32("graphics/items/icon_palettes/meadow_plate.gbapal.lz"); - -const u32 gItemIcon_IciclePlate[] = INCBIN_U32("graphics/items/icons/icicle_plate.4bpp.lz"); -const u32 gItemIconPalette_IciclePlate[] = INCBIN_U32("graphics/items/icon_palettes/icicle_plate.gbapal.lz"); - -const u32 gItemIcon_FistPlate[] = INCBIN_U32("graphics/items/icons/fist_plate.4bpp.lz"); -const u32 gItemIconPalette_FistPlate[] = INCBIN_U32("graphics/items/icon_palettes/fist_plate.gbapal.lz"); - -const u32 gItemIcon_ToxicPlate[] = INCBIN_U32("graphics/items/icons/toxic_plate.4bpp.lz"); -const u32 gItemIconPalette_ToxicPlate[] = INCBIN_U32("graphics/items/icon_palettes/toxic_plate.gbapal.lz"); - -const u32 gItemIcon_EarthPlate[] = INCBIN_U32("graphics/items/icons/earth_plate.4bpp.lz"); -const u32 gItemIconPalette_EarthPlate[] = INCBIN_U32("graphics/items/icon_palettes/earth_plate.gbapal.lz"); - -const u32 gItemIcon_SkyPlate[] = INCBIN_U32("graphics/items/icons/sky_plate.4bpp.lz"); -const u32 gItemIconPalette_SkyPlate[] = INCBIN_U32("graphics/items/icon_palettes/sky_plate.gbapal.lz"); - -const u32 gItemIcon_MindPlate[] = INCBIN_U32("graphics/items/icons/mind_plate.4bpp.lz"); -const u32 gItemIconPalette_MindPlate[] = INCBIN_U32("graphics/items/icon_palettes/mind_plate.gbapal.lz"); - -const u32 gItemIcon_InsectPlate[] = INCBIN_U32("graphics/items/icons/insect_plate.4bpp.lz"); -const u32 gItemIconPalette_InsectPlate[] = INCBIN_U32("graphics/items/icon_palettes/insect_plate.gbapal.lz"); - -const u32 gItemIcon_StonePlate[] = INCBIN_U32("graphics/items/icons/stone_plate.4bpp.lz"); -const u32 gItemIconPalette_StonePlate[] = INCBIN_U32("graphics/items/icon_palettes/stone_plate.gbapal.lz"); - -const u32 gItemIcon_SpookyPlate[] = INCBIN_U32("graphics/items/icons/spooky_plate.4bpp.lz"); -const u32 gItemIconPalette_SpookyPlate[] = INCBIN_U32("graphics/items/icon_palettes/spooky_plate.gbapal.lz"); - -const u32 gItemIcon_DracoPlate[] = INCBIN_U32("graphics/items/icons/draco_plate.4bpp.lz"); -const u32 gItemIconPalette_DracoPlate[] = INCBIN_U32("graphics/items/icon_palettes/draco_plate.gbapal.lz"); - -const u32 gItemIcon_DreadPlate[] = INCBIN_U32("graphics/items/icons/dread_plate.4bpp.lz"); -const u32 gItemIconPalette_DreadPlate[] = INCBIN_U32("graphics/items/icon_palettes/dread_plate.gbapal.lz"); - -const u32 gItemIcon_IronPlate[] = INCBIN_U32("graphics/items/icons/iron_plate.4bpp.lz"); -const u32 gItemIconPalette_IronPlate[] = INCBIN_U32("graphics/items/icon_palettes/iron_plate.gbapal.lz"); - -const u32 gItemIcon_Honey[] = INCBIN_U32("graphics/items/icons/honey.4bpp.lz"); -const u32 gItemIconPalette_Honey[] = INCBIN_U32("graphics/items/icon_palettes/honey.gbapal.lz"); - -const u32 gItemIcon_OldGateau[] = INCBIN_U32("graphics/items/icons/old_gateau.4bpp.lz"); -const u32 gItemIconPalette_OldGateau[] = INCBIN_U32("graphics/items/icon_palettes/old_gateau.gbapal.lz"); - -const u32 gItemIcon_XSpecialDefense[] = INCBIN_U32("graphics/items/icons/x_special_defense.4bpp.lz"); -const u32 gItemIconPalette_XSpecialDefense[] = INCBIN_U32("graphics/items/icon_palettes/x_special_defense.gbapal.lz"); - -const u32 gItemIcon_DawnStone[] = INCBIN_U32("graphics/items/icons/dawn_stone.4bpp.lz"); -const u32 gItemIconPalette_DawnStone[] = INCBIN_U32("graphics/items/icon_palettes/dawn_stone.gbapal.lz"); - -const u32 gItemIcon_DuskStone[] = INCBIN_U32("graphics/items/icons/dusk_stone.4bpp.lz"); -const u32 gItemIconPalette_DuskStone[] = INCBIN_U32("graphics/items/icon_palettes/dusk_stone.gbapal.lz"); - -const u32 gItemIcon_ShinyStone[] = INCBIN_U32("graphics/items/icons/shiny_stone.4bpp.lz"); -const u32 gItemIconPalette_ShinyStone[] = INCBIN_U32("graphics/items/icon_palettes/shiny_stone.gbapal.lz"); - -const u32 gItemIcon_RedApricorn[] = INCBIN_U32("graphics/items/icons/red_apricorn.4bpp.lz"); -const u32 gItemIconPalette_RedApricorn[] = INCBIN_U32("graphics/items/icon_palettes/red_apricorn.gbapal.lz"); - -const u32 gItemIcon_BlueApricorn[] = INCBIN_U32("graphics/items/icons/blue_apricorn.4bpp.lz"); -const u32 gItemIconPalette_BlueApricorn[] = INCBIN_U32("graphics/items/icon_palettes/blue_apricorn.gbapal.lz"); - -const u32 gItemIcon_YellowApricorn[] = INCBIN_U32("graphics/items/icons/yellow_apricorn.4bpp.lz"); -const u32 gItemIconPalette_YellowApricorn[] = INCBIN_U32("graphics/items/icon_palettes/yellow_apricorn.gbapal.lz"); - -const u32 gItemIcon_GreenApricorn[] = INCBIN_U32("graphics/items/icons/green_apricorn.4bpp.lz"); -const u32 gItemIconPalette_GreenApricorn[] = INCBIN_U32("graphics/items/icon_palettes/green_apricorn.gbapal.lz"); - -const u32 gItemIcon_PinkApricorn[] = INCBIN_U32("graphics/items/icons/pink_apricorn.4bpp.lz"); -const u32 gItemIconPalette_PinkApricorn[] = INCBIN_U32("graphics/items/icon_palettes/pink_apricorn.gbapal.lz"); - -const u32 gItemIcon_WhiteApricorn[] = INCBIN_U32("graphics/items/icons/white_apricorn.4bpp.lz"); -const u32 gItemIconPalette_WhiteApricorn[] = INCBIN_U32("graphics/items/icon_palettes/white_apricorn.gbapal.lz"); - -const u32 gItemIcon_BlackApricorn[] = INCBIN_U32("graphics/items/icons/black_apricorn.4bpp.lz"); -const u32 gItemIconPalette_BlackApricorn[] = INCBIN_U32("graphics/items/icon_palettes/black_apricorn.gbapal.lz"); - -const u32 gItemIcon_RareBone[] = INCBIN_U32("graphics/items/icons/rare_bone.4bpp.lz"); -const u32 gItemIconPalette_RareBone[] = INCBIN_U32("graphics/items/icon_palettes/rare_bone.gbapal.lz"); +const u32 gItemIcon_ChilanBerry[] = INCBIN_U32("graphics/items/icons/chilan_berry.4bpp.lz"); +const u32 gItemIconPalette_ChilanBerry[] = INCBIN_U32("graphics/items/icon_palettes/chilan_berry.gbapal.lz"); const u32 gItemIcon_OccaBerry[] = INCBIN_U32("graphics/items/icons/occa_berry.4bpp.lz"); const u32 gItemIconPalette_OccaBerry[] = INCBIN_U32("graphics/items/icon_palettes/occa_berry.gbapal.lz"); @@ -1012,8 +1737,32 @@ const u32 gItemIconPalette_ColburBerry[] = INCBIN_U32("graphics/items/icon_palet const u32 gItemIcon_BabiriBerry[] = INCBIN_U32("graphics/items/icons/babiri_berry.4bpp.lz"); const u32 gItemIconPalette_BabiriBerry[] = INCBIN_U32("graphics/items/icon_palettes/babiri_berry.gbapal.lz"); -const u32 gItemIcon_ChilanBerry[] = INCBIN_U32("graphics/items/icons/chilan_berry.4bpp.lz"); -const u32 gItemIconPalette_ChilanBerry[] = INCBIN_U32("graphics/items/icon_palettes/chilan_berry.gbapal.lz"); +const u32 gItemIcon_RoseliBerry[] = INCBIN_U32("graphics/items/icons/roseli_berry.4bpp.lz"); +const u32 gItemIconPalette_RoseliBerry[] = INCBIN_U32("graphics/items/icon_palettes/roseli_berry.gbapal.lz"); + +const u32 gItemIcon_LiechiBerry[] = INCBIN_U32("graphics/items/icons/liechi_berry.4bpp.lz"); +const u32 gItemIconPalette_LiechiBerry[] = INCBIN_U32("graphics/items/icon_palettes/liechi_berry.gbapal.lz"); + +const u32 gItemIcon_GanlonBerry[] = INCBIN_U32("graphics/items/icons/ganlon_berry.4bpp.lz"); +const u32 gItemIconPalette_GanlonBerry[] = INCBIN_U32("graphics/items/icon_palettes/ganlon_berry.gbapal.lz"); + +const u32 gItemIcon_SalacBerry[] = INCBIN_U32("graphics/items/icons/salac_berry.4bpp.lz"); +const u32 gItemIconPalette_SalacBerry[] = INCBIN_U32("graphics/items/icon_palettes/salac_berry.gbapal.lz"); + +const u32 gItemIcon_PetayaBerry[] = INCBIN_U32("graphics/items/icons/petaya_berry.4bpp.lz"); +const u32 gItemIconPalette_PetayaBerry[] = INCBIN_U32("graphics/items/icon_palettes/petaya_berry.gbapal.lz"); + +const u32 gItemIcon_ApicotBerry[] = INCBIN_U32("graphics/items/icons/apicot_berry.4bpp.lz"); +const u32 gItemIconPalette_ApicotBerry[] = INCBIN_U32("graphics/items/icon_palettes/apicot_berry.gbapal.lz"); + +const u32 gItemIcon_LansatBerry[] = INCBIN_U32("graphics/items/icons/lansat_berry.4bpp.lz"); +const u32 gItemIconPalette_LansatBerry[] = INCBIN_U32("graphics/items/icon_palettes/lansat_berry.gbapal.lz"); + +const u32 gItemIcon_StarfBerry[] = INCBIN_U32("graphics/items/icons/starf_berry.4bpp.lz"); +const u32 gItemIconPalette_StarfBerry[] = INCBIN_U32("graphics/items/icon_palettes/starf_berry.gbapal.lz"); + +//const u32 gItemIcon_EnigmaBerry[] = INCBIN_U32("graphics/items/icons/question_mark.4bpp.lz"); +//const u32 gItemIconPalette_EnigmaBerry[] = INCBIN_U32("graphics/items/icon_palettes/question_mark.gbapal.lz"); const u32 gItemIcon_MicleBerry[] = INCBIN_U32("graphics/items/icons/micle_berry.4bpp.lz"); const u32 gItemIconPalette_MicleBerry[] = INCBIN_U32("graphics/items/icon_palettes/micle_berry.gbapal.lz"); @@ -1027,212 +1776,213 @@ const u32 gItemIconPalette_JabocaBerry[] = INCBIN_U32("graphics/items/icon_palet const u32 gItemIcon_RowapBerry[] = INCBIN_U32("graphics/items/icons/rowap_berry.4bpp.lz"); const u32 gItemIconPalette_RowapBerry[] = INCBIN_U32("graphics/items/icon_palettes/rowap_berry.gbapal.lz"); -const u32 gItemIcon_OvalStone[] = INCBIN_U32("graphics/items/icons/oval_stone.4bpp.lz"); -const u32 gItemIconPalette_OvalStone[] = INCBIN_U32("graphics/items/icon_palettes/oval_stone.gbapal.lz"); +const u32 gItemIcon_KeeBerry[] = INCBIN_U32("graphics/items/icons/kee_berry.4bpp.lz"); +const u32 gItemIconPalette_KeeBerry[] = INCBIN_U32("graphics/items/icon_palettes/kee_berry.gbapal.lz"); -const u32 gItemIcon_Protector[] = INCBIN_U32("graphics/items/icons/protector.4bpp.lz"); -const u32 gItemIconPalette_Protector[] = INCBIN_U32("graphics/items/icon_palettes/protector.gbapal.lz"); +const u32 gItemIcon_MarangaBerry[] = INCBIN_U32("graphics/items/icons/maranga_berry.4bpp.lz"); +const u32 gItemIconPalette_MarangaBerry[] = INCBIN_U32("graphics/items/icon_palettes/maranga_berry.gbapal.lz"); -const u32 gItemIcon_Electirizer[] = INCBIN_U32("graphics/items/icons/electirizer.4bpp.lz"); -const u32 gItemIconPalette_Electirizer[] = INCBIN_U32("graphics/items/icon_palettes/electirizer.gbapal.lz"); +const u32 gItemIcon_EnigmaBerry[] = INCBIN_U32("graphics/items/icons/enigma_berry.4bpp.lz"); +const u32 gItemIconPalette_EnigmaBerry[] = INCBIN_U32("graphics/items/icon_palettes/enigma_berry.gbapal.lz"); -const u32 gItemIcon_Magmarizer[] = INCBIN_U32("graphics/items/icons/magmarizer.4bpp.lz"); -const u32 gItemIconPalette_Magmarizer[] = INCBIN_U32("graphics/items/icon_palettes/magmarizer.gbapal.lz"); +// TMs/HMs -const u32 gItemIcon_DubiousDisc[] = INCBIN_U32("graphics/items/icons/dubious_disc.4bpp.lz"); -const u32 gItemIconPalette_DubiousDisc[] = INCBIN_U32("graphics/items/icon_palettes/dubious_disc.gbapal.lz"); +const u32 gItemIcon_TM[] = INCBIN_U32("graphics/items/icons/tm.4bpp.lz"); -const u32 gItemIcon_ReaperCloth[] = INCBIN_U32("graphics/items/icons/reaper_cloth.4bpp.lz"); -const u32 gItemIconPalette_ReaperCloth[] = INCBIN_U32("graphics/items/icon_palettes/reaper_cloth.gbapal.lz"); +const u32 gItemIcon_HM[] = INCBIN_U32("graphics/items/icons/hm.4bpp.lz"); -const u32 gItemIcon_RazorClaw[] = INCBIN_U32("graphics/items/icons/razor_claw.4bpp.lz"); -const u32 gItemIconPalette_RazorClaw[] = INCBIN_U32("graphics/items/icon_palettes/razor_claw.gbapal.lz"); +const u32 gItemIconPalette_NormalTMHM[] = INCBIN_U32("graphics/items/icon_palettes/normal_tm_hm.gbapal.lz"); -const u32 gItemIcon_RazorFang[] = INCBIN_U32("graphics/items/icons/razor_fang.4bpp.lz"); -const u32 gItemIconPalette_RazorFang[] = INCBIN_U32("graphics/items/icon_palettes/razor_fang.gbapal.lz"); +const u32 gItemIconPalette_FireTMHM[] = INCBIN_U32("graphics/items/icon_palettes/fire_tm_hm.gbapal.lz"); -const u32 gItemIcon_PowerBracer[] = INCBIN_U32("graphics/items/icons/power_bracer.4bpp.lz"); -const u32 gItemIconPalette_PowerBracer[] = INCBIN_U32("graphics/items/icon_palettes/power_bracer.gbapal.lz"); +const u32 gItemIconPalette_WaterTMHM[] = INCBIN_U32("graphics/items/icon_palettes/water_tm_hm.gbapal.lz"); -const u32 gItemIcon_PowerBelt[] = INCBIN_U32("graphics/items/icons/power_belt.4bpp.lz"); -const u32 gItemIconPalette_PowerBelt[] = INCBIN_U32("graphics/items/icon_palettes/power_belt.gbapal.lz"); +const u32 gItemIconPalette_ElectricTMHM[] = INCBIN_U32("graphics/items/icon_palettes/electric_tm_hm.gbapal.lz"); -const u32 gItemIcon_PowerLens[] = INCBIN_U32("graphics/items/icons/power_lens.4bpp.lz"); -const u32 gItemIconPalette_PowerLens[] = INCBIN_U32("graphics/items/icon_palettes/power_lens.gbapal.lz"); +const u32 gItemIconPalette_GrassTMHM[] = INCBIN_U32("graphics/items/icon_palettes/grass_tm_hm.gbapal.lz"); -const u32 gItemIcon_PowerBand[] = INCBIN_U32("graphics/items/icons/power_band.4bpp.lz"); -const u32 gItemIconPalette_PowerBand[] = INCBIN_U32("graphics/items/icon_palettes/power_band.gbapal.lz"); +const u32 gItemIconPalette_IceTMHM[] = INCBIN_U32("graphics/items/icon_palettes/ice_tm_hm.gbapal.lz"); -const u32 gItemIcon_PowerAnklet[] = INCBIN_U32("graphics/items/icons/power_anklet.4bpp.lz"); -const u32 gItemIconPalette_PowerAnklet[] = INCBIN_U32("graphics/items/icon_palettes/power_anklet.gbapal.lz"); +const u32 gItemIconPalette_FightingTMHM[] = INCBIN_U32("graphics/items/icon_palettes/fighting_tm_hm.gbapal.lz"); -const u32 gItemIcon_PowerWeight[] = INCBIN_U32("graphics/items/icons/power_weight.4bpp.lz"); -const u32 gItemIconPalette_PowerWeight[] = INCBIN_U32("graphics/items/icon_palettes/power_weight.gbapal.lz"); +const u32 gItemIconPalette_PoisonTMHM[] = INCBIN_U32("graphics/items/icon_palettes/poison_tm_hm.gbapal.lz"); -const u32 gItemIcon_OddIncense[] = INCBIN_U32("graphics/items/icons/odd_incense.4bpp.lz"); -const u32 gItemIconPalette_OddIncense[] = INCBIN_U32("graphics/items/icon_palettes/odd_incense.gbapal.lz"); +const u32 gItemIconPalette_GroundTMHM[] = INCBIN_U32("graphics/items/icon_palettes/ground_tm_hm.gbapal.lz"); -const u32 gItemIcon_RockIncense[] = INCBIN_U32("graphics/items/icons/rock_incense.4bpp.lz"); -const u32 gItemIconPalette_RockIncense[] = INCBIN_U32("graphics/items/icon_palettes/rock_incense.gbapal.lz"); +const u32 gItemIconPalette_FlyingTMHM[] = INCBIN_U32("graphics/items/icon_palettes/flying_tm_hm.gbapal.lz"); -const u32 gItemIcon_FullIncense[] = INCBIN_U32("graphics/items/icons/full_incense.4bpp.lz"); -const u32 gItemIconPalette_FullIncense[] = INCBIN_U32("graphics/items/icon_palettes/full_incense.gbapal.lz"); +const u32 gItemIconPalette_PsychicTMHM[] = INCBIN_U32("graphics/items/icon_palettes/psychic_tm_hm.gbapal.lz"); -const u32 gItemIcon_WaveIncense[] = INCBIN_U32("graphics/items/icons/wave_incense.4bpp.lz"); -const u32 gItemIconPalette_WaveIncense[] = INCBIN_U32("graphics/items/icon_palettes/wave_incense.gbapal.lz"); +const u32 gItemIconPalette_BugTMHM[] = INCBIN_U32("graphics/items/icon_palettes/bug_tm_hm.gbapal.lz"); -const u32 gItemIcon_RoseIncense[] = INCBIN_U32("graphics/items/icons/rose_incense.4bpp.lz"); -const u32 gItemIconPalette_RoseIncense[] = INCBIN_U32("graphics/items/icon_palettes/rose_incense.gbapal.lz"); +const u32 gItemIconPalette_RockTMHM[] = INCBIN_U32("graphics/items/icon_palettes/rock_tm_hm.gbapal.lz"); -const u32 gItemIcon_LuckIncense[] = INCBIN_U32("graphics/items/icons/luck_incense.4bpp.lz"); -const u32 gItemIconPalette_LuckIncense[] = INCBIN_U32("graphics/items/icon_palettes/luck_incense.gbapal.lz"); +const u32 gItemIconPalette_GhostTMHM[] = INCBIN_U32("graphics/items/icon_palettes/ghost_tm_hm.gbapal.lz"); -const u32 gItemIcon_PureIncense[] = INCBIN_U32("graphics/items/icons/pure_incense.4bpp.lz"); -const u32 gItemIconPalette_PureIncense[] = INCBIN_U32("graphics/items/icon_palettes/pure_incense.gbapal.lz"); +const u32 gItemIconPalette_DragonTMHM[] = INCBIN_U32("graphics/items/icon_palettes/dragon_tm_hm.gbapal.lz"); -const u32 gItemIcon_OddKeystone[] = INCBIN_U32("graphics/items/icons/odd_keystone.4bpp.lz"); -const u32 gItemIconPalette_OddKeystone[] = INCBIN_U32("graphics/items/icon_palettes/odd_keystone.gbapal.lz"); +const u32 gItemIconPalette_DarkTMHM[] = INCBIN_U32("graphics/items/icon_palettes/dark_tm_hm.gbapal.lz"); + +const u32 gItemIconPalette_SteelTMHM[] = INCBIN_U32("graphics/items/icon_palettes/steel_tm_hm.gbapal.lz"); + +const u32 gItemIconPalette_FairyTMHM[] = INCBIN_U32("graphics/items/icon_palettes/fairy_tm_hm.gbapal.lz"); + +// Key items + +const u32 gItemIcon_MachBike[] = INCBIN_U32("graphics/items/icons/mach_bike.4bpp.lz"); +const u32 gItemIconPalette_MachBike[] = INCBIN_U32("graphics/items/icon_palettes/mach_bike.gbapal.lz"); + +const u32 gItemIcon_CoinCase[] = INCBIN_U32("graphics/items/icons/coin_case.4bpp.lz"); +const u32 gItemIconPalette_CoinCase[] = INCBIN_U32("graphics/items/icon_palettes/coin_case.gbapal.lz"); + +const u32 gItemIcon_Itemfinder[] = INCBIN_U32("graphics/items/icons/itemfinder.4bpp.lz"); +const u32 gItemIconPalette_Itemfinder[] = INCBIN_U32("graphics/items/icon_palettes/itemfinder.gbapal.lz"); + +const u32 gItemIcon_OldRod[] = INCBIN_U32("graphics/items/icons/old_rod.4bpp.lz"); +const u32 gItemIconPalette_OldRod[] = INCBIN_U32("graphics/items/icon_palettes/old_rod.gbapal.lz"); + +const u32 gItemIcon_GoodRod[] = INCBIN_U32("graphics/items/icons/good_rod.4bpp.lz"); +const u32 gItemIconPalette_GoodRod[] = INCBIN_U32("graphics/items/icon_palettes/good_rod.gbapal.lz"); + +const u32 gItemIcon_SuperRod[] = INCBIN_U32("graphics/items/icons/super_rod.4bpp.lz"); +const u32 gItemIconPalette_SuperRod[] = INCBIN_U32("graphics/items/icon_palettes/super_rod.gbapal.lz"); + +const u32 gItemIcon_SSTicket[] = INCBIN_U32("graphics/items/icons/ss_ticket.4bpp.lz"); +const u32 gItemIconPalette_SSTicket[] = INCBIN_U32("graphics/items/icon_palettes/ss_ticket.gbapal.lz"); + +const u32 gItemIcon_ContestPass[] = INCBIN_U32("graphics/items/icons/contest_pass.4bpp.lz"); +const u32 gItemIconPalette_ContestPass[] = INCBIN_U32("graphics/items/icon_palettes/contest_pass.gbapal.lz"); + +const u32 gItemIcon_WailmerPail[] = INCBIN_U32("graphics/items/icons/wailmer_pail.4bpp.lz"); +const u32 gItemIconPalette_WailmerPail[] = INCBIN_U32("graphics/items/icon_palettes/wailmer_pail.gbapal.lz"); + +const u32 gItemIcon_DevonGoods[] = INCBIN_U32("graphics/items/icons/devon_goods.4bpp.lz"); +const u32 gItemIconPalette_DevonGoods[] = INCBIN_U32("graphics/items/icon_palettes/devon_goods.gbapal.lz"); + +const u32 gItemIcon_SootSack[] = INCBIN_U32("graphics/items/icons/soot_sack.4bpp.lz"); +const u32 gItemIconPalette_SootSack[] = INCBIN_U32("graphics/items/icon_palettes/soot_sack.gbapal.lz"); + +const u32 gItemIcon_BasementKey[] = INCBIN_U32("graphics/items/icons/basement_key.4bpp.lz"); +const u32 gItemIconPalette_OldKey[] = INCBIN_U32("graphics/items/icon_palettes/old_key.gbapal.lz"); + +const u32 gItemIcon_AcroBike[] = INCBIN_U32("graphics/items/icons/acro_bike.4bpp.lz"); +const u32 gItemIconPalette_AcroBike[] = INCBIN_U32("graphics/items/icon_palettes/acro_bike.gbapal.lz"); + +const u32 gItemIcon_PokeblockCase[] = INCBIN_U32("graphics/items/icons/pokeblock_case.4bpp.lz"); +const u32 gItemIconPalette_PokeblockCase[] = INCBIN_U32("graphics/items/icon_palettes/pokeblock_case.gbapal.lz"); + +const u32 gItemIcon_Letter[] = INCBIN_U32("graphics/items/icons/letter.4bpp.lz"); + +const u32 gItemIcon_EonTicket[] = INCBIN_U32("graphics/items/icons/eon_ticket.4bpp.lz"); +const u32 gItemIconPalette_EonTicket[] = INCBIN_U32("graphics/items/icon_palettes/eon_ticket.gbapal.lz"); + +const u32 gItemIcon_Scanner[] = INCBIN_U32("graphics/items/icons/scanner.4bpp.lz"); +const u32 gItemIconPalette_Scanner[] = INCBIN_U32("graphics/items/icon_palettes/scanner.gbapal.lz"); + +const u32 gItemIcon_GoGoggles[] = INCBIN_U32("graphics/items/icons/go_goggles.4bpp.lz"); +const u32 gItemIconPalette_GoGoggles[] = INCBIN_U32("graphics/items/icon_palettes/go_goggles.gbapal.lz"); + +const u32 gItemIcon_Meteorite[] = INCBIN_U32("graphics/items/icons/meteorite.4bpp.lz"); +const u32 gItemIconPalette_Meteorite[] = INCBIN_U32("graphics/items/icon_palettes/meteorite.gbapal.lz"); + +const u32 gItemIcon_Room1Key[] = INCBIN_U32("graphics/items/icons/room1_key.4bpp.lz"); +const u32 gItemIconPalette_Key[] = INCBIN_U32("graphics/items/icon_palettes/key.gbapal.lz"); + +const u32 gItemIcon_Room2Key[] = INCBIN_U32("graphics/items/icons/room2_key.4bpp.lz"); + +const u32 gItemIcon_Room4Key[] = INCBIN_U32("graphics/items/icons/room4_key.4bpp.lz"); + +const u32 gItemIcon_Room6Key[] = INCBIN_U32("graphics/items/icons/room6_key.4bpp.lz"); + +const u32 gItemIcon_StorageKey[] = INCBIN_U32("graphics/items/icons/storage_key.4bpp.lz"); + +const u32 gItemIcon_DevonScope[] = INCBIN_U32("graphics/items/icons/devon_scope.4bpp.lz"); +const u32 gItemIconPalette_DevonScope[] = INCBIN_U32("graphics/items/icon_palettes/devon_scope.gbapal.lz"); + +// FireRed/LeafGreen key items + +const u32 gItemIcon_OaksParcel[] = INCBIN_U32("graphics/items/icons/oaks_parcel.4bpp.lz"); +const u32 gItemIconPalette_OaksParcel[] = INCBIN_U32("graphics/items/icon_palettes/oaks_parcel.gbapal.lz"); + +const u32 gItemIcon_PokeFlute[] = INCBIN_U32("graphics/items/icons/poke_flute.4bpp.lz"); +const u32 gItemIconPalette_PokeFlute[] = INCBIN_U32("graphics/items/icon_palettes/poke_flute.gbapal.lz"); + +const u32 gItemIcon_SecretKey[] = INCBIN_U32("graphics/items/icons/secret_key.4bpp.lz"); +const u32 gItemIconPalette_SecretKey[] = INCBIN_U32("graphics/items/icon_palettes/secret_key.gbapal.lz"); + +const u32 gItemIcon_BikeVoucher[] = INCBIN_U32("graphics/items/icons/bike_voucher.4bpp.lz"); +const u32 gItemIconPalette_BikeVoucher[] = INCBIN_U32("graphics/items/icon_palettes/bike_voucher.gbapal.lz"); + +const u32 gItemIcon_GoldTeeth[] = INCBIN_U32("graphics/items/icons/gold_teeth.4bpp.lz"); +const u32 gItemIconPalette_GoldTeeth[] = INCBIN_U32("graphics/items/icon_palettes/gold_teeth.gbapal.lz"); + +const u32 gItemIcon_CardKey[] = INCBIN_U32("graphics/items/icons/card_key.4bpp.lz"); +const u32 gItemIconPalette_CardKey[] = INCBIN_U32("graphics/items/icon_palettes/card_key.gbapal.lz"); + +const u32 gItemIcon_LiftKey[] = INCBIN_U32("graphics/items/icons/lift_key.4bpp.lz"); + +const u32 gItemIcon_SilphScope[] = INCBIN_U32("graphics/items/icons/silph_scope.4bpp.lz"); +const u32 gItemIconPalette_SilphScope[] = INCBIN_U32("graphics/items/icon_palettes/silph_scope.gbapal.lz"); + +const u32 gItemIcon_Bicycle[] = INCBIN_U32("graphics/items/icons/bicycle.4bpp.lz"); +const u32 gItemIconPalette_Bicycle[] = INCBIN_U32("graphics/items/icon_palettes/bicycle.gbapal.lz"); + +const u32 gItemIcon_TownMap[] = INCBIN_U32("graphics/items/icons/town_map.4bpp.lz"); +const u32 gItemIconPalette_TownMap[] = INCBIN_U32("graphics/items/icon_palettes/town_map.gbapal.lz"); + +const u32 gItemIcon_VSSeeker[] = INCBIN_U32("graphics/items/icons/vs_seeker.4bpp.lz"); +const u32 gItemIconPalette_VSSeeker[] = INCBIN_U32("graphics/items/icon_palettes/vs_seeker.gbapal.lz"); + +const u32 gItemIcon_FameChecker[] = INCBIN_U32("graphics/items/icons/fame_checker.4bpp.lz"); +const u32 gItemIconPalette_FameChecker[] = INCBIN_U32("graphics/items/icon_palettes/fame_checker.gbapal.lz"); + +const u32 gItemIcon_TMCase[] = INCBIN_U32("graphics/items/icons/tm_case.4bpp.lz"); +const u32 gItemIconPalette_TMCase[] = INCBIN_U32("graphics/items/icon_palettes/tm_case.gbapal.lz"); + +const u32 gItemIcon_BerryPouch[] = INCBIN_U32("graphics/items/icons/berry_pouch.4bpp.lz"); +const u32 gItemIconPalette_BerryPouch[] = INCBIN_U32("graphics/items/icon_palettes/berry_pouch.gbapal.lz"); + +const u32 gItemIcon_TeachyTV[] = INCBIN_U32("graphics/items/icons/teachy_tv.4bpp.lz"); +const u32 gItemIconPalette_TeachyTV[] = INCBIN_U32("graphics/items/icon_palettes/teachy_tv.gbapal.lz"); + +const u32 gItemIcon_TriPass[] = INCBIN_U32("graphics/items/icons/tri_pass.4bpp.lz"); +const u32 gItemIconPalette_TriPass[] = INCBIN_U32("graphics/items/icon_palettes/tri_pass.gbapal.lz"); + +const u32 gItemIcon_RainbowPass[] = INCBIN_U32("graphics/items/icons/rainbow_pass.4bpp.lz"); +const u32 gItemIconPalette_RainbowPass[] = INCBIN_U32("graphics/items/icon_palettes/rainbow_pass.gbapal.lz"); + +const u32 gItemIcon_Tea[] = INCBIN_U32("graphics/items/icons/tea.4bpp.lz"); +const u32 gItemIconPalette_Tea[] = INCBIN_U32("graphics/items/icon_palettes/tea.gbapal.lz"); + +const u32 gItemIcon_MysticTicket[] = INCBIN_U32("graphics/items/icons/mystic_ticket.4bpp.lz"); +const u32 gItemIconPalette_MysticTicket[] = INCBIN_U32("graphics/items/icon_palettes/mystic_ticket.gbapal.lz"); + +const u32 gItemIcon_AuroraTicket[] = INCBIN_U32("graphics/items/icons/aurora_ticket.4bpp.lz"); +const u32 gItemIconPalette_AuroraTicket[] = INCBIN_U32("graphics/items/icon_palettes/aurora_ticket.gbapal.lz"); + +const u32 gItemIcon_PowderJar[] = INCBIN_U32("graphics/items/icons/powder_jar.4bpp.lz"); +const u32 gItemIconPalette_PowderJar[] = INCBIN_U32("graphics/items/icon_palettes/powder_jar.gbapal.lz"); + +const u32 gItemIcon_Gem[] = INCBIN_U32("graphics/items/icons/gem.4bpp.lz"); +const u32 gItemIconPalette_Ruby[] = INCBIN_U32("graphics/items/icon_palettes/ruby.gbapal.lz"); + +const u32 gItemIconPalette_Sapphire[] = INCBIN_U32("graphics/items/icon_palettes/sapphire.gbapal.lz"); + +// Emerald-only key items + +const u32 gItemIcon_MagmaEmblem[] = INCBIN_U32("graphics/items/icons/magma_emblem.4bpp.lz"); +const u32 gItemIconPalette_MagmaEmblem[] = INCBIN_U32("graphics/items/icon_palettes/magma_emblem.gbapal.lz"); + +const u32 gItemIcon_OldSeaMap[] = INCBIN_U32("graphics/items/icons/old_sea_map.4bpp.lz"); +const u32 gItemIconPalette_OldSeaMap[] = INCBIN_U32("graphics/items/icon_palettes/old_sea_map.gbapal.lz"); + +// Gen 4 Items const u32 gItemIcon_Gracidea[] = INCBIN_U32("graphics/items/icons/gracidea.4bpp.lz"); const u32 gItemIconPalette_Gracidea[] = INCBIN_U32("graphics/items/icon_palettes/gracidea.gbapal.lz"); -const u32 gItemIcon_ArmorFossil[] = INCBIN_U32("graphics/items/icons/armor_fossil.4bpp.lz"); -const u32 gItemIconPalette_ArmorFossil[] = INCBIN_U32("graphics/items/icon_palettes/armor_fossil.gbapal.lz"); - -const u32 gItemIcon_SkullFossil[] = INCBIN_U32("graphics/items/icons/skull_fossil.4bpp.lz"); -const u32 gItemIconPalette_SkullFossil[] = INCBIN_U32("graphics/items/icon_palettes/skull_fossil.gbapal.lz"); - // Gen 5 Items -const u32 gItemIcon_Eviolite[] = INCBIN_U32("graphics/items/icons/eviolite.4bpp.lz"); -const u32 gItemIconPalette_Eviolite[] = INCBIN_U32("graphics/items/icon_palettes/eviolite.gbapal.lz"); - -const u32 gItemIcon_FloatStone[] = INCBIN_U32("graphics/items/icons/float_stone.4bpp.lz"); -const u32 gItemIconPalette_FloatStone[] = INCBIN_U32("graphics/items/icon_palettes/float_stone.gbapal.lz"); - -const u32 gItemIcon_BindingBand[] = INCBIN_U32("graphics/items/icons/binding_band.4bpp.lz"); -const u32 gItemIconPalette_BindingBand[] = INCBIN_U32("graphics/items/icon_palettes/binding_band.gbapal.lz"); - -const u32 gItemIcon_DouseDrive[] = INCBIN_U32("graphics/items/icons/douse_drive.4bpp.lz"); -const u32 gItemIconPalette_DouseDrive[] = INCBIN_U32("graphics/items/icon_palettes/douse_drive.gbapal.lz"); - -const u32 gItemIcon_ShockDrive[] = INCBIN_U32("graphics/items/icons/shock_drive.4bpp.lz"); -const u32 gItemIconPalette_ShockDrive[] = INCBIN_U32("graphics/items/icon_palettes/shock_drive.gbapal.lz"); - -const u32 gItemIcon_BurnDrive[] = INCBIN_U32("graphics/items/icons/burn_drive.4bpp.lz"); -const u32 gItemIconPalette_BurnDrive[] = INCBIN_U32("graphics/items/icon_palettes/burn_drive.gbapal.lz"); - -const u32 gItemIcon_ChillDrive[] = INCBIN_U32("graphics/items/icons/chill_drive.4bpp.lz"); -const u32 gItemIconPalette_ChillDrive[] = INCBIN_U32("graphics/items/icon_palettes/chill_drive.gbapal.lz"); - -const u32 gItemIcon_FireGem[] = INCBIN_U32("graphics/items/icons/fire_gem.4bpp.lz"); -const u32 gItemIconPalette_FireGem[] = INCBIN_U32("graphics/items/icon_palettes/fire_gem.gbapal.lz"); - -const u32 gItemIcon_WaterGem[] = INCBIN_U32("graphics/items/icons/water_gem.4bpp.lz"); -const u32 gItemIconPalette_WaterGem[] = INCBIN_U32("graphics/items/icon_palettes/water_gem.gbapal.lz"); - -const u32 gItemIcon_ElectricGem[] = INCBIN_U32("graphics/items/icons/electric_gem.4bpp.lz"); -const u32 gItemIconPalette_ElectricGem[] = INCBIN_U32("graphics/items/icon_palettes/electric_gem.gbapal.lz"); - -const u32 gItemIcon_GrassGem[] = INCBIN_U32("graphics/items/icons/grass_gem.4bpp.lz"); -const u32 gItemIconPalette_GrassGem[] = INCBIN_U32("graphics/items/icon_palettes/grass_gem.gbapal.lz"); - -const u32 gItemIcon_IceGem[] = INCBIN_U32("graphics/items/icons/ice_gem.4bpp.lz"); -const u32 gItemIconPalette_IceGem[] = INCBIN_U32("graphics/items/icon_palettes/ice_gem.gbapal.lz"); - -const u32 gItemIcon_FightingGem[] = INCBIN_U32("graphics/items/icons/fighting_gem.4bpp.lz"); -const u32 gItemIconPalette_FightingGem[] = INCBIN_U32("graphics/items/icon_palettes/fighting_gem.gbapal.lz"); - -const u32 gItemIcon_PoisonGem[] = INCBIN_U32("graphics/items/icons/poison_gem.4bpp.lz"); -const u32 gItemIconPalette_PoisonGem[] = INCBIN_U32("graphics/items/icon_palettes/poison_gem.gbapal.lz"); - -const u32 gItemIcon_GroundGem[] = INCBIN_U32("graphics/items/icons/ground_gem.4bpp.lz"); -const u32 gItemIconPalette_GroundGem[] = INCBIN_U32("graphics/items/icon_palettes/ground_gem.gbapal.lz"); - -const u32 gItemIcon_FlyingGem[] = INCBIN_U32("graphics/items/icons/flying_gem.4bpp.lz"); -const u32 gItemIconPalette_FlyingGem[] = INCBIN_U32("graphics/items/icon_palettes/flying_gem.gbapal.lz"); - -const u32 gItemIcon_PsychicGem[] = INCBIN_U32("graphics/items/icons/psychic_gem.4bpp.lz"); -const u32 gItemIconPalette_PsychicGem[] = INCBIN_U32("graphics/items/icon_palettes/psychic_gem.gbapal.lz"); - -const u32 gItemIcon_BugGem[] = INCBIN_U32("graphics/items/icons/bug_gem.4bpp.lz"); -const u32 gItemIconPalette_BugGem[] = INCBIN_U32("graphics/items/icon_palettes/bug_gem.gbapal.lz"); - -const u32 gItemIcon_RockGem[] = INCBIN_U32("graphics/items/icons/rock_gem.4bpp.lz"); -const u32 gItemIconPalette_RockGem[] = INCBIN_U32("graphics/items/icon_palettes/rock_gem.gbapal.lz"); - -const u32 gItemIcon_GhostGem[] = INCBIN_U32("graphics/items/icons/ghost_gem.4bpp.lz"); -const u32 gItemIconPalette_GhostGem[] = INCBIN_U32("graphics/items/icon_palettes/ghost_gem.gbapal.lz"); - -const u32 gItemIcon_DragonGem[] = INCBIN_U32("graphics/items/icons/dragon_gem.4bpp.lz"); -const u32 gItemIconPalette_DragonGem[] = INCBIN_U32("graphics/items/icon_palettes/dragon_gem.gbapal.lz"); - -const u32 gItemIcon_DarkGem[] = INCBIN_U32("graphics/items/icons/dark_gem.4bpp.lz"); -const u32 gItemIconPalette_DarkGem[] = INCBIN_U32("graphics/items/icon_palettes/dark_gem.gbapal.lz"); - -const u32 gItemIcon_SteelGem[] = INCBIN_U32("graphics/items/icons/steel_gem.4bpp.lz"); -const u32 gItemIconPalette_SteelGem[] = INCBIN_U32("graphics/items/icon_palettes/steel_gem.gbapal.lz"); - -const u32 gItemIcon_NormalGem[] = INCBIN_U32("graphics/items/icons/normal_gem.4bpp.lz"); -const u32 gItemIconPalette_NormalGem[] = INCBIN_U32("graphics/items/icon_palettes/normal_gem.gbapal.lz"); - -const u32 gItemIcon_FairyGem[] = INCBIN_U32("graphics/items/icons/fairy_gem.4bpp.lz"); -const u32 gItemIconPalette_FairyGem[] = INCBIN_U32("graphics/items/icon_palettes/fairy_gem.gbapal.lz"); - -const u32 gItemIcon_SweetHeart[] = INCBIN_U32("graphics/items/icons/sweet_heart.4bpp.lz"); -const u32 gItemIconPalette_SweetHeart[] = INCBIN_U32("graphics/items/icon_palettes/sweet_heart.gbapal.lz"); - -const u32 gItemIcon_PrismScale[] = INCBIN_U32("graphics/items/icons/prism_scale.4bpp.lz"); -const u32 gItemIconPalette_PrismScale[] = INCBIN_U32("graphics/items/icon_palettes/prism_scale.gbapal.lz"); - -const u32 gItemIcon_RockyHelmet[] = INCBIN_U32("graphics/items/icons/rocky_helmet.4bpp.lz"); -const u32 gItemIconPalette_RockyHelmet[] = INCBIN_U32("graphics/items/icon_palettes/rocky_helmet.gbapal.lz"); - -const u32 gItemIcon_AirBalloon[] = INCBIN_U32("graphics/items/icons/air_balloon.4bpp.lz"); -const u32 gItemIconPalette_AirBalloon[] = INCBIN_U32("graphics/items/icon_palettes/air_balloon.gbapal.lz"); - -const u32 gItemIcon_RedCard[] = INCBIN_U32("graphics/items/icons/red_card.4bpp.lz"); -const u32 gItemIconPalette_RedCard[] = INCBIN_U32("graphics/items/icon_palettes/red_card.gbapal.lz"); - -const u32 gItemIcon_RingTarget[] = INCBIN_U32("graphics/items/icons/ring_target.4bpp.lz"); -const u32 gItemIconPalette_RingTarget[] = INCBIN_U32("graphics/items/icon_palettes/ring_target.gbapal.lz"); - -const u32 gItemIcon_EjectButton[] = INCBIN_U32("graphics/items/icons/eject_button.4bpp.lz"); -const u32 gItemIconPalette_EjectButton[] = INCBIN_U32("graphics/items/icon_palettes/eject_button.gbapal.lz"); - -const u32 gItemIcon_AbsorbBulb[] = INCBIN_U32("graphics/items/icons/absorb_bulb.4bpp.lz"); -const u32 gItemIconPalette_AbsorbBulb[] = INCBIN_U32("graphics/items/icon_palettes/absorb_bulb.gbapal.lz"); - -const u32 gItemIcon_CellBattery[] = INCBIN_U32("graphics/items/icons/cell_battery.4bpp.lz"); -const u32 gItemIconPalette_CellBattery[] = INCBIN_U32("graphics/items/icon_palettes/cell_battery.gbapal.lz"); - -const u32 gItemIcon_CoverFossil[] = INCBIN_U32("graphics/items/icons/cover_fossil.4bpp.lz"); -const u32 gItemIconPalette_CoverFossil[] = INCBIN_U32("graphics/items/icon_palettes/cover_fossil.gbapal.lz"); - -const u32 gItemIcon_PlumeFossil[] = INCBIN_U32("graphics/items/icons/plume_fossil.4bpp.lz"); -const u32 gItemIconPalette_PlumeFossil[] = INCBIN_U32("graphics/items/icon_palettes/plume_fossil.gbapal.lz"); - -const u32 gItemIcon_HealthFeather[] = INCBIN_U32("graphics/items/icons/health_feather.4bpp.lz"); -const u32 gItemIconPalette_HealthFeather[] = INCBIN_U32("graphics/items/icon_palettes/health_feather.gbapal.lz"); - -const u32 gItemIcon_MuscleFeather[] = INCBIN_U32("graphics/items/icons/muscle_feather.4bpp.lz"); -const u32 gItemIconPalette_MuscleFeather[] = INCBIN_U32("graphics/items/icon_palettes/muscle_feather.gbapal.lz"); - -const u32 gItemIcon_ResistFeather[] = INCBIN_U32("graphics/items/icons/resist_feather.4bpp.lz"); -const u32 gItemIconPalette_ResistFeather[] = INCBIN_U32("graphics/items/icon_palettes/resist_feather.gbapal.lz"); - -const u32 gItemIcon_GeniusFeather[] = INCBIN_U32("graphics/items/icons/genius_feather.4bpp.lz"); -const u32 gItemIconPalette_GeniusFeather[] = INCBIN_U32("graphics/items/icon_palettes/genius_feather.gbapal.lz"); - -const u32 gItemIcon_CleverFeather[] = INCBIN_U32("graphics/items/icons/clever_feather.4bpp.lz"); -const u32 gItemIconPalette_CleverFeather[] = INCBIN_U32("graphics/items/icon_palettes/clever_feather.gbapal.lz"); - -const u32 gItemIcon_SwiftFeather[] = INCBIN_U32("graphics/items/icons/swift_feather.4bpp.lz"); -const u32 gItemIconPalette_SwiftFeather[] = INCBIN_U32("graphics/items/icon_palettes/swift_feather.gbapal.lz"); - -const u32 gItemIcon_PrettyFeather[] = INCBIN_U32("graphics/items/icons/pretty_feather.4bpp.lz"); -const u32 gItemIconPalette_PrettyFeather[] = INCBIN_U32("graphics/items/icon_palettes/pretty_feather.gbapal.lz"); - const u32 gItemIcon_ShinyCharm[] = INCBIN_U32("graphics/items/icons/shiny_charm.4bpp.lz"); const u32 gItemIconPalette_ShinyCharm[] = INCBIN_U32("graphics/items/icon_palettes/shiny_charm.gbapal.lz"); @@ -1241,394 +1991,10 @@ const u32 gItemIconPalette_OvalCharm[] = INCBIN_U32("graphics/items/icon_palette // Gen 6 Items -const u32 gItemIcon_AssaultVest[] = INCBIN_U32("graphics/items/icons/assault_vest.4bpp.lz"); -const u32 gItemIconPalette_AssaultVest[] = INCBIN_U32("graphics/items/icon_palettes/assault_vest.gbapal.lz"); - -const u32 gItemIcon_PixiePlate[] = INCBIN_U32("graphics/items/icons/pixie_plate.4bpp.lz"); -const u32 gItemIconPalette_PixiePlate[] = INCBIN_U32("graphics/items/icon_palettes/pixie_plate.gbapal.lz"); - -const u32 gItemIcon_SafetyGoggles[] = INCBIN_U32("graphics/items/icons/safety_goggles.4bpp.lz"); -const u32 gItemIconPalette_SafetyGoggles[] = INCBIN_U32("graphics/items/icon_palettes/safety_goggles.gbapal.lz"); - -const u32 gItemIcon_Gengarite[] = INCBIN_U32("graphics/items/icons/gengarite.4bpp.lz"); -const u32 gItemIconPalette_Gengarite[] = INCBIN_U32("graphics/items/icon_palettes/gengarite.gbapal.lz"); - -const u32 gItemIcon_Gardevoirite[] = INCBIN_U32("graphics/items/icons/gardevoirite.4bpp.lz"); -const u32 gItemIconPalette_Gardevoirite[] = INCBIN_U32("graphics/items/icon_palettes/gardevoirite.gbapal.lz"); - -const u32 gItemIcon_Ampharosite[] = INCBIN_U32("graphics/items/icons/ampharosite.4bpp.lz"); -const u32 gItemIconPalette_Ampharosite[] = INCBIN_U32("graphics/items/icon_palettes/ampharosite.gbapal.lz"); - -const u32 gItemIcon_Venusaurite[] = INCBIN_U32("graphics/items/icons/venusaurite.4bpp.lz"); -const u32 gItemIconPalette_Venusaurite[] = INCBIN_U32("graphics/items/icon_palettes/venusaurite.gbapal.lz"); - -const u32 gItemIcon_CharizarditeX[] = INCBIN_U32("graphics/items/icons/charizardite_x.4bpp.lz"); -const u32 gItemIconPalette_CharizarditeX[] = INCBIN_U32("graphics/items/icon_palettes/charizardite_x.gbapal.lz"); - -const u32 gItemIcon_Blastoisinite[] = INCBIN_U32("graphics/items/icons/blastoisinite.4bpp.lz"); -const u32 gItemIconPalette_Blastoisinite[] = INCBIN_U32("graphics/items/icon_palettes/blastoisinite.gbapal.lz"); - -const u32 gItemIcon_MewtwoniteX[] = INCBIN_U32("graphics/items/icons/mewtwonite_x.4bpp.lz"); -const u32 gItemIconPalette_MewtwoniteX[] = INCBIN_U32("graphics/items/icon_palettes/mewtwonite_x.gbapal.lz"); - -const u32 gItemIcon_MewtwoniteY[] = INCBIN_U32("graphics/items/icons/mewtwonite_y.4bpp.lz"); -const u32 gItemIconPalette_MewtwoniteY[] = INCBIN_U32("graphics/items/icon_palettes/mewtwonite_y.gbapal.lz"); - -const u32 gItemIcon_Blazikenite[] = INCBIN_U32("graphics/items/icons/blazikenite.4bpp.lz"); -const u32 gItemIconPalette_Blazikenite[] = INCBIN_U32("graphics/items/icon_palettes/blazikenite.gbapal.lz"); - -const u32 gItemIcon_Medichamite[] = INCBIN_U32("graphics/items/icons/medichamite.4bpp.lz"); -const u32 gItemIconPalette_Medichamite[] = INCBIN_U32("graphics/items/icon_palettes/medichamite.gbapal.lz"); - -const u32 gItemIcon_Houndoominite[] = INCBIN_U32("graphics/items/icons/houndoominite.4bpp.lz"); -const u32 gItemIconPalette_Houndoominite[] = INCBIN_U32("graphics/items/icon_palettes/houndoominite.gbapal.lz"); - -const u32 gItemIcon_Aggronite[] = INCBIN_U32("graphics/items/icons/aggronite.4bpp.lz"); -const u32 gItemIconPalette_Aggronite[] = INCBIN_U32("graphics/items/icon_palettes/aggronite.gbapal.lz"); - -const u32 gItemIcon_Banettite[] = INCBIN_U32("graphics/items/icons/banettite.4bpp.lz"); -const u32 gItemIconPalette_Banettite[] = INCBIN_U32("graphics/items/icon_palettes/banettite.gbapal.lz"); - -const u32 gItemIcon_Tyranitarite[] = INCBIN_U32("graphics/items/icons/tyranitarite.4bpp.lz"); -const u32 gItemIconPalette_Tyranitarite[] = INCBIN_U32("graphics/items/icon_palettes/tyranitarite.gbapal.lz"); - -const u32 gItemIcon_Scizorite[] = INCBIN_U32("graphics/items/icons/scizorite.4bpp.lz"); -const u32 gItemIconPalette_Scizorite[] = INCBIN_U32("graphics/items/icon_palettes/scizorite.gbapal.lz"); - -const u32 gItemIcon_Pinsirite[] = INCBIN_U32("graphics/items/icons/pinsirite.4bpp.lz"); -const u32 gItemIconPalette_Pinsirite[] = INCBIN_U32("graphics/items/icon_palettes/pinsirite.gbapal.lz"); - -const u32 gItemIcon_Aerodactylite[] = INCBIN_U32("graphics/items/icons/aerodactylite.4bpp.lz"); -const u32 gItemIconPalette_Aerodactylite[] = INCBIN_U32("graphics/items/icon_palettes/aerodactylite.gbapal.lz"); - -const u32 gItemIcon_Lucarionite[] = INCBIN_U32("graphics/items/icons/lucarionite.4bpp.lz"); -const u32 gItemIconPalette_Lucarionite[] = INCBIN_U32("graphics/items/icon_palettes/lucarionite.gbapal.lz"); - -const u32 gItemIcon_Abomasite[] = INCBIN_U32("graphics/items/icons/abomasite.4bpp.lz"); -const u32 gItemIconPalette_Abomasite[] = INCBIN_U32("graphics/items/icon_palettes/abomasite.gbapal.lz"); - -const u32 gItemIcon_Kangaskhanite[] = INCBIN_U32("graphics/items/icons/kangaskhanite.4bpp.lz"); -const u32 gItemIconPalette_Kangaskhanite[] = INCBIN_U32("graphics/items/icon_palettes/kangaskhanite.gbapal.lz"); - -const u32 gItemIcon_Gyaradosite[] = INCBIN_U32("graphics/items/icons/gyaradosite.4bpp.lz"); -const u32 gItemIconPalette_Gyaradosite[] = INCBIN_U32("graphics/items/icon_palettes/gyaradosite.gbapal.lz"); - -const u32 gItemIcon_Absolite[] = INCBIN_U32("graphics/items/icons/absolite.4bpp.lz"); -const u32 gItemIconPalette_Absolite[] = INCBIN_U32("graphics/items/icon_palettes/absolite.gbapal.lz"); - -const u32 gItemIcon_CharizarditeY[] = INCBIN_U32("graphics/items/icons/charizardite_y.4bpp.lz"); -const u32 gItemIconPalette_CharizarditeY[] = INCBIN_U32("graphics/items/icon_palettes/charizardite_y.gbapal.lz"); - -const u32 gItemIcon_Alakazite[] = INCBIN_U32("graphics/items/icons/alakazite.4bpp.lz"); -const u32 gItemIconPalette_Alakazite[] = INCBIN_U32("graphics/items/icon_palettes/alakazite.gbapal.lz"); - -const u32 gItemIcon_Heracronite[] = INCBIN_U32("graphics/items/icons/heracronite.4bpp.lz"); -const u32 gItemIconPalette_Heracronite[] = INCBIN_U32("graphics/items/icon_palettes/heracronite.gbapal.lz"); - -const u32 gItemIcon_Mawilite[] = INCBIN_U32("graphics/items/icons/mawilite.4bpp.lz"); -const u32 gItemIconPalette_Mawilite[] = INCBIN_U32("graphics/items/icon_palettes/mawilite.gbapal.lz"); - -const u32 gItemIcon_Manectite[] = INCBIN_U32("graphics/items/icons/manectite.4bpp.lz"); -const u32 gItemIconPalette_Manectite[] = INCBIN_U32("graphics/items/icon_palettes/manectite.gbapal.lz"); - -const u32 gItemIcon_Garchompite[] = INCBIN_U32("graphics/items/icons/garchompite.4bpp.lz"); -const u32 gItemIconPalette_Garchompite[] = INCBIN_U32("graphics/items/icon_palettes/garchompite.gbapal.lz"); - -const u32 gItemIcon_Latiasite[] = INCBIN_U32("graphics/items/icons/latiasite.4bpp.lz"); -const u32 gItemIconPalette_Latiasite[] = INCBIN_U32("graphics/items/icon_palettes/latiasite.gbapal.lz"); - -const u32 gItemIcon_Latiosite[] = INCBIN_U32("graphics/items/icons/latiosite.4bpp.lz"); -const u32 gItemIconPalette_Latiosite[] = INCBIN_U32("graphics/items/icon_palettes/latiosite.gbapal.lz"); - -const u32 gItemIcon_Swampertite[] = INCBIN_U32("graphics/items/icons/swampertite.4bpp.lz"); -const u32 gItemIconPalette_Swampertite[] = INCBIN_U32("graphics/items/icon_palettes/swampertite.gbapal.lz"); - -const u32 gItemIcon_Sceptilite[] = INCBIN_U32("graphics/items/icons/sceptilite.4bpp.lz"); -const u32 gItemIconPalette_Sceptilite[] = INCBIN_U32("graphics/items/icon_palettes/sceptilite.gbapal.lz"); - -const u32 gItemIcon_Sablenite[] = INCBIN_U32("graphics/items/icons/sablenite.4bpp.lz"); -const u32 gItemIconPalette_Sablenite[] = INCBIN_U32("graphics/items/icon_palettes/sablenite.gbapal.lz"); - -const u32 gItemIcon_Altarianite[] = INCBIN_U32("graphics/items/icons/altarianite.4bpp.lz"); -const u32 gItemIconPalette_Altarianite[] = INCBIN_U32("graphics/items/icon_palettes/altarianite.gbapal.lz"); - -const u32 gItemIcon_Galladite[] = INCBIN_U32("graphics/items/icons/galladite.4bpp.lz"); -const u32 gItemIconPalette_Galladite[] = INCBIN_U32("graphics/items/icon_palettes/galladite.gbapal.lz"); - -const u32 gItemIcon_Audinite[] = INCBIN_U32("graphics/items/icons/audinite.4bpp.lz"); -const u32 gItemIconPalette_Audinite[] = INCBIN_U32("graphics/items/icon_palettes/audinite.gbapal.lz"); - -const u32 gItemIcon_Metagrossite[] = INCBIN_U32("graphics/items/icons/metagrossite.4bpp.lz"); -const u32 gItemIconPalette_Metagrossite[] = INCBIN_U32("graphics/items/icon_palettes/metagrossite.gbapal.lz"); - -const u32 gItemIcon_Sharpedonite[] = INCBIN_U32("graphics/items/icons/sharpedonite.4bpp.lz"); -const u32 gItemIconPalette_Sharpedonite[] = INCBIN_U32("graphics/items/icon_palettes/sharpedonite.gbapal.lz"); - -const u32 gItemIcon_Slowbronite[] = INCBIN_U32("graphics/items/icons/slowbronite.4bpp.lz"); -const u32 gItemIconPalette_Slowbronite[] = INCBIN_U32("graphics/items/icon_palettes/slowbronite.gbapal.lz"); - -const u32 gItemIcon_Steelixite[] = INCBIN_U32("graphics/items/icons/steelixite.4bpp.lz"); -const u32 gItemIconPalette_Steelixite[] = INCBIN_U32("graphics/items/icon_palettes/steelixite.gbapal.lz"); - -const u32 gItemIcon_Pidgeotite[] = INCBIN_U32("graphics/items/icons/pidgeotite.4bpp.lz"); -const u32 gItemIconPalette_Pidgeotite[] = INCBIN_U32("graphics/items/icon_palettes/pidgeotite.gbapal.lz"); - -const u32 gItemIcon_Glalitite[] = INCBIN_U32("graphics/items/icons/glalitite.4bpp.lz"); -const u32 gItemIconPalette_Glalitite[] = INCBIN_U32("graphics/items/icon_palettes/glalitite.gbapal.lz"); - -const u32 gItemIcon_Diancite[] = INCBIN_U32("graphics/items/icons/diancite.4bpp.lz"); -const u32 gItemIconPalette_Diancite[] = INCBIN_U32("graphics/items/icon_palettes/diancite.gbapal.lz"); - -const u32 gItemIcon_Cameruptite[] = INCBIN_U32("graphics/items/icons/cameruptite.4bpp.lz"); -const u32 gItemIconPalette_Cameruptite[] = INCBIN_U32("graphics/items/icon_palettes/cameruptite.gbapal.lz"); - -const u32 gItemIcon_Lopunnite[] = INCBIN_U32("graphics/items/icons/lopunnite.4bpp.lz"); -const u32 gItemIconPalette_Lopunnite[] = INCBIN_U32("graphics/items/icon_palettes/lopunnite.gbapal.lz"); - -const u32 gItemIcon_Salamencite[] = INCBIN_U32("graphics/items/icons/salamencite.4bpp.lz"); -const u32 gItemIconPalette_Salamencite[] = INCBIN_U32("graphics/items/icon_palettes/salamencite.gbapal.lz"); - -const u32 gItemIcon_Beedrillite[] = INCBIN_U32("graphics/items/icons/beedrillite.4bpp.lz"); -const u32 gItemIconPalette_Beedrillite[] = INCBIN_U32("graphics/items/icon_palettes/beedrillite.gbapal.lz"); - const u32 gItemIcon_MegaBracelet[] = INCBIN_U32("graphics/items/icons/mega_bracelet.4bpp.lz"); const u32 gItemIconPalette_MegaBracelet[] = INCBIN_U32("graphics/items/icon_palettes/mega_bracelet.gbapal.lz"); -const u32 gItemIcon_AbilityCapsule[] = INCBIN_U32("graphics/items/icons/ability_capsule.4bpp.lz"); -const u32 gItemIconPalette_AbilityCapsule[] = INCBIN_U32("graphics/items/icon_palettes/ability_capsule.gbapal.lz"); - -const u32 gItemIcon_RoseliBerry[] = INCBIN_U32("graphics/items/icons/roseli_berry.4bpp.lz"); -const u32 gItemIconPalette_RoseliBerry[] = INCBIN_U32("graphics/items/icon_palettes/roseli_berry.gbapal.lz"); - -const u32 gItemIcon_KeeBerry[] = INCBIN_U32("graphics/items/icons/kee_berry.4bpp.lz"); -const u32 gItemIconPalette_KeeBerry[] = INCBIN_U32("graphics/items/icon_palettes/kee_berry.gbapal.lz"); - -const u32 gItemIcon_MarangaBerry[] = INCBIN_U32("graphics/items/icons/maranga_berry.4bpp.lz"); -const u32 gItemIconPalette_MarangaBerry[] = INCBIN_U32("graphics/items/icon_palettes/maranga_berry.gbapal.lz"); - -const u32 gItemIcon_WhippedDream[] = INCBIN_U32("graphics/items/icons/whipped_dream.4bpp.lz"); -const u32 gItemIconPalette_WhippedDream[] = INCBIN_U32("graphics/items/icon_palettes/whipped_dream.gbapal.lz"); - -const u32 gItemIcon_Sachet[] = INCBIN_U32("graphics/items/icons/sachet.4bpp.lz"); -const u32 gItemIconPalette_Sachet[] = INCBIN_U32("graphics/items/icon_palettes/sachet.gbapal.lz"); - -const u32 gItemIcon_LuminousMoss[] = INCBIN_U32("graphics/items/icons/luminous_moss.4bpp.lz"); -const u32 gItemIconPalette_LuminousMoss[] = INCBIN_U32("graphics/items/icon_palettes/luminous_moss.gbapal.lz"); - -const u32 gItemIcon_Snowball[] = INCBIN_U32("graphics/items/icons/snowball.4bpp.lz"); -const u32 gItemIconPalette_Snowball[] = INCBIN_U32("graphics/items/icon_palettes/snowball.gbapal.lz"); - -const u32 gItemIcon_WeaknessPolicy[] = INCBIN_U32("graphics/items/icons/weakness_policy.4bpp.lz"); -const u32 gItemIconPalette_WeaknessPolicy[] = INCBIN_U32("graphics/items/icon_palettes/weakness_policy.gbapal.lz"); - -const u32 gItemIcon_JawFossil[] = INCBIN_U32("graphics/items/icons/jaw_fossil.4bpp.lz"); -const u32 gItemIconPalette_JawFossil[] = INCBIN_U32("graphics/items/icon_palettes/jaw_fossil.gbapal.lz"); - -const u32 gItemIcon_SailFossil[] = INCBIN_U32("graphics/items/icons/sail_fossil.4bpp.lz"); -const u32 gItemIconPalette_SailFossil[] = INCBIN_U32("graphics/items/icon_palettes/sail_fossil.gbapal.lz"); - // Gen 7 Items -const u32 gItemIcon_ProtectivePads[] = INCBIN_U32("graphics/items/icons/protective_pads.4bpp.lz"); -const u32 gItemIconPalette_ProtectivePads[] = INCBIN_U32("graphics/items/icon_palettes/protective_pads.gbapal.lz"); - -const u32 gItemIcon_TerrainExtender[] = INCBIN_U32("graphics/items/icons/terrain_extender.4bpp.lz"); -const u32 gItemIconPalette_TerrainExtender[] = INCBIN_U32("graphics/items/icon_palettes/terrain_extender.gbapal.lz"); - -const u32 gItemIcon_ElectricSeed[] = INCBIN_U32("graphics/items/icons/electric_seed.4bpp.lz"); -const u32 gItemIconPalette_ElectricSeed[] = INCBIN_U32("graphics/items/icon_palettes/electric_seed.gbapal.lz"); - -const u32 gItemIcon_GrassySeed[] = INCBIN_U32("graphics/items/icons/grassy_seed.4bpp.lz"); -const u32 gItemIconPalette_GrassySeed[] = INCBIN_U32("graphics/items/icon_palettes/grassy_seed.gbapal.lz"); - -const u32 gItemIcon_MistySeed[] = INCBIN_U32("graphics/items/icons/misty_seed.4bpp.lz"); -const u32 gItemIconPalette_MistySeed[] = INCBIN_U32("graphics/items/icon_palettes/misty_seed.gbapal.lz"); - -const u32 gItemIcon_PsychicSeed[] = INCBIN_U32("graphics/items/icons/psychic_seed.4bpp.lz"); -const u32 gItemIconPalette_PsychicSeed[] = INCBIN_U32("graphics/items/icon_palettes/psychic_seed.gbapal.lz"); - -const u32 gItemIcon_AdrenalineOrb[] = INCBIN_U32("graphics/items/icons/adrenaline_orb.4bpp.lz"); -const u32 gItemIconPalette_AdrenalineOrb[] = INCBIN_U32("graphics/items/icon_palettes/adrenaline_orb.gbapal.lz"); - -const u32 gItemIcon_BigMalasada[] = INCBIN_U32("graphics/items/icons/big_malasada.4bpp.lz"); -const u32 gItemIconPalette_BigMalasada[] = INCBIN_U32("graphics/items/icon_palettes/big_malasada.gbapal.lz"); - -const u32 gItemIcon_IceStone[] = INCBIN_U32("graphics/items/icons/ice_stone.4bpp.lz"); -const u32 gItemIconPalette_IceStone[] = INCBIN_U32("graphics/items/icon_palettes/ice_stone.gbapal.lz"); - -const u32 gItemIcon_RedNectar[] = INCBIN_U32("graphics/items/icons/red_nectar.4bpp.lz"); -const u32 gItemIconPalette_RedNectar[] = INCBIN_U32("graphics/items/icon_palettes/red_nectar.gbapal.lz"); - -const u32 gItemIcon_YellowNectar[] = INCBIN_U32("graphics/items/icons/yellow_nectar.4bpp.lz"); -const u32 gItemIconPalette_YellowNectar[] = INCBIN_U32("graphics/items/icon_palettes/yellow_nectar.gbapal.lz"); - -const u32 gItemIcon_PinkNectar[] = INCBIN_U32("graphics/items/icons/pink_nectar.4bpp.lz"); -const u32 gItemIconPalette_PinkNectar[] = INCBIN_U32("graphics/items/icon_palettes/pink_nectar.gbapal.lz"); - -const u32 gItemIcon_PurpleNectar[] = INCBIN_U32("graphics/items/icons/purple_nectar.4bpp.lz"); -const u32 gItemIconPalette_PurpleNectar[] = INCBIN_U32("graphics/items/icon_palettes/purple_nectar.gbapal.lz"); - -const u32 gItemIcon_BugMemory[] = INCBIN_U32("graphics/items/icons/bug_memory.4bpp.lz"); -const u32 gItemIconPalette_BugMemory[] = INCBIN_U32("graphics/items/icon_palettes/bug_memory.gbapal.lz"); - -const u32 gItemIcon_DarkMemory[] = INCBIN_U32("graphics/items/icons/dark_memory.4bpp.lz"); -const u32 gItemIconPalette_DarkMemory[] = INCBIN_U32("graphics/items/icon_palettes/dark_memory.gbapal.lz"); - -const u32 gItemIcon_DragonMemory[] = INCBIN_U32("graphics/items/icons/dragon_memory.4bpp.lz"); -const u32 gItemIconPalette_DragonMemory[] = INCBIN_U32("graphics/items/icon_palettes/dragon_memory.gbapal.lz"); - -const u32 gItemIcon_ElectricMemory[] = INCBIN_U32("graphics/items/icons/electric_memory.4bpp.lz"); -const u32 gItemIconPalette_ElectricMemory[] = INCBIN_U32("graphics/items/icon_palettes/electric_memory.gbapal.lz"); - -const u32 gItemIcon_FairyMemory[] = INCBIN_U32("graphics/items/icons/fairy_memory.4bpp.lz"); -const u32 gItemIconPalette_FairyMemory[] = INCBIN_U32("graphics/items/icon_palettes/fairy_memory.gbapal.lz"); - -const u32 gItemIcon_FightingMemory[] = INCBIN_U32("graphics/items/icons/fighting_memory.4bpp.lz"); -const u32 gItemIconPalette_FightingMemory[] = INCBIN_U32("graphics/items/icon_palettes/fighting_memory.gbapal.lz"); - -const u32 gItemIcon_FireMemory[] = INCBIN_U32("graphics/items/icons/fire_memory.4bpp.lz"); -const u32 gItemIconPalette_FireMemory[] = INCBIN_U32("graphics/items/icon_palettes/fire_memory.gbapal.lz"); - -const u32 gItemIcon_FlyingMemory[] = INCBIN_U32("graphics/items/icons/flying_memory.4bpp.lz"); -const u32 gItemIconPalette_FlyingMemory[] = INCBIN_U32("graphics/items/icon_palettes/flying_memory.gbapal.lz"); - -const u32 gItemIcon_GhostMemory[] = INCBIN_U32("graphics/items/icons/ghost_memory.4bpp.lz"); -const u32 gItemIconPalette_GhostMemory[] = INCBIN_U32("graphics/items/icon_palettes/ghost_memory.gbapal.lz"); - -const u32 gItemIcon_GrassMemory[] = INCBIN_U32("graphics/items/icons/grass_memory.4bpp.lz"); -const u32 gItemIconPalette_GrassMemory[] = INCBIN_U32("graphics/items/icon_palettes/grass_memory.gbapal.lz"); - -const u32 gItemIcon_GroundMemory[] = INCBIN_U32("graphics/items/icons/ground_memory.4bpp.lz"); -const u32 gItemIconPalette_GroundMemory[] = INCBIN_U32("graphics/items/icon_palettes/ground_memory.gbapal.lz"); - -const u32 gItemIcon_IceMemory[] = INCBIN_U32("graphics/items/icons/ice_memory.4bpp.lz"); -const u32 gItemIconPalette_IceMemory[] = INCBIN_U32("graphics/items/icon_palettes/ice_memory.gbapal.lz"); - -const u32 gItemIcon_PoisonMemory[] = INCBIN_U32("graphics/items/icons/poison_memory.4bpp.lz"); -const u32 gItemIconPalette_PoisonMemory[] = INCBIN_U32("graphics/items/icon_palettes/poison_memory.gbapal.lz"); - -const u32 gItemIcon_PsychicMemory[] = INCBIN_U32("graphics/items/icons/psychic_memory.4bpp.lz"); -const u32 gItemIconPalette_PsychicMemory[] = INCBIN_U32("graphics/items/icon_palettes/psychic_memory.gbapal.lz"); - -const u32 gItemIcon_RockMemory[] = INCBIN_U32("graphics/items/icons/rock_memory.4bpp.lz"); -const u32 gItemIconPalette_RockMemory[] = INCBIN_U32("graphics/items/icon_palettes/rock_memory.gbapal.lz"); - -const u32 gItemIcon_SteelMemory[] = INCBIN_U32("graphics/items/icons/steel_memory.4bpp.lz"); -const u32 gItemIconPalette_SteelMemory[] = INCBIN_U32("graphics/items/icon_palettes/steel_memory.gbapal.lz"); - -const u32 gItemIcon_WaterMemory[] = INCBIN_U32("graphics/items/icons/water_memory.4bpp.lz"); -const u32 gItemIconPalette_WaterMemory[] = INCBIN_U32("graphics/items/icon_palettes/water_memory.gbapal.lz"); - -const u32 gItemIconPalette_BugTMHM[] = INCBIN_U32("graphics/items/icon_palettes/bug_tm_hm.gbapal.lz"); - -const u32 gItemIconPalette_FairyTMHM[] = INCBIN_U32("graphics/items/icon_palettes/fairy_tm_hm.gbapal.lz"); - -// Z Crystals const u32 gItemIcon_ZRing[] = INCBIN_U32("graphics/items/icons/z_ring.4bpp.lz"); const u32 gItemIconPalette_ZRing[] = INCBIN_U32("graphics/items/icon_palettes/z_ring.gbapal.lz"); - -const u32 gItemIcon_NormaliumZ[] = INCBIN_U32("graphics/items/icons/normalium_z.4bpp.lz"); -const u32 gItemIconPalette_NormaliumZ[] = INCBIN_U32("graphics/items/icon_palettes/normalium_z.gbapal.lz"); - -const u32 gItemIcon_FightiniumZ[] = INCBIN_U32("graphics/items/icons/fightinium_z.4bpp.lz"); -const u32 gItemIconPalette_FightiniumZ[] = INCBIN_U32("graphics/items/icon_palettes/fightinium_z.gbapal.lz"); - -const u32 gItemIcon_FlyiniumZ[] = INCBIN_U32("graphics/items/icons/flyinium_z.4bpp.lz"); -const u32 gItemIconPalette_FlyiniumZ[] = INCBIN_U32("graphics/items/icon_palettes/flyinium_z.gbapal.lz"); - -const u32 gItemIcon_PoisoniumZ[] = INCBIN_U32("graphics/items/icons/poisonium_z.4bpp.lz"); -const u32 gItemIconPalette_PoisoniumZ[] = INCBIN_U32("graphics/items/icon_palettes/poisonium_z.gbapal.lz"); - -const u32 gItemIcon_GroundiumZ[] = INCBIN_U32("graphics/items/icons/groundium_z.4bpp.lz"); -const u32 gItemIconPalette_GroundiumZ[] = INCBIN_U32("graphics/items/icon_palettes/groundium_z.gbapal.lz"); - -const u32 gItemIcon_RockiumZ[] = INCBIN_U32("graphics/items/icons/rockium_z.4bpp.lz"); -const u32 gItemIconPalette_RockiumZ[] = INCBIN_U32("graphics/items/icon_palettes/rockium_z.gbapal.lz"); - -const u32 gItemIcon_BuginiumZ[] = INCBIN_U32("graphics/items/icons/buginium_z.4bpp.lz"); -const u32 gItemIconPalette_BuginiumZ[] = INCBIN_U32("graphics/items/icon_palettes/buginium_z.gbapal.lz"); - -const u32 gItemIcon_GhostiumZ[] = INCBIN_U32("graphics/items/icons/ghostium_z.4bpp.lz"); -const u32 gItemIconPalette_GhostiumZ[] = INCBIN_U32("graphics/items/icon_palettes/ghostium_z.gbapal.lz"); - -const u32 gItemIcon_SteeliumZ[] = INCBIN_U32("graphics/items/icons/steelium_z.4bpp.lz"); -const u32 gItemIconPalette_SteeliumZ[] = INCBIN_U32("graphics/items/icon_palettes/steelium_z.gbapal.lz"); - -const u32 gItemIcon_FiriumZ[] = INCBIN_U32("graphics/items/icons/firium_z.4bpp.lz"); -const u32 gItemIconPalette_FiriumZ[] = INCBIN_U32("graphics/items/icon_palettes/firium_z.gbapal.lz"); - -const u32 gItemIcon_WateriumZ[] = INCBIN_U32("graphics/items/icons/waterium_z.4bpp.lz"); -const u32 gItemIconPalette_WateriumZ[] = INCBIN_U32("graphics/items/icon_palettes/waterium_z.gbapal.lz"); - -const u32 gItemIcon_GrassiumZ[] = INCBIN_U32("graphics/items/icons/grassium_z.4bpp.lz"); -const u32 gItemIconPalette_GrassiumZ[] = INCBIN_U32("graphics/items/icon_palettes/grassium_z.gbapal.lz"); - -const u32 gItemIcon_ElectriumZ[] = INCBIN_U32("graphics/items/icons/electrium_z.4bpp.lz"); -const u32 gItemIconPalette_ElectriumZ[] = INCBIN_U32("graphics/items/icon_palettes/electrium_z.gbapal.lz"); - -const u32 gItemIcon_PsychiumZ[] = INCBIN_U32("graphics/items/icons/psychium_z.4bpp.lz"); -const u32 gItemIconPalette_PsychiumZ[] = INCBIN_U32("graphics/items/icon_palettes/psychium_z.gbapal.lz"); - -const u32 gItemIcon_IciumZ[] = INCBIN_U32("graphics/items/icons/icium_z.4bpp.lz"); -const u32 gItemIconPalette_IciumZ[] = INCBIN_U32("graphics/items/icon_palettes/icium_z.gbapal.lz"); - -const u32 gItemIcon_DragoniumZ[] = INCBIN_U32("graphics/items/icons/dragonium_z.4bpp.lz"); -const u32 gItemIconPalette_DragoniumZ[] = INCBIN_U32("graphics/items/icon_palettes/dragonium_z.gbapal.lz"); - -const u32 gItemIcon_DarkiniumZ[] = INCBIN_U32("graphics/items/icons/darkinium_z.4bpp.lz"); -const u32 gItemIconPalette_DarkiniumZ[] = INCBIN_U32("graphics/items/icon_palettes/darkinium_z.gbapal.lz"); - -const u32 gItemIcon_FairiumZ[] = INCBIN_U32("graphics/items/icons/fairium_z.4bpp.lz"); -const u32 gItemIconPalette_FairiumZ[] = INCBIN_U32("graphics/items/icon_palettes/fairium_z.gbapal.lz"); - -const u32 gItemIcon_AloraichiumZ[] = INCBIN_U32("graphics/items/icons/aloraichium_z.4bpp.lz"); -const u32 gItemIconPalette_AloraichiumZ[] = INCBIN_U32("graphics/items/icon_palettes/aloraichium_z.gbapal.lz"); - -const u32 gItemIcon_DecidiumZ[] = INCBIN_U32("graphics/items/icons/decidium_z.4bpp.lz"); -const u32 gItemIconPalette_DecidiumZ[] = INCBIN_U32("graphics/items/icon_palettes/decidium_z.gbapal.lz"); - -const u32 gItemIcon_EeviumZ[] = INCBIN_U32("graphics/items/icons/eevium_z.4bpp.lz"); -const u32 gItemIconPalette_EeviumZ[] = INCBIN_U32("graphics/items/icon_palettes/eevium_z.gbapal.lz"); - -const u32 gItemIcon_InciniumZ[] = INCBIN_U32("graphics/items/icons/incinium_z.4bpp.lz"); -const u32 gItemIconPalette_InciniumZ[] = INCBIN_U32("graphics/items/icon_palettes/incinium_z.gbapal.lz"); - -const u32 gItemIcon_KommoniumZ[] = INCBIN_U32("graphics/items/icons/kommonium_z.4bpp.lz"); -const u32 gItemIconPalette_KommoniumZ[] = INCBIN_U32("graphics/items/icon_palettes/kommonium_z.gbapal.lz"); - -const u32 gItemIcon_LunaliumZ[] = INCBIN_U32("graphics/items/icons/lunalium_z.4bpp.lz"); -const u32 gItemIconPalette_LunaliumZ[] = INCBIN_U32("graphics/items/icon_palettes/lunalium_z.gbapal.lz"); - -const u32 gItemIcon_LycaniumZ[] = INCBIN_U32("graphics/items/icons/lycanium_z.4bpp.lz"); -const u32 gItemIconPalette_LycaniumZ[] = INCBIN_U32("graphics/items/icon_palettes/lycanium_z.gbapal.lz"); - -const u32 gItemIcon_MarshadiumZ[] = INCBIN_U32("graphics/items/icons/marshadium_z.4bpp.lz"); -const u32 gItemIconPalette_MarshadiumZ[] = INCBIN_U32("graphics/items/icon_palettes/marshadium_z.gbapal.lz"); - -const u32 gItemIcon_MewniumZ[] = INCBIN_U32("graphics/items/icons/mewnium_z.4bpp.lz"); -const u32 gItemIconPalette_MewniumZ[] = INCBIN_U32("graphics/items/icon_palettes/mewnium_z.gbapal.lz"); - -const u32 gItemIcon_MimikiumZ[] = INCBIN_U32("graphics/items/icons/mimikium_z.4bpp.lz"); -const u32 gItemIconPalette_MimikiumZ[] = INCBIN_U32("graphics/items/icon_palettes/mimikium_z.gbapal.lz"); - -const u32 gItemIcon_PikaniumZ[] = INCBIN_U32("graphics/items/icons/pikanium_z.4bpp.lz"); -const u32 gItemIconPalette_PikaniumZ[] = INCBIN_U32("graphics/items/icon_palettes/pikanium_z.gbapal.lz"); - -const u32 gItemIcon_PikashuniumZ[] = INCBIN_U32("graphics/items/icons/pikashunium_z.4bpp.lz"); -const u32 gItemIconPalette_PikashuniumZ[] = INCBIN_U32("graphics/items/icon_palettes/pikashunium_z.gbapal.lz"); - -const u32 gItemIcon_PrimariumZ[] = INCBIN_U32("graphics/items/icons/primarium_z.4bpp.lz"); -const u32 gItemIconPalette_PrimariumZ[] = INCBIN_U32("graphics/items/icon_palettes/primarium_z.gbapal.lz"); - -const u32 gItemIcon_SnorliumZ[] = INCBIN_U32("graphics/items/icons/snorlium_z.4bpp.lz"); -const u32 gItemIconPalette_SnorliumZ[] = INCBIN_U32("graphics/items/icon_palettes/snorlium_z.gbapal.lz"); - -const u32 gItemIcon_SolganiumZ[] = INCBIN_U32("graphics/items/icons/solganium_z.4bpp.lz"); -const u32 gItemIconPalette_SolganiumZ[] = INCBIN_U32("graphics/items/icon_palettes/solganium_z.gbapal.lz"); - -const u32 gItemIcon_TapuniumZ[] = INCBIN_U32("graphics/items/icons/tapunium_z.4bpp.lz"); -const u32 gItemIconPalette_TapuniumZ[] = INCBIN_U32("graphics/items/icon_palettes/tapunium_z.gbapal.lz"); - -const u32 gItemIcon_UltranecroziumZ[] = INCBIN_U32("graphics/items/icons/ultranecrozium_z.4bpp.lz"); -const u32 gItemIconPalette_UltranecroziumZ[] = INCBIN_U32("graphics/items/icon_palettes/ultranecrozium_z.gbapal.lz"); - diff --git a/src/data/item_icon_table.h b/src/data/item_icon_table.h index 2454d5aa4..6586f7c70 100644 --- a/src/data/item_icon_table.h +++ b/src/data/item_icon_table.h @@ -1,7 +1,7 @@ const u32 *const gItemIconTable[][2] = { [ITEM_NONE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, - // Pokeballs + // Poké Balls [ITEM_POKE_BALL] = {gItemIcon_PokeBall, gItemIconPalette_PokeBall}, [ITEM_GREAT_BALL] = {gItemIcon_GreatBall, gItemIconPalette_GreatBall}, [ITEM_ULTRA_BALL] = {gItemIcon_UltraBall, gItemIconPalette_UltraBall}, @@ -31,16 +31,10 @@ const u32 *const gItemIconTable[][2] = [ITEM_CHERISH_BALL] = {gItemIcon_CherishBall, gItemIconPalette_CherishBall}, // Medicine [ITEM_POTION] = {gItemIcon_Potion, gItemIconPalette_Potion}, - [ITEM_ANTIDOTE] = {gItemIcon_Antidote, gItemIconPalette_Antidote}, - [ITEM_BURN_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_BurnHeal}, - [ITEM_ICE_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_IceHeal}, - [ITEM_AWAKENING] = {gItemIcon_StatusHeal, gItemIconPalette_Awakening}, - [ITEM_PARALYZE_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_ParalyzeHeal}, - [ITEM_FULL_RESTORE] = {gItemIcon_LargePotion, gItemIconPalette_FullRestore}, - [ITEM_MAX_POTION] = {gItemIcon_LargePotion, gItemIconPalette_MaxPotion}, - [ITEM_HYPER_POTION] = {gItemIcon_Potion, gItemIconPalette_HyperPotion}, [ITEM_SUPER_POTION] = {gItemIcon_Potion, gItemIconPalette_SuperPotion}, - [ITEM_FULL_HEAL] = {gItemIcon_FullHeal, gItemIconPalette_FullHeal}, + [ITEM_HYPER_POTION] = {gItemIcon_Potion, gItemIconPalette_HyperPotion}, + [ITEM_MAX_POTION] = {gItemIcon_LargePotion, gItemIconPalette_MaxPotion}, + [ITEM_FULL_RESTORE] = {gItemIcon_LargePotion, gItemIconPalette_FullRestore}, [ITEM_REVIVE] = {gItemIcon_Revive, gItemIconPalette_Revive}, [ITEM_MAX_REVIVE] = {gItemIcon_MaxRevive, gItemIconPalette_Revive}, [ITEM_FRESH_WATER] = {gItemIcon_FreshWater, gItemIconPalette_FreshWater}, @@ -51,66 +45,177 @@ const u32 *const gItemIconTable[][2] = [ITEM_ENERGY_ROOT] = {gItemIcon_EnergyRoot, gItemIconPalette_EnergyRoot}, [ITEM_HEAL_POWDER] = {gItemIcon_Powder, gItemIconPalette_HealPowder}, [ITEM_REVIVAL_HERB] = {gItemIcon_RevivalHerb, gItemIconPalette_RevivalHerb}, + [ITEM_ANTIDOTE] = {gItemIcon_Antidote, gItemIconPalette_Antidote}, + [ITEM_PARALYZE_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_ParalyzeHeal}, + [ITEM_BURN_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_BurnHeal}, + [ITEM_ICE_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_IceHeal}, + [ITEM_AWAKENING] = {gItemIcon_StatusHeal, gItemIconPalette_Awakening}, + [ITEM_FULL_HEAL] = {gItemIcon_FullHeal, gItemIconPalette_FullHeal}, [ITEM_ETHER] = {gItemIcon_Ether, gItemIconPalette_Ether}, [ITEM_MAX_ETHER] = {gItemIcon_Ether, gItemIconPalette_MaxEther}, [ITEM_ELIXIR] = {gItemIcon_Ether, gItemIconPalette_Elixir}, [ITEM_MAX_ELIXIR] = {gItemIcon_Ether, gItemIconPalette_MaxElixir}, + [ITEM_BERRY_JUICE] = {gItemIcon_BerryJuice, gItemIconPalette_BerryJuice}, + [ITEM_SACRED_ASH] = {gItemIcon_SacredAsh, gItemIconPalette_SacredAsh}, + [ITEM_SWEET_HEART] = {gItemIcon_SweetHeart, gItemIconPalette_SweetHeart}, + [ITEM_MAX_HONEY] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Regional Specialties + [ITEM_PEWTER_CRUNCHIES] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RAGE_CANDY_BAR] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo [ITEM_LAVA_COOKIE] = {gItemIcon_LavaCookie, gItemIconPalette_LavaCookieAndLetter}, + [ITEM_OLD_GATEAU] = {gItemIcon_OldGateau, gItemIconPalette_OldGateau}, + [ITEM_CASTELIACONE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_LUMIOSE_GALETTE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_SHALOUR_SABLE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_BIG_MALASADA] = {gItemIcon_BigMalasada, gItemIconPalette_BigMalasada}, + // Vitamins + [ITEM_HP_UP] = {gItemIcon_HPUp, gItemIconPalette_HPUp}, + [ITEM_PROTEIN] = {gItemIcon_Vitamin, gItemIconPalette_Protein}, + [ITEM_IRON] = {gItemIcon_Vitamin, gItemIconPalette_Iron}, + [ITEM_CALCIUM] = {gItemIcon_Vitamin, gItemIconPalette_Calcium}, + [ITEM_ZINC] = {gItemIcon_Vitamin, gItemIconPalette_Zinc}, + [ITEM_CARBOS] = {gItemIcon_Vitamin, gItemIconPalette_Carbos}, + [ITEM_PP_UP] = {gItemIcon_PPUp, gItemIconPalette_PPUp}, + [ITEM_PP_MAX] = {gItemIcon_PPMax, gItemIconPalette_PPMax}, + // EV Feathers + [ITEM_HEALTH_FEATHER] = {gItemIcon_HealthFeather, gItemIconPalette_HealthFeather}, + [ITEM_MUSCLE_FEATHER] = {gItemIcon_MuscleFeather, gItemIconPalette_MuscleFeather}, + [ITEM_RESIST_FEATHER] = {gItemIcon_ResistFeather, gItemIconPalette_ResistFeather}, + [ITEM_GENIUS_FEATHER] = {gItemIcon_GeniusFeather, gItemIconPalette_GeniusFeather}, + [ITEM_CLEVER_FEATHER] = {gItemIcon_CleverFeather, gItemIconPalette_CleverFeather}, + [ITEM_SWIFT_FEATHER] = {gItemIcon_SwiftFeather, gItemIconPalette_SwiftFeather}, + // Ability Modifiers + [ITEM_ABILITY_CAPSULE] = {gItemIcon_AbilityCapsule, gItemIconPalette_AbilityCapsule}, + [ITEM_ABILITY_PATCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Mints + [ITEM_LONELY_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_ADAMANT_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_NAUGHTY_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_BRAVE_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_BOLD_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_IMPISH_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_LAX_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RELAXED_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_MODEST_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_MILD_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RASH_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_QUIET_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_CALM_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_GENTLE_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_CAREFUL_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_SASSY_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_TIMID_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_HASTY_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_JOLLY_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_NAIVE_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_SERIOUS_MINT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Candy + [ITEM_RARE_CANDY] = {gItemIcon_RareCandy, gItemIconPalette_RareCandy}, + [ITEM_EXP_CANDY_XS] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_EXP_CANDY_S] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_EXP_CANDY_M] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_EXP_CANDY_L] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_EXP_CANDY_XL] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_DYNAMAX_CANDY] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Medicinal Flutes [ITEM_BLUE_FLUTE] = {gItemIcon_Flute, gItemIconPalette_BlueFlute}, [ITEM_YELLOW_FLUTE] = {gItemIcon_Flute, gItemIconPalette_YellowFlute}, [ITEM_RED_FLUTE] = {gItemIcon_Flute, gItemIconPalette_RedFlute}, + // Encounter-modifying Flutes [ITEM_BLACK_FLUTE] = {gItemIcon_Flute, gItemIconPalette_BlackFlute}, [ITEM_WHITE_FLUTE] = {gItemIcon_Flute, gItemIconPalette_WhiteFlute}, - [ITEM_BERRY_JUICE] = {gItemIcon_BerryJuice, gItemIconPalette_BerryJuice}, - [ITEM_SACRED_ASH] = {gItemIcon_SacredAsh, gItemIconPalette_SacredAsh}, - // Collectibles + // Encounter Modifiers + [ITEM_REPEL] = {gItemIcon_Repel, gItemIconPalette_Repel}, + [ITEM_SUPER_REPEL] = {gItemIcon_Repel, gItemIconPalette_SuperRepel}, + [ITEM_MAX_REPEL] = {gItemIcon_Repel, gItemIconPalette_MaxRepel}, + [ITEM_LURE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_SUPER_LURE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_MAX_LURE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_ESCAPE_ROPE] = {gItemIcon_EscapeRope, gItemIconPalette_EscapeRope}, + // X Items + [ITEM_X_ATTACK] = {gItemIcon_BattleStatItem, gItemIconPalette_XAttack}, + [ITEM_X_DEFENSE] = {gItemIcon_BattleStatItem, gItemIconPalette_XDefend}, + [ITEM_X_SP_ATK] = {gItemIcon_BattleStatItem, gItemIconPalette_XSpecial}, + [ITEM_X_SP_DEF] = {gItemIcon_XSpecialDefense, gItemIconPalette_XSpecialDefense}, + [ITEM_X_SPEED] = {gItemIcon_BattleStatItem, gItemIconPalette_XSpeed}, + [ITEM_X_ACCURACY] = {gItemIcon_BattleStatItem, gItemIconPalette_XAccuracy}, + [ITEM_DIRE_HIT] = {gItemIcon_BattleStatItem, gItemIconPalette_DireHit}, + [ITEM_GUARD_SPEC] = {gItemIcon_BattleStatItem, gItemIconPalette_GuardSpec}, + // Escape Items + [ITEM_POKE_DOLL] = {gItemIcon_PokeDoll, gItemIconPalette_PokeDoll}, + [ITEM_FLUFFY_TAIL] = {gItemIcon_FluffyTail, gItemIconPalette_FluffyTail}, + [ITEM_POKE_TOY] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_MAX_MUSHROOMS] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Treasures + [ITEM_BOTTLE_CAP] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_GOLD_BOTTLE_CAP] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_NUGGET] = {gItemIcon_Nugget, gItemIconPalette_Nugget}, + [ITEM_BIG_NUGGET] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_TINY_MUSHROOM] = {gItemIcon_TinyMushroom, gItemIconPalette_Mushroom}, + [ITEM_BIG_MUSHROOM] = {gItemIcon_BigMushroom, gItemIconPalette_Mushroom}, + [ITEM_BALM_MUSHROOM] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_PEARL] = {gItemIcon_Pearl, gItemIconPalette_Pearl}, + [ITEM_BIG_PEARL] = {gItemIcon_BigPearl, gItemIconPalette_Pearl}, + [ITEM_PEARL_STRING] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_STARDUST] = {gItemIcon_Stardust, gItemIconPalette_Star}, + [ITEM_STAR_PIECE] = {gItemIcon_StarPiece, gItemIconPalette_Star}, + [ITEM_COMET_SHARD] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo [ITEM_SHOAL_SALT] = {gItemIcon_Powder, gItemIconPalette_ShoalSalt}, [ITEM_SHOAL_SHELL] = {gItemIcon_ShoalShell, gItemIconPalette_Shell}, [ITEM_RED_SHARD] = {gItemIcon_Shard, gItemIconPalette_RedShard}, [ITEM_BLUE_SHARD] = {gItemIcon_Shard, gItemIconPalette_BlueShard}, [ITEM_YELLOW_SHARD] = {gItemIcon_Shard, gItemIconPalette_YellowShard}, [ITEM_GREEN_SHARD] = {gItemIcon_Shard, gItemIconPalette_GreenShard}, - // Vitamins - [ITEM_HP_UP] = {gItemIcon_HPUp, gItemIconPalette_HPUp}, - [ITEM_PROTEIN] = {gItemIcon_Vitamin, gItemIconPalette_Protein}, - [ITEM_IRON] = {gItemIcon_Vitamin, gItemIconPalette_Iron}, - [ITEM_CARBOS] = {gItemIcon_Vitamin, gItemIconPalette_Carbos}, - [ITEM_CALCIUM] = {gItemIcon_Vitamin, gItemIconPalette_Calcium}, - [ITEM_RARE_CANDY] = {gItemIcon_RareCandy, gItemIconPalette_RareCandy}, - [ITEM_PP_UP] = {gItemIcon_PPUp, gItemIconPalette_PPUp}, - [ITEM_ZINC] = {gItemIcon_Vitamin, gItemIconPalette_Zinc}, - [ITEM_PP_MAX] = {gItemIcon_PPMax, gItemIconPalette_PPMax}, - // Battle items - [ITEM_GUARD_SPEC] = {gItemIcon_BattleStatItem, gItemIconPalette_GuardSpec}, - [ITEM_DIRE_HIT] = {gItemIcon_BattleStatItem, gItemIconPalette_DireHit}, - [ITEM_X_ATTACK] = {gItemIcon_BattleStatItem, gItemIconPalette_XAttack}, - [ITEM_X_DEFENSE] = {gItemIcon_BattleStatItem, gItemIconPalette_XDefend}, - [ITEM_X_SPEED] = {gItemIcon_BattleStatItem, gItemIconPalette_XSpeed}, - [ITEM_X_ACCURACY] = {gItemIcon_BattleStatItem, gItemIconPalette_XAccuracy}, - [ITEM_X_SP_ATK] = {gItemIcon_BattleStatItem, gItemIconPalette_XSpecial}, - [ITEM_POKE_DOLL] = {gItemIcon_PokeDoll, gItemIconPalette_PokeDoll}, - [ITEM_FLUFFY_TAIL] = {gItemIcon_FluffyTail, gItemIconPalette_FluffyTail}, - // Field items - [ITEM_SUPER_REPEL] = {gItemIcon_Repel, gItemIconPalette_SuperRepel}, - [ITEM_MAX_REPEL] = {gItemIcon_Repel, gItemIconPalette_MaxRepel}, - [ITEM_ESCAPE_ROPE] = {gItemIcon_EscapeRope, gItemIconPalette_EscapeRope}, - [ITEM_REPEL] = {gItemIcon_Repel, gItemIconPalette_Repel}, - // Evolution stones - [ITEM_SUN_STONE] = {gItemIcon_SunStone, gItemIconPalette_SunStone}, - [ITEM_MOON_STONE] = {gItemIcon_MoonStone, gItemIconPalette_MoonStone}, - [ITEM_FIRE_STONE] = {gItemIcon_FireStone, gItemIconPalette_FireStone}, - [ITEM_THUNDER_STONE] = {gItemIcon_ThunderStone, gItemIconPalette_ThunderStone}, - [ITEM_WATER_STONE] = {gItemIcon_WaterStone, gItemIconPalette_WaterStone}, - [ITEM_LEAF_STONE] = {gItemIcon_LeafStone, gItemIconPalette_LeafStone}, - // Valuables - [ITEM_TINY_MUSHROOM] = {gItemIcon_TinyMushroom, gItemIconPalette_Mushroom}, - [ITEM_BIG_MUSHROOM] = {gItemIcon_BigMushroom, gItemIconPalette_Mushroom}, - [ITEM_PEARL] = {gItemIcon_Pearl, gItemIconPalette_Pearl}, - [ITEM_BIG_PEARL] = {gItemIcon_BigPearl, gItemIconPalette_Pearl}, - [ITEM_STARDUST] = {gItemIcon_Stardust, gItemIconPalette_Star}, - [ITEM_STAR_PIECE] = {gItemIcon_StarPiece, gItemIconPalette_Star}, - [ITEM_NUGGET] = {gItemIcon_Nugget, gItemIconPalette_Nugget}, [ITEM_HEART_SCALE] = {gItemIcon_HeartScale, gItemIconPalette_HeartScale}, + [ITEM_HONEY] = {gItemIcon_Honey, gItemIconPalette_Honey}, + [ITEM_RARE_BONE] = {gItemIcon_RareBone, gItemIconPalette_RareBone}, + [ITEM_ODD_KEYSTONE] = {gItemIcon_OddKeystone, gItemIconPalette_OddKeystone}, + [ITEM_PRETTY_FEATHER] = {gItemIcon_PrettyFeather, gItemIconPalette_PrettyFeather}, + [ITEM_RELIC_COPPER] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RELIC_SILVER] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RELIC_GOLD] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RELIC_VASE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RELIC_BAND] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RELIC_STATUE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RELIC_CROWN] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_STRANGE_SOUVENIR] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Fossils + [ITEM_HELIX_FOSSIL] = {gItemIcon_HelixFossil, gItemIconPalette_KantoFossil}, + [ITEM_DOME_FOSSIL] = {gItemIcon_DomeFossil, gItemIconPalette_KantoFossil}, + [ITEM_OLD_AMBER] = {gItemIcon_OldAmber, gItemIconPalette_OldAmber}, + [ITEM_ROOT_FOSSIL] = {gItemIcon_RootFossil, gItemIconPalette_HoennFossil}, + [ITEM_CLAW_FOSSIL] = {gItemIcon_ClawFossil, gItemIconPalette_HoennFossil}, + [ITEM_ARMOR_FOSSIL] = {gItemIcon_ArmorFossil, gItemIconPalette_ArmorFossil}, + [ITEM_SKULL_FOSSIL] = {gItemIcon_SkullFossil, gItemIconPalette_SkullFossil}, + [ITEM_COVER_FOSSIL] = {gItemIcon_CoverFossil, gItemIconPalette_CoverFossil}, + [ITEM_PLUME_FOSSIL] = {gItemIcon_PlumeFossil, gItemIconPalette_PlumeFossil}, + [ITEM_JAW_FOSSIL] = {gItemIcon_JawFossil, gItemIconPalette_JawFossil}, + [ITEM_SAIL_FOSSIL] = {gItemIcon_SailFossil, gItemIconPalette_SailFossil}, + [ITEM_FOSSILIZED_BIRD] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_FOSSILIZED_FISH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_FOSSILIZED_DRAKE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_FOSSILIZED_DINO] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Mulch + [ITEM_GROWTH_MULCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_DAMP_MULCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_STABLE_MULCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_GOOEY_MULCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RICH_MULCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_SURPRISE_MULCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_BOOST_MULCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_AMAZE_MULCH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Apricorns + [ITEM_RED_APRICORN] = {gItemIcon_RedApricorn, gItemIconPalette_RedApricorn}, + [ITEM_BLUE_APRICORN] = {gItemIcon_BlueApricorn, gItemIconPalette_BlueApricorn}, + [ITEM_YELLOW_APRICORN] = {gItemIcon_YellowApricorn, gItemIconPalette_YellowApricorn}, + [ITEM_GREEN_APRICORN] = {gItemIcon_GreenApricorn, gItemIconPalette_GreenApricorn}, + [ITEM_PINK_APRICORN] = {gItemIcon_PinkApricorn, gItemIconPalette_PinkApricorn}, + [ITEM_WHITE_APRICORN] = {gItemIcon_WhiteApricorn, gItemIconPalette_WhiteApricorn}, + [ITEM_BLACK_APRICORN] = {gItemIcon_BlackApricorn, gItemIconPalette_BlackApricorn}, + [ITEM_WISHING_PIECE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_GALARICA_TWIG] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_ARMORITE_ORE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_DYNITE_ORE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo // Mail [ITEM_ORANGE_MAIL] = {gItemIcon_OrangeMail, gItemIconPalette_OrangeMail}, [ITEM_HARBOR_MAIL] = {gItemIcon_HarborMail, gItemIconPalette_HarborMail}, @@ -124,6 +229,330 @@ const u32 *const gItemIconTable[][2] = [ITEM_DREAM_MAIL] = {gItemIcon_DreamMail, gItemIconPalette_DreamMail}, [ITEM_FAB_MAIL] = {gItemIcon_FabMail, gItemIconPalette_FabMail}, [ITEM_RETRO_MAIL] = {gItemIcon_RetroMail, gItemIconPalette_RetroMail}, + // Evolution Items + [ITEM_FIRE_STONE] = {gItemIcon_FireStone, gItemIconPalette_FireStone}, + [ITEM_WATER_STONE] = {gItemIcon_WaterStone, gItemIconPalette_WaterStone}, + [ITEM_THUNDER_STONE] = {gItemIcon_ThunderStone, gItemIconPalette_ThunderStone}, + [ITEM_LEAF_STONE] = {gItemIcon_LeafStone, gItemIconPalette_LeafStone}, + [ITEM_ICE_STONE] = {gItemIcon_IceStone, gItemIconPalette_IceStone}, + [ITEM_SUN_STONE] = {gItemIcon_SunStone, gItemIconPalette_SunStone}, + [ITEM_MOON_STONE] = {gItemIcon_MoonStone, gItemIconPalette_MoonStone}, + [ITEM_SHINY_STONE] = {gItemIcon_ShinyStone, gItemIconPalette_ShinyStone}, + [ITEM_DUSK_STONE] = {gItemIcon_DuskStone, gItemIconPalette_DuskStone}, + [ITEM_DAWN_STONE] = {gItemIcon_DawnStone, gItemIconPalette_DawnStone}, + [ITEM_SWEET_APPLE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_TART_APPLE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_CRACKED_POT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_CHIPPED_POT] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_GALARICA_CUFF] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_GALARICA_WREATH] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_DRAGON_SCALE] = {gItemIcon_DragonScale, gItemIconPalette_DragonScale}, + [ITEM_UPGRADE] = {gItemIcon_Upgrade, gItemIconPalette_Upgrade}, + [ITEM_PROTECTOR] = {gItemIcon_Protector, gItemIconPalette_Protector}, + [ITEM_ELECTIRIZER] = {gItemIcon_Electirizer, gItemIconPalette_Electirizer}, + [ITEM_MAGMARIZER] = {gItemIcon_Magmarizer, gItemIconPalette_Magmarizer}, + [ITEM_DUBIOUS_DISC] = {gItemIcon_DubiousDisc, gItemIconPalette_DubiousDisc}, + [ITEM_REAPER_CLOTH] = {gItemIcon_ReaperCloth, gItemIconPalette_ReaperCloth}, + [ITEM_PRISM_SCALE] = {gItemIcon_PrismScale, gItemIconPalette_PrismScale}, + [ITEM_WHIPPED_DREAM] = {gItemIcon_WhippedDream, gItemIconPalette_WhippedDream}, + [ITEM_SACHET] = {gItemIcon_Sachet, gItemIconPalette_Sachet}, + [ITEM_OVAL_STONE] = {gItemIcon_OvalStone, gItemIconPalette_OvalStone}, + [ITEM_STRAWBERRY_SWEET] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_LOVE_SWEET] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_BERRY_SWEET] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_CLOVER_SWEET] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_FLOWER_SWEET] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_STAR_SWEET] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RIBBON_SWEET] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_EVERSTONE] = {gItemIcon_Everstone, gItemIconPalette_Everstone}, + // Nectars + [ITEM_RED_NECTAR] = {gItemIcon_RedNectar, gItemIconPalette_RedNectar}, + [ITEM_YELLOW_NECTAR] = {gItemIcon_YellowNectar, gItemIconPalette_YellowNectar}, + [ITEM_PINK_NECTAR] = {gItemIcon_PinkNectar, gItemIconPalette_PinkNectar}, + [ITEM_PURPLE_NECTAR] = {gItemIcon_PurpleNectar, gItemIconPalette_PurpleNectar}, + // Plates + [ITEM_FLAME_PLATE] = {gItemIcon_FlamePlate, gItemIconPalette_FlamePlate}, + [ITEM_SPLASH_PLATE] = {gItemIcon_SplashPlate, gItemIconPalette_SplashPlate}, + [ITEM_ZAP_PLATE] = {gItemIcon_ZapPlate, gItemIconPalette_ZapPlate}, + [ITEM_MEADOW_PLATE] = {gItemIcon_MeadowPlate, gItemIconPalette_MeadowPlate}, + [ITEM_ICICLE_PLATE] = {gItemIcon_IciclePlate, gItemIconPalette_IciclePlate}, + [ITEM_FIST_PLATE] = {gItemIcon_FistPlate, gItemIconPalette_FistPlate}, + [ITEM_TOXIC_PLATE] = {gItemIcon_ToxicPlate, gItemIconPalette_ToxicPlate}, + [ITEM_EARTH_PLATE] = {gItemIcon_EarthPlate, gItemIconPalette_EarthPlate}, + [ITEM_SKY_PLATE] = {gItemIcon_SkyPlate, gItemIconPalette_SkyPlate}, + [ITEM_MIND_PLATE] = {gItemIcon_MindPlate, gItemIconPalette_MindPlate}, + [ITEM_INSECT_PLATE] = {gItemIcon_InsectPlate, gItemIconPalette_InsectPlate}, + [ITEM_STONE_PLATE] = {gItemIcon_StonePlate, gItemIconPalette_StonePlate}, + [ITEM_SPOOKY_PLATE] = {gItemIcon_SpookyPlate, gItemIconPalette_SpookyPlate}, + [ITEM_DRACO_PLATE] = {gItemIcon_DracoPlate, gItemIconPalette_DracoPlate}, + [ITEM_DREAD_PLATE] = {gItemIcon_DreadPlate, gItemIconPalette_DreadPlate}, + [ITEM_IRON_PLATE] = {gItemIcon_IronPlate, gItemIconPalette_IronPlate}, + [ITEM_PIXIE_PLATE] = {gItemIcon_PixiePlate, gItemIconPalette_PixiePlate}, + // Drives + [ITEM_DOUSE_DRIVE] = {gItemIcon_DouseDrive, gItemIconPalette_DouseDrive}, + [ITEM_SHOCK_DRIVE] = {gItemIcon_ShockDrive, gItemIconPalette_ShockDrive}, + [ITEM_BURN_DRIVE] = {gItemIcon_BurnDrive, gItemIconPalette_BurnDrive}, + [ITEM_CHILL_DRIVE] = {gItemIcon_ChillDrive, gItemIconPalette_ChillDrive}, + // Memories + [ITEM_FIRE_MEMORY] = {gItemIcon_FireMemory, gItemIconPalette_FireMemory}, + [ITEM_WATER_MEMORY] = {gItemIcon_WaterMemory, gItemIconPalette_WaterMemory}, + [ITEM_ELECTRIC_MEMORY] = {gItemIcon_ElectricMemory, gItemIconPalette_ElectricMemory}, + [ITEM_GRASS_MEMORY] = {gItemIcon_GrassMemory, gItemIconPalette_GrassMemory}, + [ITEM_ICE_MEMORY] = {gItemIcon_IceMemory, gItemIconPalette_IceMemory}, + [ITEM_FIGHTING_MEMORY] = {gItemIcon_FightingMemory, gItemIconPalette_FightingMemory}, + [ITEM_POISON_MEMORY] = {gItemIcon_PoisonMemory, gItemIconPalette_PoisonMemory}, + [ITEM_GROUND_MEMORY] = {gItemIcon_GroundMemory, gItemIconPalette_GroundMemory}, + [ITEM_FLYING_MEMORY] = {gItemIcon_FlyingMemory, gItemIconPalette_FlyingMemory}, + [ITEM_PSYCHIC_MEMORY] = {gItemIcon_PsychicMemory, gItemIconPalette_PsychicMemory}, + [ITEM_BUG_MEMORY] = {gItemIcon_BugMemory, gItemIconPalette_BugMemory}, + [ITEM_ROCK_MEMORY] = {gItemIcon_RockMemory, gItemIconPalette_RockMemory}, + [ITEM_GHOST_MEMORY] = {gItemIcon_GhostMemory, gItemIconPalette_GhostMemory}, + [ITEM_DRAGON_MEMORY] = {gItemIcon_DragonMemory, gItemIconPalette_DragonMemory}, + [ITEM_DARK_MEMORY] = {gItemIcon_DarkMemory, gItemIconPalette_DarkMemory}, + [ITEM_STEEL_MEMORY] = {gItemIcon_SteelMemory, gItemIconPalette_SteelMemory}, + [ITEM_FAIRY_MEMORY] = {gItemIcon_FairyMemory, gItemIconPalette_FairyMemory}, + [ITEM_RUSTED_SWORD] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_RUSTED_SHIELD] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Colored Orbs + [ITEM_RED_ORB] = {gItemIcon_Orb, gItemIconPalette_RedOrb}, + [ITEM_BLUE_ORB] = {gItemIcon_Orb, gItemIconPalette_BlueOrb}, + [ITEM_JADE_ORB] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + // Mega Stones + [ITEM_VENUSAURITE] = {gItemIcon_Venusaurite, gItemIconPalette_Venusaurite}, + [ITEM_CHARIZARDITE_X] = {gItemIcon_CharizarditeX, gItemIconPalette_CharizarditeX}, + [ITEM_CHARIZARDITE_Y] = {gItemIcon_CharizarditeY, gItemIconPalette_CharizarditeY}, + [ITEM_BLASTOISINITE] = {gItemIcon_Blastoisinite, gItemIconPalette_Blastoisinite}, + [ITEM_BEEDRILLITE] = {gItemIcon_Beedrillite, gItemIconPalette_Beedrillite}, + [ITEM_PIDGEOTITE] = {gItemIcon_Pidgeotite, gItemIconPalette_Pidgeotite}, + [ITEM_ALAKAZITE] = {gItemIcon_Alakazite, gItemIconPalette_Alakazite}, + [ITEM_SLOWBRONITE] = {gItemIcon_Slowbronite, gItemIconPalette_Slowbronite}, + [ITEM_GENGARITE] = {gItemIcon_Gengarite, gItemIconPalette_Gengarite}, + [ITEM_KANGASKHANITE] = {gItemIcon_Kangaskhanite, gItemIconPalette_Kangaskhanite}, + [ITEM_PINSIRITE] = {gItemIcon_Pinsirite, gItemIconPalette_Pinsirite}, + [ITEM_GYARADOSITE] = {gItemIcon_Gyaradosite, gItemIconPalette_Gyaradosite}, + [ITEM_AERODACTYLITE] = {gItemIcon_Aerodactylite, gItemIconPalette_Aerodactylite}, + [ITEM_MEWTWONITE_X] = {gItemIcon_MewtwoniteX, gItemIconPalette_MewtwoniteX}, + [ITEM_MEWTWONITE_Y] = {gItemIcon_MewtwoniteY, gItemIconPalette_MewtwoniteY}, + [ITEM_AMPHAROSITE] = {gItemIcon_Ampharosite, gItemIconPalette_Ampharosite}, + [ITEM_STEELIXITE] = {gItemIcon_Steelixite, gItemIconPalette_Steelixite}, + [ITEM_SCIZORITE] = {gItemIcon_Scizorite, gItemIconPalette_Scizorite}, + [ITEM_HERACRONITE] = {gItemIcon_Heracronite, gItemIconPalette_Heracronite}, + [ITEM_HOUNDOOMINITE] = {gItemIcon_Houndoominite, gItemIconPalette_Houndoominite}, + [ITEM_TYRANITARITE] = {gItemIcon_Tyranitarite, gItemIconPalette_Tyranitarite}, + [ITEM_SCEPTILITE] = {gItemIcon_Sceptilite, gItemIconPalette_Sceptilite}, + [ITEM_BLAZIKENITE] = {gItemIcon_Blazikenite, gItemIconPalette_Blazikenite}, + [ITEM_SWAMPERTITE] = {gItemIcon_Swampertite, gItemIconPalette_Swampertite}, + [ITEM_GARDEVOIRITE] = {gItemIcon_Gardevoirite, gItemIconPalette_Gardevoirite}, + [ITEM_SABLENITE] = {gItemIcon_Sablenite, gItemIconPalette_Sablenite}, + [ITEM_MAWILITE] = {gItemIcon_Mawilite, gItemIconPalette_Mawilite}, + [ITEM_AGGRONITE] = {gItemIcon_Aggronite, gItemIconPalette_Aggronite}, + [ITEM_MEDICHAMITE] = {gItemIcon_Medichamite, gItemIconPalette_Medichamite}, + [ITEM_MANECTITE] = {gItemIcon_Manectite, gItemIconPalette_Manectite}, + [ITEM_SHARPEDONITE] = {gItemIcon_Sharpedonite, gItemIconPalette_Sharpedonite}, + [ITEM_CAMERUPTITE] = {gItemIcon_Cameruptite, gItemIconPalette_Cameruptite}, + [ITEM_ALTARIANITE] = {gItemIcon_Altarianite, gItemIconPalette_Altarianite}, + [ITEM_BANETTITE] = {gItemIcon_Banettite, gItemIconPalette_Banettite}, + [ITEM_ABSOLITE] = {gItemIcon_Absolite, gItemIconPalette_Absolite}, + [ITEM_GLALITITE] = {gItemIcon_Glalitite, gItemIconPalette_Glalitite}, + [ITEM_SALAMENCITE] = {gItemIcon_Salamencite, gItemIconPalette_Salamencite}, + [ITEM_METAGROSSITE] = {gItemIcon_Metagrossite, gItemIconPalette_Metagrossite}, + [ITEM_LATIASITE] = {gItemIcon_Latiasite, gItemIconPalette_Latiasite}, + [ITEM_LATIOSITE] = {gItemIcon_Latiosite, gItemIconPalette_Latiosite}, + [ITEM_LOPUNNITE] = {gItemIcon_Lopunnite, gItemIconPalette_Lopunnite}, + [ITEM_GARCHOMPITE] = {gItemIcon_Garchompite, gItemIconPalette_Garchompite}, + [ITEM_LUCARIONITE] = {gItemIcon_Lucarionite, gItemIconPalette_Lucarionite}, + [ITEM_ABOMASITE] = {gItemIcon_Abomasite, gItemIconPalette_Abomasite}, + [ITEM_GALLADITE] = {gItemIcon_Galladite, gItemIconPalette_Galladite}, + [ITEM_AUDINITE] = {gItemIcon_Audinite, gItemIconPalette_Audinite}, + [ITEM_DIANCITE] = {gItemIcon_Diancite, gItemIconPalette_Diancite}, + // Gems + [ITEM_NORMAL_GEM] = {gItemIcon_NormalGem, gItemIconPalette_NormalGem}, + [ITEM_FIRE_GEM] = {gItemIcon_FireGem, gItemIconPalette_FireGem}, + [ITEM_WATER_GEM] = {gItemIcon_WaterGem, gItemIconPalette_WaterGem}, + [ITEM_ELECTRIC_GEM] = {gItemIcon_ElectricGem, gItemIconPalette_ElectricGem}, + [ITEM_GRASS_GEM] = {gItemIcon_GrassGem, gItemIconPalette_GrassGem}, + [ITEM_ICE_GEM] = {gItemIcon_IceGem, gItemIconPalette_IceGem}, + [ITEM_FIGHTING_GEM] = {gItemIcon_FightingGem, gItemIconPalette_FightingGem}, + [ITEM_POISON_GEM] = {gItemIcon_PoisonGem, gItemIconPalette_PoisonGem}, + [ITEM_GROUND_GEM] = {gItemIcon_GroundGem, gItemIconPalette_GroundGem}, + [ITEM_FLYING_GEM] = {gItemIcon_FlyingGem, gItemIconPalette_FlyingGem}, + [ITEM_PSYCHIC_GEM] = {gItemIcon_PsychicGem, gItemIconPalette_PsychicGem}, + [ITEM_BUG_GEM] = {gItemIcon_BugGem, gItemIconPalette_BugGem}, + [ITEM_ROCK_GEM] = {gItemIcon_RockGem, gItemIconPalette_RockGem}, + [ITEM_GHOST_GEM] = {gItemIcon_GhostGem, gItemIconPalette_GhostGem}, + [ITEM_DRAGON_GEM] = {gItemIcon_DragonGem, gItemIconPalette_DragonGem}, + [ITEM_DARK_GEM] = {gItemIcon_DarkGem, gItemIconPalette_DarkGem}, + [ITEM_STEEL_GEM] = {gItemIcon_SteelGem, gItemIconPalette_SteelGem}, + [ITEM_FAIRY_GEM] = {gItemIcon_FairyGem, gItemIconPalette_FairyGem}, + // Z-Crystals + [ITEM_NORMALIUM_Z] = {gItemIcon_NormaliumZ, gItemIconPalette_NormaliumZ}, + [ITEM_FIRIUM_Z] = {gItemIcon_FiriumZ, gItemIconPalette_FiriumZ}, + [ITEM_WATERIUM_Z] = {gItemIcon_WateriumZ, gItemIconPalette_WateriumZ}, + [ITEM_ELECTRIUM_Z] = {gItemIcon_ElectriumZ, gItemIconPalette_ElectriumZ}, + [ITEM_GRASSIUM_Z] = {gItemIcon_GrassiumZ, gItemIconPalette_GrassiumZ}, + [ITEM_ICIUM_Z] = {gItemIcon_IciumZ, gItemIconPalette_IciumZ}, + [ITEM_FIGHTINIUM_Z] = {gItemIcon_FightiniumZ, gItemIconPalette_FightiniumZ}, + [ITEM_POISONIUM_Z] = {gItemIcon_PoisoniumZ, gItemIconPalette_PoisoniumZ}, + [ITEM_GROUNDIUM_Z] = {gItemIcon_GroundiumZ, gItemIconPalette_GroundiumZ}, + [ITEM_FLYINIUM_Z] = {gItemIcon_FlyiniumZ, gItemIconPalette_FlyiniumZ}, + [ITEM_PSYCHIUM_Z] = {gItemIcon_PsychiumZ, gItemIconPalette_PsychiumZ}, + [ITEM_BUGINIUM_Z] = {gItemIcon_BuginiumZ, gItemIconPalette_BuginiumZ}, + [ITEM_ROCKIUM_Z] = {gItemIcon_RockiumZ, gItemIconPalette_RockiumZ}, + [ITEM_GHOSTIUM_Z] = {gItemIcon_GhostiumZ, gItemIconPalette_GhostiumZ}, + [ITEM_DRAGONIUM_Z] = {gItemIcon_DragoniumZ, gItemIconPalette_DragoniumZ}, + [ITEM_DARKINIUM_Z] = {gItemIcon_DarkiniumZ, gItemIconPalette_DarkiniumZ}, + [ITEM_STEELIUM_Z] = {gItemIcon_SteeliumZ, gItemIconPalette_SteeliumZ}, + [ITEM_FAIRIUM_Z] = {gItemIcon_FairiumZ, gItemIconPalette_FairiumZ}, + [ITEM_PIKANIUM_Z] = {gItemIcon_PikaniumZ, gItemIconPalette_PikaniumZ}, + [ITEM_EEVIUM_Z] = {gItemIcon_EeviumZ, gItemIconPalette_EeviumZ}, + [ITEM_SNORLIUM_Z] = {gItemIcon_SnorliumZ, gItemIconPalette_SnorliumZ}, + [ITEM_MEWNIUM_Z] = {gItemIcon_MewniumZ, gItemIconPalette_MewniumZ}, + [ITEM_DECIDIUM_Z] = {gItemIcon_DecidiumZ, gItemIconPalette_DecidiumZ}, + [ITEM_INCINIUM_Z] = {gItemIcon_InciniumZ, gItemIconPalette_InciniumZ}, + [ITEM_PRIMARIUM_Z] = {gItemIcon_PrimariumZ, gItemIconPalette_PrimariumZ}, + [ITEM_LYCANIUM_Z] = {gItemIcon_LycaniumZ, gItemIconPalette_LycaniumZ}, + [ITEM_MIMIKIUM_Z] = {gItemIcon_MimikiumZ, gItemIconPalette_MimikiumZ}, + [ITEM_KOMMONIUM_Z] = {gItemIcon_KommoniumZ, gItemIconPalette_KommoniumZ}, + [ITEM_TAPUNIUM_Z] = {gItemIcon_TapuniumZ, gItemIconPalette_TapuniumZ}, + [ITEM_SOLGANIUM_Z] = {gItemIcon_SolganiumZ, gItemIconPalette_SolganiumZ}, + [ITEM_LUNALIUM_Z] = {gItemIcon_LunaliumZ, gItemIconPalette_LunaliumZ}, + [ITEM_MARSHADIUM_Z] = {gItemIcon_MarshadiumZ, gItemIconPalette_MarshadiumZ}, + [ITEM_ALORAICHIUM_Z] = {gItemIcon_AloraichiumZ, gItemIconPalette_AloraichiumZ}, + [ITEM_PIKASHUNIUM_Z] = {gItemIcon_PikashuniumZ, gItemIconPalette_PikashuniumZ}, + [ITEM_ULTRANECROZIUM_Z] = {gItemIcon_UltranecroziumZ, gItemIconPalette_UltranecroziumZ}, + // Species-specific Held Items + [ITEM_LIGHT_BALL] = {gItemIcon_LightBall, gItemIconPalette_LightBall}, + [ITEM_LEEK] = {gItemIcon_Leek, gItemIconPalette_Leek}, + [ITEM_THICK_CLUB] = {gItemIcon_ThickClub, gItemIconPalette_ThickClub}, + [ITEM_LUCKY_PUNCH] = {gItemIcon_LuckyPunch, gItemIconPalette_LuckyPunch}, + [ITEM_METAL_POWDER] = {gItemIcon_MetalPowder, gItemIconPalette_MetalPowder}, + [ITEM_QUICK_POWDER] = {gItemIcon_QuickPowder, gItemIconPalette_QuickPowder}, + [ITEM_DEEP_SEA_SCALE] = {gItemIcon_DeepSeaScale, gItemIconPalette_DeepSeaScale}, + [ITEM_DEEP_SEA_TOOTH] = {gItemIcon_DeepSeaTooth, gItemIconPalette_DeepSeaTooth}, + [ITEM_SOUL_DEW] = {gItemIcon_SoulDew, gItemIconPalette_SoulDew}, + [ITEM_ADAMANT_ORB] = {gItemIcon_AdamantOrb, gItemIconPalette_AdamantOrb}, + [ITEM_LUSTROUS_ORB] = {gItemIcon_LustrousOrb, gItemIconPalette_LustrousOrb}, + [ITEM_GRISEOUS_ORB] = {gItemIcon_GriseousOrb, gItemIconPalette_GriseousOrb}, + // Incenses + [ITEM_SEA_INCENSE] = {gItemIcon_SeaIncense, gItemIconPalette_SeaIncense}, + [ITEM_LAX_INCENSE] = {gItemIcon_LaxIncense, gItemIconPalette_LaxIncense}, + [ITEM_ODD_INCENSE] = {gItemIcon_OddIncense, gItemIconPalette_OddIncense}, + [ITEM_ROCK_INCENSE] = {gItemIcon_RockIncense, gItemIconPalette_RockIncense}, + [ITEM_FULL_INCENSE] = {gItemIcon_FullIncense, gItemIconPalette_FullIncense}, + [ITEM_WAVE_INCENSE] = {gItemIcon_WaveIncense, gItemIconPalette_WaveIncense}, + [ITEM_ROSE_INCENSE] = {gItemIcon_RoseIncense, gItemIconPalette_RoseIncense}, + [ITEM_LUCK_INCENSE] = {gItemIcon_LuckIncense, gItemIconPalette_LuckIncense}, + [ITEM_PURE_INCENSE] = {gItemIcon_PureIncense, gItemIconPalette_PureIncense}, + // Contest Scarves + [ITEM_RED_SCARF] = {gItemIcon_Scarf, gItemIconPalette_RedScarf}, + [ITEM_BLUE_SCARF] = {gItemIcon_Scarf, gItemIconPalette_BlueScarf}, + [ITEM_PINK_SCARF] = {gItemIcon_Scarf, gItemIconPalette_PinkScarf}, + [ITEM_GREEN_SCARF] = {gItemIcon_Scarf, gItemIconPalette_GreenScarf}, + [ITEM_YELLOW_SCARF] = {gItemIcon_Scarf, gItemIconPalette_YellowScarf}, + // EV Gain Modifiers + [ITEM_MACHO_BRACE] = {gItemIcon_MachoBrace, gItemIconPalette_MachoBrace}, + [ITEM_POWER_WEIGHT] = {gItemIcon_PowerWeight, gItemIconPalette_PowerWeight}, + [ITEM_POWER_BRACER] = {gItemIcon_PowerBracer, gItemIconPalette_PowerBracer}, + [ITEM_POWER_BELT] = {gItemIcon_PowerBelt, gItemIconPalette_PowerBelt}, + [ITEM_POWER_LENS] = {gItemIcon_PowerLens, gItemIconPalette_PowerLens}, + [ITEM_POWER_BAND] = {gItemIcon_PowerBand, gItemIconPalette_PowerBand}, + [ITEM_POWER_ANKLET] = {gItemIcon_PowerAnklet, gItemIconPalette_PowerAnklet}, + // Type-boosting Held Items + [ITEM_SILK_SCARF] = {gItemIcon_SilkScarf, gItemIconPalette_SilkScarf}, + [ITEM_CHARCOAL] = {gItemIcon_Charcoal, gItemIconPalette_Charcoal}, + [ITEM_MYSTIC_WATER] = {gItemIcon_MysticWater, gItemIconPalette_MysticWater}, + [ITEM_MAGNET] = {gItemIcon_Magnet, gItemIconPalette_Magnet}, + [ITEM_MIRACLE_SEED] = {gItemIcon_MiracleSeed, gItemIconPalette_MiracleSeed}, + [ITEM_NEVER_MELT_ICE] = {gItemIcon_NeverMeltIce, gItemIconPalette_NeverMeltIce}, + [ITEM_BLACK_BELT] = {gItemIcon_BlackBelt, gItemIconPalette_BlackTypeEnhancingItem}, + [ITEM_POISON_BARB] = {gItemIcon_PoisonBarb, gItemIconPalette_PoisonBarb}, + [ITEM_SOFT_SAND] = {gItemIcon_SoftSand, gItemIconPalette_SoftSand}, + [ITEM_SHARP_BEAK] = {gItemIcon_SharpBeak, gItemIconPalette_SharpBeak}, + [ITEM_TWISTED_SPOON] = {gItemIcon_TwistedSpoon, gItemIconPalette_TwistedSpoon}, + [ITEM_SILVER_POWDER] = {gItemIcon_SilverPowder, gItemIconPalette_SilverPowder}, + [ITEM_HARD_STONE] = {gItemIcon_HardStone, gItemIconPalette_HardStone}, + [ITEM_SPELL_TAG] = {gItemIcon_SpellTag, gItemIconPalette_SpellTag}, + [ITEM_DRAGON_FANG] = {gItemIcon_DragonFang, gItemIconPalette_DragonFang}, + [ITEM_BLACK_GLASSES] = {gItemIcon_BlackGlasses, gItemIconPalette_BlackTypeEnhancingItem}, + [ITEM_METAL_COAT] = {gItemIcon_MetalCoat, gItemIconPalette_MetalCoat}, + // Choice Items + [ITEM_CHOICE_BAND] = {gItemIcon_ChoiceBand, gItemIconPalette_ChoiceBand}, + [ITEM_CHOICE_SPECS] = {gItemIcon_ChoiceSpecs, gItemIconPalette_ChoiceSpecs}, + [ITEM_CHOICE_SCARF] = {gItemIcon_ChoiceScarf, gItemIconPalette_ChoiceScarf}, + // Status Orbs + [ITEM_FLAME_ORB] = {gItemIcon_FlameOrb, gItemIconPalette_FlameOrb}, + [ITEM_TOXIC_ORB] = {gItemIcon_ToxicOrb, gItemIconPalette_ToxicOrb}, + // Weather Rocks + [ITEM_DAMP_ROCK] = {gItemIcon_DampRock, gItemIconPalette_DampRock}, + [ITEM_HEAT_ROCK] = {gItemIcon_HeatRock, gItemIconPalette_HeatRock}, + [ITEM_SMOOTH_ROCK] = {gItemIcon_SmoothRock, gItemIconPalette_SmoothRock}, + [ITEM_ICY_ROCK] = {gItemIcon_IcyRock, gItemIconPalette_IcyRock}, + // Terrain Seeds + [ITEM_ELECTRIC_SEED] = {gItemIcon_ElectricSeed, gItemIconPalette_ElectricSeed}, + [ITEM_PSYCHIC_SEED] = {gItemIcon_PsychicSeed, gItemIconPalette_PsychicSeed}, + [ITEM_MISTY_SEED] = {gItemIcon_MistySeed, gItemIconPalette_MistySeed}, + [ITEM_GRASSY_SEED] = {gItemIcon_GrassySeed, gItemIconPalette_GrassySeed}, + // Type-activated Stat Modifiers + [ITEM_ABSORB_BULB] = {gItemIcon_AbsorbBulb, gItemIconPalette_AbsorbBulb}, + [ITEM_CELL_BATTERY] = {gItemIcon_CellBattery, gItemIconPalette_CellBattery}, + [ITEM_LUMINOUS_MOSS] = {gItemIcon_LuminousMoss, gItemIconPalette_LuminousMoss}, + [ITEM_SNOWBALL] = {gItemIcon_Snowball, gItemIconPalette_Snowball}, + // Misc. Held Items + [ITEM_BRIGHT_POWDER] = {gItemIcon_BrightPowder, gItemIconPalette_BrightPowder}, + [ITEM_WHITE_HERB] = {gItemIcon_InBattleHerb, gItemIconPalette_WhiteHerb}, + [ITEM_EXP_SHARE] = {gItemIcon_ExpShare, gItemIconPalette_ExpShare}, + [ITEM_QUICK_CLAW] = {gItemIcon_QuickClaw, gItemIconPalette_QuickClaw}, + [ITEM_SOOTHE_BELL] = {gItemIcon_SootheBell, gItemIconPalette_SootheBell}, + [ITEM_MENTAL_HERB] = {gItemIcon_InBattleHerb, gItemIconPalette_MentalHerb}, + [ITEM_KINGS_ROCK] = {gItemIcon_KingsRock, gItemIconPalette_KingsRock}, + [ITEM_AMULET_COIN] = {gItemIcon_AmuletCoin, gItemIconPalette_AmuletCoin}, + [ITEM_CLEANSE_TAG] = {gItemIcon_CleanseTag, gItemIconPalette_CleanseTag}, + [ITEM_SMOKE_BALL] = {gItemIcon_SmokeBall, gItemIconPalette_SmokeBall}, + [ITEM_FOCUS_BAND] = {gItemIcon_FocusBand, gItemIconPalette_FocusBand}, + [ITEM_LUCKY_EGG] = {gItemIcon_LuckyEgg, gItemIconPalette_LuckyEgg}, + [ITEM_SCOPE_LENS] = {gItemIcon_ScopeLens, gItemIconPalette_ScopeLens}, + [ITEM_LEFTOVERS] = {gItemIcon_Leftovers, gItemIconPalette_Leftovers}, + [ITEM_SHELL_BELL] = {gItemIcon_ShellBell, gItemIconPalette_Shell}, + [ITEM_WIDE_LENS] = {gItemIcon_WideLens, gItemIconPalette_WideLens}, + [ITEM_MUSCLE_BAND] = {gItemIcon_MuscleBand, gItemIconPalette_MuscleBand}, + [ITEM_WISE_GLASSES] = {gItemIcon_WiseGlasses, gItemIconPalette_WiseGlasses}, + [ITEM_EXPERT_BELT] = {gItemIcon_ExpertBelt, gItemIconPalette_ExpertBelt}, + [ITEM_LIGHT_CLAY] = {gItemIcon_LightClay, gItemIconPalette_LightClay}, + [ITEM_LIFE_ORB] = {gItemIcon_LifeOrb, gItemIconPalette_LifeOrb}, + [ITEM_POWER_HERB] = {gItemIcon_PowerHerb, gItemIconPalette_PowerHerb}, + [ITEM_FOCUS_SASH] = {gItemIcon_FocusSash, gItemIconPalette_FocusSash}, + [ITEM_ZOOM_LENS] = {gItemIcon_ZoomLens, gItemIconPalette_ZoomLens}, + [ITEM_METRONOME] = {gItemIcon_Metronome, gItemIconPalette_Metronome}, + [ITEM_IRON_BALL] = {gItemIcon_IronBall, gItemIconPalette_IronBall}, + [ITEM_LAGGING_TAIL] = {gItemIcon_LaggingTail, gItemIconPalette_LaggingTail}, + [ITEM_DESTINY_KNOT] = {gItemIcon_DestinyKnot, gItemIconPalette_DestinyKnot}, + [ITEM_BLACK_SLUDGE] = {gItemIcon_BlackSludge, gItemIconPalette_BlackSludge}, + [ITEM_GRIP_CLAW] = {gItemIcon_GripClaw, gItemIconPalette_GripClaw}, + [ITEM_STICKY_BARB] = {gItemIcon_StickyBarb, gItemIconPalette_StickyBarb}, + [ITEM_SHED_SHELL] = {gItemIcon_ShedShell, gItemIconPalette_ShedShell}, + [ITEM_BIG_ROOT] = {gItemIcon_BigRoot, gItemIconPalette_BigRoot}, + [ITEM_RAZOR_CLAW] = {gItemIcon_RazorClaw, gItemIconPalette_RazorClaw}, + [ITEM_RAZOR_FANG] = {gItemIcon_RazorFang, gItemIconPalette_RazorFang}, + [ITEM_EVIOLITE] = {gItemIcon_Eviolite, gItemIconPalette_Eviolite}, + [ITEM_FLOAT_STONE] = {gItemIcon_FloatStone, gItemIconPalette_FloatStone}, + [ITEM_ROCKY_HELMET] = {gItemIcon_RockyHelmet, gItemIconPalette_RockyHelmet}, + [ITEM_AIR_BALLOON] = {gItemIcon_AirBalloon, gItemIconPalette_AirBalloon}, + [ITEM_RED_CARD] = {gItemIcon_RedCard, gItemIconPalette_RedCard}, + [ITEM_RING_TARGET] = {gItemIcon_RingTarget, gItemIconPalette_RingTarget}, + [ITEM_BINDING_BAND] = {gItemIcon_BindingBand, gItemIconPalette_BindingBand}, + [ITEM_EJECT_BUTTON] = {gItemIcon_EjectButton, gItemIconPalette_EjectButton}, + [ITEM_WEAKNESS_POLICY] = {gItemIcon_WeaknessPolicy, gItemIconPalette_WeaknessPolicy}, + [ITEM_ASSAULT_VEST] = {gItemIcon_AssaultVest, gItemIconPalette_AssaultVest}, + [ITEM_SAFETY_GOGGLES] = {gItemIcon_SafetyGoggles, gItemIconPalette_SafetyGoggles}, + [ITEM_ADRENALINE_ORB] = {gItemIcon_AdrenalineOrb, gItemIconPalette_AdrenalineOrb}, + [ITEM_TERRAIN_EXTENDER] = {gItemIcon_TerrainExtender, gItemIconPalette_TerrainExtender}, + [ITEM_PROTECTIVE_PADS] = {gItemIcon_ProtectivePads, gItemIconPalette_ProtectivePads}, + [ITEM_THROAT_SPRAY] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_EJECT_PACK] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_HEAVY_DUTY_BOOTS] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_BLUNDER_POLICY] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_ROOM_SERVICE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_UTILITY_UMBRELLA] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo // Berries [ITEM_CHERI_BERRY] = {gItemIcon_CheriBerry, gItemIconPalette_CheriBerry}, [ITEM_CHESTO_BERRY] = {gItemIcon_ChestoBerry, gItemIconPalette_ChestoBerry}, @@ -160,6 +589,24 @@ const u32 *const gItemIconTable[][2] = [ITEM_WATMEL_BERRY] = {gItemIcon_WatmelBerry, gItemIconPalette_WatmelBerry}, [ITEM_DURIN_BERRY] = {gItemIcon_DurinBerry, gItemIconPalette_DurinBerry}, [ITEM_BELUE_BERRY] = {gItemIcon_BelueBerry, gItemIconPalette_BelueBerry}, + [ITEM_CHILAN_BERRY] = {gItemIcon_ChilanBerry, gItemIconPalette_ChilanBerry}, + [ITEM_OCCA_BERRY] = {gItemIcon_OccaBerry, gItemIconPalette_OccaBerry}, + [ITEM_PASSHO_BERRY] = {gItemIcon_PasshoBerry, gItemIconPalette_PasshoBerry}, + [ITEM_WACAN_BERRY] = {gItemIcon_WacanBerry, gItemIconPalette_WacanBerry}, + [ITEM_RINDO_BERRY] = {gItemIcon_RindoBerry, gItemIconPalette_RindoBerry}, + [ITEM_YACHE_BERRY] = {gItemIcon_YacheBerry, gItemIconPalette_YacheBerry}, + [ITEM_CHOPLE_BERRY] = {gItemIcon_ChopleBerry, gItemIconPalette_ChopleBerry}, + [ITEM_KEBIA_BERRY] = {gItemIcon_KebiaBerry, gItemIconPalette_KebiaBerry}, + [ITEM_SHUCA_BERRY] = {gItemIcon_ShucaBerry, gItemIconPalette_ShucaBerry}, + [ITEM_COBA_BERRY] = {gItemIcon_CobaBerry, gItemIconPalette_CobaBerry}, + [ITEM_PAYAPA_BERRY] = {gItemIcon_PayapaBerry, gItemIconPalette_PayapaBerry}, + [ITEM_TANGA_BERRY] = {gItemIcon_TangaBerry, gItemIconPalette_TangaBerry}, + [ITEM_CHARTI_BERRY] = {gItemIcon_ChartiBerry, gItemIconPalette_ChartiBerry}, + [ITEM_KASIB_BERRY] = {gItemIcon_KasibBerry, gItemIconPalette_KasibBerry}, + [ITEM_HABAN_BERRY] = {gItemIcon_HabanBerry, gItemIconPalette_HabanBerry}, + [ITEM_COLBUR_BERRY] = {gItemIcon_ColburBerry, gItemIconPalette_ColburBerry}, + [ITEM_BABIRI_BERRY] = {gItemIcon_BabiriBerry, gItemIconPalette_BabiriBerry}, + [ITEM_ROSELI_BERRY] = {gItemIcon_RoseliBerry, gItemIconPalette_RoseliBerry}, [ITEM_LIECHI_BERRY] = {gItemIcon_LiechiBerry, gItemIconPalette_LiechiBerry}, [ITEM_GANLON_BERRY] = {gItemIcon_GanlonBerry, gItemIconPalette_GanlonBerry}, [ITEM_SALAC_BERRY] = {gItemIcon_SalacBerry, gItemIconPalette_SalacBerry}, @@ -167,92 +614,15 @@ const u32 *const gItemIconTable[][2] = [ITEM_APICOT_BERRY] = {gItemIcon_ApicotBerry, gItemIconPalette_ApicotBerry}, [ITEM_LANSAT_BERRY] = {gItemIcon_LansatBerry, gItemIconPalette_LansatBerry}, [ITEM_STARF_BERRY] = {gItemIcon_StarfBerry, gItemIconPalette_StarfBerry}, - [ITEM_ENIGMA_BERRY] = {gItemIcon_EnigmaBerry, gItemIconPalette_EnigmaBerry}, - // Hold items - [ITEM_BRIGHT_POWDER] = {gItemIcon_BrightPowder, gItemIconPalette_BrightPowder}, - [ITEM_WHITE_HERB] = {gItemIcon_InBattleHerb, gItemIconPalette_WhiteHerb}, - [ITEM_MACHO_BRACE] = {gItemIcon_MachoBrace, gItemIconPalette_MachoBrace}, - [ITEM_EXP_SHARE] = {gItemIcon_ExpShare, gItemIconPalette_ExpShare}, - [ITEM_QUICK_CLAW] = {gItemIcon_QuickClaw, gItemIconPalette_QuickClaw}, - [ITEM_SOOTHE_BELL] = {gItemIcon_SootheBell, gItemIconPalette_SootheBell}, - [ITEM_MENTAL_HERB] = {gItemIcon_InBattleHerb, gItemIconPalette_MentalHerb}, - [ITEM_CHOICE_BAND] = {gItemIcon_ChoiceBand, gItemIconPalette_ChoiceBand}, - [ITEM_KINGS_ROCK] = {gItemIcon_KingsRock, gItemIconPalette_KingsRock}, - [ITEM_SILVER_POWDER] = {gItemIcon_SilverPowder, gItemIconPalette_SilverPowder}, - [ITEM_AMULET_COIN] = {gItemIcon_AmuletCoin, gItemIconPalette_AmuletCoin}, - [ITEM_CLEANSE_TAG] = {gItemIcon_CleanseTag, gItemIconPalette_CleanseTag}, - [ITEM_SOUL_DEW] = {gItemIcon_SoulDew, gItemIconPalette_SoulDew}, - [ITEM_DEEP_SEA_TOOTH] = {gItemIcon_DeepSeaTooth, gItemIconPalette_DeepSeaTooth}, - [ITEM_DEEP_SEA_SCALE] = {gItemIcon_DeepSeaScale, gItemIconPalette_DeepSeaScale}, - [ITEM_SMOKE_BALL] = {gItemIcon_SmokeBall, gItemIconPalette_SmokeBall}, - [ITEM_EVERSTONE] = {gItemIcon_Everstone, gItemIconPalette_Everstone}, - [ITEM_FOCUS_BAND] = {gItemIcon_FocusBand, gItemIconPalette_FocusBand}, - [ITEM_LUCKY_EGG] = {gItemIcon_LuckyEgg, gItemIconPalette_LuckyEgg}, - [ITEM_SCOPE_LENS] = {gItemIcon_ScopeLens, gItemIconPalette_ScopeLens}, - [ITEM_METAL_COAT] = {gItemIcon_MetalCoat, gItemIconPalette_MetalCoat}, - [ITEM_LEFTOVERS] = {gItemIcon_Leftovers, gItemIconPalette_Leftovers}, - [ITEM_DRAGON_SCALE] = {gItemIcon_DragonScale, gItemIconPalette_DragonScale}, - [ITEM_LIGHT_BALL] = {gItemIcon_LightBall, gItemIconPalette_LightBall}, - [ITEM_SOFT_SAND] = {gItemIcon_SoftSand, gItemIconPalette_SoftSand}, - [ITEM_HARD_STONE] = {gItemIcon_HardStone, gItemIconPalette_HardStone}, - [ITEM_MIRACLE_SEED] = {gItemIcon_MiracleSeed, gItemIconPalette_MiracleSeed}, - [ITEM_BLACK_GLASSES] = {gItemIcon_BlackGlasses, gItemIconPalette_BlackTypeEnhancingItem}, - [ITEM_BLACK_BELT] = {gItemIcon_BlackBelt, gItemIconPalette_BlackTypeEnhancingItem}, - [ITEM_MAGNET] = {gItemIcon_Magnet, gItemIconPalette_Magnet}, - [ITEM_MYSTIC_WATER] = {gItemIcon_MysticWater, gItemIconPalette_MysticWater}, - [ITEM_SHARP_BEAK] = {gItemIcon_SharpBeak, gItemIconPalette_SharpBeak}, - [ITEM_POISON_BARB] = {gItemIcon_PoisonBarb, gItemIconPalette_PoisonBarb}, - [ITEM_NEVER_MELT_ICE] = {gItemIcon_NeverMeltIce, gItemIconPalette_NeverMeltIce}, - [ITEM_SPELL_TAG] = {gItemIcon_SpellTag, gItemIconPalette_SpellTag}, - [ITEM_TWISTED_SPOON] = {gItemIcon_TwistedSpoon, gItemIconPalette_TwistedSpoon}, - [ITEM_CHARCOAL] = {gItemIcon_Charcoal, gItemIconPalette_Charcoal}, - [ITEM_DRAGON_FANG] = {gItemIcon_DragonFang, gItemIconPalette_DragonFang}, - [ITEM_SILK_SCARF] = {gItemIcon_SilkScarf, gItemIconPalette_SilkScarf}, - [ITEM_UP_GRADE] = {gItemIcon_UpGrade, gItemIconPalette_UpGrade}, - [ITEM_SHELL_BELL] = {gItemIcon_ShellBell, gItemIconPalette_Shell}, - [ITEM_SEA_INCENSE] = {gItemIcon_SeaIncense, gItemIconPalette_SeaIncense}, - [ITEM_LAX_INCENSE] = {gItemIcon_LaxIncense, gItemIconPalette_LaxIncense}, - [ITEM_LUCKY_PUNCH] = {gItemIcon_LuckyPunch, gItemIconPalette_LuckyPunch}, - [ITEM_METAL_POWDER] = {gItemIcon_MetalPowder, gItemIconPalette_MetalPowder}, - [ITEM_THICK_CLUB] = {gItemIcon_ThickClub, gItemIconPalette_ThickClub}, - [ITEM_STICK] = {gItemIcon_Stick, gItemIconPalette_Stick}, - // Contest hold items - [ITEM_RED_SCARF] = {gItemIcon_Scarf, gItemIconPalette_RedScarf}, - [ITEM_BLUE_SCARF] = {gItemIcon_Scarf, gItemIconPalette_BlueScarf}, - [ITEM_PINK_SCARF] = {gItemIcon_Scarf, gItemIconPalette_PinkScarf}, - [ITEM_GREEN_SCARF] = {gItemIcon_Scarf, gItemIconPalette_GreenScarf}, - [ITEM_YELLOW_SCARF] = {gItemIcon_Scarf, gItemIconPalette_YellowScarf}, - // Key items - [ITEM_MACH_BIKE] = {gItemIcon_MachBike, gItemIconPalette_MachBike}, - [ITEM_COIN_CASE] = {gItemIcon_CoinCase, gItemIconPalette_CoinCase}, - [ITEM_ITEMFINDER] = {gItemIcon_Itemfinder, gItemIconPalette_Itemfinder}, - [ITEM_OLD_ROD] = {gItemIcon_OldRod, gItemIconPalette_OldRod}, - [ITEM_GOOD_ROD] = {gItemIcon_GoodRod, gItemIconPalette_GoodRod}, - [ITEM_SUPER_ROD] = {gItemIcon_SuperRod, gItemIconPalette_SuperRod}, - [ITEM_SS_TICKET] = {gItemIcon_SSTicket, gItemIconPalette_SSTicket}, - [ITEM_CONTEST_PASS] = {gItemIcon_ContestPass, gItemIconPalette_ContestPass}, - [ITEM_WAILMER_PAIL] = {gItemIcon_WailmerPail, gItemIconPalette_WailmerPail}, - [ITEM_DEVON_GOODS] = {gItemIcon_DevonGoods, gItemIconPalette_DevonGoods}, - [ITEM_SOOT_SACK] = {gItemIcon_SootSack, gItemIconPalette_SootSack}, - [ITEM_BASEMENT_KEY] = {gItemIcon_BasementKey, gItemIconPalette_OldKey}, - [ITEM_ACRO_BIKE] = {gItemIcon_AcroBike, gItemIconPalette_AcroBike}, - [ITEM_POKEBLOCK_CASE] = {gItemIcon_PokeblockCase, gItemIconPalette_PokeblockCase}, - [ITEM_LETTER] = {gItemIcon_Letter, gItemIconPalette_LavaCookieAndLetter}, - [ITEM_EON_TICKET] = {gItemIcon_EonTicket, gItemIconPalette_EonTicket}, - [ITEM_RED_ORB] = {gItemIcon_Orb, gItemIconPalette_RedOrb}, - [ITEM_BLUE_ORB] = {gItemIcon_Orb, gItemIconPalette_BlueOrb}, - [ITEM_SCANNER] = {gItemIcon_Scanner, gItemIconPalette_Scanner}, - [ITEM_GO_GOGGLES] = {gItemIcon_GoGoggles, gItemIconPalette_GoGoggles}, - [ITEM_METEORITE] = {gItemIcon_Meteorite, gItemIconPalette_Meteorite}, - [ITEM_ROOM_1_KEY] = {gItemIcon_Room1Key, gItemIconPalette_Key}, - [ITEM_ROOM_2_KEY] = {gItemIcon_Room2Key, gItemIconPalette_Key}, - [ITEM_ROOM_4_KEY] = {gItemIcon_Room4Key, gItemIconPalette_Key}, - [ITEM_ROOM_6_KEY] = {gItemIcon_Room6Key, gItemIconPalette_Key}, - [ITEM_STORAGE_KEY] = {gItemIcon_StorageKey, gItemIconPalette_OldKey}, - [ITEM_ROOT_FOSSIL] = {gItemIcon_RootFossil, gItemIconPalette_HoennFossil}, - [ITEM_CLAW_FOSSIL] = {gItemIcon_ClawFossil, gItemIconPalette_HoennFossil}, - [ITEM_DEVON_SCOPE] = {gItemIcon_DevonScope, gItemIconPalette_DevonScope}, - // TMs / HMs + [ITEM_ENIGMA_BERRY] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, // Todo + [ITEM_MICLE_BERRY] = {gItemIcon_MicleBerry, gItemIconPalette_MicleBerry}, + [ITEM_CUSTAP_BERRY] = {gItemIcon_CustapBerry, gItemIconPalette_CustapBerry}, + [ITEM_JABOCA_BERRY] = {gItemIcon_JabocaBerry, gItemIconPalette_JabocaBerry}, + [ITEM_ROWAP_BERRY] = {gItemIcon_RowapBerry, gItemIconPalette_RowapBerry}, + [ITEM_KEE_BERRY] = {gItemIcon_KeeBerry, gItemIconPalette_KeeBerry}, + [ITEM_MARANGA_BERRY] = {gItemIcon_MarangaBerry, gItemIconPalette_MarangaBerry}, + [ITEM_ENIGMA_BERRY_E_READER] = {gItemIcon_EnigmaBerry, gItemIconPalette_EnigmaBerry}, + // TMs/HMs [ITEM_TM01] = {gItemIcon_TM, gItemIconPalette_FightingTMHM}, [ITEM_TM02] = {gItemIcon_TM, gItemIconPalette_DragonTMHM}, [ITEM_TM03] = {gItemIcon_TM, gItemIconPalette_WaterTMHM}, @@ -311,17 +681,40 @@ const u32 *const gItemIconTable[][2] = [ITEM_HM06] = {gItemIcon_HM, gItemIconPalette_FightingTMHM}, [ITEM_HM07] = {gItemIcon_HM, gItemIconPalette_WaterTMHM}, [ITEM_HM08] = {gItemIcon_HM, gItemIconPalette_WaterTMHM}, + // Key items + [ITEM_MACH_BIKE] = {gItemIcon_MachBike, gItemIconPalette_MachBike}, + [ITEM_COIN_CASE] = {gItemIcon_CoinCase, gItemIconPalette_CoinCase}, + [ITEM_ITEMFINDER] = {gItemIcon_Itemfinder, gItemIconPalette_Itemfinder}, + [ITEM_OLD_ROD] = {gItemIcon_OldRod, gItemIconPalette_OldRod}, + [ITEM_GOOD_ROD] = {gItemIcon_GoodRod, gItemIconPalette_GoodRod}, + [ITEM_SUPER_ROD] = {gItemIcon_SuperRod, gItemIconPalette_SuperRod}, + [ITEM_SS_TICKET] = {gItemIcon_SSTicket, gItemIconPalette_SSTicket}, + [ITEM_CONTEST_PASS] = {gItemIcon_ContestPass, gItemIconPalette_ContestPass}, + [ITEM_WAILMER_PAIL] = {gItemIcon_WailmerPail, gItemIconPalette_WailmerPail}, + [ITEM_DEVON_GOODS] = {gItemIcon_DevonGoods, gItemIconPalette_DevonGoods}, + [ITEM_SOOT_SACK] = {gItemIcon_SootSack, gItemIconPalette_SootSack}, + [ITEM_BASEMENT_KEY] = {gItemIcon_BasementKey, gItemIconPalette_OldKey}, + [ITEM_ACRO_BIKE] = {gItemIcon_AcroBike, gItemIconPalette_AcroBike}, + [ITEM_POKEBLOCK_CASE] = {gItemIcon_PokeblockCase, gItemIconPalette_PokeblockCase}, + [ITEM_LETTER] = {gItemIcon_Letter, gItemIconPalette_LavaCookieAndLetter}, + [ITEM_EON_TICKET] = {gItemIcon_EonTicket, gItemIconPalette_EonTicket}, + [ITEM_SCANNER] = {gItemIcon_Scanner, gItemIconPalette_Scanner}, + [ITEM_GO_GOGGLES] = {gItemIcon_GoGoggles, gItemIconPalette_GoGoggles}, + [ITEM_METEORITE] = {gItemIcon_Meteorite, gItemIconPalette_Meteorite}, + [ITEM_ROOM_1_KEY] = {gItemIcon_Room1Key, gItemIconPalette_Key}, + [ITEM_ROOM_2_KEY] = {gItemIcon_Room2Key, gItemIconPalette_Key}, + [ITEM_ROOM_4_KEY] = {gItemIcon_Room4Key, gItemIconPalette_Key}, + [ITEM_ROOM_6_KEY] = {gItemIcon_Room6Key, gItemIconPalette_Key}, + [ITEM_STORAGE_KEY] = {gItemIcon_StorageKey, gItemIconPalette_OldKey}, + [ITEM_DEVON_SCOPE] = {gItemIcon_DevonScope, gItemIconPalette_DevonScope}, // FireRed/LeafGreen key items [ITEM_OAKS_PARCEL] = {gItemIcon_OaksParcel, gItemIconPalette_OaksParcel}, [ITEM_POKE_FLUTE] = {gItemIcon_PokeFlute, gItemIconPalette_PokeFlute}, [ITEM_SECRET_KEY] = {gItemIcon_SecretKey, gItemIconPalette_SecretKey}, [ITEM_BIKE_VOUCHER] = {gItemIcon_BikeVoucher, gItemIconPalette_BikeVoucher}, [ITEM_GOLD_TEETH] = {gItemIcon_GoldTeeth, gItemIconPalette_GoldTeeth}, - [ITEM_OLD_AMBER] = {gItemIcon_OldAmber, gItemIconPalette_OldAmber}, [ITEM_CARD_KEY] = {gItemIcon_CardKey, gItemIconPalette_CardKey}, [ITEM_LIFT_KEY] = {gItemIcon_LiftKey, gItemIconPalette_Key}, - [ITEM_HELIX_FOSSIL] = {gItemIcon_HelixFossil, gItemIconPalette_KantoFossil}, - [ITEM_DOME_FOSSIL] = {gItemIcon_DomeFossil, gItemIconPalette_KantoFossil}, [ITEM_SILPH_SCOPE] = {gItemIcon_SilphScope, gItemIconPalette_SilphScope}, [ITEM_BICYCLE] = {gItemIcon_Bicycle, gItemIconPalette_Bicycle}, [ITEM_TOWN_MAP] = {gItemIcon_TownMap, gItemIconPalette_TownMap}, @@ -341,290 +734,15 @@ const u32 *const gItemIconTable[][2] = // Emerald-only key items [ITEM_MAGMA_EMBLEM] = {gItemIcon_MagmaEmblem, gItemIconPalette_MagmaEmblem}, [ITEM_OLD_SEA_MAP] = {gItemIcon_OldSeaMap, gItemIconPalette_OldSeaMap}, - // Return to field arrow - [ITEM_FIELD_ARROW] = {gItemIcon_ReturnToFieldArrow, gItemIconPalette_ReturnToFieldArrow}, // New items - [ITEM_WIDE_LENS] = {gItemIcon_WideLens, gItemIconPalette_WideLens}, - [ITEM_MUSCLE_BAND] = {gItemIcon_MuscleBand, gItemIconPalette_MuscleBand}, - [ITEM_WISE_GLASSES] = {gItemIcon_WiseGlasses, gItemIconPalette_WiseGlasses}, - [ITEM_EXPERT_BELT] = {gItemIcon_ExpertBelt, gItemIconPalette_ExpertBelt}, - [ITEM_LIGHT_CLAY] = {gItemIcon_LightClay, gItemIconPalette_LightClay}, - [ITEM_LIFE_ORB] = {gItemIcon_LifeOrb, gItemIconPalette_LifeOrb}, - [ITEM_POWER_HERB] = {gItemIcon_PowerHerb, gItemIconPalette_PowerHerb}, - [ITEM_TOXIC_ORB] = {gItemIcon_ToxicOrb, gItemIconPalette_ToxicOrb}, - [ITEM_FLAME_ORB] = {gItemIcon_FlameOrb, gItemIconPalette_FlameOrb}, - [ITEM_QUICK_POWDER] = {gItemIcon_QuickPowder, gItemIconPalette_QuickPowder}, - [ITEM_FOCUS_SASH] = {gItemIcon_FocusSash, gItemIconPalette_FocusSash}, - [ITEM_ZOOM_LENS] = {gItemIcon_ZoomLens, gItemIconPalette_ZoomLens}, - [ITEM_METRONOME] = {gItemIcon_Metronome, gItemIconPalette_Metronome}, - [ITEM_IRON_BALL] = {gItemIcon_IronBall, gItemIconPalette_IronBall}, - [ITEM_LAGGING_TAIL] = {gItemIcon_LaggingTail, gItemIconPalette_LaggingTail}, - [ITEM_DESTINY_KNOT] = {gItemIcon_DestinyKnot, gItemIconPalette_DestinyKnot}, - [ITEM_BLACK_SLUDGE] = {gItemIcon_BlackSludge, gItemIconPalette_BlackSludge}, - [ITEM_ICY_ROCK] = {gItemIcon_IcyRock, gItemIconPalette_IcyRock}, - [ITEM_SMOOTH_ROCK] = {gItemIcon_SmoothRock, gItemIconPalette_SmoothRock}, - [ITEM_HEAT_ROCK] = {gItemIcon_HeatRock, gItemIconPalette_HeatRock}, - [ITEM_DAMP_ROCK] = {gItemIcon_DampRock, gItemIconPalette_DampRock}, - [ITEM_GRIP_CLAW] = {gItemIcon_GripClaw, gItemIconPalette_GripClaw}, - [ITEM_CHOICE_SCARF] = {gItemIcon_ChoiceScarf, gItemIconPalette_ChoiceScarf}, - [ITEM_STICKY_BARB] = {gItemIcon_StickyBarb, gItemIconPalette_StickyBarb}, - [ITEM_SHED_SHELL] = {gItemIcon_ShedShell, gItemIconPalette_ShedShell}, - [ITEM_BIG_ROOT] = {gItemIcon_BigRoot, gItemIconPalette_BigRoot}, - [ITEM_CHOICE_SPECS] = {gItemIcon_ChoiceSpecs, gItemIconPalette_ChoiceSpecs}, - [ITEM_ADAMANT_ORB] = {gItemIcon_AdamantOrb, gItemIconPalette_AdamantOrb}, - [ITEM_LUSTROUS_ORB] = {gItemIcon_LustrousOrb, gItemIconPalette_LustrousOrb}, - [ITEM_GRISEOUS_ORB] = {gItemIcon_GriseousOrb, gItemIconPalette_GriseousOrb}, - [ITEM_FLAME_PLATE] = {gItemIcon_FlamePlate, gItemIconPalette_FlamePlate}, - [ITEM_SPLASH_PLATE] = {gItemIcon_SplashPlate, gItemIconPalette_SplashPlate}, - [ITEM_ZAP_PLATE] = {gItemIcon_ZapPlate, gItemIconPalette_ZapPlate}, - [ITEM_MEADOW_PLATE] = {gItemIcon_MeadowPlate, gItemIconPalette_MeadowPlate}, - [ITEM_ICICLE_PLATE] = {gItemIcon_IciclePlate, gItemIconPalette_IciclePlate}, - [ITEM_FIST_PLATE] = {gItemIcon_FistPlate, gItemIconPalette_FistPlate}, - [ITEM_TOXIC_PLATE] = {gItemIcon_ToxicPlate, gItemIconPalette_ToxicPlate}, - [ITEM_EARTH_PLATE] = {gItemIcon_EarthPlate, gItemIconPalette_EarthPlate}, - [ITEM_SKY_PLATE] = {gItemIcon_SkyPlate, gItemIconPalette_SkyPlate}, - [ITEM_MIND_PLATE] = {gItemIcon_MindPlate, gItemIconPalette_MindPlate}, - [ITEM_INSECT_PLATE] = {gItemIcon_InsectPlate, gItemIconPalette_InsectPlate}, - [ITEM_STONE_PLATE] = {gItemIcon_StonePlate, gItemIconPalette_StonePlate}, - [ITEM_SPOOKY_PLATE] = {gItemIcon_SpookyPlate, gItemIconPalette_SpookyPlate}, - [ITEM_DRACO_PLATE] = {gItemIcon_DracoPlate, gItemIconPalette_DracoPlate}, - [ITEM_DREAD_PLATE] = {gItemIcon_DreadPlate, gItemIconPalette_DreadPlate}, - [ITEM_IRON_PLATE] = {gItemIcon_IronPlate, gItemIconPalette_IronPlate}, - [ITEM_HONEY] = {gItemIcon_Honey, gItemIconPalette_Honey}, - [ITEM_OLD_GATEAU] = {gItemIcon_OldGateau, gItemIconPalette_OldGateau}, - [ITEM_X_SP_DEF] = {gItemIcon_XSpecialDefense, gItemIconPalette_XSpecialDefense}, - [ITEM_DAWN_STONE] = {gItemIcon_DawnStone, gItemIconPalette_DawnStone}, - [ITEM_DUSK_STONE] = {gItemIcon_DuskStone, gItemIconPalette_DuskStone}, - [ITEM_SHINY_STONE] = {gItemIcon_ShinyStone, gItemIconPalette_ShinyStone}, - [ITEM_RED_APRICORN] = {gItemIcon_RedApricorn, gItemIconPalette_RedApricorn}, - [ITEM_BLUE_APRICORN] = {gItemIcon_BlueApricorn, gItemIconPalette_BlueApricorn}, - [ITEM_YELLOW_APRICORN] = {gItemIcon_YellowApricorn, gItemIconPalette_YellowApricorn}, - [ITEM_GREEN_APRICORN] = {gItemIcon_GreenApricorn, gItemIconPalette_GreenApricorn}, - [ITEM_PINK_APRICORN] = {gItemIcon_PinkApricorn, gItemIconPalette_PinkApricorn}, - [ITEM_WHITE_APRICORN] = {gItemIcon_WhiteApricorn, gItemIconPalette_WhiteApricorn}, - [ITEM_BLACK_APRICORN] = {gItemIcon_BlackApricorn, gItemIconPalette_BlackApricorn}, - [ITEM_RARE_BONE] = {gItemIcon_RareBone, gItemIconPalette_RareBone}, - [ITEM_OCCA_BERRY] = {gItemIcon_OccaBerry, gItemIconPalette_OccaBerry}, - [ITEM_PASSHO_BERRY] = {gItemIcon_PasshoBerry, gItemIconPalette_PasshoBerry}, - [ITEM_WACAN_BERRY] = {gItemIcon_WacanBerry, gItemIconPalette_WacanBerry}, - [ITEM_RINDO_BERRY] = {gItemIcon_RindoBerry, gItemIconPalette_RindoBerry}, - [ITEM_YACHE_BERRY] = {gItemIcon_YacheBerry, gItemIconPalette_YacheBerry}, - [ITEM_CHOPLE_BERRY] = {gItemIcon_ChopleBerry, gItemIconPalette_ChopleBerry}, - [ITEM_KEBIA_BERRY] = {gItemIcon_KebiaBerry, gItemIconPalette_KebiaBerry}, - [ITEM_SHUCA_BERRY] = {gItemIcon_ShucaBerry, gItemIconPalette_ShucaBerry}, - [ITEM_COBA_BERRY] = {gItemIcon_CobaBerry, gItemIconPalette_CobaBerry}, - [ITEM_PAYAPA_BERRY] = {gItemIcon_PayapaBerry, gItemIconPalette_PayapaBerry}, - [ITEM_TANGA_BERRY] = {gItemIcon_TangaBerry, gItemIconPalette_TangaBerry}, - [ITEM_CHARTI_BERRY] = {gItemIcon_ChartiBerry, gItemIconPalette_ChartiBerry}, - [ITEM_KASIB_BERRY] = {gItemIcon_KasibBerry, gItemIconPalette_KasibBerry}, - [ITEM_HABAN_BERRY] = {gItemIcon_HabanBerry, gItemIconPalette_HabanBerry}, - [ITEM_COLBUR_BERRY] = {gItemIcon_ColburBerry, gItemIconPalette_ColburBerry}, - [ITEM_BABIRI_BERRY] = {gItemIcon_BabiriBerry, gItemIconPalette_BabiriBerry}, - [ITEM_CHILAN_BERRY] = {gItemIcon_ChilanBerry, gItemIconPalette_ChilanBerry}, - [ITEM_MICLE_BERRY] = {gItemIcon_MicleBerry, gItemIconPalette_MicleBerry}, - [ITEM_CUSTAP_BERRY] = {gItemIcon_CustapBerry, gItemIconPalette_CustapBerry}, - [ITEM_JABOCA_BERRY] = {gItemIcon_JabocaBerry, gItemIconPalette_JabocaBerry}, - [ITEM_ROWAP_BERRY] = {gItemIcon_RowapBerry, gItemIconPalette_RowapBerry}, - [ITEM_OVAL_STONE] = {gItemIcon_OvalStone, gItemIconPalette_OvalStone}, - [ITEM_PROTECTOR] = {gItemIcon_Protector, gItemIconPalette_Protector}, - [ITEM_ELECTIRIZER] = {gItemIcon_Electirizer, gItemIconPalette_Electirizer}, - [ITEM_MAGMARIZER] = {gItemIcon_Magmarizer, gItemIconPalette_Magmarizer}, - [ITEM_DUBIOUS_DISC] = {gItemIcon_DubiousDisc, gItemIconPalette_DubiousDisc}, - [ITEM_REAPER_CLOTH] = {gItemIcon_ReaperCloth, gItemIconPalette_ReaperCloth}, - [ITEM_RAZOR_CLAW] = {gItemIcon_RazorClaw, gItemIconPalette_RazorClaw}, - [ITEM_RAZOR_FANG] = {gItemIcon_RazorFang, gItemIconPalette_RazorFang}, - [ITEM_POWER_BRACER] = {gItemIcon_PowerBracer, gItemIconPalette_PowerBracer}, - [ITEM_POWER_BELT] = {gItemIcon_PowerBelt, gItemIconPalette_PowerBelt}, - [ITEM_POWER_LENS] = {gItemIcon_PowerLens, gItemIconPalette_PowerLens}, - [ITEM_POWER_BAND] = {gItemIcon_PowerBand, gItemIconPalette_PowerBand}, - [ITEM_POWER_ANKLET] = {gItemIcon_PowerAnklet, gItemIconPalette_PowerAnklet}, - [ITEM_POWER_WEIGHT] = {gItemIcon_PowerWeight, gItemIconPalette_PowerWeight}, - [ITEM_ODD_INCENSE] = {gItemIcon_OddIncense, gItemIconPalette_OddIncense}, - [ITEM_ROCK_INCENSE] = {gItemIcon_RockIncense, gItemIconPalette_RockIncense}, - [ITEM_FULL_INCENSE] = {gItemIcon_FullIncense, gItemIconPalette_FullIncense}, - [ITEM_WAVE_INCENSE] = {gItemIcon_WaveIncense, gItemIconPalette_WaveIncense}, - [ITEM_ROSE_INCENSE] = {gItemIcon_RoseIncense, gItemIconPalette_RoseIncense}, - [ITEM_LUCK_INCENSE] = {gItemIcon_LuckIncense, gItemIconPalette_LuckIncense}, - [ITEM_PURE_INCENSE] = {gItemIcon_PureIncense, gItemIconPalette_PureIncense}, - [ITEM_ODD_KEYSTONE] = {gItemIcon_OddKeystone, gItemIconPalette_OddKeystone}, [ITEM_GRACIDEA] = {gItemIcon_Gracidea, gItemIconPalette_Gracidea}, - [ITEM_ARMOR_FOSSIL] = {gItemIcon_ArmorFossil, gItemIconPalette_ArmorFossil}, - [ITEM_SKULL_FOSSIL] = {gItemIcon_SkullFossil, gItemIconPalette_SkullFossil}, // Gen 5 Items - [ITEM_EVIOLITE] = {gItemIcon_Eviolite, gItemIconPalette_Eviolite}, - [ITEM_FLOAT_STONE] = {gItemIcon_FloatStone, gItemIconPalette_FloatStone}, - [ITEM_BINDING_BAND] = {gItemIcon_BindingBand, gItemIconPalette_BindingBand}, - [ITEM_DOUSE_DRIVE] = {gItemIcon_DouseDrive, gItemIconPalette_DouseDrive}, - [ITEM_SHOCK_DRIVE] = {gItemIcon_ShockDrive, gItemIconPalette_ShockDrive}, - [ITEM_BURN_DRIVE] = {gItemIcon_BurnDrive, gItemIconPalette_BurnDrive}, - [ITEM_CHILL_DRIVE] = {gItemIcon_ChillDrive, gItemIconPalette_ChillDrive}, - [ITEM_FIRE_GEM] = {gItemIcon_FireGem, gItemIconPalette_FireGem}, - [ITEM_WATER_GEM] = {gItemIcon_WaterGem, gItemIconPalette_WaterGem}, - [ITEM_ELECTRIC_GEM] = {gItemIcon_ElectricGem, gItemIconPalette_ElectricGem}, - [ITEM_GRASS_GEM] = {gItemIcon_GrassGem, gItemIconPalette_GrassGem}, - [ITEM_ICE_GEM] = {gItemIcon_IceGem, gItemIconPalette_IceGem}, - [ITEM_FIGHTING_GEM] = {gItemIcon_FightingGem, gItemIconPalette_FightingGem}, - [ITEM_POISON_GEM] = {gItemIcon_PoisonGem, gItemIconPalette_PoisonGem}, - [ITEM_GROUND_GEM] = {gItemIcon_GroundGem, gItemIconPalette_GroundGem}, - [ITEM_FLYING_GEM] = {gItemIcon_FlyingGem, gItemIconPalette_FlyingGem}, - [ITEM_PSYCHIC_GEM] = {gItemIcon_PsychicGem, gItemIconPalette_PsychicGem}, - [ITEM_BUG_GEM] = {gItemIcon_BugGem, gItemIconPalette_BugGem}, - [ITEM_ROCK_GEM] = {gItemIcon_RockGem, gItemIconPalette_RockGem}, - [ITEM_GHOST_GEM] = {gItemIcon_GhostGem, gItemIconPalette_GhostGem}, - [ITEM_DRAGON_GEM] = {gItemIcon_DragonGem, gItemIconPalette_DragonGem}, - [ITEM_DARK_GEM] = {gItemIcon_DarkGem, gItemIconPalette_DarkGem}, - [ITEM_STEEL_GEM] = {gItemIcon_SteelGem, gItemIconPalette_SteelGem}, - [ITEM_NORMAL_GEM] = {gItemIcon_NormalGem, gItemIconPalette_NormalGem}, - [ITEM_FAIRY_GEM] = {gItemIcon_FairyGem, gItemIconPalette_FairyGem}, - [ITEM_SWEET_HEART] = {gItemIcon_SweetHeart, gItemIconPalette_SweetHeart}, - [ITEM_PRISM_SCALE] = {gItemIcon_PrismScale, gItemIconPalette_PrismScale}, - [ITEM_ROCKY_HELMET] = {gItemIcon_RockyHelmet, gItemIconPalette_RockyHelmet}, - [ITEM_AIR_BALLOON] = {gItemIcon_AirBalloon, gItemIconPalette_AirBalloon}, - [ITEM_RED_CARD] = {gItemIcon_RedCard, gItemIconPalette_RedCard}, - [ITEM_RING_TARGET] = {gItemIcon_RingTarget, gItemIconPalette_RingTarget}, - [ITEM_EJECT_BUTTON] = {gItemIcon_EjectButton, gItemIconPalette_EjectButton}, - [ITEM_ABSORB_BULB] = {gItemIcon_AbsorbBulb, gItemIconPalette_AbsorbBulb}, - [ITEM_CELL_BATTERY] = {gItemIcon_CellBattery, gItemIconPalette_CellBattery}, - [ITEM_COVER_FOSSIL] = {gItemIcon_CoverFossil, gItemIconPalette_CoverFossil}, - [ITEM_PLUME_FOSSIL] = {gItemIcon_PlumeFossil, gItemIconPalette_PlumeFossil}, - [ITEM_HEALTH_FEATHER] = {gItemIcon_HealthFeather, gItemIconPalette_HealthFeather}, - [ITEM_MUSCLE_FEATHER] = {gItemIcon_MuscleFeather, gItemIconPalette_MuscleFeather}, - [ITEM_RESIST_FEATHER] = {gItemIcon_ResistFeather, gItemIconPalette_ResistFeather}, - [ITEM_GENIUS_FEATHER] = {gItemIcon_GeniusFeather, gItemIconPalette_GeniusFeather}, - [ITEM_CLEVER_FEATHER] = {gItemIcon_CleverFeather, gItemIconPalette_CleverFeather}, - [ITEM_SWIFT_FEATHER] = {gItemIcon_SwiftFeather, gItemIconPalette_SwiftFeather}, - [ITEM_PRETTY_FEATHER] = {gItemIcon_PrettyFeather, gItemIconPalette_PrettyFeather}, [ITEM_SHINY_CHARM] = {gItemIcon_ShinyCharm, gItemIconPalette_ShinyCharm}, [ITEM_OVAL_CHARM] = {gItemIcon_OvalCharm, gItemIconPalette_OvalCharm}, // Gen 6 Items - [ITEM_ASSAULT_VEST] = {gItemIcon_AssaultVest, gItemIconPalette_AssaultVest}, - [ITEM_PIXIE_PLATE] = {gItemIcon_PixiePlate, gItemIconPalette_PixiePlate}, - [ITEM_SAFETY_GOGGLES] = {gItemIcon_SafetyGoggles, gItemIconPalette_SafetyGoggles}, - [ITEM_GENGARITE] = {gItemIcon_Gengarite, gItemIconPalette_Gengarite}, - [ITEM_GARDEVOIRITE] = {gItemIcon_Gardevoirite, gItemIconPalette_Gardevoirite}, - [ITEM_AMPHAROSITE] = {gItemIcon_Ampharosite, gItemIconPalette_Ampharosite}, - [ITEM_VENUSAURITE] = {gItemIcon_Venusaurite, gItemIconPalette_Venusaurite}, - [ITEM_CHARIZARDITE_X] = {gItemIcon_CharizarditeX, gItemIconPalette_CharizarditeX}, - [ITEM_BLASTOISINITE] = {gItemIcon_Blastoisinite, gItemIconPalette_Blastoisinite}, - [ITEM_MEWTWONITE_X] = {gItemIcon_MewtwoniteX, gItemIconPalette_MewtwoniteX}, - [ITEM_MEWTWONITE_Y] = {gItemIcon_MewtwoniteY, gItemIconPalette_MewtwoniteY}, - [ITEM_BLAZIKENITE] = {gItemIcon_Blazikenite, gItemIconPalette_Blazikenite}, - [ITEM_MEDICHAMITE] = {gItemIcon_Medichamite, gItemIconPalette_Medichamite}, - [ITEM_HOUNDOOMINITE] = {gItemIcon_Houndoominite, gItemIconPalette_Houndoominite}, - [ITEM_AGGRONITE] = {gItemIcon_Aggronite, gItemIconPalette_Aggronite}, - [ITEM_BANETTITE] = {gItemIcon_Banettite, gItemIconPalette_Banettite}, - [ITEM_TYRANITARITE] = {gItemIcon_Tyranitarite, gItemIconPalette_Tyranitarite}, - [ITEM_SCIZORITE] = {gItemIcon_Scizorite, gItemIconPalette_Scizorite}, - [ITEM_PINSIRITE] = {gItemIcon_Pinsirite, gItemIconPalette_Pinsirite}, - [ITEM_AERODACTYLITE] = {gItemIcon_Aerodactylite, gItemIconPalette_Aerodactylite}, - [ITEM_LUCARIONITE] = {gItemIcon_Lucarionite, gItemIconPalette_Lucarionite}, - [ITEM_ABOMASITE] = {gItemIcon_Abomasite, gItemIconPalette_Abomasite}, - [ITEM_KANGASKHANITE] = {gItemIcon_Kangaskhanite, gItemIconPalette_Kangaskhanite}, - [ITEM_GYARADOSITE] = {gItemIcon_Gyaradosite, gItemIconPalette_Gyaradosite}, - [ITEM_ABSOLITE] = {gItemIcon_Absolite, gItemIconPalette_Absolite}, - [ITEM_CHARIZARDITE_Y] = {gItemIcon_CharizarditeY, gItemIconPalette_CharizarditeY}, - [ITEM_ALAKAZITE] = {gItemIcon_Alakazite, gItemIconPalette_Alakazite}, - [ITEM_HERACRONITE] = {gItemIcon_Heracronite, gItemIconPalette_Heracronite}, - [ITEM_MAWILITE] = {gItemIcon_Mawilite, gItemIconPalette_Mawilite}, - [ITEM_MANECTITE] = {gItemIcon_Manectite, gItemIconPalette_Manectite}, - [ITEM_GARCHOMPITE] = {gItemIcon_Garchompite, gItemIconPalette_Garchompite}, - [ITEM_LATIASITE] = {gItemIcon_Latiasite, gItemIconPalette_Latiasite}, - [ITEM_LATIOSITE] = {gItemIcon_Latiosite, gItemIconPalette_Latiosite}, - [ITEM_SWAMPERTITE] = {gItemIcon_Swampertite, gItemIconPalette_Swampertite}, - [ITEM_SCEPTILITE] = {gItemIcon_Sceptilite, gItemIconPalette_Sceptilite}, - [ITEM_SABLENITE] = {gItemIcon_Sablenite, gItemIconPalette_Sablenite}, - [ITEM_ALTARIANITE] = {gItemIcon_Altarianite, gItemIconPalette_Altarianite}, - [ITEM_GALLADITE] = {gItemIcon_Galladite, gItemIconPalette_Galladite}, - [ITEM_AUDINITE] = {gItemIcon_Audinite, gItemIconPalette_Audinite}, - [ITEM_METAGROSSITE] = {gItemIcon_Metagrossite, gItemIconPalette_Metagrossite}, - [ITEM_SHARPEDONITE] = {gItemIcon_Sharpedonite, gItemIconPalette_Sharpedonite}, - [ITEM_SLOWBRONITE] = {gItemIcon_Slowbronite, gItemIconPalette_Slowbronite}, - [ITEM_STEELIXITE] = {gItemIcon_Steelixite, gItemIconPalette_Steelixite}, - [ITEM_PIDGEOTITE] = {gItemIcon_Pidgeotite, gItemIconPalette_Pidgeotite}, - [ITEM_GLALITITE] = {gItemIcon_Glalitite, gItemIconPalette_Glalitite}, - [ITEM_DIANCITE] = {gItemIcon_Diancite, gItemIconPalette_Diancite}, - [ITEM_CAMERUPTITE] = {gItemIcon_Cameruptite, gItemIconPalette_Cameruptite}, - [ITEM_LOPUNNITE] = {gItemIcon_Lopunnite, gItemIconPalette_Lopunnite}, - [ITEM_SALAMENCITE] = {gItemIcon_Salamencite, gItemIconPalette_Salamencite}, - [ITEM_BEEDRILLITE] = {gItemIcon_Beedrillite, gItemIconPalette_Beedrillite}, [ITEM_MEGA_BRACELET] = {gItemIcon_MegaBracelet, gItemIconPalette_MegaBracelet}, - [ITEM_ABILITY_CAPSULE] = {gItemIcon_AbilityCapsule, gItemIconPalette_AbilityCapsule}, - [ITEM_ROSELI_BERRY] = {gItemIcon_RoseliBerry, gItemIconPalette_RoseliBerry}, - [ITEM_KEE_BERRY] = {gItemIcon_KeeBerry, gItemIconPalette_KeeBerry}, - [ITEM_MARANGA_BERRY] = {gItemIcon_MarangaBerry, gItemIconPalette_MarangaBerry}, - [ITEM_WHIPPED_DREAM] = {gItemIcon_WhippedDream, gItemIconPalette_WhippedDream}, - [ITEM_SACHET] = {gItemIcon_Sachet, gItemIconPalette_Sachet}, - [ITEM_LUMINOUS_MOSS] = {gItemIcon_LuminousMoss, gItemIconPalette_LuminousMoss}, - [ITEM_SNOWBALL] = {gItemIcon_Snowball, gItemIconPalette_Snowball}, - [ITEM_WEAKNESS_POLICY] = {gItemIcon_WeaknessPolicy, gItemIconPalette_WeaknessPolicy}, - [ITEM_JAW_FOSSIL] = {gItemIcon_JawFossil, gItemIconPalette_JawFossil}, - [ITEM_SAIL_FOSSIL] = {gItemIcon_SailFossil, gItemIconPalette_SailFossil}, // Gen 7 Items - [ITEM_PROTECTIVE_PADS] = {gItemIcon_ProtectivePads, gItemIconPalette_ProtectivePads}, - [ITEM_TERRAIN_EXTENDER] = {gItemIcon_TerrainExtender, gItemIconPalette_TerrainExtender}, - [ITEM_ELECTRIC_SEED] = {gItemIcon_ElectricSeed, gItemIconPalette_ElectricSeed}, - [ITEM_GRASSY_SEED] = {gItemIcon_GrassySeed, gItemIconPalette_GrassySeed}, - [ITEM_MISTY_SEED] = {gItemIcon_MistySeed, gItemIconPalette_MistySeed}, - [ITEM_PSYCHIC_SEED] = {gItemIcon_PsychicSeed, gItemIconPalette_PsychicSeed}, - [ITEM_ADRENALINE_ORB] = {gItemIcon_AdrenalineOrb, gItemIconPalette_AdrenalineOrb}, - [ITEM_BIG_MALASADA] = {gItemIcon_BigMalasada, gItemIconPalette_BigMalasada}, - [ITEM_ICE_STONE] = {gItemIcon_IceStone, gItemIconPalette_IceStone}, - [ITEM_RED_NECTAR] = {gItemIcon_RedNectar, gItemIconPalette_RedNectar}, - [ITEM_YELLOW_NECTAR] = {gItemIcon_YellowNectar, gItemIconPalette_YellowNectar}, - [ITEM_PINK_NECTAR] = {gItemIcon_PinkNectar, gItemIconPalette_PinkNectar}, - [ITEM_PURPLE_NECTAR] = {gItemIcon_PurpleNectar, gItemIconPalette_PurpleNectar}, - [ITEM_BUG_MEMORY] = {gItemIcon_BugMemory, gItemIconPalette_BugMemory}, - [ITEM_DARK_MEMORY] = {gItemIcon_DarkMemory, gItemIconPalette_DarkMemory}, - [ITEM_DRAGON_MEMORY] = {gItemIcon_DragonMemory, gItemIconPalette_DragonMemory}, - [ITEM_ELECTRIC_MEMORY] = {gItemIcon_ElectricMemory, gItemIconPalette_ElectricMemory}, - [ITEM_FAIRY_MEMORY] = {gItemIcon_FairyMemory, gItemIconPalette_FairyMemory}, - [ITEM_FIGHTING_MEMORY] = {gItemIcon_FightingMemory, gItemIconPalette_FightingMemory}, - [ITEM_FIRE_MEMORY] = {gItemIcon_FireMemory, gItemIconPalette_FireMemory}, - [ITEM_FLYING_MEMORY] = {gItemIcon_FlyingMemory, gItemIconPalette_FlyingMemory}, - [ITEM_GHOST_MEMORY] = {gItemIcon_GhostMemory, gItemIconPalette_GhostMemory}, - [ITEM_GRASS_MEMORY] = {gItemIcon_GrassMemory, gItemIconPalette_GrassMemory}, - [ITEM_GROUND_MEMORY] = {gItemIcon_GroundMemory, gItemIconPalette_GroundMemory}, - [ITEM_ICE_MEMORY] = {gItemIcon_IceMemory, gItemIconPalette_IceMemory}, - [ITEM_POISON_MEMORY] = {gItemIcon_PoisonMemory, gItemIconPalette_PoisonMemory}, - [ITEM_PSYCHIC_MEMORY] = {gItemIcon_PsychicMemory, gItemIconPalette_PsychicMemory}, - [ITEM_ROCK_MEMORY] = {gItemIcon_RockMemory, gItemIconPalette_RockMemory}, - [ITEM_STEEL_MEMORY] = {gItemIcon_SteelMemory, gItemIconPalette_SteelMemory}, - [ITEM_WATER_MEMORY] = {gItemIcon_WaterMemory, gItemIconPalette_WaterMemory}, - // Z crystals [ITEM_Z_RING] = {gItemIcon_ZRing, gItemIconPalette_ZRing}, - [ITEM_NORMALIUM_Z] = {gItemIcon_NormaliumZ, gItemIconPalette_NormaliumZ}, - [ITEM_FIGHTINIUM_Z] = {gItemIcon_FightiniumZ, gItemIconPalette_FightiniumZ}, - [ITEM_FLYINIUM_Z] = {gItemIcon_FlyiniumZ, gItemIconPalette_FlyiniumZ}, - [ITEM_POISONIUM_Z] = {gItemIcon_PoisoniumZ, gItemIconPalette_PoisoniumZ}, - [ITEM_GROUNDIUM_Z] = {gItemIcon_GroundiumZ, gItemIconPalette_GroundiumZ}, - [ITEM_ROCKIUM_Z] = {gItemIcon_RockiumZ, gItemIconPalette_RockiumZ}, - [ITEM_BUGINIUM_Z] = {gItemIcon_BuginiumZ, gItemIconPalette_BuginiumZ}, - [ITEM_GHOSTIUM_Z] = {gItemIcon_GhostiumZ, gItemIconPalette_GhostiumZ}, - [ITEM_STEELIUM_Z] = {gItemIcon_SteeliumZ, gItemIconPalette_SteeliumZ}, - [ITEM_FIRIUM_Z] = {gItemIcon_FiriumZ, gItemIconPalette_FiriumZ}, - [ITEM_WATERIUM_Z] = {gItemIcon_WateriumZ, gItemIconPalette_WateriumZ}, - [ITEM_GRASSIUM_Z] = {gItemIcon_GrassiumZ, gItemIconPalette_GrassiumZ}, - [ITEM_ELECTRIUM_Z] = {gItemIcon_ElectriumZ, gItemIconPalette_ElectriumZ}, - [ITEM_PSYCHIUM_Z] = {gItemIcon_PsychiumZ, gItemIconPalette_PsychiumZ}, - [ITEM_ICIUM_Z] = {gItemIcon_IciumZ, gItemIconPalette_IciumZ}, - [ITEM_DRAGONIUM_Z] = {gItemIcon_DragoniumZ, gItemIconPalette_DragoniumZ}, - [ITEM_DARKINIUM_Z] = {gItemIcon_DarkiniumZ, gItemIconPalette_DarkiniumZ}, - [ITEM_FAIRIUM_Z] = {gItemIcon_FairiumZ, gItemIconPalette_FairiumZ}, - [ITEM_ALORAICHIUM_Z] = {gItemIcon_AloraichiumZ, gItemIconPalette_AloraichiumZ}, - [ITEM_DECIDIUM_Z] = {gItemIcon_DecidiumZ, gItemIconPalette_DecidiumZ}, - [ITEM_EEVIUM_Z] = {gItemIcon_EeviumZ, gItemIconPalette_EeviumZ}, - [ITEM_INCINIUM_Z] = {gItemIcon_InciniumZ, gItemIconPalette_InciniumZ}, - [ITEM_KOMMONIUM_Z] = {gItemIcon_KommoniumZ, gItemIconPalette_KommoniumZ}, - [ITEM_LUNALIUM_Z] = {gItemIcon_LunaliumZ, gItemIconPalette_LunaliumZ}, - [ITEM_LYCANIUM_Z] = {gItemIcon_LycaniumZ, gItemIconPalette_LycaniumZ}, - [ITEM_MARSHADIUM_Z] = {gItemIcon_MarshadiumZ, gItemIconPalette_MarshadiumZ}, - [ITEM_MEWNIUM_Z] = {gItemIcon_MewniumZ, gItemIconPalette_MewniumZ}, - [ITEM_MIMIKIUM_Z] = {gItemIcon_MimikiumZ, gItemIconPalette_MimikiumZ}, - [ITEM_PIKANIUM_Z] = {gItemIcon_PikaniumZ, gItemIconPalette_PikaniumZ}, - [ITEM_PIKASHUNIUM_Z] = {gItemIcon_PikashuniumZ, gItemIconPalette_PikashuniumZ}, - [ITEM_PRIMARIUM_Z] = {gItemIcon_PrimariumZ, gItemIconPalette_PrimariumZ}, - [ITEM_SNORLIUM_Z] = {gItemIcon_SnorliumZ, gItemIconPalette_SnorliumZ}, - [ITEM_SOLGANIUM_Z] = {gItemIcon_SolganiumZ, gItemIconPalette_SolganiumZ}, - [ITEM_TAPUNIUM_Z] = {gItemIcon_TapuniumZ, gItemIconPalette_TapuniumZ}, - [ITEM_ULTRANECROZIUM_Z] = {gItemIcon_UltranecroziumZ, gItemIconPalette_UltranecroziumZ}, + // Return to field arrow + [ITEM_FIELD_ARROW] = {gItemIcon_ReturnToFieldArrow, gItemIconPalette_ReturnToFieldArrow}, }; diff --git a/src/data/items.h b/src/data/items.h index 13e2e0708..c14f40c28 100644 --- a/src/data/items.h +++ b/src/data/items.h @@ -11,7 +11,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, -// Pokeballs +// Poké Balls [ITEM_POKE_BALL] = { @@ -380,92 +380,13 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, }, - [ITEM_ANTIDOTE] = + [ITEM_SUPER_POTION] = { - .name = _("Antidote"), - .itemId = ITEM_ANTIDOTE, - .price = 200, - .description = sAntidoteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, - }, - - [ITEM_BURN_HEAL] = - { - .name = _("Burn Heal"), - .itemId = ITEM_BURN_HEAL, - .price = 300, - .description = sBurnHealDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, - }, - - [ITEM_ICE_HEAL] = - { - .name = _("Ice Heal"), - .itemId = ITEM_ICE_HEAL, - .price = 100, - .description = sIceHealDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, - }, - - [ITEM_AWAKENING] = - { - .name = _("Awakening"), - .itemId = ITEM_AWAKENING, - .price = 100, - .description = sAwakeningDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, - }, - - [ITEM_PARALYZE_HEAL] = - { - .name = _("Paralyze Heal"), - .itemId = ITEM_PARALYZE_HEAL, - .price = 300, - .description = sParalyzeHealDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, - }, - - [ITEM_FULL_RESTORE] = - { - .name = _("Full Restore"), - .itemId = ITEM_FULL_RESTORE, - .price = 3000, - .holdEffectParam = 255, - .description = sFullRestoreDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, - }, - - [ITEM_MAX_POTION] = - { - .name = _("Max Potion"), - .itemId = ITEM_MAX_POTION, - .price = 2500, - .holdEffectParam = 255, - .description = sMaxPotionDesc, + .name = _("Super Potion"), + .itemId = ITEM_SUPER_POTION, + .price = 700, + .holdEffectParam = 60, + .description = sSuperPotionDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, @@ -487,13 +408,13 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, }, - [ITEM_SUPER_POTION] = + [ITEM_MAX_POTION] = { - .name = _("Super Potion"), - .itemId = ITEM_SUPER_POTION, - .price = 700, - .holdEffectParam = 60, - .description = sSuperPotionDesc, + .name = _("Max Potion"), + .itemId = ITEM_MAX_POTION, + .price = 2500, + .holdEffectParam = 255, + .description = sMaxPotionDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, @@ -501,12 +422,13 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, }, - [ITEM_FULL_HEAL] = + [ITEM_FULL_RESTORE] = { - .name = _("Full Heal"), - .itemId = ITEM_FULL_HEAL, - .price = 400, - .description = sFullHealDesc, + .name = _("Full Restore"), + .itemId = ITEM_FULL_RESTORE, + .price = 3000, + .holdEffectParam = 255, + .description = sFullRestoreDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, @@ -648,6 +570,84 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, }, + [ITEM_ANTIDOTE] = + { + .name = _("Antidote"), + .itemId = ITEM_ANTIDOTE, + .price = 200, + .description = sAntidoteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + + [ITEM_PARALYZE_HEAL] = + { + .name = _("Paralyze Heal"), + .itemId = ITEM_PARALYZE_HEAL, + .price = 300, + .description = sParalyzeHealDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + + [ITEM_BURN_HEAL] = + { + .name = _("Burn Heal"), + .itemId = ITEM_BURN_HEAL, + .price = 300, + .description = sBurnHealDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + + [ITEM_ICE_HEAL] = + { + .name = _("Ice Heal"), + .itemId = ITEM_ICE_HEAL, + .price = 100, + .description = sIceHealDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + + [ITEM_AWAKENING] = + { + .name = _("Awakening"), + .itemId = ITEM_AWAKENING, + .price = 100, + .description = sAwakeningDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + + [ITEM_FULL_HEAL] = + { + .name = _("Full Heal"), + .itemId = ITEM_FULL_HEAL, + .price = 400, + .description = sFullHealDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + [ITEM_ETHER] = { .name = _("Ether"), @@ -704,6 +704,81 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PPRecovery, }, + [ITEM_BERRY_JUICE] = + { + .name = _("Berry Juice"), + .itemId = ITEM_BERRY_JUICE, + .price = 200, + .holdEffect = HOLD_EFFECT_RESTORE_HP, + .holdEffectParam = 20, + .description = sBerryJuiceDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + + [ITEM_SACRED_ASH] = + { + .name = _("Sacred Ash"), + .itemId = ITEM_SACRED_ASH, + .price = 50000, + .description = sSacredAshDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_SacredAsh, + }, + + [ITEM_SWEET_HEART] = + { + .name = _("Sweet Heart"), + .itemId = ITEM_SWEET_HEART, + .price = 3000, + .holdEffectParam = 20, + .description = sSweetHeartDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + + [ITEM_MAX_HONEY] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Regional Specialties + + [ITEM_PEWTER_CRUNCHIES] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RAGE_CANDY_BAR] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + [ITEM_LAVA_COOKIE] = { .name = _("Lava Cookie"), @@ -717,6 +792,562 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, }, + [ITEM_OLD_GATEAU] = + { + .name = _("Old Gateau"), + .itemId = ITEM_OLD_GATEAU, + .price = 350, + .description = sOldGateauDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + + [ITEM_CASTELIACONE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LUMIOSE_GALETTE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SHALOUR_SABLE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BIG_MALASADA] = + { + .name = _("Big Malasada"), + .itemId = ITEM_BIG_MALASADA, + .price = 350, + .description = sBigMalasadaDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_Medicine, + }, + +// Vitamins + + [ITEM_HP_UP] = + { + .name = _("HP Up"), + .itemId = ITEM_HP_UP, + .price = 10000, + .description = sHPUpDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_PROTEIN] = + { + .name = _("Protein"), + .itemId = ITEM_PROTEIN, + .price = 10000, + .description = sProteinDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_IRON] = + { + .name = _("Iron"), + .itemId = ITEM_IRON, + .price = 10000, + .description = sIronDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_CALCIUM] = + { + .name = _("Calcium"), + .itemId = ITEM_CALCIUM, + .price = 10000, + .description = sCalciumDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_ZINC] = + { + .name = _("Zinc"), + .itemId = ITEM_ZINC, + .price = 10000, + .description = sZincDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_CARBOS] = + { + .name = _("Carbos"), + .itemId = ITEM_CARBOS, + .price = 10000, + .description = sCarbosDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_PP_UP] = + { + .name = _("PP Up"), + .itemId = ITEM_PP_UP, + .price = 10000, + .description = sPPUpDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_PPUp, + }, + + [ITEM_PP_MAX] = + { + .name = _("PP Max"), + .itemId = ITEM_PP_MAX, + .price = 10000, + .description = sPPMaxDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_PPUp, + }, + +// EV Feathers + + [ITEM_HEALTH_FEATHER] = + { + .name = _("HealthFeather"), + .itemId = ITEM_HEALTH_FEATHER, + .price = 300, + .description = sHealthFeatherDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_MUSCLE_FEATHER] = + { + .name = _("MuscleFeather"), + .itemId = ITEM_MUSCLE_FEATHER, + .price = 300, + .description = sMuscleFeatherDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_RESIST_FEATHER] = + { + .name = _("ResistFeather"), + .itemId = ITEM_RESIST_FEATHER, + .price = 300, + .description = sResistFeatherDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_GENIUS_FEATHER] = + { + .name = _("GeniusFeather"), + .itemId = ITEM_GENIUS_FEATHER, + .price = 300, + .description = sGeniusFeatherDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_CLEVER_FEATHER] = + { + .name = _("CleverFeather"), + .itemId = ITEM_CLEVER_FEATHER, + .price = 300, + .description = sCleverFeatherDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + + [ITEM_SWIFT_FEATHER] = + { + .name = _("SwiftFeather"), + .itemId = ITEM_SWIFT_FEATHER, + .price = 300, + .description = sSwiftFeatherDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Medicine, + }, + +// Ability Modifiers + + [ITEM_ABILITY_CAPSULE] = + { + .name = _("AbilityCapsle"), + .itemId = ITEM_ABILITY_CAPSULE, + .price = 10000, + .holdEffectParam = 0, + .description = sAbilityCapsuleDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_AbilityCapsule, + }, + + [ITEM_ABILITY_PATCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Mints + + [ITEM_LONELY_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ADAMANT_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_NAUGHTY_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BRAVE_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BOLD_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_IMPISH_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LAX_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RELAXED_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MODEST_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MILD_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RASH_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_QUIET_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CALM_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GENTLE_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CAREFUL_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SASSY_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_TIMID_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_HASTY_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_JOLLY_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_NAIVE_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SERIOUS_MINT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Candy + + [ITEM_RARE_CANDY] = + { + .name = _("Rare Candy"), + .itemId = ITEM_RARE_CANDY, + .price = 10000, + .description = sRareCandyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_RareCandy, + }, + + [ITEM_EXP_CANDY_XS] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EXP_CANDY_S] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EXP_CANDY_M] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EXP_CANDY_L] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EXP_CANDY_XL] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DYNAMAX_CANDY] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Medicinal Flutes + [ITEM_BLUE_FLUTE] = { .name = _("Blue Flute"), @@ -756,6 +1387,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, }, +// Encounter-modifying Flutes + [ITEM_BLACK_FLUTE] = { .name = _("Black Flute"), @@ -780,74 +1413,393 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute, }, - [ITEM_BERRY_JUICE] = +// Encounter Modifiers + + [ITEM_REPEL] = { - .name = _("Berry Juice"), - .itemId = ITEM_BERRY_JUICE, - .price = 200, - .holdEffect = HOLD_EFFECT_RESTORE_HP, - .holdEffectParam = 20, - .description = sBerryJuiceDesc, + .name = _("Repel"), + .itemId = ITEM_REPEL, + .price = 400, + .holdEffectParam = 100, + .description = sRepelDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Repel, }, - [ITEM_SWEET_HEART] = + [ITEM_SUPER_REPEL] = { - .name = _("Sweet Heart"), - .itemId = ITEM_SWEET_HEART, + .name = _("Super Repel"), + .itemId = ITEM_SUPER_REPEL, + .price = 700, + .holdEffectParam = 200, + .description = sSuperRepelDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Repel, + }, + + [ITEM_MAX_REPEL] = + { + .name = _("Max Repel"), + .itemId = ITEM_MAX_REPEL, + .price = 900, + .holdEffectParam = 250, + .description = sMaxRepelDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_Repel, + }, + + [ITEM_LURE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SUPER_LURE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MAX_LURE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ESCAPE_ROPE] = + { + .name = _("Escape Rope"), + .itemId = ITEM_ESCAPE_ROPE, + .description = sEscapeRopeDesc, + #if I_KEY_ESCAPE_ROPE >= GEN_8 + .price = 0, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + #else + .price = 1000, + .pocket = POCKET_ITEMS, + #endif + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_EscapeRope, + }, + +// X Items + + [ITEM_X_ATTACK] = + { + .name = _("X Attack"), + .itemId = ITEM_X_ATTACK, + .price = 1000, + .description = sXAttackDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_StatIncrease, + }, + + [ITEM_X_DEFENSE] = + { + .name = _("X Defense"), + .itemId = ITEM_X_DEFENSE, + .price = 2000, + .description = sXDefenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_StatIncrease, + }, + + [ITEM_X_SP_ATK] = + { + .name = _("X Sp. Atk"), + .itemId = ITEM_X_SP_ATK, + .price = 1000, + .description = sXSpAtkDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_StatIncrease, + }, + + [ITEM_X_SP_DEF] = + { + .name = _("X Sp. Def"), + .itemId = ITEM_X_SP_DEF, + .price = 2000, + .description = sXSpDefDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_StatIncrease, + }, + + [ITEM_X_SPEED] = + { + .name = _("X Speed"), + .itemId = ITEM_X_SPEED, + .price = 1000, + .description = sXSpeedDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_StatIncrease, + }, + + [ITEM_X_ACCURACY] = + { + .name = _("X Accuracy"), + .itemId = ITEM_X_ACCURACY, + .price = 1000, + .description = sXAccuracyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_StatIncrease, + }, + + [ITEM_DIRE_HIT] = + { + .name = _("Dire Hit"), + .itemId = ITEM_DIRE_HIT, + .price = 1000, + .description = sDireHitDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_StatIncrease, + }, + + [ITEM_GUARD_SPEC] = + { + .name = _("Guard Spec."), + .itemId = ITEM_GUARD_SPEC, + .price = 1500, + .description = sGuardSpecDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_StatIncrease, + }, + + [ITEM_POKE_DOLL] = + { + .name = _("Poké Doll"), + .itemId = ITEM_POKE_DOLL, + .price = 100, + .description = sPokeDollDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_Escape, + }, + + [ITEM_FLUFFY_TAIL] = + { + .name = _("Fluffy Tail"), + .itemId = ITEM_FLUFFY_TAIL, + .price = 100, + .description = sFluffyTailDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .battleUsage = ITEM_B_USE_OTHER, + .battleUseFunc = ItemUseInBattle_Escape, + }, + + [ITEM_POKE_TOY] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MAX_MUSHROOMS] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Treasures + + [ITEM_BOTTLE_CAP] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GOLD_BOTTLE_CAP] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_NUGGET] = + { + .name = _("Nugget"), + .itemId = ITEM_NUGGET, + .price = 10000, + .description = sNuggetDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BIG_NUGGET] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_TINY_MUSHROOM] = + { + .name = _("Tiny Mushroom"), + .itemId = ITEM_TINY_MUSHROOM, + .price = 500, + .description = sTinyMushroomDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BIG_MUSHROOM] = + { + .name = _("Big Mushroom"), + .itemId = ITEM_BIG_MUSHROOM, + .price = 5000, + .description = sBigMushroomDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BALM_MUSHROOM] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PEARL] = + { + .name = _("Pearl"), + .itemId = ITEM_PEARL, + .price = 2000, + .description = sPearlDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BIG_PEARL] = + { + .name = _("Big Pearl"), + .itemId = ITEM_BIG_PEARL, + .price = 8000, + .description = sBigPearlDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PEARL_STRING] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_STARDUST] = + { + .name = _("Stardust"), + .itemId = ITEM_STARDUST, .price = 3000, - .holdEffectParam = 20, - .description = sSweetHeartDesc, + .description = sStardustDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_BIG_MALASADA] = + [ITEM_STAR_PIECE] = { - .name = _("Big Malasada"), - .itemId = ITEM_BIG_MALASADA, - .price = 350, - .description = sBigMalasadaDesc, + .name = _("Star Piece"), + .itemId = ITEM_STAR_PIECE, + .price = 12000, + .description = sStarPieceDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_OLD_GATEAU] = + [ITEM_COMET_SHARD] = // Todo { - .name = _("Old Gateau"), - .itemId = ITEM_OLD_GATEAU, - .price = 350, - .description = sOldGateauDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_Medicine, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_SACRED_ASH] = - { - .name = _("Sacred Ash"), - .itemId = ITEM_SACRED_ASH, - .price = 50000, - .description = sSacredAshDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_SacredAsh, - }, - -// Collectibles - [ITEM_SHOAL_SALT] = { .name = _("Shoal Salt"), @@ -914,419 +1866,437 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, -// Vitamins - - [ITEM_HP_UP] = + [ITEM_HEART_SCALE] = { - .name = _("HP Up"), - .itemId = ITEM_HP_UP, - .price = 10000, - .description = sHPUpDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_PROTEIN] = - { - .name = _("Protein"), - .itemId = ITEM_PROTEIN, - .price = 10000, - .description = sProteinDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_IRON] = - { - .name = _("Iron"), - .itemId = ITEM_IRON, - .price = 10000, - .description = sIronDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_CARBOS] = - { - .name = _("Carbos"), - .itemId = ITEM_CARBOS, - .price = 10000, - .description = sCarbosDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_CALCIUM] = - { - .name = _("Calcium"), - .itemId = ITEM_CALCIUM, - .price = 10000, - .description = sCalciumDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_RARE_CANDY] = - { - .name = _("Rare Candy"), - .itemId = ITEM_RARE_CANDY, - .price = 10000, - .description = sRareCandyDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_RareCandy, - }, - - [ITEM_PP_UP] = - { - .name = _("PP Up"), - .itemId = ITEM_PP_UP, - .price = 10000, - .description = sPPUpDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_PPUp, - }, - - [ITEM_ZINC] = - { - .name = _("Zinc"), - .itemId = ITEM_ZINC, - .price = 10000, - .description = sZincDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_PP_MAX] = - { - .name = _("PP Max"), - .itemId = ITEM_PP_MAX, - .price = 10000, - .description = sPPMaxDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_PPUp, - }, - -// Battle items - - [ITEM_GUARD_SPEC] = - { - .name = _("Guard Spec."), - .itemId = ITEM_GUARD_SPEC, - .price = 1500, - .description = sGuardSpecDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_StatIncrease, - }, - - [ITEM_DIRE_HIT] = - { - .name = _("Dire Hit"), - .itemId = ITEM_DIRE_HIT, - .price = 1000, - .description = sDireHitDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_StatIncrease, - }, - - [ITEM_X_ATTACK] = - { - .name = _("X Attack"), - .itemId = ITEM_X_ATTACK, - .price = 1000, - .description = sXAttackDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_StatIncrease, - }, - - [ITEM_X_DEFENSE] = - { - .name = _("X Defense"), - .itemId = ITEM_X_DEFENSE, - .price = 2000, - .description = sXDefendDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_StatIncrease, - }, - - [ITEM_X_SPEED] = - { - .name = _("X Speed"), - .itemId = ITEM_X_SPEED, - .price = 1000, - .description = sXSpeedDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_StatIncrease, - }, - - [ITEM_X_ACCURACY] = - { - .name = _("X Accuracy"), - .itemId = ITEM_X_ACCURACY, - .price = 1000, - .description = sXAccuracyDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_StatIncrease, - }, - - [ITEM_X_SP_ATK] = - { - .name = _("X Sp. Atk"), - .itemId = ITEM_X_SP_ATK, - .price = 1000, - .description = sXSpecialAttackDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_StatIncrease, - }, - - [ITEM_X_SP_DEF] = - { - .name = _("X Sp. Def"), - .itemId = ITEM_X_SP_DEF, - .price = 2000, - .description = sXSpecialDefenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_StatIncrease, - }, - - [ITEM_POKE_DOLL] = - { - .name = _("Poké Doll"), - .itemId = ITEM_POKE_DOLL, + .name = _("Heart Scale"), + .itemId = ITEM_HEART_SCALE, .price = 100, - .description = sPokeDollDesc, + .description = sHeartScaleDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_Escape, }, - [ITEM_FLUFFY_TAIL] = + [ITEM_HONEY] = { - .name = _("Fluffy Tail"), - .itemId = ITEM_FLUFFY_TAIL, - .price = 100, - .description = sFluffyTailDesc, + .name = _("Honey"), + .itemId = ITEM_HONEY, + .price = 300, + .description = sHoneyDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .battleUsage = ITEM_B_USE_OTHER, - .battleUseFunc = ItemUseInBattle_Escape, }, -// Field items - - [ITEM_SUPER_REPEL] = + [ITEM_RARE_BONE] = { - .name = _("Super Repel"), - .itemId = ITEM_SUPER_REPEL, - .price = 700, - .holdEffectParam = 200, - .description = sSuperRepelDesc, + .name = _("Rare Bone"), + .itemId = ITEM_RARE_BONE, + .price = 5000, + .description = sRareBoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Repel, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_MAX_REPEL] = + [ITEM_ODD_KEYSTONE] = { - .name = _("Max Repel"), - .itemId = ITEM_MAX_REPEL, - .price = 900, - .holdEffectParam = 250, - .description = sMaxRepelDesc, + .name = _("Odd Keystone"), + .itemId = ITEM_ODD_KEYSTONE, + .price = 2100, + .description = sOddKeystoneDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Repel, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_ABILITY_CAPSULE] = + [ITEM_PRETTY_FEATHER] = { - .name = _("AbilityCapsle"), - .itemId = ITEM_ABILITY_CAPSULE, - .price = 10000, - .holdEffectParam = 0, - .description = sAbilityCapsuleDesc, + .name = _("PrettyFeather"), + .itemId = ITEM_PRETTY_FEATHER, + .price = 1000, + .description = sPrettyFeatherDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_AbilityCapsule, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_ESCAPE_ROPE] = + [ITEM_RELIC_COPPER] = // Todo { - .name = _("Escape Rope"), - .itemId = ITEM_ESCAPE_ROPE, - .description = sEscapeRopeDesc, - #if I_KEY_ESCAPE_ROPE >= GEN_8 + .name = _("????????"), + .itemId = ITEM_NONE, .price = 0, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - #else - .price = 1000, - .pocket = POCKET_ITEMS, - #endif - .type = ITEM_USE_FIELD, - .fieldUseFunc = ItemUseOutOfBattle_EscapeRope, - }, - - [ITEM_REPEL] = - { - .name = _("Repel"), - .itemId = ITEM_REPEL, - .price = 400, - .holdEffectParam = 100, - .description = sRepelDesc, + .description = sDummyDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Repel, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, -// Evolution stones - - [ITEM_SUN_STONE] = + [ITEM_RELIC_SILVER] = // Todo { - .name = _("Sun Stone"), - .itemId = ITEM_SUN_STONE, - .price = 3000, - .description = sSunStoneDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_MOON_STONE] = + [ITEM_RELIC_GOLD] = // Todo { - .name = _("Moon Stone"), - .itemId = ITEM_MOON_STONE, - .price = 3000, - .description = sMoonStoneDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_FIRE_STONE] = + [ITEM_RELIC_VASE] = // Todo { - .name = _("Fire Stone"), - .itemId = ITEM_FIRE_STONE, - .price = 3000, - .description = sFireStoneDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_THUNDER_STONE] = + [ITEM_RELIC_BAND] = // Todo { - .name = _("Thunder Stone"), - .itemId = ITEM_THUNDER_STONE, - .price = 3000, - .description = sThunderStoneDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_WATER_STONE] = + [ITEM_RELIC_STATUE] = // Todo { - .name = _("Water Stone"), - .itemId = ITEM_WATER_STONE, - .price = 3000, - .description = sWaterStoneDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_LEAF_STONE] = + [ITEM_RELIC_CROWN] = // Todo { - .name = _("Leaf Stone"), - .itemId = ITEM_LEAF_STONE, - .price = 3000, - .description = sLeafStoneDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_DAWN_STONE] = + [ITEM_STRANGE_SOUVENIR] = // Todo { - .name = _("Dawn Stone"), - .itemId = ITEM_DAWN_STONE, - .price = 3000, - .description = sDawnStoneDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_DUSK_STONE] = +// Fossils + + [ITEM_HELIX_FOSSIL] = { - .name = _("Dusk Stone"), - .itemId = ITEM_DUSK_STONE, - .price = 3000, - .description = sDuskStoneDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .name = _("Helix Fossil"), + .itemId = ITEM_HELIX_FOSSIL, + .description = sHelixFossilDesc, + #if I_KEY_FOSSILS >= GEN_4 + .price = 7000, + .pocket = POCKET_ITEMS, + #else + .price = 0, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + #endif + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_SHINY_STONE] = + [ITEM_DOME_FOSSIL] = { - .name = _("Shiny Stone"), - .itemId = ITEM_SHINY_STONE, - .price = 3000, - .description = sShinyStoneDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .name = _("Dome Fossil"), + .itemId = ITEM_DOME_FOSSIL, + .description = sDomeFossilDesc, + #if I_KEY_FOSSILS >= GEN_4 + .price = 7000, + .pocket = POCKET_ITEMS, + #else + .price = 0, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + #endif + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_ICE_STONE] = + [ITEM_OLD_AMBER] = { - .name = _("Ice Stone"), - .itemId = ITEM_ICE_STONE, - .price = 3000, - .description = sIceStoneDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .name = _("Old Amber"), + .itemId = ITEM_OLD_AMBER, + .description = sOldAmberDesc, + #if I_KEY_FOSSILS >= GEN_4 + .price = 10000, + .pocket = POCKET_ITEMS, + #else + .price = 0, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + #endif + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, -// Valuable items + [ITEM_ROOT_FOSSIL] = + { + .name = _("Root Fossil"), + .itemId = ITEM_ROOT_FOSSIL, + .description = sRootFossilDesc, + #if I_KEY_FOSSILS >= GEN_4 + .price = 7000, + .pocket = POCKET_ITEMS, + #else + .price = 0, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + #endif + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CLAW_FOSSIL] = + { + .name = _("Claw Fossil"), + .itemId = ITEM_CLAW_FOSSIL, + .description = sClawFossilDesc, + #if I_KEY_FOSSILS >= GEN_4 + .price = 7000, + .pocket = POCKET_ITEMS, + #else + .price = 0, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + #endif + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ARMOR_FOSSIL] = + { + .name = _("Armor Fossil"), + .itemId = ITEM_ARMOR_FOSSIL, + .price = 7000, + .description = sArmorFossilDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SKULL_FOSSIL] = + { + .name = _("Skull Fossil"), + .itemId = ITEM_SKULL_FOSSIL, + .price = 7000, + .description = sSkullFossilDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_COVER_FOSSIL] = + { + .name = _("Cover Fossil"), + .itemId = ITEM_COVER_FOSSIL, + .price = 7000, + .description = sCoverFossilDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PLUME_FOSSIL] = + { + .name = _("Plume Fossil"), + .itemId = ITEM_PLUME_FOSSIL, + .price = 7000, + .description = sPlumeFossilDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_JAW_FOSSIL] = + { + .name = _("Jaw Fossil"), + .itemId = ITEM_JAW_FOSSIL, + .price = 7000, + .description = sJawFossilDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SAIL_FOSSIL] = + { + .name = _("Sail Fossil"), + .itemId = ITEM_SAIL_FOSSIL, + .price = 7000, + .description = sSailFossilDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FOSSILIZED_BIRD] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FOSSILIZED_FISH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FOSSILIZED_DRAKE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FOSSILIZED_DINO] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Mulch + + [ITEM_GROWTH_MULCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DAMP_MULCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_STABLE_MULCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GOOEY_MULCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RICH_MULCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SURPRISE_MULCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BOOST_MULCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_AMAZE_MULCH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Apricorns [ITEM_RED_APRICORN] = { @@ -1405,154 +2375,52 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_TINY_MUSHROOM] = + [ITEM_WISHING_PIECE] = // Todo { - .name = _("Tiny Mushroom"), - .itemId = ITEM_TINY_MUSHROOM, - .price = 500, - .description = sTinyMushroomDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_BIG_MUSHROOM] = + [ITEM_GALARICA_TWIG] = // Todo { - .name = _("Big Mushroom"), - .itemId = ITEM_BIG_MUSHROOM, - .price = 5000, - .description = sBigMushroomDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_PEARL] = + [ITEM_ARMORITE_ORE] = // Todo { - .name = _("Pearl"), - .itemId = ITEM_PEARL, - .price = 2000, - .description = sPearlDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_BIG_PEARL] = + [ITEM_DYNITE_ORE] = // Todo { - .name = _("Big Pearl"), - .itemId = ITEM_BIG_PEARL, - .price = 8000, - .description = sBigPearlDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_STARDUST] = - { - .name = _("Stardust"), - .itemId = ITEM_STARDUST, - .price = 3000, - .description = sStardustDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_STAR_PIECE] = - { - .name = _("Star Piece"), - .itemId = ITEM_STAR_PIECE, - .price = 12000, - .description = sStarPieceDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_NUGGET] = - { - .name = _("Nugget"), - .itemId = ITEM_NUGGET, - .price = 10000, - .description = sNuggetDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_HEART_SCALE] = - { - .name = _("Heart Scale"), - .itemId = ITEM_HEART_SCALE, - .price = 100, - .description = sHeartScaleDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_RED_NECTAR] = - { - .name = _("Red Nectar"), - .itemId = ITEM_RED_NECTAR, - .price = 300, - .holdEffectParam = 0, - .description = sRedNectarDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Placeholder - }, - - [ITEM_YELLOW_NECTAR] = - { - .name = _("Yellow Nectar"), - .itemId = ITEM_YELLOW_NECTAR, - .price = 300, - .holdEffectParam = 0, - .description = sYellowNectarDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Placeholder - }, - - [ITEM_PINK_NECTAR] = - { - .name = _("Pink Nectar"), - .itemId = ITEM_PINK_NECTAR, - .price = 300, - .holdEffectParam = 0, - .description = sPinkNectarDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Placeholder - }, - - [ITEM_PURPLE_NECTAR] = - { - .name = _("Purple Nectar"), - .itemId = ITEM_PURPLE_NECTAR, - .price = 300, - .holdEffectParam = 0, - .description = sPurpleNectarDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Placeholder - }, - - [ITEM_RARE_BONE] = - { - .name = _("Rare Bone"), - .itemId = ITEM_RARE_BONE, - .price = 5000, - .description = sRareBoneDesc, + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, // Mail + [ITEM_ORANGE_MAIL] = { .name = _("Orange Mail"), @@ -1697,6 +2565,3856 @@ const struct Item gItems[] = .secondaryId = ITEM_TO_MAIL(ITEM_RETRO_MAIL), }, +// Evolution Items + + [ITEM_FIRE_STONE] = + { + .name = _("Fire Stone"), + .itemId = ITEM_FIRE_STONE, + .price = 3000, + .description = sFireStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_WATER_STONE] = + { + .name = _("Water Stone"), + .itemId = ITEM_WATER_STONE, + .price = 3000, + .description = sWaterStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_THUNDER_STONE] = + { + .name = _("Thunder Stone"), + .itemId = ITEM_THUNDER_STONE, + .price = 3000, + .description = sThunderStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_LEAF_STONE] = + { + .name = _("Leaf Stone"), + .itemId = ITEM_LEAF_STONE, + .price = 3000, + .description = sLeafStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_ICE_STONE] = + { + .name = _("Ice Stone"), + .itemId = ITEM_ICE_STONE, + .price = 3000, + .description = sIceStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_SUN_STONE] = + { + .name = _("Sun Stone"), + .itemId = ITEM_SUN_STONE, + .price = 3000, + .description = sSunStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_MOON_STONE] = + { + .name = _("Moon Stone"), + .itemId = ITEM_MOON_STONE, + .price = 3000, + .description = sMoonStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_SHINY_STONE] = + { + .name = _("Shiny Stone"), + .itemId = ITEM_SHINY_STONE, + .price = 3000, + .description = sShinyStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_DUSK_STONE] = + { + .name = _("Dusk Stone"), + .itemId = ITEM_DUSK_STONE, + .price = 3000, + .description = sDuskStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_DAWN_STONE] = + { + .name = _("Dawn Stone"), + .itemId = ITEM_DAWN_STONE, + .price = 3000, + .description = sDawnStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_PARTY_MENU, + .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + }, + + [ITEM_SWEET_APPLE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_TART_APPLE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CRACKED_POT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CHIPPED_POT] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GALARICA_CUFF] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GALARICA_WREATH] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DRAGON_SCALE] = + { + .name = _("Dragon Scale"), + .itemId = ITEM_DRAGON_SCALE, + .price = 2000, + .holdEffect = HOLD_EFFECT_DRAGON_SCALE, + .holdEffectParam = 10, + .description = sDragonScaleDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_UPGRADE] = + { + .name = _("Upgrade"), + .itemId = ITEM_UPGRADE, + .price = 2000, + .holdEffect = HOLD_EFFECT_UPGRADE, + .description = sUpgradeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PROTECTOR] = + { + .name = _("Protector"), + .itemId = ITEM_PROTECTOR, + .price = 2000, + .description = sProtectorDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ELECTIRIZER] = + { + .name = _("Electirizer"), + .itemId = ITEM_ELECTIRIZER, + .price = 2000, + .description = sElectirizerDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MAGMARIZER] = + { + .name = _("Magmarizer"), + .itemId = ITEM_MAGMARIZER, + .price = 2000, + .description = sMagmarizerDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DUBIOUS_DISC] = + { + .name = _("Dubious Disc"), + .itemId = ITEM_DUBIOUS_DISC, + .price = 2000, + .description = sDubiousDiscDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_REAPER_CLOTH] = + { + .name = _("Reaper Cloth"), + .itemId = ITEM_REAPER_CLOTH, + .price = 2000, + .description = sReaperClothDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PRISM_SCALE] = + { + .name = _("Prism Scale"), + .itemId = ITEM_PRISM_SCALE, + .price = 2000, + .description = sPrismScaleDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_WHIPPED_DREAM] = + { + .name = _("Whipped Dream"), + .itemId = ITEM_WHIPPED_DREAM, + .price = 2000, + .description = sWhippedDreamDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SACHET] = + { + .name = _("Sachet"), + .itemId = ITEM_SACHET, + .price = 2000, + .description = sSachetDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_OVAL_STONE] = + { + .name = _("Oval Stone"), + .itemId = ITEM_OVAL_STONE, + .price = 2000, + .description = sOvalStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_STRAWBERRY_SWEET] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LOVE_SWEET] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BERRY_SWEET] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CLOVER_SWEET] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FLOWER_SWEET] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_STAR_SWEET] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RIBBON_SWEET] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EVERSTONE] = + { + .name = _("Everstone"), + .itemId = ITEM_EVERSTONE, + .price = 3000, + .holdEffect = HOLD_EFFECT_PREVENT_EVOLVE, + .description = sEverstoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Nectars + + [ITEM_RED_NECTAR] = + { + .name = _("Red Nectar"), + .itemId = ITEM_RED_NECTAR, + .price = 300, + .holdEffectParam = 0, + .description = sRedNectarDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Placeholder + }, + + [ITEM_YELLOW_NECTAR] = + { + .name = _("Yellow Nectar"), + .itemId = ITEM_YELLOW_NECTAR, + .price = 300, + .holdEffectParam = 0, + .description = sYellowNectarDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Placeholder + }, + + [ITEM_PINK_NECTAR] = + { + .name = _("Pink Nectar"), + .itemId = ITEM_PINK_NECTAR, + .price = 300, + .holdEffectParam = 0, + .description = sPinkNectarDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Placeholder + }, + + [ITEM_PURPLE_NECTAR] = + { + .name = _("Purple Nectar"), + .itemId = ITEM_PURPLE_NECTAR, + .price = 300, + .holdEffectParam = 0, + .description = sPurpleNectarDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Placeholder + }, + +// Plates + + [ITEM_FLAME_PLATE] = + { + .name = _("Flame Plate"), + .itemId = ITEM_FLAME_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sFlamePlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIRE, + }, + + [ITEM_SPLASH_PLATE] = + { + .name = _("Splash Plate"), + .itemId = ITEM_SPLASH_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sSplashPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_WATER, + }, + + [ITEM_ZAP_PLATE] = + { + .name = _("Zap Plate"), + .itemId = ITEM_ZAP_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sZapPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ELECTRIC, + }, + + [ITEM_MEADOW_PLATE] = + { + .name = _("Meadow Plate"), + .itemId = ITEM_MEADOW_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sMeadowPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GRASS, + }, + + [ITEM_ICICLE_PLATE] = + { + .name = _("Icicle Plate"), + .itemId = ITEM_ICICLE_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sIciclePlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ICE, + }, + + [ITEM_FIST_PLATE] = + { + .name = _("Fist Plate"), + .itemId = ITEM_FIST_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sFistPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIGHTING, + }, + + [ITEM_TOXIC_PLATE] = + { + .name = _("Toxic Plate"), + .itemId = ITEM_TOXIC_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sToxicPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_POISON, + }, + + [ITEM_EARTH_PLATE] = + { + .name = _("Earth Plate"), + .itemId = ITEM_EARTH_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sEarthPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GROUND, + }, + + [ITEM_SKY_PLATE] = + { + .name = _("Sky Plate"), + .itemId = ITEM_SKY_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sSkyPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FLYING, + }, + + [ITEM_MIND_PLATE] = + { + .name = _("Mind Plate"), + .itemId = ITEM_MIND_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sMindPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_PSYCHIC, + }, + + [ITEM_INSECT_PLATE] = + { + .name = _("Insect Plate"), + .itemId = ITEM_INSECT_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sInsectPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_BUG, + }, + + [ITEM_STONE_PLATE] = + { + .name = _("Stone Plate"), + .itemId = ITEM_STONE_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sStonePlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ROCK, + }, + + [ITEM_SPOOKY_PLATE] = + { + .name = _("Spooky Plate"), + .itemId = ITEM_SPOOKY_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sSpookyPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GHOST, + }, + + [ITEM_DRACO_PLATE] = + { + .name = _("Draco Plate"), + .itemId = ITEM_DRACO_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sDracoPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_DRAGON, + }, + + [ITEM_DREAD_PLATE] = + { + .name = _("Dread Plate"), + .itemId = ITEM_DREAD_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sDreadPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_DARK, + }, + + [ITEM_IRON_PLATE] = + { + .name = _("Iron Plate"), + .itemId = ITEM_IRON_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sIronPlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_STEEL, + }, + + [ITEM_PIXIE_PLATE] = + { + .name = _("Pixie Plate"), + .itemId = ITEM_PIXIE_PLATE, + .price = 1000, + .holdEffect = HOLD_EFFECT_PLATE, + .holdEffectParam = 20, + .description = sPixiePlateDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FAIRY, + }, + +// Drives + + [ITEM_DOUSE_DRIVE] = + { + .name = _("Douse Drive"), + .itemId = ITEM_DOUSE_DRIVE, + .price = 0, + .holdEffect = HOLD_EFFECT_DRIVE, + .description = sDouseDriveDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_WATER, + }, + + [ITEM_SHOCK_DRIVE] = + { + .name = _("Shock Drive"), + .itemId = ITEM_SHOCK_DRIVE, + .price = 0, + .holdEffect = HOLD_EFFECT_DRIVE, + .description = sShockDriveDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ELECTRIC, + }, + + [ITEM_BURN_DRIVE] = + { + .name = _("Burn Drive"), + .itemId = ITEM_BURN_DRIVE, + .price = 0, + .holdEffect = HOLD_EFFECT_DRIVE, + .description = sBurnDriveDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIRE, + }, + + [ITEM_CHILL_DRIVE] = + { + .name = _("Chill Drive"), + .itemId = ITEM_CHILL_DRIVE, + .price = 0, + .holdEffect = HOLD_EFFECT_DRIVE, + .description = sChillDriveDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ICE, + }, + +// Memories + + [ITEM_FIRE_MEMORY] = + { + .name = _("Fire Memory"), + .itemId = ITEM_FIRE_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sFireMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIRE, + }, + + [ITEM_WATER_MEMORY] = + { + .name = _("Water Memory"), + .itemId = ITEM_WATER_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sWaterMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_WATER, + }, + + [ITEM_ELECTRIC_MEMORY] = + { + .name = _("ElectrcMemory"), + .itemId = ITEM_ELECTRIC_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sElectricMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ELECTRIC, + }, + + [ITEM_GRASS_MEMORY] = + { + .name = _("Grass Memory"), + .itemId = ITEM_GRASS_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sGrassMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GRASS, + }, + + [ITEM_ICE_MEMORY] = + { + .name = _("Ice Memory"), + .itemId = ITEM_ICE_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sIceMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ICE, + }, + + [ITEM_FIGHTING_MEMORY] = + { + .name = _("FightngMemory"), + .itemId = ITEM_FIGHTING_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sFightingMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIGHTING, + }, + + [ITEM_POISON_MEMORY] = + { + .name = _("Poison Memory"), + .itemId = ITEM_POISON_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sPoisonMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_POISON, + }, + + [ITEM_GROUND_MEMORY] = + { + .name = _("Ground Memory"), + .itemId = ITEM_GROUND_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sGroundMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GROUND, + }, + + [ITEM_FLYING_MEMORY] = + { + .name = _("Flying Memory"), + .itemId = ITEM_FLYING_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sFlyingMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FLYING, + }, + + [ITEM_PSYCHIC_MEMORY] = + { + .name = _("PsychicMemory"), + .itemId = ITEM_PSYCHIC_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sPsychicMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_PSYCHIC, + }, + + [ITEM_BUG_MEMORY] = + { + .name = _("Bug Memory"), + .itemId = ITEM_BUG_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sBugMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_BUG, + }, + + [ITEM_ROCK_MEMORY] = + { + .name = _("Rock Memory"), + .itemId = ITEM_ROCK_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sRockMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ROCK, + }, + + [ITEM_GHOST_MEMORY] = + { + .name = _("Ghost Memory"), + .itemId = ITEM_GHOST_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sGhostMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GHOST, + }, + + [ITEM_DRAGON_MEMORY] = + { + .name = _("Dragon Memory"), + .itemId = ITEM_DRAGON_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sDragonMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_DRAGON, + }, + + [ITEM_DARK_MEMORY] = + { + .name = _("Dark Memory"), + .itemId = ITEM_DARK_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sDarkMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_DARK, + }, + + [ITEM_STEEL_MEMORY] = + { + .name = _("Steel Memory"), + .itemId = ITEM_STEEL_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sSteelMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_STEEL, + }, + + [ITEM_FAIRY_MEMORY] = + { + .name = _("Fairy Memory"), + .itemId = ITEM_FAIRY_MEMORY, + .price = 1000, + .holdEffect = HOLD_EFFECT_MEMORY, + .holdEffectParam = 0, + .description = sFairyMemoryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FAIRY, + }, + + [ITEM_RUSTED_SWORD] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RUSTED_SHIELD] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Colored Orbs + + [ITEM_RED_ORB] = + { + .name = _("Red Orb"), + .itemId = ITEM_RED_ORB, + .price = 0, + .description = sRedOrbDesc, + .importance = 2, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BLUE_ORB] = + { + .name = _("Blue Orb"), + .itemId = ITEM_BLUE_ORB, + .price = 0, + .description = sBlueOrbDesc, + .importance = 2, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_JADE_ORB] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Mega Stones + + [ITEM_VENUSAURITE] = + { + .name = _("Venusaurite"), + .itemId = ITEM_VENUSAURITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sVenusauriteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CHARIZARDITE_X] = + { + .name = _("CharizarditeX"), + .itemId = ITEM_CHARIZARDITE_X, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sCharizarditeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CHARIZARDITE_Y] = + { + .name = _("CharizarditeY"), + .itemId = ITEM_CHARIZARDITE_Y, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sCharizarditeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BLASTOISINITE] = + { + .name = _("Blastoisinite"), + .itemId = ITEM_BLASTOISINITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sBlastoisiniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BEEDRILLITE] = + { + .name = _("Beedrillite"), + .itemId = ITEM_BEEDRILLITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sBeedrilliteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PIDGEOTITE] = + { + .name = _("Pidgeotite"), + .itemId = ITEM_PIDGEOTITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sPidgeotiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ALAKAZITE] = + { + .name = _("Alakazite"), + .itemId = ITEM_ALAKAZITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAlakaziteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SLOWBRONITE] = + { + .name = _("Slowbronite"), + .itemId = ITEM_SLOWBRONITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sSlowbroniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GENGARITE] = + { + .name = _("Gengarite"), + .itemId = ITEM_GENGARITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sGengariteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_KANGASKHANITE] = + { + .name = _("Kangaskhanite"), + .itemId = ITEM_KANGASKHANITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sKangaskhaniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PINSIRITE] = + { + .name = _("Pinsirite"), + .itemId = ITEM_PINSIRITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sPinsiriteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GYARADOSITE] = + { + .name = _("Gyaradosite"), + .itemId = ITEM_GYARADOSITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sGyaradositeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_AERODACTYLITE] = + { + .name = _("Aerodactylite"), + .itemId = ITEM_AERODACTYLITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAerodactyliteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MEWTWONITE_X] = + { + .name = _("Mewtwonite X"), + .itemId = ITEM_MEWTWONITE_X, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sMewtwoniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MEWTWONITE_Y] = + { + .name = _("Mewtwonite Y"), + .itemId = ITEM_MEWTWONITE_Y, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sMewtwoniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_AMPHAROSITE] = + { + .name = _("Ampharosite"), + .itemId = ITEM_AMPHAROSITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAmpharositeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_STEELIXITE] = + { + .name = _("Steelixite"), + .itemId = ITEM_STEELIXITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sSteelixiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SCIZORITE] = + { + .name = _("Scizorite"), + .itemId = ITEM_SCIZORITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sScizoriteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_HERACRONITE] = + { + .name = _("Heracronite"), + .itemId = ITEM_HERACRONITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sHeracroniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_HOUNDOOMINITE] = + { + .name = _("Houndoominite"), + .itemId = ITEM_HOUNDOOMINITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sHoundoominiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_TYRANITARITE] = + { + .name = _("Tyranitarite"), + .itemId = ITEM_TYRANITARITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sTyranitariteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SCEPTILITE] = + { + .name = _("Sceptilite"), + .itemId = ITEM_SCEPTILITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sSceptiliteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BLAZIKENITE] = + { + .name = _("Blazikenite"), + .itemId = ITEM_BLAZIKENITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sBlazikeniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SWAMPERTITE] = + { + .name = _("Swampertite"), + .itemId = ITEM_SWAMPERTITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sSwampertiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GARDEVOIRITE] = + { + .name = _("Gardevoirite"), + .itemId = ITEM_GARDEVOIRITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sGardevoiriteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SABLENITE] = + { + .name = _("Sablenite"), + .itemId = ITEM_SABLENITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sSableniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MAWILITE] = + { + .name = _("Mawilite"), + .itemId = ITEM_MAWILITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sMawiliteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_AGGRONITE] = + { + .name = _("Aggronite"), + .itemId = ITEM_AGGRONITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAggroniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MEDICHAMITE] = + { + .name = _("Medichamite"), + .itemId = ITEM_MEDICHAMITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sMedichamiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MANECTITE] = + { + .name = _("Manectite"), + .itemId = ITEM_MANECTITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sManectiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SHARPEDONITE] = + { + .name = _("Sharpedonite"), + .itemId = ITEM_SHARPEDONITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sSharpedoniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CAMERUPTITE] = + { + .name = _("Cameruptite"), + .itemId = ITEM_CAMERUPTITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sCameruptiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ALTARIANITE] = + { + .name = _("Altarianite"), + .itemId = ITEM_ALTARIANITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAltarianiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BANETTITE] = + { + .name = _("Banettite"), + .itemId = ITEM_BANETTITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sBanettiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ABSOLITE] = + { + .name = _("Absolite"), + .itemId = ITEM_ABSOLITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAbsoliteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GLALITITE] = + { + .name = _("Glalitite"), + .itemId = ITEM_GLALITITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sGlalititeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SALAMENCITE] = + { + .name = _("Salamencite"), + .itemId = ITEM_SALAMENCITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sSalamenciteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_METAGROSSITE] = + { + .name = _("Metagrossite"), + .itemId = ITEM_METAGROSSITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sMetagrossiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LATIASITE] = + { + .name = _("Latiasite"), + .itemId = ITEM_LATIASITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sLatiasiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LATIOSITE] = + { + .name = _("Latiosite"), + .itemId = ITEM_LATIOSITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sLatiositeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LOPUNNITE] = + { + .name = _("Lopunnite"), + .itemId = ITEM_LOPUNNITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sLopunniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GARCHOMPITE] = + { + .name = _("Garchompite"), + .itemId = ITEM_GARCHOMPITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sGarchompiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LUCARIONITE] = + { + .name = _("Lucarionite"), + .itemId = ITEM_LUCARIONITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sLucarioniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ABOMASITE] = + { + .name = _("Abomasite"), + .itemId = ITEM_ABOMASITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAbomasiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GALLADITE] = + { + .name = _("Galladite"), + .itemId = ITEM_GALLADITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sGalladiteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_AUDINITE] = + { + .name = _("Audinite"), + .itemId = ITEM_AUDINITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sAudiniteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DIANCITE] = + { + .name = _("Diancite"), + .itemId = ITEM_DIANCITE, + .price = 0, + .holdEffect = HOLD_EFFECT_MEGA_STONE, + .description = sDianciteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Gems + + [ITEM_NORMAL_GEM] = + { + .name = _("Normal Gem"), + .itemId = ITEM_NORMAL_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sNormalGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_NORMAL, + }, + + [ITEM_FIRE_GEM] = + { + .name = _("Fire Gem"), + .itemId = ITEM_FIRE_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sFireGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIRE, + }, + + [ITEM_WATER_GEM] = + { + .name = _("Water Gem"), + .itemId = ITEM_WATER_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sWaterGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_WATER, + }, + + [ITEM_ELECTRIC_GEM] = + { + .name = _("Electric Gem"), + .itemId = ITEM_ELECTRIC_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sElectricGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ELECTRIC, + }, + + [ITEM_GRASS_GEM] = + { + .name = _("Grass Gem"), + .itemId = ITEM_GRASS_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sGrassGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GRASS, + }, + + [ITEM_ICE_GEM] = + { + .name = _("Ice Gem"), + .itemId = ITEM_ICE_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sIceGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ICE, + }, + + [ITEM_FIGHTING_GEM] = + { + .name = _("Fighting Gem"), + .itemId = ITEM_FIGHTING_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sFightingGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIGHTING, + }, + + [ITEM_POISON_GEM] = + { + .name = _("Poison Gem"), + .itemId = ITEM_POISON_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sPoisonGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_POISON, + }, + + [ITEM_GROUND_GEM] = + { + .name = _("Ground Gem"), + .itemId = ITEM_GROUND_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sGroundGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GROUND, + }, + + [ITEM_FLYING_GEM] = + { + .name = _("Flying Gem"), + .itemId = ITEM_FLYING_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sFlyingGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FLYING, + }, + + [ITEM_PSYCHIC_GEM] = + { + .name = _("Psychic Gem"), + .itemId = ITEM_PSYCHIC_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sPsychicGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_PSYCHIC, + }, + + [ITEM_BUG_GEM] = + { + .name = _("Bug Gem"), + .itemId = ITEM_BUG_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sBugGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_BUG, + }, + + [ITEM_ROCK_GEM] = + { + .name = _("Rock Gem"), + .itemId = ITEM_ROCK_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sRockGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ROCK, + }, + + [ITEM_GHOST_GEM] = + { + .name = _("Ghost Gem"), + .itemId = ITEM_GHOST_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sGhostGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GHOST, + }, + + [ITEM_DRAGON_GEM] = + { + .name = _("Dragon Gem"), + .itemId = ITEM_DRAGON_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sDragonGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_DRAGON, + }, + + [ITEM_DARK_GEM] = + { + .name = _("Dark Gem"), + .itemId = ITEM_DARK_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sDarkGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_DARK, + }, + + [ITEM_STEEL_GEM] = + { + .name = _("Steel Gem"), + .itemId = ITEM_STEEL_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sSteelGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_STEEL, + }, + + [ITEM_FAIRY_GEM] = + { + .name = _("Fairy Gem"), + .itemId = ITEM_FAIRY_GEM, + .price = 4000, + .holdEffect = HOLD_EFFECT_GEMS, + .holdEffectParam = 30, + .description = sFairyGemDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FAIRY, + }, + +// Z-Crystals + + [ITEM_NORMALIUM_Z] = + { + .name = _("Normalium Z"), + .itemId = ITEM_NORMALIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sNormaliumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_NORMAL + }, + + [ITEM_FIRIUM_Z] = + { + .name = _("Firium Z"), + .itemId = ITEM_FIRIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sFiriumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIRE + }, + + [ITEM_WATERIUM_Z] = + { + .name = _("Waterium Z"), + .itemId = ITEM_WATERIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sWateriumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_WATER + }, + + [ITEM_ELECTRIUM_Z] = + { + .name = _("Electrium Z"), + .itemId = ITEM_ELECTRIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sElectriumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ELECTRIC + }, + + [ITEM_GRASSIUM_Z] = + { + .name = _("Grassium Z"), + .itemId = ITEM_GRASSIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sGrassiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GRASS + }, + + [ITEM_ICIUM_Z] = + { + .name = _("Icium Z"), + .itemId = ITEM_ICIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sIciumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ICE + }, + + [ITEM_FIGHTINIUM_Z] = + { + .name = _("Fightinium Z"), + .itemId = ITEM_FIGHTINIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sFightiniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FIGHTING + }, + + [ITEM_POISONIUM_Z] = + { + .name = _("Poisinium Z"), + .itemId = ITEM_POISONIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sPoisoniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_POISON + }, + + [ITEM_GROUNDIUM_Z] = + { + .name = _("Groundium Z"), + .itemId = ITEM_GROUNDIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sGroundiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GROUND + }, + + [ITEM_FLYINIUM_Z] = + { + .name = _("Flyinium Z"), + .itemId = ITEM_FLYINIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sFlyiniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FLYING + }, + + [ITEM_PSYCHIUM_Z] = + { + .name = _("Psychium Z"), + .itemId = ITEM_PSYCHIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sPsychiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_PSYCHIC + }, + + [ITEM_BUGINIUM_Z] = + { + .name = _("Buginium Z"), + .itemId = ITEM_BUGINIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sBuginiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_BUG + }, + + [ITEM_ROCKIUM_Z] = + { + .name = _("Rockium Z"), + .itemId = ITEM_ROCKIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sRockiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_ROCK + }, + + [ITEM_GHOSTIUM_Z] = + { + .name = _("Ghostium Z"), + .itemId = ITEM_GHOSTIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sGhostiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_GHOST + }, + + [ITEM_DRAGONIUM_Z] = + { + .name = _("Dragonium Z"), + .itemId = ITEM_DRAGONIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sDragoniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_DRAGON + }, + + [ITEM_DARKINIUM_Z] = + { + .name = _("Darkinium Z"), + .itemId = ITEM_DARKINIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sDarkiniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_DARK + }, + + [ITEM_STEELIUM_Z] = + { + .name = _("Steelium Z"), + .itemId = ITEM_STEELIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sSteeliumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_STEEL + }, + + [ITEM_FAIRIUM_Z] = + { + .name = _("Fairium Z"), + .itemId = ITEM_FAIRIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sFairiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = TYPE_FAIRY + }, + + [ITEM_PIKANIUM_Z] = + { + .name = _("Pikanium Z"), + .itemId = ITEM_PIKANIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sPikaniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_EEVIUM_Z] = + { + .name = _("Eevium Z"), + .itemId = ITEM_EEVIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sEeviumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_SNORLIUM_Z] = + { + .name = _("Snorlium Z"), + .itemId = ITEM_SNORLIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sSnorliumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_MEWNIUM_Z] = + { + .name = _("Mewnium Z"), + .itemId = ITEM_MEWNIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sMewniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_DECIDIUM_Z] = + { + .name = _("Decidium Z"), + .itemId = ITEM_DECIDIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sDecidiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_INCINIUM_Z] = + { + .name = _("Incinium Z"), + .itemId = ITEM_INCINIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sInciniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_PRIMARIUM_Z] = + { + .name = _("Primarium Z"), + .itemId = ITEM_PRIMARIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sPrimariumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_LYCANIUM_Z] = + { + .name = _("Lycanium Z"), + .itemId = ITEM_LYCANIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sLycaniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_MIMIKIUM_Z] = + { + .name = _("Mimikium Z"), + .itemId = ITEM_MIMIKIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sMimikiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_KOMMONIUM_Z] = + { + .name = _("Kommonium Z"), + .itemId = ITEM_KOMMONIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sKommoniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_TAPUNIUM_Z] = + { + .name = _("Tapunium Z"), + .itemId = ITEM_TAPUNIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sTapuniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 //signature z move + }, + + [ITEM_SOLGANIUM_Z] = + { + .name = _("Solganium Z"), + .itemId = ITEM_SOLGANIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sSolganiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_LUNALIUM_Z] = + { + .name = _("Lunalium Z"), + .itemId = ITEM_LUNALIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sLunaliumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_MARSHADIUM_Z] = + { + .name = _("Marshadium Z"), + .itemId = ITEM_MARSHADIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sMarshadiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_ALORAICHIUM_Z] = + { + .name = _("Aloraichium Z"), + .itemId = ITEM_ALORAICHIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sAloraichiumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_PIKASHUNIUM_Z] = + { + .name = _("Pikashunium Z"), + .itemId = ITEM_PIKASHUNIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sPikashuniumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 // signature z move + }, + + [ITEM_ULTRANECROZIUM_Z] = + { + .name = _("U-Necrozium Z"), + .itemId = ITEM_ULTRANECROZIUM_Z, + .price = 0, + .holdEffect = HOLD_EFFECT_Z_CRYSTAL, + .description = sUltranecroziumZDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 255 //signature z move + }, + +// Species-specific Held Items + + [ITEM_LIGHT_BALL] = + { + .name = _("Light Ball"), + .itemId = ITEM_LIGHT_BALL, + .price = 1000, + .holdEffect = HOLD_EFFECT_LIGHT_BALL, + .description = sLightBallDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LEEK] = + { + .name = _("Leek"), + .itemId = ITEM_LEEK, + .price = 1000, + .holdEffect = HOLD_EFFECT_LEEK, + .description = sLeekDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_THICK_CLUB] = + { + .name = _("Thick Club"), + .itemId = ITEM_THICK_CLUB, + .price = 1000, + .holdEffect = HOLD_EFFECT_THICK_CLUB, + .description = sThickClubDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LUCKY_PUNCH] = + { + .name = _("Lucky Punch"), + .itemId = ITEM_LUCKY_PUNCH, + .price = 1000, + .holdEffect = HOLD_EFFECT_LUCKY_PUNCH, + .description = sLuckyPunchDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_METAL_POWDER] = + { + .name = _("Metal Powder"), + .itemId = ITEM_METAL_POWDER, + .price = 1000, + .holdEffect = HOLD_EFFECT_METAL_POWDER, + .description = sMetalPowderDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_QUICK_POWDER] = + { + .name = _("Quick Powder"), + .itemId = ITEM_QUICK_POWDER, + .price = 1000, + .holdEffect = HOLD_EFFECT_QUICK_POWDER, + .description = sQuickPowderDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DEEP_SEA_SCALE] = + { + .name = _("DeepSeaScale"), + .itemId = ITEM_DEEP_SEA_SCALE, + .price = 2000, + .holdEffect = HOLD_EFFECT_DEEP_SEA_SCALE, + .description = sDeepSeaScaleDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DEEP_SEA_TOOTH] = + { + .name = _("DeepSeaTooth"), + .itemId = ITEM_DEEP_SEA_TOOTH, + .price = 2000, + .holdEffect = HOLD_EFFECT_DEEP_SEA_TOOTH, + .description = sDeepSeaToothDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SOUL_DEW] = + { + .name = _("Soul Dew"), + .itemId = ITEM_SOUL_DEW, + .price = 0, + .holdEffect = HOLD_EFFECT_SOUL_DEW, + .description = sSoulDewDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ADAMANT_ORB] = + { + .name = _("Adamant Orb"), + .itemId = ITEM_ADAMANT_ORB, + .price = 0, + .holdEffect = HOLD_EFFECT_ADAMANT_ORB, + .description = sAdamantOrbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LUSTROUS_ORB] = + { + .name = _("Lustrous Orb"), + .itemId = ITEM_LUSTROUS_ORB, + .price = 0, + .holdEffect = HOLD_EFFECT_LUSTROUS_ORB, + .description = sLustrousOrbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GRISEOUS_ORB] = + { + .name = _("Griseous Orb"), + .itemId = ITEM_GRISEOUS_ORB, + .price = 0, + .holdEffect = HOLD_EFFECT_GRISEOUS_ORB, + .description = sGriseousOrbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Incenses + + [ITEM_SEA_INCENSE] = + { + .name = _("Sea Incense"), + .itemId = ITEM_SEA_INCENSE, + .price = 2000, + .holdEffect = HOLD_EFFECT_WATER_POWER, + .holdEffectParam = 20, + .description = sSeaIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LAX_INCENSE] = + { + .name = _("Lax Incense"), + .itemId = ITEM_LAX_INCENSE, + .price = 5000, + .holdEffect = HOLD_EFFECT_EVASION_UP, + .holdEffectParam = 10, + .description = sLaxIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ODD_INCENSE] = + { + .name = _("Odd Incense"), + .itemId = ITEM_ODD_INCENSE, + .price = 2000, + .holdEffect = HOLD_EFFECT_PSYCHIC_POWER, + .holdEffectParam = 20, + .description = sOddIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ROCK_INCENSE] = + { + .name = _("Rock Incense"), + .itemId = ITEM_ROCK_INCENSE, + .price = 2000, + .holdEffect = HOLD_EFFECT_ROCK_POWER, + .holdEffectParam = 20, + .description = sRockIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FULL_INCENSE] = + { + .name = _("Full Incense"), + .itemId = ITEM_FULL_INCENSE, + .price = 5000, + .holdEffect = HOLD_EFFECT_LAGGING_TAIL, + .holdEffectParam = 5, + .description = sFullIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_WAVE_INCENSE] = + { + .name = _("Wave Incense"), + .itemId = ITEM_WAVE_INCENSE, + .price = 2000, + .holdEffect = HOLD_EFFECT_WATER_POWER, + .holdEffectParam = 20, + .description = sWaveIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ROSE_INCENSE] = + { + .name = _("Rose Incense"), + .itemId = ITEM_ROSE_INCENSE, + .price = 2000, + .holdEffect = HOLD_EFFECT_GRASS_POWER, + .holdEffectParam = 20, + .description = sRoseIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LUCK_INCENSE] = + { + .name = _("Luck Incense"), + .itemId = ITEM_LUCK_INCENSE, + .price = 11000, + .holdEffect = HOLD_EFFECT_DOUBLE_PRIZE, + .holdEffectParam = 10, + .description = sLuckIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PURE_INCENSE] = + { + .name = _("Pure Incense"), + .itemId = ITEM_PURE_INCENSE, + .price = 6000, + .holdEffect = HOLD_EFFECT_REPEL, + .description = sPureIncenseDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Contest Scarves + + [ITEM_RED_SCARF] = + { + .name = _("Red Scarf"), + .itemId = ITEM_RED_SCARF, + .price = 100, + .description = sRedScarfDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BLUE_SCARF] = + { + .name = _("Blue Scarf"), + .itemId = ITEM_BLUE_SCARF, + .price = 100, + .description = sBlueScarfDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PINK_SCARF] = + { + .name = _("Pink Scarf"), + .itemId = ITEM_PINK_SCARF, + .price = 100, + .description = sPinkScarfDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GREEN_SCARF] = + { + .name = _("Green Scarf"), + .itemId = ITEM_GREEN_SCARF, + .price = 100, + .description = sGreenScarfDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_YELLOW_SCARF] = + { + .name = _("Yellow Scarf"), + .itemId = ITEM_YELLOW_SCARF, + .price = 100, + .description = sYellowScarfDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// EV Gain Modifiers + + [ITEM_MACHO_BRACE] = + { + .name = _("Macho Brace"), + .itemId = ITEM_MACHO_BRACE, + .price = 3000, + .holdEffect = HOLD_EFFECT_MACHO_BRACE, + .description = sMachoBraceDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_POWER_WEIGHT] = + { + .name = _("Power Weight"), + .itemId = ITEM_POWER_WEIGHT, + .price = 3000, + .holdEffect = HOLD_EFFECT_POWER_ITEM, + .holdEffectParam = 8, + .description = sPowerWeightDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = STAT_HP, + }, + + [ITEM_POWER_BRACER] = + { + .name = _("Power Bracer"), + .itemId = ITEM_POWER_BRACER, + .price = 3000, + .holdEffect = HOLD_EFFECT_POWER_ITEM, + .holdEffectParam = 8, + .description = sPowerBracerDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = STAT_ATK, + }, + + [ITEM_POWER_BELT] = + { + .name = _("Power Belt"), + .itemId = ITEM_POWER_BELT, + .price = 3000, + .holdEffect = HOLD_EFFECT_POWER_ITEM, + .holdEffectParam = 8, + .description = sPowerBeltDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = STAT_DEF, + }, + + [ITEM_POWER_LENS] = + { + .name = _("Power Lens"), + .itemId = ITEM_POWER_LENS, + .price = 3000, + .holdEffect = HOLD_EFFECT_POWER_ITEM, + .holdEffectParam = 8, + .description = sPowerLensDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = STAT_SPATK, + }, + + [ITEM_POWER_BAND] = + { + .name = _("Power Band"), + .itemId = ITEM_POWER_BAND, + .price = 3000, + .holdEffect = HOLD_EFFECT_POWER_ITEM, + .holdEffectParam = 8, + .description = sPowerBandDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = STAT_SPDEF, + }, + + [ITEM_POWER_ANKLET] = + { + .name = _("Power Anklet"), + .itemId = ITEM_POWER_ANKLET, + .price = 3000, + .holdEffect = HOLD_EFFECT_POWER_ITEM, + .holdEffectParam = 8, + .description = sPowerAnkletDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = STAT_SPEED, + }, + +// Type-boosting Held Items + + [ITEM_SILK_SCARF] = + { + .name = _("Silk Scarf"), + .itemId = ITEM_SILK_SCARF, + .price = 1000, + .holdEffect = HOLD_EFFECT_NORMAL_POWER, + .holdEffectParam = 20, + .description = sSilkScarfDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CHARCOAL] = + { + .name = _("Charcoal"), + .itemId = ITEM_CHARCOAL, + .price = 1000, + .holdEffect = HOLD_EFFECT_FIRE_POWER, + .holdEffectParam = 20, + .description = sCharcoalDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MYSTIC_WATER] = + { + .name = _("Mystic Water"), + .itemId = ITEM_MYSTIC_WATER, + .price = 1000, + .holdEffect = HOLD_EFFECT_WATER_POWER, + .holdEffectParam = 20, + .description = sMysticWaterDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MAGNET] = + { + .name = _("Magnet"), + .itemId = ITEM_MAGNET, + .price = 1000, + .holdEffect = HOLD_EFFECT_ELECTRIC_POWER, + .holdEffectParam = 20, + .description = sMagnetDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MIRACLE_SEED] = + { + .name = _("Miracle Seed"), + .itemId = ITEM_MIRACLE_SEED, + .price = 1000, + .holdEffect = HOLD_EFFECT_GRASS_POWER, + .holdEffectParam = 20, + .description = sMiracleSeedDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_NEVER_MELT_ICE] = + { + .name = _("Never-MeltIce"), + .itemId = ITEM_NEVER_MELT_ICE, + .price = 1000, + .holdEffect = HOLD_EFFECT_ICE_POWER, + .holdEffectParam = 20, + .description = sNeverMeltIceDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BLACK_BELT] = + { + .name = _("Black Belt"), + .itemId = ITEM_BLACK_BELT, + .price = 1000, + .holdEffect = HOLD_EFFECT_FIGHTING_POWER, + .holdEffectParam = 20, + .description = sBlackBeltDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_POISON_BARB] = + { + .name = _("Poison Barb"), + .itemId = ITEM_POISON_BARB, + .price = 1000, + .holdEffect = HOLD_EFFECT_POISON_POWER, + .holdEffectParam = 20, + .description = sPoisonBarbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SOFT_SAND] = + { + .name = _("Soft Sand"), + .itemId = ITEM_SOFT_SAND, + .price = 1000, + .holdEffect = HOLD_EFFECT_GROUND_POWER, + .holdEffectParam = 20, + .description = sSoftSandDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SHARP_BEAK] = + { + .name = _("Sharp Beak"), + .itemId = ITEM_SHARP_BEAK, + .price = 1000, + .holdEffect = HOLD_EFFECT_FLYING_POWER, + .holdEffectParam = 20, + .description = sSharpBeakDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_TWISTED_SPOON] = + { + .name = _("Twisted Spoon"), + .itemId = ITEM_TWISTED_SPOON, + .price = 1000, + .holdEffect = HOLD_EFFECT_PSYCHIC_POWER, + .holdEffectParam = 20, + .description = sTwistedSpoonDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SILVER_POWDER] = + { + .name = _("Silver Powder"), + .itemId = ITEM_SILVER_POWDER, + .price = 1000, + .holdEffect = HOLD_EFFECT_BUG_POWER, + .holdEffectParam = 20, + .description = sSilverPowderDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_HARD_STONE] = + { + .name = _("Hard Stone"), + .itemId = ITEM_HARD_STONE, + .price = 1000, + .holdEffect = HOLD_EFFECT_ROCK_POWER, + .holdEffectParam = 20, + .description = sHardStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SPELL_TAG] = + { + .name = _("Spell Tag"), + .itemId = ITEM_SPELL_TAG, + .price = 1000, + .holdEffect = HOLD_EFFECT_GHOST_POWER, + .holdEffectParam = 20, + .description = sSpellTagDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DRAGON_FANG] = + { + .name = _("Dragon Fang"), + .itemId = ITEM_DRAGON_FANG, + .price = 1000, + .holdEffect = HOLD_EFFECT_DRAGON_POWER, + .holdEffectParam = 20, + .description = sDragonFangDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BLACK_GLASSES] = + { + .name = _("Black Glasses"), + .itemId = ITEM_BLACK_GLASSES, + .price = 1000, + .holdEffect = HOLD_EFFECT_DARK_POWER, + .holdEffectParam = 20, + .description = sBlackGlassesDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_METAL_COAT] = + { + .name = _("Metal Coat"), + .itemId = ITEM_METAL_COAT, + .price = 2000, + .holdEffect = HOLD_EFFECT_STEEL_POWER, + .holdEffectParam = 20, + .description = sMetalCoatDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Choice Items + + [ITEM_CHOICE_BAND] = + { + .name = _("Choice Band"), + .itemId = ITEM_CHOICE_BAND, + .price = 4000, + .holdEffect = HOLD_EFFECT_CHOICE_BAND, + .description = sChoiceBandDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CHOICE_SPECS] = + { + .name = _("Choice Specs"), + .itemId = ITEM_CHOICE_SPECS, + .price = 4000, + .holdEffect = HOLD_EFFECT_CHOICE_SPECS, + .description = sChoiceSpecsDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CHOICE_SCARF] = + { + .name = _("Choice Scarf"), + .itemId = ITEM_CHOICE_SCARF, + .price = 4000, + .holdEffect = HOLD_EFFECT_CHOICE_SCARF, + .description = sChoiceScarfDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Status Orbs + + [ITEM_FLAME_ORB] = + { + .name = _("Flame Orb"), + .itemId = ITEM_FLAME_ORB, + .price = 4000, + .holdEffect = HOLD_EFFECT_FLAME_ORB, + .description = sFlameOrbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_TOXIC_ORB] = + { + .name = _("Toxic Orb"), + .itemId = ITEM_TOXIC_ORB, + .price = 4000, + .holdEffect = HOLD_EFFECT_TOXIC_ORB, + .description = sToxicOrbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Weather Rocks + + [ITEM_DAMP_ROCK] = + { + .name = _("Damp Rock"), + .itemId = ITEM_DAMP_ROCK, + .price = 4000, + .holdEffect = HOLD_EFFECT_DAMP_ROCK, + .description = sDampRockDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_HEAT_ROCK] = + { + .name = _("Heat Rock"), + .itemId = ITEM_HEAT_ROCK, + .price = 4000, + .holdEffect = HOLD_EFFECT_HEAT_ROCK, + .description = sHeatRockDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SMOOTH_ROCK] = + { + .name = _("Smooth Rock"), + .itemId = ITEM_SMOOTH_ROCK, + .price = 4000, + .holdEffect = HOLD_EFFECT_SMOOTH_ROCK, + .description = sSmoothRockDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ICY_ROCK] = + { + .name = _("Icy Rock"), + .itemId = ITEM_ICY_ROCK, + .price = 4000, + .holdEffect = HOLD_EFFECT_ICY_ROCK, + .description = sIcyRockDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Terrain Seeds + + [ITEM_ELECTRIC_SEED] = + { + .name = _("Electric Seed"), + .itemId = ITEM_ELECTRIC_SEED, + .price = 4000, + .holdEffect = HOLD_EFFECT_SEEDS, + .description = sElectricSeedDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PSYCHIC_SEED] = + { + .name = _("Psychic Seed"), + .itemId = ITEM_PSYCHIC_SEED, + .price = 4000, + .holdEffect = HOLD_EFFECT_SEEDS, + .description = sPsychicSeedDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MISTY_SEED] = + { + .name = _("Misty Seed"), + .itemId = ITEM_MISTY_SEED, + .price = 4000, + .holdEffect = HOLD_EFFECT_SEEDS, + .description = sMistySeedDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GRASSY_SEED] = + { + .name = _("Grassy Seed"), + .itemId = ITEM_GRASSY_SEED, + .price = 4000, + .holdEffect = HOLD_EFFECT_SEEDS, + .description = sGrassySeedDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Type-activated Stat Modifiers + + [ITEM_ABSORB_BULB] = + { + .name = _("Absorb Bulb"), + .itemId = ITEM_ABSORB_BULB, + .price = 4000, + .holdEffect = HOLD_EFFECT_ABSORB_BULB, + .holdEffectParam = 0, + .description = sAbsorbBulbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CELL_BATTERY] = + { + .name = _("Cell Battery"), + .itemId = ITEM_CELL_BATTERY, + .price = 4000, + .holdEffect = HOLD_EFFECT_CELL_BATTERY, + .holdEffectParam = 0, + .description = sCellBatteryDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LUMINOUS_MOSS] = + { + .name = _("Luminous Moss"), + .itemId = ITEM_LUMINOUS_MOSS, + .price = 4000, + .holdEffect = HOLD_EFFECT_LUMINOUS_MOSS, + .holdEffectParam = 0, + .description = sLuminousMossDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SNOWBALL] = + { + .name = _("Snowball"), + .itemId = ITEM_SNOWBALL, + .price = 4000, + .holdEffect = HOLD_EFFECT_SNOWBALL, + .holdEffectParam = 0, + .description = sSnowballDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// Misc. Held Items + + [ITEM_BRIGHT_POWDER] = + { + .name = _("Bright Powder"), + .itemId = ITEM_BRIGHT_POWDER, + .price = 4000, + .holdEffect = HOLD_EFFECT_EVASION_UP, + .holdEffectParam = 10, + .description = sBrightPowderDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_WHITE_HERB] = + { + .name = _("White Herb"), + .itemId = ITEM_WHITE_HERB, + .price = 4000, + .holdEffect = HOLD_EFFECT_RESTORE_STATS, + .description = sWhiteHerbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EXP_SHARE] = + { + .name = _("Exp. Share"), + .itemId = ITEM_EXP_SHARE, + .price = 3000, + .holdEffect = HOLD_EFFECT_EXP_SHARE, + .description = sExpShareDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_QUICK_CLAW] = + { + .name = _("Quick Claw"), + .itemId = ITEM_QUICK_CLAW, + .price = 4000, + .holdEffect = HOLD_EFFECT_QUICK_CLAW, + .holdEffectParam = 20, + .description = sQuickClawDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SOOTHE_BELL] = + { + .name = _("Soothe Bell"), + .itemId = ITEM_SOOTHE_BELL, + .price = 4000, + .holdEffect = HOLD_EFFECT_FRIENDSHIP_UP, + .description = sSootheBellDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MENTAL_HERB] = + { + .name = _("Mental Herb"), + .itemId = ITEM_MENTAL_HERB, + .price = 4000, + .holdEffect = HOLD_EFFECT_CURE_ATTRACT, + .description = sMentalHerbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_KINGS_ROCK] = + { + .name = _("King's Rock"), + .itemId = ITEM_KINGS_ROCK, + .price = 5000, + .holdEffect = HOLD_EFFECT_FLINCH, + .holdEffectParam = 10, + .description = sKingsRockDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_AMULET_COIN] = + { + .name = _("Amulet Coin"), + .itemId = ITEM_AMULET_COIN, + .price = 10000, + .holdEffect = HOLD_EFFECT_DOUBLE_PRIZE, + .holdEffectParam = 10, + .description = sAmuletCoinDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CLEANSE_TAG] = + { + .name = _("Cleanse Tag"), + .itemId = ITEM_CLEANSE_TAG, + .price = 5000, + .holdEffect = HOLD_EFFECT_REPEL, + .description = sCleanseTagDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SMOKE_BALL] = + { + .name = _("Smoke Ball"), + .itemId = ITEM_SMOKE_BALL, + .price = 4000, + .holdEffect = HOLD_EFFECT_CAN_ALWAYS_RUN, + .description = sSmokeBallDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FOCUS_BAND] = + { + .name = _("Focus Band"), + .itemId = ITEM_FOCUS_BAND, + .price = 4000, + .holdEffect = HOLD_EFFECT_FOCUS_BAND, + .holdEffectParam = 10, + .description = sFocusBandDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LUCKY_EGG] = + { + .name = _("Lucky Egg"), + .itemId = ITEM_LUCKY_EGG, + .price = 10000, + .holdEffect = HOLD_EFFECT_LUCKY_EGG, + .description = sLuckyEggDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SCOPE_LENS] = + { + .name = _("Scope Lens"), + .itemId = ITEM_SCOPE_LENS, + .price = 4000, + .holdEffect = HOLD_EFFECT_SCOPE_LENS, + .description = sScopeLensDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LEFTOVERS] = + { + .name = _("Leftovers"), + .itemId = ITEM_LEFTOVERS, + .price = 4000, + .holdEffect = HOLD_EFFECT_LEFTOVERS, + .holdEffectParam = 10, + .description = sLeftoversDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SHELL_BELL] = + { + .name = _("Shell Bell"), + .itemId = ITEM_SHELL_BELL, + .price = 4000, + .holdEffect = HOLD_EFFECT_SHELL_BELL, + .holdEffectParam = 8, + .description = sShellBellDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_WIDE_LENS] = + { + .name = _("Wide Lens"), + .itemId = ITEM_WIDE_LENS, + .price = 4000, + .holdEffect = HOLD_EFFECT_WIDE_LENS, + .holdEffectParam = 10, + .description = sWideLensDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MUSCLE_BAND] = + { + .name = _("Muscle Band"), + .itemId = ITEM_MUSCLE_BAND, + .price = 4000, + .holdEffect = HOLD_EFFECT_MUSCLE_BAND, + .holdEffectParam = 10, + .description = sMuscleBandDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_WISE_GLASSES] = + { + .name = _("Wise Glasses"), + .itemId = ITEM_WISE_GLASSES, + .price = 4000, + .holdEffect = HOLD_EFFECT_WISE_GLASSES, + .holdEffectParam = 10, + .description = sWiseGlassesDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EXPERT_BELT] = + { + .name = _("Expert Belt"), + .itemId = ITEM_EXPERT_BELT, + .price = 4000, + .holdEffect = HOLD_EFFECT_EXPERT_BELT, + .holdEffectParam = 20, + .description = sExpertBeltDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LIGHT_CLAY] = + { + .name = _("Light Clay"), + .itemId = ITEM_LIGHT_CLAY, + .price = 4000, + .holdEffect = HOLD_EFFECT_LIGHT_CLAY, + .description = sLightClayDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LIFE_ORB] = + { + .name = _("Life Orb"), + .itemId = ITEM_LIFE_ORB, + .price = 4000, + .holdEffect = HOLD_EFFECT_LIFE_ORB, + .description = sLifeOrbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_POWER_HERB] = + { + .name = _("Power Herb"), + .itemId = ITEM_POWER_HERB, + .price = 4000, + .holdEffect = HOLD_EFFECT_POWER_HERB, + .description = sPowerHerbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FOCUS_SASH] = + { + .name = _("Focus Sash"), + .itemId = ITEM_FOCUS_SASH, + .price = 4000, + .holdEffect = HOLD_EFFECT_FOCUS_SASH, + .description = sFocusSashDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ZOOM_LENS] = + { + .name = _("Zoom Lens"), + .itemId = ITEM_ZOOM_LENS, + .price = 4000, + .holdEffect = HOLD_EFFECT_ZOOM_LENS, + .holdEffectParam = 20, + .description = sZoomLensDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_METRONOME] = + { + .name = _("Metronome"), + .itemId = ITEM_METRONOME, + .price = 4000, + .holdEffect = HOLD_EFFECT_METRONOME, + .holdEffectParam = 20, + .description = sMetronomeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_IRON_BALL] = + { + .name = _("Iron Ball"), + .itemId = ITEM_IRON_BALL, + .price = 4000, + .holdEffect = HOLD_EFFECT_IRON_BALL, + .description = sIronBallDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LAGGING_TAIL] = + { + .name = _("Lagging Tail"), + .itemId = ITEM_LAGGING_TAIL, + .price = 4000, + .holdEffect = HOLD_EFFECT_LAGGING_TAIL, + .description = sLaggingTailDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DESTINY_KNOT] = + { + .name = _("Destiny Knot"), + .itemId = ITEM_DESTINY_KNOT, + .price = 4000, + .holdEffect = HOLD_EFFECT_DESTINY_KNOT, + .description = sDestinyKnotDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BLACK_SLUDGE] = + { + .name = _("Black Sludge"), + .itemId = ITEM_BLACK_SLUDGE, + .price = 4000, + .holdEffect = HOLD_EFFECT_BLACK_SLUDGE, + .description = sBlackSludgeDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GRIP_CLAW] = + { + .name = _("Grip Claw"), + .itemId = ITEM_GRIP_CLAW, + .price = 4000, + .holdEffect = HOLD_EFFECT_GRIP_CLAW, + .description = sGripClawDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_STICKY_BARB] = + { + .name = _("Sticky Barb"), + .itemId = ITEM_STICKY_BARB, + .price = 4000, + .holdEffect = HOLD_EFFECT_STICKY_BARB, + .description = sStickyBarbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SHED_SHELL] = + { + .name = _("Shed Shell"), + .itemId = ITEM_SHED_SHELL, + .price = 4000, + .holdEffect = HOLD_EFFECT_SHED_SHELL, + .description = sShedShellDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BIG_ROOT] = + { + .name = _("Big Root"), + .itemId = ITEM_BIG_ROOT, + .price = 4000, + .holdEffect = HOLD_EFFECT_BIG_ROOT, + .holdEffectParam = 30, + .description = sBigRootDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RAZOR_CLAW] = + { + .name = _("Razor Claw"), + .itemId = ITEM_RAZOR_CLAW, + .price = 5000, + .holdEffect = HOLD_EFFECT_SCOPE_LENS, + .description = sRazorClawDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RAZOR_FANG] = + { + .name = _("Razor Fang"), + .itemId = ITEM_RAZOR_FANG, + .price = 5000, + .holdEffect = HOLD_EFFECT_FLINCH, + .holdEffectParam = 10, + .description = sRazorFangDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EVIOLITE] = + { + .name = _("Eviolite"), + .itemId = ITEM_EVIOLITE, + .price = 4000, + .holdEffect = HOLD_EFFECT_EVIOLITE, + .holdEffectParam = 50, + .description = sEvioliteDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_FLOAT_STONE] = + { + .name = _("Float Stone"), + .itemId = ITEM_FLOAT_STONE, + .price = 4000, + .holdEffect = HOLD_EFFECT_FLOAT_STONE, + .description = sFloatStoneDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ROCKY_HELMET] = + { + .name = _("Rocky Helmet"), + .itemId = ITEM_ROCKY_HELMET, + .price = 4000, + .holdEffect = HOLD_EFFECT_ROCKY_HELMET, + .holdEffectParam = 0, + .description = sRockyHelmetDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_AIR_BALLOON] = + { + .name = _("Air Balloon"), + .itemId = ITEM_AIR_BALLOON, + .price = 4000, + .holdEffect = HOLD_EFFECT_AIR_BALLOON, + .holdEffectParam = 0, + .description = sAirBalloonDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RED_CARD] = + { + .name = _("Red Card"), + .itemId = ITEM_RED_CARD, + .price = 4000, + .holdEffect = HOLD_EFFECT_RED_CARD, + .holdEffectParam = 0, + .description = sRedCardDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_RING_TARGET] = + { + .name = _("Ring Target"), + .itemId = ITEM_RING_TARGET, + .price = 4000, + .holdEffect = HOLD_EFFECT_RING_TARGET, + .holdEffectParam = 0, + .description = sRingTargetDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BINDING_BAND] = + { + .name = _("Binding Band"), + .itemId = ITEM_BINDING_BAND, + .price = 4000, + .holdEffect = HOLD_EFFECT_BINDING_BAND, + .description = sBindingBandDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EJECT_BUTTON] = + { + .name = _("Eject Button"), + .itemId = ITEM_EJECT_BUTTON, + .price = 4000, + .holdEffect = HOLD_EFFECT_EJECT_BUTTON, + .holdEffectParam = 0, + .description = sEjectButtonDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_WEAKNESS_POLICY] = + { + .name = _("WeaknssPolicy"), + .itemId = ITEM_WEAKNESS_POLICY, + .price = 1000, + .holdEffect = HOLD_EFFECT_WEAKNESS_POLICY, + .holdEffectParam = 0, + .description = sWeaknessPolicyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ASSAULT_VEST] = + { + .name = _("Assault Vest"), + .itemId = ITEM_ASSAULT_VEST, + .price = 1000, + .holdEffect = HOLD_EFFECT_ASSAULT_VEST, + .holdEffectParam = 50, + .description = sAssaultVestDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SAFETY_GOGGLES] = + { + .name = _("SafetyGoggles"), + .itemId = ITEM_SAFETY_GOGGLES, + .price = 4000, + .holdEffect = HOLD_EFFECT_SAFETY_GOOGLES, + .description = sSafetyGogglesDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ADRENALINE_ORB] = + { + .name = _("AdrenalineOrb"), + .itemId = ITEM_ADRENALINE_ORB, + .price = 300, + .holdEffect = HOLD_EFFECT_ADRENALINE_ORB, + .description = sAdrenalineOrbDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_TERRAIN_EXTENDER] = + { + .name = _("TerainExtendr"), + .itemId = ITEM_TERRAIN_EXTENDER, + .price = 4000, + .holdEffect = HOLD_EFFECT_TERRAIN_EXTENDER, + .description = sTerrainExtenderDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PROTECTIVE_PADS] = + { + .name = _("ProtectvePads"), + .itemId = ITEM_PROTECTIVE_PADS, + .price = 4000, + .holdEffect = HOLD_EFFECT_PROTECTIVE_PADS, + .description = sProtectivePadsDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_THROAT_SPRAY] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EJECT_PACK] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_HEAVY_DUTY_BOOTS] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BLUNDER_POLICY] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ROOM_SERVICE] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_UTILITY_UMBRELLA] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + // Berries [ITEM_CHERI_BERRY] = @@ -2127,123 +6845,19 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_LIECHI_BERRY] = + [ITEM_CHILAN_BERRY] = { - .name = _("Liechi Berry"), - .itemId = ITEM_LIECHI_BERRY, + .name = _("Chilan Berry"), + .itemId = ITEM_CHILAN_BERRY, .price = 20, - .holdEffect = HOLD_EFFECT_ATTACK_UP, - .holdEffectParam = 4, - .description = sLiechiBerryDesc, + .holdEffect = HOLD_EFFECT_RESIST_BERRY, + .holdEffectParam = TYPE_NORMAL, + .description = sChilanBerryDesc, .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_GANLON_BERRY] = - { - .name = _("Ganlon Berry"), - .itemId = ITEM_GANLON_BERRY, - .price = 20, - .holdEffect = HOLD_EFFECT_DEFENSE_UP, - .holdEffectParam = 4, - .description = sGanlonBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SALAC_BERRY] = - { - .name = _("Salac Berry"), - .itemId = ITEM_SALAC_BERRY, - .price = 20, - .holdEffect = HOLD_EFFECT_SPEED_UP, - .holdEffectParam = 4, - .description = sSalacBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PETAYA_BERRY] = - { - .name = _("Petaya Berry"), - .itemId = ITEM_PETAYA_BERRY, - .price = 20, - .holdEffect = HOLD_EFFECT_SP_ATTACK_UP, - .holdEffectParam = 4, - .description = sPetayaBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_APICOT_BERRY] = - { - .name = _("Apicot Berry"), - .itemId = ITEM_APICOT_BERRY, - .price = 20, - .holdEffect = HOLD_EFFECT_SP_DEFENSE_UP, - .holdEffectParam = 4, - .description = sApicotBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LANSAT_BERRY] = - { - .name = _("Lansat Berry"), - .itemId = ITEM_LANSAT_BERRY, - .price = 20, - .holdEffect = HOLD_EFFECT_CRITICAL_UP, - .holdEffectParam = 4, - .description = sLansatBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_STARF_BERRY] = - { - .name = _("Starf Berry"), - .itemId = ITEM_STARF_BERRY, - .price = 20, - .holdEffect = HOLD_EFFECT_RANDOM_STAT_UP, - .holdEffectParam = 4, - .description = sStarfBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MICLE_BERRY] = - { - .name = _("Micle Berry"), - .itemId = ITEM_MICLE_BERRY, - .price = 20, - .holdEffect = HOLD_EFFECT_MICLE_BERRY, - .holdEffectParam = 4, - .description = sMicleBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ENIGMA_BERRY] = - { - .name = _("Enigma Berry"), - .itemId = ITEM_ENIGMA_BERRY, - .price = 20, - .description = sEnigmaBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, // Type handled by ItemUseOutOfBattle_EnigmaBerry - .fieldUseFunc = ItemUseOutOfBattle_EnigmaBerry, - .battleUsage = ITEM_B_USE_MEDICINE, - .battleUseFunc = ItemUseInBattle_EnigmaBerry, - }, - [ITEM_OCCA_BERRY] = { .name = _("Occa Berry"), @@ -2452,19 +7066,6 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_CHILAN_BERRY] = - { - .name = _("Chilan Berry"), - .itemId = ITEM_CHILAN_BERRY, - .price = 20, - .holdEffect = HOLD_EFFECT_RESIST_BERRY, - .holdEffectParam = TYPE_NORMAL, - .description = sChilanBerryDesc, - .pocket = POCKET_BERRIES, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - [ITEM_ROSELI_BERRY] = { .name = _("Roseli Berry"), @@ -2478,6 +7079,121 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, + [ITEM_LIECHI_BERRY] = + { + .name = _("Liechi Berry"), + .itemId = ITEM_LIECHI_BERRY, + .price = 20, + .holdEffect = HOLD_EFFECT_ATTACK_UP, + .holdEffectParam = 4, + .description = sLiechiBerryDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GANLON_BERRY] = + { + .name = _("Ganlon Berry"), + .itemId = ITEM_GANLON_BERRY, + .price = 20, + .holdEffect = HOLD_EFFECT_DEFENSE_UP, + .holdEffectParam = 4, + .description = sGanlonBerryDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SALAC_BERRY] = + { + .name = _("Salac Berry"), + .itemId = ITEM_SALAC_BERRY, + .price = 20, + .holdEffect = HOLD_EFFECT_SPEED_UP, + .holdEffectParam = 4, + .description = sSalacBerryDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_PETAYA_BERRY] = + { + .name = _("Petaya Berry"), + .itemId = ITEM_PETAYA_BERRY, + .price = 20, + .holdEffect = HOLD_EFFECT_SP_ATTACK_UP, + .holdEffectParam = 4, + .description = sPetayaBerryDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_APICOT_BERRY] = + { + .name = _("Apicot Berry"), + .itemId = ITEM_APICOT_BERRY, + .price = 20, + .holdEffect = HOLD_EFFECT_SP_DEFENSE_UP, + .holdEffectParam = 4, + .description = sApicotBerryDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_LANSAT_BERRY] = + { + .name = _("Lansat Berry"), + .itemId = ITEM_LANSAT_BERRY, + .price = 20, + .holdEffect = HOLD_EFFECT_CRITICAL_UP, + .holdEffectParam = 4, + .description = sLansatBerryDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_STARF_BERRY] = + { + .name = _("Starf Berry"), + .itemId = ITEM_STARF_BERRY, + .price = 20, + .holdEffect = HOLD_EFFECT_RANDOM_STAT_UP, + .holdEffectParam = 4, + .description = sStarfBerryDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ENIGMA_BERRY] = // Todo + { + .name = _("????????"), + .itemId = ITEM_NONE, + .price = 0, + .description = sDummyDesc, + .pocket = POCKET_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_MICLE_BERRY] = + { + .name = _("Micle Berry"), + .itemId = ITEM_MICLE_BERRY, + .price = 20, + .holdEffect = HOLD_EFFECT_MICLE_BERRY, + .holdEffectParam = 4, + .description = sMicleBerryDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + [ITEM_CUSTAP_BERRY] = { .name = _("Custap Berry"), @@ -2539,1289 +7255,17 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, -// Hold items - - [ITEM_BRIGHT_POWDER] = - { - .name = _("Bright Powder"), - .itemId = ITEM_BRIGHT_POWDER, - .price = 4000, - .holdEffect = HOLD_EFFECT_EVASION_UP, - .holdEffectParam = 10, - .description = sBrightPowderDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_WHITE_HERB] = - { - .name = _("White Herb"), - .itemId = ITEM_WHITE_HERB, - .price = 4000, - .holdEffect = HOLD_EFFECT_RESTORE_STATS, - .description = sWhiteHerbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MACHO_BRACE] = - { - .name = _("Macho Brace"), - .itemId = ITEM_MACHO_BRACE, - .price = 3000, - .holdEffect = HOLD_EFFECT_MACHO_BRACE, - .description = sMachoBraceDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_EXP_SHARE] = - { - .name = _("Exp. Share"), - .itemId = ITEM_EXP_SHARE, - .price = 3000, - .holdEffect = HOLD_EFFECT_EXP_SHARE, - .description = sExpShareDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_QUICK_CLAW] = - { - .name = _("Quick Claw"), - .itemId = ITEM_QUICK_CLAW, - .price = 4000, - .holdEffect = HOLD_EFFECT_QUICK_CLAW, - .holdEffectParam = 20, - .description = sQuickClawDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SOOTHE_BELL] = - { - .name = _("Soothe Bell"), - .itemId = ITEM_SOOTHE_BELL, - .price = 4000, - .holdEffect = HOLD_EFFECT_FRIENDSHIP_UP, - .description = sSootheBellDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MENTAL_HERB] = - { - .name = _("Mental Herb"), - .itemId = ITEM_MENTAL_HERB, - .price = 4000, - .holdEffect = HOLD_EFFECT_CURE_ATTRACT, - .description = sMentalHerbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CHOICE_BAND] = - { - .name = _("Choice Band"), - .itemId = ITEM_CHOICE_BAND, - .price = 4000, - .holdEffect = HOLD_EFFECT_CHOICE_BAND, - .description = sChoiceBandDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_KINGS_ROCK] = - { - .name = _("King's Rock"), - .itemId = ITEM_KINGS_ROCK, - .price = 5000, - .holdEffect = HOLD_EFFECT_FLINCH, - .holdEffectParam = 10, - .description = sKingsRockDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SILVER_POWDER] = - { - .name = _("Silver Powder"), - .itemId = ITEM_SILVER_POWDER, - .price = 1000, - .holdEffect = HOLD_EFFECT_BUG_POWER, - .holdEffectParam = 20, - .description = sSilverPowderDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_AMULET_COIN] = - { - .name = _("Amulet Coin"), - .itemId = ITEM_AMULET_COIN, - .price = 10000, - .holdEffect = HOLD_EFFECT_DOUBLE_PRIZE, - .holdEffectParam = 10, - .description = sAmuletCoinDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CLEANSE_TAG] = - { - .name = _("Cleanse Tag"), - .itemId = ITEM_CLEANSE_TAG, - .price = 5000, - .holdEffect = HOLD_EFFECT_REPEL, - .description = sCleanseTagDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SOUL_DEW] = - { - .name = _("Soul Dew"), - .itemId = ITEM_SOUL_DEW, - .price = 0, - .holdEffect = HOLD_EFFECT_SOUL_DEW, - .description = sSoulDewDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DEEP_SEA_TOOTH] = - { - .name = _("DeepSeaTooth"), - .itemId = ITEM_DEEP_SEA_TOOTH, - .price = 2000, - .holdEffect = HOLD_EFFECT_DEEP_SEA_TOOTH, - .description = sDeepSeaToothDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DEEP_SEA_SCALE] = - { - .name = _("DeepSeaScale"), - .itemId = ITEM_DEEP_SEA_SCALE, - .price = 2000, - .holdEffect = HOLD_EFFECT_DEEP_SEA_SCALE, - .description = sDeepSeaScaleDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SMOKE_BALL] = - { - .name = _("Smoke Ball"), - .itemId = ITEM_SMOKE_BALL, - .price = 4000, - .holdEffect = HOLD_EFFECT_CAN_ALWAYS_RUN, - .description = sSmokeBallDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_EVERSTONE] = - { - .name = _("Everstone"), - .itemId = ITEM_EVERSTONE, - .price = 3000, - .holdEffect = HOLD_EFFECT_PREVENT_EVOLVE, - .description = sEverstoneDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_FOCUS_BAND] = - { - .name = _("Focus Band"), - .itemId = ITEM_FOCUS_BAND, - .price = 4000, - .holdEffect = HOLD_EFFECT_FOCUS_BAND, - .holdEffectParam = 10, - .description = sFocusBandDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LUCKY_EGG] = - { - .name = _("Lucky Egg"), - .itemId = ITEM_LUCKY_EGG, - .price = 10000, - .holdEffect = HOLD_EFFECT_LUCKY_EGG, - .description = sLuckyEggDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SCOPE_LENS] = - { - .name = _("Scope Lens"), - .itemId = ITEM_SCOPE_LENS, - .price = 4000, - .holdEffect = HOLD_EFFECT_SCOPE_LENS, - .description = sScopeLensDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_METAL_COAT] = - { - .name = _("Metal Coat"), - .itemId = ITEM_METAL_COAT, - .price = 2000, - .holdEffect = HOLD_EFFECT_STEEL_POWER, - .holdEffectParam = 20, - .description = sMetalCoatDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LEFTOVERS] = - { - .name = _("Leftovers"), - .itemId = ITEM_LEFTOVERS, - .price = 4000, - .holdEffect = HOLD_EFFECT_LEFTOVERS, - .holdEffectParam = 10, - .description = sLeftoversDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DRAGON_SCALE] = - { - .name = _("Dragon Scale"), - .itemId = ITEM_DRAGON_SCALE, - .price = 2000, - .holdEffect = HOLD_EFFECT_DRAGON_SCALE, - .holdEffectParam = 10, - .description = sDragonScaleDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_OVAL_STONE] = - { - .name = _("Oval Stone"), - .itemId = ITEM_OVAL_STONE, - .price = 2000, - .description = sOvalStoneDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PROTECTOR] = - { - .name = _("Protector"), - .itemId = ITEM_PROTECTOR, - .price = 2000, - .description = sProtectorDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ELECTIRIZER] = - { - .name = _("Electirizer"), - .itemId = ITEM_ELECTIRIZER, - .price = 2000, - .description = sElectirizerDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MAGMARIZER] = - { - .name = _("Magmarizer"), - .itemId = ITEM_MAGMARIZER, - .price = 2000, - .description = sMagmarizerDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DUBIOUS_DISC] = - { - .name = _("Dubious Disc"), - .itemId = ITEM_DUBIOUS_DISC, - .price = 2000, - .description = sDubiousDiscDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_REAPER_CLOTH] = - { - .name = _("Reaper Cloth"), - .itemId = ITEM_REAPER_CLOTH, - .price = 2000, - .description = sReaperClothDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_RAZOR_CLAW] = - { - .name = _("Razor Claw"), - .itemId = ITEM_RAZOR_CLAW, - .price = 5000, - .holdEffect = HOLD_EFFECT_SCOPE_LENS, - .description = sRazorClawDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_RAZOR_FANG] = - { - .name = _("Razor Fang"), - .itemId = ITEM_RAZOR_FANG, - .price = 5000, - .holdEffect = HOLD_EFFECT_FLINCH, - .holdEffectParam = 10, - .description = sRazorFangDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PRISM_SCALE] = - { - .name = _("Prism Scale"), - .itemId = ITEM_PRISM_SCALE, - .price = 2000, - .description = sPrismScaleDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_WHIPPED_DREAM] = - { - .name = _("Whipped Dream"), - .itemId = ITEM_WHIPPED_DREAM, - .price = 2000, - .description = sWhippedDreamDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SACHET] = - { - .name = _("Sachet"), - .itemId = ITEM_SACHET, - .price = 2000, - .description = sSachetDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LIGHT_BALL] = - { - .name = _("Light Ball"), - .itemId = ITEM_LIGHT_BALL, - .price = 1000, - .holdEffect = HOLD_EFFECT_LIGHT_BALL, - .description = sLightBallDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SOFT_SAND] = - { - .name = _("Soft Sand"), - .itemId = ITEM_SOFT_SAND, - .price = 1000, - .holdEffect = HOLD_EFFECT_GROUND_POWER, - .holdEffectParam = 20, - .description = sSoftSandDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_HARD_STONE] = - { - .name = _("Hard Stone"), - .itemId = ITEM_HARD_STONE, - .price = 1000, - .holdEffect = HOLD_EFFECT_ROCK_POWER, - .holdEffectParam = 20, - .description = sHardStoneDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MIRACLE_SEED] = - { - .name = _("Miracle Seed"), - .itemId = ITEM_MIRACLE_SEED, - .price = 1000, - .holdEffect = HOLD_EFFECT_GRASS_POWER, - .holdEffectParam = 20, - .description = sMiracleSeedDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BLACK_GLASSES] = - { - .name = _("Black Glasses"), - .itemId = ITEM_BLACK_GLASSES, - .price = 1000, - .holdEffect = HOLD_EFFECT_DARK_POWER, - .holdEffectParam = 20, - .description = sBlackGlassesDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BLACK_BELT] = - { - .name = _("Black Belt"), - .itemId = ITEM_BLACK_BELT, - .price = 1000, - .holdEffect = HOLD_EFFECT_FIGHTING_POWER, - .holdEffectParam = 20, - .description = sBlackBeltDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MAGNET] = - { - .name = _("Magnet"), - .itemId = ITEM_MAGNET, - .price = 1000, - .holdEffect = HOLD_EFFECT_ELECTRIC_POWER, - .holdEffectParam = 20, - .description = sMagnetDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MYSTIC_WATER] = - { - .name = _("Mystic Water"), - .itemId = ITEM_MYSTIC_WATER, - .price = 1000, - .holdEffect = HOLD_EFFECT_WATER_POWER, - .holdEffectParam = 20, - .description = sMysticWaterDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SHARP_BEAK] = - { - .name = _("Sharp Beak"), - .itemId = ITEM_SHARP_BEAK, - .price = 1000, - .holdEffect = HOLD_EFFECT_FLYING_POWER, - .holdEffectParam = 20, - .description = sSharpBeakDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_POISON_BARB] = - { - .name = _("Poison Barb"), - .itemId = ITEM_POISON_BARB, - .price = 1000, - .holdEffect = HOLD_EFFECT_POISON_POWER, - .holdEffectParam = 20, - .description = sPoisonBarbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_NEVER_MELT_ICE] = - { - .name = _("Never-MeltIce"), - .itemId = ITEM_NEVER_MELT_ICE, - .price = 1000, - .holdEffect = HOLD_EFFECT_ICE_POWER, - .holdEffectParam = 20, - .description = sNeverMeltIceDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SPELL_TAG] = - { - .name = _("Spell Tag"), - .itemId = ITEM_SPELL_TAG, - .price = 1000, - .holdEffect = HOLD_EFFECT_GHOST_POWER, - .holdEffectParam = 20, - .description = sSpellTagDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_TWISTED_SPOON] = - { - .name = _("Twisted Spoon"), - .itemId = ITEM_TWISTED_SPOON, - .price = 1000, - .holdEffect = HOLD_EFFECT_PSYCHIC_POWER, - .holdEffectParam = 20, - .description = sTwistedSpoonDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CHARCOAL] = - { - .name = _("Charcoal"), - .itemId = ITEM_CHARCOAL, - .price = 1000, - .holdEffect = HOLD_EFFECT_FIRE_POWER, - .holdEffectParam = 20, - .description = sCharcoalDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DRAGON_FANG] = - { - .name = _("Dragon Fang"), - .itemId = ITEM_DRAGON_FANG, - .price = 1000, - .holdEffect = HOLD_EFFECT_DRAGON_POWER, - .holdEffectParam = 20, - .description = sDragonFangDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SILK_SCARF] = - { - .name = _("Silk Scarf"), - .itemId = ITEM_SILK_SCARF, - .price = 1000, - .holdEffect = HOLD_EFFECT_NORMAL_POWER, - .holdEffectParam = 20, - .description = sSilkScarfDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_UP_GRADE] = - { - .name = _("Upgrade"), - .itemId = ITEM_UP_GRADE, - .price = 2000, - .holdEffect = HOLD_EFFECT_UP_GRADE, - .description = sUpGradeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SHELL_BELL] = - { - .name = _("Shell Bell"), - .itemId = ITEM_SHELL_BELL, - .price = 4000, - .holdEffect = HOLD_EFFECT_SHELL_BELL, - .holdEffectParam = 8, - .description = sShellBellDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_POWER_BRACER] = - { - .name = _("Power Bracer"), - .itemId = ITEM_POWER_BRACER, - .price = 3000, - .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerBracerDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = STAT_ATK, - }, - - [ITEM_POWER_BELT] = - { - .name = _("Power Belt"), - .itemId = ITEM_POWER_BELT, - .price = 3000, - .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerBeltDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = STAT_DEF, - }, - - [ITEM_POWER_LENS] = - { - .name = _("Power Lens"), - .itemId = ITEM_POWER_LENS, - .price = 3000, - .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerLensDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = STAT_SPATK, - }, - - [ITEM_POWER_BAND] = - { - .name = _("Power Band"), - .itemId = ITEM_POWER_BAND, - .price = 3000, - .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerBandDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = STAT_SPDEF, - }, - - [ITEM_POWER_ANKLET] = - { - .name = _("Power Anklet"), - .itemId = ITEM_POWER_ANKLET, - .price = 3000, - .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerAnkletDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = STAT_SPEED, - }, - - [ITEM_POWER_WEIGHT] = - { - .name = _("Power Weight"), - .itemId = ITEM_POWER_WEIGHT, - .price = 3000, - .holdEffect = HOLD_EFFECT_POWER_ITEM, - .holdEffectParam = 8, - .description = sPowerWeightDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = STAT_HP, - }, - - [ITEM_SEA_INCENSE] = - { - .name = _("Sea Incense"), - .itemId = ITEM_SEA_INCENSE, - .price = 2000, - .holdEffect = HOLD_EFFECT_WATER_POWER, - .holdEffectParam = 20, - .description = sSeaIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LAX_INCENSE] = - { - .name = _("Lax Incense"), - .itemId = ITEM_LAX_INCENSE, - .price = 5000, - .holdEffect = HOLD_EFFECT_EVASION_UP, - .holdEffectParam = 10, - .description = sLaxIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ODD_INCENSE] = - { - .name = _("Odd Incense"), - .itemId = ITEM_ODD_INCENSE, - .price = 2000, - .holdEffect = HOLD_EFFECT_PSYCHIC_POWER, - .holdEffectParam = 20, - .description = sOddIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ROCK_INCENSE] = - { - .name = _("Rock Incense"), - .itemId = ITEM_ROCK_INCENSE, - .price = 2000, - .holdEffect = HOLD_EFFECT_ROCK_POWER, - .holdEffectParam = 20, - .description = sRockIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_FULL_INCENSE] = - { - .name = _("Full Incense"), - .itemId = ITEM_FULL_INCENSE, - .price = 5000, - .holdEffect = HOLD_EFFECT_LAGGING_TAIL, - .holdEffectParam = 5, - .description = sFullIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_WAVE_INCENSE] = - { - .name = _("Wave Incense"), - .itemId = ITEM_WAVE_INCENSE, - .price = 2000, - .holdEffect = HOLD_EFFECT_WATER_POWER, - .holdEffectParam = 20, - .description = sWaveIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ROSE_INCENSE] = - { - .name = _("Rose Incense"), - .itemId = ITEM_ROSE_INCENSE, - .price = 2000, - .holdEffect = HOLD_EFFECT_GRASS_POWER, - .holdEffectParam = 20, - .description = sRoseIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LUCK_INCENSE] = - { - .name = _("Luck Incense"), - .itemId = ITEM_LUCK_INCENSE, - .price = 11000, - .holdEffect = HOLD_EFFECT_DOUBLE_PRIZE, - .holdEffectParam = 10, - .description = sLuckIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PURE_INCENSE] = - { - .name = _("Pure Incense"), - .itemId = ITEM_PURE_INCENSE, - .price = 6000, - .holdEffect = HOLD_EFFECT_REPEL, - .description = sPureIncenseDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LUCKY_PUNCH] = - { - .name = _("Lucky Punch"), - .itemId = ITEM_LUCKY_PUNCH, - .price = 1000, - .holdEffect = HOLD_EFFECT_LUCKY_PUNCH, - .description = sLuckyPunchDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_METAL_POWDER] = - { - .name = _("Metal Powder"), - .itemId = ITEM_METAL_POWDER, - .price = 1000, - .holdEffect = HOLD_EFFECT_METAL_POWDER, - .description = sMetalPowderDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_THICK_CLUB] = - { - .name = _("Thick Club"), - .itemId = ITEM_THICK_CLUB, - .price = 1000, - .holdEffect = HOLD_EFFECT_THICK_CLUB, - .description = sThickClubDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_STICK] = - { - .name = _("Leek"), - .itemId = ITEM_STICK, - .price = 1000, - .holdEffect = HOLD_EFFECT_STICK, - .description = sStickDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_RED_SCARF] = - { - .name = _("Red Scarf"), - .itemId = ITEM_RED_SCARF, - .price = 100, - .description = sRedScarfDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BLUE_SCARF] = - { - .name = _("Blue Scarf"), - .itemId = ITEM_BLUE_SCARF, - .price = 100, - .description = sBlueScarfDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PINK_SCARF] = - { - .name = _("Pink Scarf"), - .itemId = ITEM_PINK_SCARF, - .price = 100, - .description = sPinkScarfDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GREEN_SCARF] = - { - .name = _("Green Scarf"), - .itemId = ITEM_GREEN_SCARF, - .price = 100, - .description = sGreenScarfDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_YELLOW_SCARF] = - { - .name = _("Yellow Scarf"), - .itemId = ITEM_YELLOW_SCARF, - .price = 100, - .description = sYellowScarfDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - -// Key items - - [ITEM_MACH_BIKE] = - { - .name = _("Mach Bike"), - .itemId = ITEM_MACH_BIKE, - .price = 0, - .description = sMachBikeDesc, - .importance = 1, - .unk19 = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_FIELD, - .fieldUseFunc = ItemUseOutOfBattle_Bike, - .secondaryId = MACH_BIKE, - }, - - [ITEM_COIN_CASE] = - { - .name = _("Coin Case"), - .itemId = ITEM_COIN_CASE, - .price = 0, - .description = sCoinCaseDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CoinCase, - }, - - [ITEM_ITEMFINDER] = - { - .name = _("Dowsing MCHN"), - .itemId = ITEM_ITEMFINDER, - .price = 0, - .description = sItemfinderDesc, - .importance = 1, - .unk19 = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_FIELD, - .fieldUseFunc = ItemUseOutOfBattle_Itemfinder, - }, - - [ITEM_OLD_ROD] = - { - .name = _("Old Rod"), - .itemId = ITEM_OLD_ROD, - .price = 0, - .description = sOldRodDesc, - .importance = 1, - .unk19 = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_FIELD, - .fieldUseFunc = ItemUseOutOfBattle_Rod, - .secondaryId = OLD_ROD, - }, - - [ITEM_GOOD_ROD] = - { - .name = _("Good Rod"), - .itemId = ITEM_GOOD_ROD, - .price = 0, - .description = sGoodRodDesc, - .importance = 1, - .unk19 = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_FIELD, - .fieldUseFunc = ItemUseOutOfBattle_Rod, - .secondaryId = GOOD_ROD, - }, - - [ITEM_SUPER_ROD] = - { - .name = _("Super Rod"), - .itemId = ITEM_SUPER_ROD, - .price = 0, - .description = sSuperRodDesc, - .importance = 1, - .unk19 = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_FIELD, - .fieldUseFunc = ItemUseOutOfBattle_Rod, - .secondaryId = SUPER_ROD, - }, - - [ITEM_SS_TICKET] = - { - .name = _("S.S. Ticket"), - .itemId = ITEM_SS_TICKET, - .price = 0, - .description = sSSTicketDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CONTEST_PASS] = - { - .name = _("Contest Pass"), - .itemId = ITEM_CONTEST_PASS, - .price = 0, - .description = sContestPassDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_WAILMER_PAIL] = - { - .name = _("Wailmer Pail"), - .itemId = ITEM_WAILMER_PAIL, - .price = 0, - .description = sWailmerPailDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_FIELD, - .fieldUseFunc = ItemUseOutOfBattle_WailmerPail, - }, - - [ITEM_DEVON_GOODS] = - { - .name = _("Devon Parts"), - .itemId = ITEM_DEVON_GOODS, - .price = 0, - .description = sDevonGoodsDesc, - .importance = 2, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SOOT_SACK] = - { - .name = _("Soot Sack"), - .itemId = ITEM_SOOT_SACK, - .price = 0, - .description = sSootSackDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BASEMENT_KEY] = - { - .name = _("Basement Key"), - .itemId = ITEM_BASEMENT_KEY, - .price = 0, - .description = sBasementKeyDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ACRO_BIKE] = - { - .name = _("Acro Bike"), - .itemId = ITEM_ACRO_BIKE, - .price = 0, - .description = sAcroBikeDesc, - .importance = 1, - .unk19 = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_FIELD, - .fieldUseFunc = ItemUseOutOfBattle_Bike, - .secondaryId = ACRO_BIKE, - }, - - [ITEM_POKEBLOCK_CASE] = - { - .name = _("{POKEBLOCK} CASE"), - .itemId = ITEM_POKEBLOCK_CASE, - .price = 0, - .description = sPokeblockCaseDesc, - .importance = 1, - .unk19 = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_PBLOCK_CASE, - .fieldUseFunc = ItemUseOutOfBattle_PokeblockCase, - }, - - [ITEM_LETTER] = - { - .name = _("Letter"), - .itemId = ITEM_LETTER, - .price = 0, - .description = sLetterDesc, - .importance = 2, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_EON_TICKET] = - { - .name = _("Eon Ticket"), - .itemId = ITEM_EON_TICKET, - .price = 0, - .description = sEonTicketDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 1, - }, - - [ITEM_RED_ORB] = - { - .name = _("Red Orb"), - .itemId = ITEM_RED_ORB, - .price = 0, - .description = sRedOrbDesc, - .importance = 2, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BLUE_ORB] = - { - .name = _("Blue Orb"), - .itemId = ITEM_BLUE_ORB, - .price = 0, - .description = sBlueOrbDesc, - .importance = 2, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SCANNER] = - { - .name = _("Scanner"), - .itemId = ITEM_SCANNER, - .price = 0, - .description = sScannerDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GO_GOGGLES] = - { - .name = _("Go-Goggles"), - .itemId = ITEM_GO_GOGGLES, - .price = 0, - .description = sGoGogglesDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_METEORITE] = - { - .name = _("Meteorite"), - .itemId = ITEM_METEORITE, - .price = 0, - .description = sMeteoriteDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ROOM_1_KEY] = - { - .name = _("Key to Room 1"), - .itemId = ITEM_ROOM_1_KEY, - .price = 0, - .description = sRoom1KeyDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ROOM_2_KEY] = - { - .name = _("Key to Room 2"), - .itemId = ITEM_ROOM_2_KEY, - .price = 0, - .description = sRoom2KeyDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ROOM_4_KEY] = - { - .name = _("Key to Room 4"), - .itemId = ITEM_ROOM_4_KEY, - .price = 0, - .description = sRoom4KeyDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ROOM_6_KEY] = - { - .name = _("Key to Room 6"), - .itemId = ITEM_ROOM_6_KEY, - .price = 0, - .description = sRoom6KeyDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_STORAGE_KEY] = - { - .name = _("Storage Key"), - .itemId = ITEM_STORAGE_KEY, - .price = 0, - .description = sStorageKeyDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DEVON_SCOPE] = - { - .name = _("Devon Scope"), - .itemId = ITEM_DEVON_SCOPE, - .price = 0, - .description = sDevonScopeDesc, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + [ITEM_ENIGMA_BERRY_E_READER] = + { + .name = _("Enigma Berry"), + .itemId = ITEM_ENIGMA_BERRY, + .price = 20, + .description = sEnigmaBerryEReaderDesc, + .pocket = POCKET_BERRIES, + .type = ITEM_USE_BAG_MENU, // Type handled by ItemUseOutOfBattle_EnigmaBerry + .fieldUseFunc = ItemUseOutOfBattle_EnigmaBerry, + .battleUsage = ITEM_B_USE_MEDICINE, + .battleUseFunc = ItemUseInBattle_EnigmaBerry, }, // TMs/HMs @@ -4472,7 +7916,322 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_TMHM, }, -// FireRed/LeafGreen key items +// Key Items + + [ITEM_MACH_BIKE] = + { + .name = _("Mach Bike"), + .itemId = ITEM_MACH_BIKE, + .price = 0, + .description = sMachBikeDesc, + .importance = 1, + .unk19 = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_Bike, + .secondaryId = MACH_BIKE, + }, + + [ITEM_COIN_CASE] = + { + .name = _("Coin Case"), + .itemId = ITEM_COIN_CASE, + .price = 0, + .description = sCoinCaseDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CoinCase, + }, + + [ITEM_ITEMFINDER] = + { + .name = _("Dowsing MCHN"), + .itemId = ITEM_ITEMFINDER, + .price = 0, + .description = sItemfinderDesc, + .importance = 1, + .unk19 = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_Itemfinder, + }, + + [ITEM_OLD_ROD] = + { + .name = _("Old Rod"), + .itemId = ITEM_OLD_ROD, + .price = 0, + .description = sOldRodDesc, + .importance = 1, + .unk19 = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_Rod, + .secondaryId = OLD_ROD, + }, + + [ITEM_GOOD_ROD] = + { + .name = _("Good Rod"), + .itemId = ITEM_GOOD_ROD, + .price = 0, + .description = sGoodRodDesc, + .importance = 1, + .unk19 = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_Rod, + .secondaryId = GOOD_ROD, + }, + + [ITEM_SUPER_ROD] = + { + .name = _("Super Rod"), + .itemId = ITEM_SUPER_ROD, + .price = 0, + .description = sSuperRodDesc, + .importance = 1, + .unk19 = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_Rod, + .secondaryId = SUPER_ROD, + }, + + [ITEM_SS_TICKET] = + { + .name = _("S.S. Ticket"), + .itemId = ITEM_SS_TICKET, + .price = 0, + .description = sSSTicketDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_CONTEST_PASS] = + { + .name = _("Contest Pass"), + .itemId = ITEM_CONTEST_PASS, + .price = 0, + .description = sContestPassDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_WAILMER_PAIL] = + { + .name = _("Wailmer Pail"), + .itemId = ITEM_WAILMER_PAIL, + .price = 0, + .description = sWailmerPailDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_WailmerPail, + }, + + [ITEM_DEVON_GOODS] = + { + .name = _("Devon Parts"), + .itemId = ITEM_DEVON_GOODS, + .price = 0, + .description = sDevonGoodsDesc, + .importance = 2, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_SOOT_SACK] = + { + .name = _("Soot Sack"), + .itemId = ITEM_SOOT_SACK, + .price = 0, + .description = sSootSackDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_BASEMENT_KEY] = + { + .name = _("Basement Key"), + .itemId = ITEM_BASEMENT_KEY, + .price = 0, + .description = sBasementKeyDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ACRO_BIKE] = + { + .name = _("Acro Bike"), + .itemId = ITEM_ACRO_BIKE, + .price = 0, + .description = sAcroBikeDesc, + .importance = 1, + .unk19 = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_FIELD, + .fieldUseFunc = ItemUseOutOfBattle_Bike, + .secondaryId = ACRO_BIKE, + }, + + [ITEM_POKEBLOCK_CASE] = + { + .name = _("{POKEBLOCK} CASE"), + .itemId = ITEM_POKEBLOCK_CASE, + .price = 0, + .description = sPokeblockCaseDesc, + .importance = 1, + .unk19 = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_PBLOCK_CASE, + .fieldUseFunc = ItemUseOutOfBattle_PokeblockCase, + }, + + [ITEM_LETTER] = + { + .name = _("Letter"), + .itemId = ITEM_LETTER, + .price = 0, + .description = sLetterDesc, + .importance = 2, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_EON_TICKET] = + { + .name = _("Eon Ticket"), + .itemId = ITEM_EON_TICKET, + .price = 0, + .description = sEonTicketDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .secondaryId = 1, + }, + + [ITEM_SCANNER] = + { + .name = _("Scanner"), + .itemId = ITEM_SCANNER, + .price = 0, + .description = sScannerDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_GO_GOGGLES] = + { + .name = _("Go-Goggles"), + .itemId = ITEM_GO_GOGGLES, + .price = 0, + .description = sGoGogglesDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_METEORITE] = + { + .name = _("Meteorite"), + .itemId = ITEM_METEORITE, + .price = 0, + .description = sMeteoriteDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ROOM_1_KEY] = + { + .name = _("Key to Room 1"), + .itemId = ITEM_ROOM_1_KEY, + .price = 0, + .description = sRoom1KeyDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ROOM_2_KEY] = + { + .name = _("Key to Room 2"), + .itemId = ITEM_ROOM_2_KEY, + .price = 0, + .description = sRoom2KeyDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ROOM_4_KEY] = + { + .name = _("Key to Room 4"), + .itemId = ITEM_ROOM_4_KEY, + .price = 0, + .description = sRoom4KeyDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_ROOM_6_KEY] = + { + .name = _("Key to Room 6"), + .itemId = ITEM_ROOM_6_KEY, + .price = 0, + .description = sRoom6KeyDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_STORAGE_KEY] = + { + .name = _("Storage Key"), + .itemId = ITEM_STORAGE_KEY, + .price = 0, + .description = sStorageKeyDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + + [ITEM_DEVON_SCOPE] = + { + .name = _("Devon Scope"), + .itemId = ITEM_DEVON_SCOPE, + .price = 0, + .description = sDevonScopeDesc, + .importance = 1, + .pocket = POCKET_KEY_ITEMS, + .type = ITEM_USE_BAG_MENU, + .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + }, + +// FireRed/LeafGreen [ITEM_OAKS_PARCEL] = { @@ -4534,23 +8293,6 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_OLD_AMBER] = - { - .name = _("Old Amber"), - .itemId = ITEM_OLD_AMBER, - .description = sOldAmberDesc, - #if I_KEY_FOSSILS >= GEN_4 - .price = 10000, - .pocket = POCKET_ITEMS, - #else - .price = 0, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - #endif - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - [ITEM_CARD_KEY] = { .name = _("Card Key"), @@ -4575,140 +8317,6 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_ARMOR_FOSSIL] = - { - .name = _("Armor Fossil"), - .itemId = ITEM_ARMOR_FOSSIL, - .price = 7000, - .description = sArmorFossilDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SKULL_FOSSIL] = - { - .name = _("Skull Fossil"), - .itemId = ITEM_SKULL_FOSSIL, - .price = 7000, - .description = sSkullFossilDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_HELIX_FOSSIL] = - { - .name = _("Helix Fossil"), - .itemId = ITEM_HELIX_FOSSIL, - .description = sHelixFossilDesc, - #if I_KEY_FOSSILS >= GEN_4 - .price = 7000, - .pocket = POCKET_ITEMS, - #else - .price = 0, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - #endif - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DOME_FOSSIL] = - { - .name = _("Dome Fossil"), - .itemId = ITEM_DOME_FOSSIL, - .description = sDomeFossilDesc, - #if I_KEY_FOSSILS >= GEN_4 - .price = 7000, - .pocket = POCKET_ITEMS, - #else - .price = 0, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - #endif - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ROOT_FOSSIL] = - { - .name = _("Root Fossil"), - .itemId = ITEM_ROOT_FOSSIL, - .description = sRootFossilDesc, - #if I_KEY_FOSSILS >= GEN_4 - .price = 7000, - .pocket = POCKET_ITEMS, - #else - .price = 0, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - #endif - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CLAW_FOSSIL] = - { - .name = _("Claw Fossil"), - .itemId = ITEM_CLAW_FOSSIL, - .description = sClawFossilDesc, - #if I_KEY_FOSSILS >= GEN_4 - .price = 7000, - .pocket = POCKET_ITEMS, - #else - .price = 0, - .importance = 1, - .pocket = POCKET_KEY_ITEMS, - #endif - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_COVER_FOSSIL] = - { - .name = _("Cover Fossil"), - .itemId = ITEM_COVER_FOSSIL, - .price = 7000, - .description = sCoverFossilDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PLUME_FOSSIL] = - { - .name = _("Plume Fossil"), - .itemId = ITEM_PLUME_FOSSIL, - .price = 7000, - .description = sPlumeFossilDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_JAW_FOSSIL] = - { - .name = _("Jaw Fossil"), - .itemId = ITEM_JAW_FOSSIL, - .price = 7000, - .description = sJawFossilDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SAIL_FOSSIL] = - { - .name = _("Sail Fossil"), - .itemId = ITEM_SAIL_FOSSIL, - .price = 7000, - .description = sSailFossilDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - [ITEM_SILPH_SCOPE] = { .name = _("Silph Scope"), @@ -4916,7 +8524,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, -// Emerald-specific key items +// Emerald [ITEM_MAGMA_EMBLEM] = { @@ -4946,384 +8554,6 @@ const struct Item gItems[] = // New items - [ITEM_WIDE_LENS] = - { - .name = _("Wide Lens"), - .itemId = ITEM_WIDE_LENS, - .price = 4000, - .holdEffect = HOLD_EFFECT_WIDE_LENS, - .holdEffectParam = 10, - .description = sWideLensDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MUSCLE_BAND] = - { - .name = _("Muscle Band"), - .itemId = ITEM_MUSCLE_BAND, - .price = 4000, - .holdEffect = HOLD_EFFECT_MUSCLE_BAND, - .holdEffectParam = 10, - .description = sMuscleBandDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_WISE_GLASSES] = - { - .name = _("Wise Glasses"), - .itemId = ITEM_WISE_GLASSES, - .price = 4000, - .holdEffect = HOLD_EFFECT_WISE_GLASSES, - .holdEffectParam = 10, - .description = sWiseGlassesDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_EXPERT_BELT] = - { - .name = _("Expert Belt"), - .itemId = ITEM_EXPERT_BELT, - .price = 4000, - .holdEffect = HOLD_EFFECT_EXPERT_BELT, - .holdEffectParam = 20, - .description = sExpertBeltDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LIGHT_CLAY] = - { - .name = _("Light Clay"), - .itemId = ITEM_LIGHT_CLAY, - .price = 4000, - .holdEffect = HOLD_EFFECT_LIGHT_CLAY, - .description = sLightClayDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LIFE_ORB] = - { - .name = _("Life Orb"), - .itemId = ITEM_LIFE_ORB, - .price = 4000, - .holdEffect = HOLD_EFFECT_LIFE_ORB, - .description = sLifeOrbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_POWER_HERB] = - { - .name = _("Power Herb"), - .itemId = ITEM_POWER_HERB, - .price = 4000, - .holdEffect = HOLD_EFFECT_POWER_HERB, - .description = sPowerHerbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_TOXIC_ORB] = - { - .name = _("Toxic Orb"), - .itemId = ITEM_TOXIC_ORB, - .price = 4000, - .holdEffect = HOLD_EFFECT_TOXIC_ORB, - .description = sToxicOrbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_FLAME_ORB] = - { - .name = _("Flame Orb"), - .itemId = ITEM_FLAME_ORB, - .price = 4000, - .holdEffect = HOLD_EFFECT_FLAME_ORB, - .description = sFlameOrbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_QUICK_POWDER] = - { - .name = _("Quick Powder"), - .itemId = ITEM_QUICK_POWDER, - .price = 1000, - .holdEffect = HOLD_EFFECT_QUICK_POWDER, - .description = sQuickPowderDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_FOCUS_SASH] = - { - .name = _("Focus Sash"), - .itemId = ITEM_FOCUS_SASH, - .price = 4000, - .holdEffect = HOLD_EFFECT_FOCUS_SASH, - .description = sFocusSashDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ZOOM_LENS] = - { - .name = _("Zoom Lens"), - .itemId = ITEM_ZOOM_LENS, - .price = 4000, - .holdEffect = HOLD_EFFECT_ZOOM_LENS, - .holdEffectParam = 20, - .description = sZoomLensDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_METRONOME] = - { - .name = _("Metronome"), - .itemId = ITEM_METRONOME, - .price = 4000, - .holdEffect = HOLD_EFFECT_METRONOME, - .holdEffectParam = 20, - .description = sMetronomeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_IRON_BALL] = - { - .name = _("Iron Ball"), - .itemId = ITEM_IRON_BALL, - .price = 4000, - .holdEffect = HOLD_EFFECT_IRON_BALL, - .description = sIronBallDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LAGGING_TAIL] = - { - .name = _("Lagging Tail"), - .itemId = ITEM_LAGGING_TAIL, - .price = 4000, - .holdEffect = HOLD_EFFECT_LAGGING_TAIL, - .description = sLaggingTailDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DESTINY_KNOT] = - { - .name = _("Destiny Knot"), - .itemId = ITEM_DESTINY_KNOT, - .price = 4000, - .holdEffect = HOLD_EFFECT_DESTINY_KNOT, - .description = sDestinyKnotDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BLACK_SLUDGE] = - { - .name = _("Black Sludge"), - .itemId = ITEM_BLACK_SLUDGE, - .price = 4000, - .holdEffect = HOLD_EFFECT_BLACK_SLUDGE, - .description = sBlackSludgeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ICY_ROCK] = - { - .name = _("Icy Rock"), - .itemId = ITEM_ICY_ROCK, - .price = 4000, - .holdEffect = HOLD_EFFECT_ICY_ROCK, - .description = sIcyRockDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SMOOTH_ROCK] = - { - .name = _("Smooth Rock"), - .itemId = ITEM_SMOOTH_ROCK, - .price = 4000, - .holdEffect = HOLD_EFFECT_SMOOTH_ROCK, - .description = sSmoothRockDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_HEAT_ROCK] = - { - .name = _("Heat Rock"), - .itemId = ITEM_HEAT_ROCK, - .price = 4000, - .holdEffect = HOLD_EFFECT_HEAT_ROCK, - .description = sHeatRockDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DAMP_ROCK] = - { - .name = _("Damp Rock"), - .itemId = ITEM_DAMP_ROCK, - .price = 4000, - .holdEffect = HOLD_EFFECT_DAMP_ROCK, - .description = sDampRockDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GRIP_CLAW] = - { - .name = _("Grip Claw"), - .itemId = ITEM_GRIP_CLAW, - .price = 4000, - .holdEffect = HOLD_EFFECT_GRIP_CLAW, - .description = sGripClawDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CHOICE_SCARF] = - { - .name = _("Choice Scarf"), - .itemId = ITEM_CHOICE_SCARF, - .price = 4000, - .holdEffect = HOLD_EFFECT_CHOICE_SCARF, - .description = sChoiceScarfDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_STICKY_BARB] = - { - .name = _("Sticky Barb"), - .itemId = ITEM_STICKY_BARB, - .price = 4000, - .holdEffect = HOLD_EFFECT_STICKY_BARB, - .description = sStickyBarbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SHED_SHELL] = - { - .name = _("Shed Shell"), - .itemId = ITEM_SHED_SHELL, - .price = 4000, - .holdEffect = HOLD_EFFECT_SHED_SHELL, - .description = sShedShellDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BIG_ROOT] = - { - .name = _("Big Root"), - .itemId = ITEM_BIG_ROOT, - .price = 4000, - .holdEffect = HOLD_EFFECT_BIG_ROOT, - .holdEffectParam = 30, - .description = sBigRootDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CHOICE_SPECS] = - { - .name = _("Choice Specs"), - .itemId = ITEM_CHOICE_SPECS, - .price = 4000, - .holdEffect = HOLD_EFFECT_CHOICE_SPECS, - .description = sChoiceSpecsDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ODD_KEYSTONE] = - { - .name = _("Odd Keystone"), - .itemId = ITEM_ODD_KEYSTONE, - .price = 2100, - .description = sOddKeystoneDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ADAMANT_ORB] = - { - .name = _("Adamant Orb"), - .itemId = ITEM_ADAMANT_ORB, - .price = 0, - .holdEffect = HOLD_EFFECT_ADAMANT_ORB, - .description = sAdamantOrbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LUSTROUS_ORB] = - { - .name = _("Lustrous Orb"), - .itemId = ITEM_LUSTROUS_ORB, - .price = 0, - .holdEffect = HOLD_EFFECT_LUSTROUS_ORB, - .description = sLustrousOrbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GRISEOUS_ORB] = - { - .name = _("Griseous Orb"), - .itemId = ITEM_GRISEOUS_ORB, - .price = 0, - .holdEffect = HOLD_EFFECT_GRISEOUS_ORB, - .description = sGriseousOrbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - [ITEM_GRACIDEA] = { .name = _("Gracidea"), @@ -5336,1542 +8566,6 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_BUG_MEMORY] = - { - .name = _("Bug Memory"), - .itemId = ITEM_BUG_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sBugMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_BUG, - }, - - [ITEM_DARK_MEMORY] = - { - .name = _("Dark Memory"), - .itemId = ITEM_DARK_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sDarkMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_DARK, - }, - - [ITEM_DRAGON_MEMORY] = - { - .name = _("Dragon Memory"), - .itemId = ITEM_DRAGON_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sDragonMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_DRAGON, - }, - - [ITEM_ELECTRIC_MEMORY] = - { - .name = _("ElectrcMemory"), - .itemId = ITEM_ELECTRIC_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sElectricMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ELECTRIC, - }, - - [ITEM_FAIRY_MEMORY] = - { - .name = _("Fairy Memory"), - .itemId = ITEM_FAIRY_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sFairyMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FAIRY, - }, - - [ITEM_FIGHTING_MEMORY] = - { - .name = _("FightngMemory"), - .itemId = ITEM_FIGHTING_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sFightingMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIGHTING, - }, - - [ITEM_FIRE_MEMORY] = - { - .name = _("Fire Memory"), - .itemId = ITEM_FIRE_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sFireMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIRE, - }, - - [ITEM_FLYING_MEMORY] = - { - .name = _("Flying Memory"), - .itemId = ITEM_FLYING_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sFlyingMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FLYING, - }, - - [ITEM_GHOST_MEMORY] = - { - .name = _("Ghost Memory"), - .itemId = ITEM_GHOST_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sGhostMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GHOST, - }, - - [ITEM_GRASS_MEMORY] = - { - .name = _("Grass Memory"), - .itemId = ITEM_GRASS_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sGrassMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GRASS, - }, - - [ITEM_GROUND_MEMORY] = - { - .name = _("Ground Memory"), - .itemId = ITEM_GROUND_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sGroundMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GROUND, - }, - - [ITEM_ICE_MEMORY] = - { - .name = _("Ice Memory"), - .itemId = ITEM_ICE_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sIceMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ICE, - }, - - [ITEM_POISON_MEMORY] = - { - .name = _("Poison Memory"), - .itemId = ITEM_POISON_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sPoisonMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_POISON, - }, - - [ITEM_PSYCHIC_MEMORY] = - { - .name = _("PsychicMemory"), - .itemId = ITEM_PSYCHIC_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sPsychicMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_PSYCHIC, - }, - - [ITEM_ROCK_MEMORY] = - { - .name = _("Rock Memory"), - .itemId = ITEM_ROCK_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sRockMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ROCK, - }, - - [ITEM_STEEL_MEMORY] = - { - .name = _("Steel Memory"), - .itemId = ITEM_STEEL_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sSteelMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_STEEL, - }, - - [ITEM_WATER_MEMORY] = - { - .name = _("Water Memory"), - .itemId = ITEM_WATER_MEMORY, - .price = 1000, - .holdEffect = HOLD_EFFECT_MEMORY, - .holdEffectParam = 0, - .description = sWaterMemoryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_WATER, - }, - - [ITEM_FLAME_PLATE] = - { - .name = _("Flame Plate"), - .itemId = ITEM_FLAME_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sFlamePlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIRE, - }, - - [ITEM_SPLASH_PLATE] = - { - .name = _("Splash Plate"), - .itemId = ITEM_SPLASH_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sSplashPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_WATER, - }, - - [ITEM_ZAP_PLATE] = - { - .name = _("Zap Plate"), - .itemId = ITEM_ZAP_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sZapPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ELECTRIC, - }, - - [ITEM_MEADOW_PLATE] = - { - .name = _("Meadow Plate"), - .itemId = ITEM_MEADOW_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sMeadowPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GRASS, - }, - - [ITEM_ICICLE_PLATE] = - { - .name = _("Icicle Plate"), - .itemId = ITEM_ICICLE_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sIciclePlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ICE, - }, - - [ITEM_FIST_PLATE] = - { - .name = _("Fist Plate"), - .itemId = ITEM_FIST_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sFistPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIGHTING, - }, - - [ITEM_TOXIC_PLATE] = - { - .name = _("Toxic Plate"), - .itemId = ITEM_TOXIC_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sToxicPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_POISON, - }, - - [ITEM_EARTH_PLATE] = - { - .name = _("Earth Plate"), - .itemId = ITEM_EARTH_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sEarthPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GROUND, - }, - - [ITEM_SKY_PLATE] = - { - .name = _("Sky Plate"), - .itemId = ITEM_SKY_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sSkyPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FLYING, - }, - - [ITEM_MIND_PLATE] = - { - .name = _("Mind Plate"), - .itemId = ITEM_MIND_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sMindPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_PSYCHIC, - }, - - [ITEM_INSECT_PLATE] = - { - .name = _("Insect Plate"), - .itemId = ITEM_INSECT_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sInsectPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_BUG, - }, - - [ITEM_STONE_PLATE] = - { - .name = _("Stone Plate"), - .itemId = ITEM_STONE_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sStonePlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ROCK, - }, - - [ITEM_SPOOKY_PLATE] = - { - .name = _("Spooky Plate"), - .itemId = ITEM_SPOOKY_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sSpookyPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GHOST, - }, - - [ITEM_DRACO_PLATE] = - { - .name = _("Draco Plate"), - .itemId = ITEM_DRACO_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sDracoPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_DRAGON, - }, - - [ITEM_DREAD_PLATE] = - { - .name = _("Dread Plate"), - .itemId = ITEM_DREAD_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sDreadPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_DARK, - }, - - [ITEM_IRON_PLATE] = - { - .name = _("Iron Plate"), - .itemId = ITEM_IRON_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sIronPlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_STEEL, - }, - - [ITEM_EVIOLITE] = - { - .name = _("Eviolite"), - .itemId = ITEM_EVIOLITE, - .price = 4000, - .holdEffect = HOLD_EFFECT_EVIOLITE, - .holdEffectParam = 50, - .description = sEvioliteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_FLOAT_STONE] = - { - .name = _("Float Stone"), - .itemId = ITEM_FLOAT_STONE, - .price = 4000, - .holdEffect = HOLD_EFFECT_FLOAT_STONE, - .description = sFloatStoneDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ROCKY_HELMET] = - { - .name = _("Rocky Helmet"), - .itemId = ITEM_ROCKY_HELMET, - .price = 4000, - .holdEffect = HOLD_EFFECT_ROCKY_HELMET, - .holdEffectParam = 0, - .description = sRockyHelmetDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_AIR_BALLOON] = - { - .name = _("Air Balloon"), - .itemId = ITEM_AIR_BALLOON, - .price = 4000, - .holdEffect = HOLD_EFFECT_AIR_BALLOON, - .holdEffectParam = 0, - .description = sAirBalloonDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_RED_CARD] = - { - .name = _("Red Card"), - .itemId = ITEM_RED_CARD, - .price = 4000, - .holdEffect = HOLD_EFFECT_RED_CARD, - .holdEffectParam = 0, - .description = sRedCardDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_RING_TARGET] = - { - .name = _("Ring Target"), - .itemId = ITEM_RING_TARGET, - .price = 4000, - .holdEffect = HOLD_EFFECT_RING_TARGET, - .holdEffectParam = 0, - .description = sRingTargetDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BINDING_BAND] = - { - .name = _("Binding Band"), - .itemId = ITEM_BINDING_BAND, - .price = 4000, - .holdEffect = HOLD_EFFECT_BINDING_BAND, - .description = sBindingBandDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_EJECT_BUTTON] = - { - .name = _("Eject Button"), - .itemId = ITEM_EJECT_BUTTON, - .price = 4000, - .holdEffect = HOLD_EFFECT_EJECT_BUTTON, - .holdEffectParam = 0, - .description = sEjectButtonDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ABSORB_BULB] = - { - .name = _("Absorb Bulb"), - .itemId = ITEM_ABSORB_BULB, - .price = 4000, - .holdEffect = HOLD_EFFECT_ABSORB_BULB, - .holdEffectParam = 0, - .description = sAbsorbBulbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CELL_BATTERY] = - { - .name = _("Cell Battery"), - .itemId = ITEM_CELL_BATTERY, - .price = 4000, - .holdEffect = HOLD_EFFECT_CELL_BATTERY, - .holdEffectParam = 0, - .description = sCellBatteryDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LUMINOUS_MOSS] = - { - .name = _("Luminous Moss"), - .itemId = ITEM_LUMINOUS_MOSS, - .price = 4000, - .holdEffect = HOLD_EFFECT_LUMINOUS_MOSS, - .holdEffectParam = 0, - .description = sLuminousMossDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SNOWBALL] = - { - .name = _("Snowball"), - .itemId = ITEM_SNOWBALL, - .price = 4000, - .holdEffect = HOLD_EFFECT_SNOWBALL, - .holdEffectParam = 0, - .description = sSnowballDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_WEAKNESS_POLICY] = - { - .name = _("WeaknssPolicy"), - .itemId = ITEM_WEAKNESS_POLICY, - .price = 1000, - .holdEffect = HOLD_EFFECT_WEAKNESS_POLICY, - .holdEffectParam = 0, - .description = sWeaknessPolicyDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DOUSE_DRIVE] = - { - .name = _("Douse Drive"), - .itemId = ITEM_DOUSE_DRIVE, - .price = 0, - .holdEffect = HOLD_EFFECT_DRIVE, - .description = sDouseDriveDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_WATER, - }, - - [ITEM_SHOCK_DRIVE] = - { - .name = _("Shock Drive"), - .itemId = ITEM_SHOCK_DRIVE, - .price = 0, - .holdEffect = HOLD_EFFECT_DRIVE, - .description = sShockDriveDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ELECTRIC, - }, - - [ITEM_BURN_DRIVE] = - { - .name = _("Burn Drive"), - .itemId = ITEM_BURN_DRIVE, - .price = 0, - .holdEffect = HOLD_EFFECT_DRIVE, - .description = sBurnDriveDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIRE, - }, - - [ITEM_CHILL_DRIVE] = - { - .name = _("Chill Drive"), - .itemId = ITEM_CHILL_DRIVE, - .price = 0, - .holdEffect = HOLD_EFFECT_DRIVE, - .description = sChillDriveDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ICE, - }, - - [ITEM_FIRE_GEM] = - { - .name = _("Fire Gem"), - .itemId = ITEM_FIRE_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sFireGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIRE, - }, - - [ITEM_WATER_GEM] = - { - .name = _("Water Gem"), - .itemId = ITEM_WATER_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sWaterGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_WATER, - }, - - [ITEM_ELECTRIC_GEM] = - { - .name = _("Electric Gem"), - .itemId = ITEM_ELECTRIC_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sElectricGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ELECTRIC, - }, - - [ITEM_GRASS_GEM] = - { - .name = _("Grass Gem"), - .itemId = ITEM_GRASS_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sGrassGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GRASS, - }, - - [ITEM_ICE_GEM] = - { - .name = _("Ice Gem"), - .itemId = ITEM_ICE_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sIceGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ICE, - }, - - [ITEM_FIGHTING_GEM] = - { - .name = _("Fighting Gem"), - .itemId = ITEM_FIGHTING_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sFightingGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIGHTING, - }, - - [ITEM_POISON_GEM] = - { - .name = _("Poison Gem"), - .itemId = ITEM_POISON_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sPoisonGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_POISON, - }, - - [ITEM_GROUND_GEM] = - { - .name = _("Ground Gem"), - .itemId = ITEM_GROUND_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sGroundGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GROUND, - }, - - [ITEM_FLYING_GEM] = - { - .name = _("Flying Gem"), - .itemId = ITEM_FLYING_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sFlyingGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FLYING, - }, - - [ITEM_PSYCHIC_GEM] = - { - .name = _("Psychic Gem"), - .itemId = ITEM_PSYCHIC_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sPsychicGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_PSYCHIC, - }, - - [ITEM_BUG_GEM] = - { - .name = _("Bug Gem"), - .itemId = ITEM_BUG_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sBugGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_BUG, - }, - - [ITEM_ROCK_GEM] = - { - .name = _("Rock Gem"), - .itemId = ITEM_ROCK_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sRockGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ROCK, - }, - - [ITEM_GHOST_GEM] = - { - .name = _("Ghost Gem"), - .itemId = ITEM_GHOST_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sGhostGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GHOST, - }, - - [ITEM_DRAGON_GEM] = - { - .name = _("Dragon Gem"), - .itemId = ITEM_DRAGON_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sDragonGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_DRAGON, - }, - - [ITEM_DARK_GEM] = - { - .name = _("Dark Gem"), - .itemId = ITEM_DARK_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sDarkGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_DARK, - }, - - [ITEM_STEEL_GEM] = - { - .name = _("Steel Gem"), - .itemId = ITEM_STEEL_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sSteelGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_STEEL, - }, - - [ITEM_NORMAL_GEM] = - { - .name = _("Normal Gem"), - .itemId = ITEM_NORMAL_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sNormalGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_NORMAL, - }, - - [ITEM_FAIRY_GEM] = - { - .name = _("Fairy Gem"), - .itemId = ITEM_FAIRY_GEM, - .price = 4000, - .holdEffect = HOLD_EFFECT_GEMS, - .holdEffectParam = 30, - .description = sFairyGemDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FAIRY, - }, - - [ITEM_ASSAULT_VEST] = - { - .name = _("Assault Vest"), - .itemId = ITEM_ASSAULT_VEST, - .price = 1000, - .holdEffect = HOLD_EFFECT_ASSAULT_VEST, - .holdEffectParam = 50, - .description = sAssaultVestDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PIXIE_PLATE] = - { - .name = _("Pixie Plate"), - .itemId = ITEM_PIXIE_PLATE, - .price = 1000, - .holdEffect = HOLD_EFFECT_PLATE, - .holdEffectParam = 20, - .description = sPixiePlateDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FAIRY, - }, - - [ITEM_SAFETY_GOGGLES] = - { - .name = _("SafetyGoggles"), - .itemId = ITEM_SAFETY_GOGGLES, - .price = 4000, - .holdEffect = HOLD_EFFECT_SAFETY_GOOGLES, - .description = sSafetyGogglesDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GENGARITE] = - { - .name = _("Gengarite"), - .itemId = ITEM_GENGARITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGengariteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GARDEVOIRITE] = - { - .name = _("Gardevoirite"), - .itemId = ITEM_GARDEVOIRITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGardevoiriteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_AMPHAROSITE] = - { - .name = _("Ampharosite"), - .itemId = ITEM_AMPHAROSITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAmpharositeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_VENUSAURITE] = - { - .name = _("Venusaurite"), - .itemId = ITEM_VENUSAURITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sVenusauriteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CHARIZARDITE_X] = - { - .name = _("CharizarditeX"), - .itemId = ITEM_CHARIZARDITE_X, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sCharizarditeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BLASTOISINITE] = - { - .name = _("Blastoisinite"), - .itemId = ITEM_BLASTOISINITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sBlastoisiniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MEWTWONITE_X] = - { - .name = _("Mewtwonite X"), - .itemId = ITEM_MEWTWONITE_X, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sMewtwoniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MEWTWONITE_Y] = - { - .name = _("Mewtwonite Y"), - .itemId = ITEM_MEWTWONITE_Y, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sMewtwoniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BLAZIKENITE] = - { - .name = _("Blazikenite"), - .itemId = ITEM_BLAZIKENITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sBlazikeniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MEDICHAMITE] = - { - .name = _("Medichamite"), - .itemId = ITEM_MEDICHAMITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sMedichamiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_HOUNDOOMINITE] = - { - .name = _("Houndoominite"), - .itemId = ITEM_HOUNDOOMINITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sHoundoominiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_AGGRONITE] = - { - .name = _("Aggronite"), - .itemId = ITEM_AGGRONITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAggroniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BANETTITE] = - { - .name = _("Banettite"), - .itemId = ITEM_BANETTITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sBanettiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_TYRANITARITE] = - { - .name = _("Tyranitarite"), - .itemId = ITEM_TYRANITARITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sTyranitariteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SCIZORITE] = - { - .name = _("Scizorite"), - .itemId = ITEM_SCIZORITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sScizoriteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PINSIRITE] = - { - .name = _("Pinsirite"), - .itemId = ITEM_PINSIRITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sPinsiriteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_AERODACTYLITE] = - { - .name = _("Aerodactylite"), - .itemId = ITEM_AERODACTYLITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAerodactyliteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LUCARIONITE] = - { - .name = _("Lucarionite"), - .itemId = ITEM_LUCARIONITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sLucarioniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ABOMASITE] = - { - .name = _("Abomasite"), - .itemId = ITEM_ABOMASITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAbomasiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_KANGASKHANITE] = - { - .name = _("Kangaskhanite"), - .itemId = ITEM_KANGASKHANITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sKangaskhaniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GYARADOSITE] = - { - .name = _("Gyaradosite"), - .itemId = ITEM_GYARADOSITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGyaradositeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ABSOLITE] = - { - .name = _("Absolite"), - .itemId = ITEM_ABSOLITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAbsoliteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CHARIZARDITE_Y] = - { - .name = _("CharizarditeY"), - .itemId = ITEM_CHARIZARDITE_Y, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sCharizarditeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ALAKAZITE] = - { - .name = _("Alakazite"), - .itemId = ITEM_ALAKAZITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAlakaziteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_HERACRONITE] = - { - .name = _("Heracronite"), - .itemId = ITEM_HERACRONITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sHeracroniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MAWILITE] = - { - .name = _("Mawilite"), - .itemId = ITEM_MAWILITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sMawiliteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MANECTITE] = - { - .name = _("Manectite"), - .itemId = ITEM_MANECTITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sManectiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GARCHOMPITE] = - { - .name = _("Garchompite"), - .itemId = ITEM_GARCHOMPITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGarchompiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LATIASITE] = - { - .name = _("Latiasite"), - .itemId = ITEM_LATIASITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sLatiasiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LATIOSITE] = - { - .name = _("Latiosite"), - .itemId = ITEM_LATIOSITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sLatiositeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SWAMPERTITE] = - { - .name = _("Swampertite"), - .itemId = ITEM_SWAMPERTITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSwampertiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SCEPTILITE] = - { - .name = _("Sceptilite"), - .itemId = ITEM_SCEPTILITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSceptiliteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SABLENITE] = - { - .name = _("Sablenite"), - .itemId = ITEM_SABLENITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSableniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ALTARIANITE] = - { - .name = _("Altarianite"), - .itemId = ITEM_ALTARIANITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAltarianiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GALLADITE] = - { - .name = _("Galladite"), - .itemId = ITEM_GALLADITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGalladiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_AUDINITE] = - { - .name = _("Audinite"), - .itemId = ITEM_AUDINITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sAudiniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_METAGROSSITE] = - { - .name = _("Metagrossite"), - .itemId = ITEM_METAGROSSITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sMetagrossiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SHARPEDONITE] = - { - .name = _("Sharpedonite"), - .itemId = ITEM_SHARPEDONITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSharpedoniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SLOWBRONITE] = - { - .name = _("Slowbronite"), - .itemId = ITEM_SLOWBRONITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSlowbroniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_STEELIXITE] = - { - .name = _("Steelixite"), - .itemId = ITEM_STEELIXITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSteelixiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PIDGEOTITE] = - { - .name = _("Pidgeotite"), - .itemId = ITEM_PIDGEOTITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sPidgeotiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GLALITITE] = - { - .name = _("Glalitite"), - .itemId = ITEM_GLALITITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sGlalititeDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_DIANCITE] = - { - .name = _("Diancite"), - .itemId = ITEM_DIANCITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sDianciteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_CAMERUPTITE] = - { - .name = _("Cameruptite"), - .itemId = ITEM_CAMERUPTITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sCameruptiteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_LOPUNNITE] = - { - .name = _("Lopunnite"), - .itemId = ITEM_LOPUNNITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sLopunniteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_SALAMENCITE] = - { - .name = _("Salamencite"), - .itemId = ITEM_SALAMENCITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sSalamenciteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_BEEDRILLITE] = - { - .name = _("Beedrillite"), - .itemId = ITEM_BEEDRILLITE, - .price = 0, - .holdEffect = HOLD_EFFECT_MEGA_STONE, - .description = sBeedrilliteDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - [ITEM_MEGA_BRACELET] = { .name = _("Mega Bracelet"), @@ -6884,178 +8578,6 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - [ITEM_PROTECTIVE_PADS] = - { - .name = _("ProtectvePads"), - .itemId = ITEM_PROTECTIVE_PADS, - .price = 4000, - .holdEffect = HOLD_EFFECT_PROTECTIVE_PADS, - .description = sProtectPadsDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_TERRAIN_EXTENDER] = - { - .name = _("TerainExtendr"), - .itemId = ITEM_TERRAIN_EXTENDER, - .price = 4000, - .holdEffect = HOLD_EFFECT_TERRAIN_EXTENDER, - .description = sTerrainExtenderDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ELECTRIC_SEED] = - { - .name = _("Electric Seed"), - .itemId = ITEM_ELECTRIC_SEED, - .price = 4000, - .holdEffect = HOLD_EFFECT_SEEDS, - .description = sElectricSeedDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_GRASSY_SEED] = - { - .name = _("Grassy Seed"), - .itemId = ITEM_GRASSY_SEED, - .price = 4000, - .holdEffect = HOLD_EFFECT_SEEDS, - .description = sGrassySeedDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_MISTY_SEED] = - { - .name = _("Misty Seed"), - .itemId = ITEM_MISTY_SEED, - .price = 4000, - .holdEffect = HOLD_EFFECT_SEEDS, - .description = sMistySeedDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_PSYCHIC_SEED] = - { - .name = _("Psychic Seed"), - .itemId = ITEM_PSYCHIC_SEED, - .price = 4000, - .holdEffect = HOLD_EFFECT_SEEDS, - .description = sPsychicSeedDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_ADRENALINE_ORB] = - { - .name = _("AdrenalineOrb"), - .itemId = ITEM_ADRENALINE_ORB, - .price = 300, - .holdEffect = HOLD_EFFECT_ADRENALINE_ORB, - .description = sAdrenalineOrbDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_HONEY] = - { - .name = _("Honey"), - .itemId = ITEM_HONEY, - .price = 300, - .description = sHoneyDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - - [ITEM_HEALTH_FEATHER] = - { - .name = _("HealthFeather"), - .itemId = ITEM_HEALTH_FEATHER, - .price = 300, - .description = sHealthFeatherDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_MUSCLE_FEATHER] = - { - .name = _("MuscleFeather"), - .itemId = ITEM_MUSCLE_FEATHER, - .price = 300, - .description = sMuscleFeatherDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_RESIST_FEATHER] = - { - .name = _("ResistFeather"), - .itemId = ITEM_RESIST_FEATHER, - .price = 300, - .description = sResistFeatherDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_GENIUS_FEATHER] = - { - .name = _("GeniusFeather"), - .itemId = ITEM_GENIUS_FEATHER, - .price = 300, - .description = sGeniusFeatherDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_CLEVER_FEATHER] = - { - .name = _("CleverFeather"), - .itemId = ITEM_CLEVER_FEATHER, - .price = 300, - .description = sCleverFeatherDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_SWIFT_FEATHER] = - { - .name = _("SwiftFeather"), - .itemId = ITEM_SWIFT_FEATHER, - .price = 300, - .description = sSwiftFeatherDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_PARTY_MENU, - .fieldUseFunc = ItemUseOutOfBattle_Medicine, - }, - - [ITEM_PRETTY_FEATHER] = - { - .name = _("PrettyFeather"), - .itemId = ITEM_PRETTY_FEATHER, - .price = 1000, - .description = sPrettyFeatherDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - }, - [ITEM_SHINY_CHARM] = { .name = _("Shiny Charm"), @@ -7092,459 +8614,4 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, }, - - [ITEM_NORMALIUM_Z] = - { - .name = _("Normalium Z"), - .itemId = ITEM_NORMALIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sNormaliumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_NORMAL - }, - - [ITEM_FIGHTINIUM_Z] = - { - .name = _("Fightinium Z"), - .itemId = ITEM_FIGHTINIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sFightiniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIGHTING - }, - - [ITEM_FLYINIUM_Z] = - { - .name = _("Flyinium Z"), - .itemId = ITEM_FLYINIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sFlyiniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FLYING - }, - - [ITEM_POISONIUM_Z] = - { - .name = _("Poisinium Z"), - .itemId = ITEM_POISONIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPoisoniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_POISON - }, - - [ITEM_GROUNDIUM_Z] = - { - .name = _("Groundium Z"), - .itemId = ITEM_GROUNDIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sGroundiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GROUND - }, - - [ITEM_ROCKIUM_Z] = - { - .name = _("Rockium Z"), - .itemId = ITEM_ROCKIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sRockiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ROCK - }, - - [ITEM_BUGINIUM_Z] = - { - .name = _("Buginium Z"), - .itemId = ITEM_BUGINIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sBuginiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_BUG - }, - - [ITEM_GHOSTIUM_Z] = - { - .name = _("Ghostium Z"), - .itemId = ITEM_GHOSTIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sGhostiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GHOST - }, - - [ITEM_STEELIUM_Z] = - { - .name = _("Steelium Z"), - .itemId = ITEM_STEELIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sSteeliumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_STEEL - }, - - [ITEM_FIRIUM_Z] = - { - .name = _("Firium Z"), - .itemId = ITEM_FIRIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sFiriumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FIRE - }, - - [ITEM_WATERIUM_Z] = - { - .name = _("Waterium Z"), - .itemId = ITEM_WATERIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sWateriumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_WATER - }, - - [ITEM_GRASSIUM_Z] = - { - .name = _("Grassium Z"), - .itemId = ITEM_GRASSIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sGrassiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_GRASS - }, - - [ITEM_ELECTRIUM_Z] = - { - .name = _("Electrium Z"), - .itemId = ITEM_ELECTRIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sElectriumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ELECTRIC - }, - - [ITEM_PSYCHIUM_Z] = - { - .name = _("Psychium Z"), - .itemId = ITEM_PSYCHIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPsychiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_PSYCHIC - }, - - [ITEM_ICIUM_Z] = - { - .name = _("Icium Z"), - .itemId = ITEM_ICIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sIciumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_ICE - }, - - [ITEM_DRAGONIUM_Z] = - { - .name = _("Dragonium Z"), - .itemId = ITEM_DRAGONIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sDragoniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_DRAGON - }, - - [ITEM_DARKINIUM_Z] = - { - .name = _("Darkinium Z"), - .itemId = ITEM_DARKINIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sDarkiniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_DARK - }, - - [ITEM_FAIRIUM_Z] = - { - .name = _("Fairium Z"), - .itemId = ITEM_FAIRIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sFairiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = TYPE_FAIRY - }, - - [ITEM_ALORAICHIUM_Z] = - { - .name = _("Aloraichium Z"), - .itemId = ITEM_ALORAICHIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sAloraichiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_DECIDIUM_Z] = - { - .name = _("Decidium Z"), - .itemId = ITEM_DECIDIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sDecidiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_EEVIUM_Z] = - { - .name = _("Eevium Z"), - .itemId = ITEM_EEVIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sEeviumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_INCINIUM_Z] = - { - .name = _("Incinium Z"), - .itemId = ITEM_INCINIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sInciniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_KOMMONIUM_Z] = - { - .name = _("Kommonium Z"), - .itemId = ITEM_KOMMONIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sKommoniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_LUNALIUM_Z] = - { - .name = _("Lunalium Z"), - .itemId = ITEM_LUNALIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sLunaliumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_LYCANIUM_Z] = - { - .name = _("Lycanium Z"), - .itemId = ITEM_LYCANIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sLycaniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_MARSHADIUM_Z] = - { - .name = _("Marshadium Z"), - .itemId = ITEM_MARSHADIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sMarshadiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_MEWNIUM_Z] = - { - .name = _("Mewnium Z"), - .itemId = ITEM_MEWNIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sMewniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_MIMIKIUM_Z] = - { - .name = _("Mimikium Z"), - .itemId = ITEM_MIMIKIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sMimikiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_PIKANIUM_Z] = - { - .name = _("Pikanium Z"), - .itemId = ITEM_PIKANIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPikaniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_PIKASHUNIUM_Z] = - { - .name = _("Pikashunium Z"), - .itemId = ITEM_PIKASHUNIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPikashuniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_PRIMARIUM_Z] = - { - .name = _("Primarium Z"), - .itemId = ITEM_PRIMARIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sPrimariumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_SNORLIUM_Z] = - { - .name = _("Snorlium Z"), - .itemId = ITEM_SNORLIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sSnorliumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_SOLGANIUM_Z] = - { - .name = _("Solganium Z"), - .itemId = ITEM_SOLGANIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sSolganiumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 // signature z move - }, - - [ITEM_TAPUNIUM_Z] = - { - .name = _("Tapunium Z"), - .itemId = ITEM_TAPUNIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sTapuniumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 //signature z move - }, - - [ITEM_ULTRANECROZIUM_Z] = - { - .name = _("U-Necrozium Z"), - .itemId = ITEM_ULTRANECROZIUM_Z, - .price = 0, - .holdEffect = HOLD_EFFECT_Z_CRYSTAL, - .description = sUltranecroziumZDesc, - .pocket = POCKET_ITEMS, - .type = ITEM_USE_BAG_MENU, - .fieldUseFunc = ItemUseOutOfBattle_CannotUse, - .secondaryId = 255 //signature z move - }, }; diff --git a/src/data/pokemon/base_stats.h b/src/data/pokemon/base_stats.h index d851dfbe1..f9ccc8002 100644 --- a/src/data/pokemon/base_stats.h +++ b/src/data/pokemon/base_stats.h @@ -2681,7 +2681,7 @@ const struct BaseStats gBaseStats[] = .evYield_SpAttack = 0, .evYield_SpDefense = 0, .item1 = ITEM_NONE, - .item2 = ITEM_STICK, + .item2 = ITEM_LEEK, .genderRatio = PERCENT_FEMALE(50), .eggCycles = 20, .friendship = 70, diff --git a/src/data/pokemon/evolution.h b/src/data/pokemon/evolution.h index c9b0cf716..54306acbf 100644 --- a/src/data/pokemon/evolution.h +++ b/src/data/pokemon/evolution.h @@ -78,7 +78,7 @@ const struct Evolution gEvolutionTable[NUM_SPECIES][EVOS_PER_MON] = {EVO_ITEM, ITEM_FIRE_STONE, SPECIES_FLAREON}, {EVO_FRIENDSHIP_DAY, 0, SPECIES_ESPEON}, {EVO_FRIENDSHIP_NIGHT, 0, SPECIES_UMBREON}}, - [SPECIES_PORYGON] = {{EVO_TRADE_ITEM, ITEM_UP_GRADE, SPECIES_PORYGON2}}, + [SPECIES_PORYGON] = {{EVO_TRADE_ITEM, ITEM_UPGRADE, SPECIES_PORYGON2}}, [SPECIES_OMANYTE] = {{EVO_LEVEL, 40, SPECIES_OMASTAR}}, [SPECIES_KABUTO] = {{EVO_LEVEL, 40, SPECIES_KABUTOPS}}, [SPECIES_DRATINI] = {{EVO_LEVEL, 30, SPECIES_DRAGONAIR}}, diff --git a/src/data/text/item_descriptions.h b/src/data/text/item_descriptions.h index 4464f857c..616c8160c 100644 --- a/src/data/text/item_descriptions.h +++ b/src/data/text/item_descriptions.h @@ -1,7 +1,7 @@ static const u8 sDummyDesc[] = _( "?????"); -// Pokeballs +// Poké Balls static const u8 sPokeBallDesc[] = _( "A tool used for\n" "catching wild\n" @@ -141,49 +141,24 @@ static const u8 sPotionDesc[] = _( "a Pokémon by\n" "20 points."); -static const u8 sAntidoteDesc[] = _( - "Heals a poisoned\n" - "Pokémon."); - -static const u8 sBurnHealDesc[] = _( - "Heals Pokémon\n" - "of a burn."); - -static const u8 sIceHealDesc[] = _( - "Defrosts a frozen\n" - "Pokémon."); - -static const u8 sAwakeningDesc[] = _( - "Awakens a sleeping\n" - "Pokémon."); - -static const u8 sParalyzeHealDesc[] = _( - "Heals a paralyzed\n" - "Pokémon."); - -static const u8 sFullRestoreDesc[] = _( - "Fully restores the\n" - "HP and status of a\n" - "Pokémon."); - -static const u8 sMaxPotionDesc[] = _( - "Fully restores the\n" - "HP of a Pokémon."); +static const u8 sSuperPotionDesc[] = _( + "Restores the HP of\n" + "a Pokémon by\n" + "60 points."); static const u8 sHyperPotionDesc[] = _( "Restores the HP of\n" "a Pokémon by\n" "120 points."); -static const u8 sSuperPotionDesc[] = _( - "Restores the HP of\n" - "a Pokémon by\n" - "60 points."); +static const u8 sMaxPotionDesc[] = _( + "Fully restores the\n" + "HP of a Pokémon."); -static const u8 sFullHealDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); +static const u8 sFullRestoreDesc[] = _( + "Fully restores the\n" + "HP and status of a\n" + "Pokémon."); static const u8 sReviveDesc[] = _( "Revives a fainted\n" @@ -235,6 +210,31 @@ static const u8 sRevivalHerbDesc[] = _( "that revives a\n" "fainted Pokémon."); +static const u8 sAntidoteDesc[] = _( + "Heals a poisoned\n" + "Pokémon."); + +static const u8 sParalyzeHealDesc[] = _( + "Heals a paralyzed\n" + "Pokémon."); + +static const u8 sBurnHealDesc[] = _( + "Heals Pokémon\n" + "of a burn."); + +static const u8 sIceHealDesc[] = _( + "Defrosts a frozen\n" + "Pokémon."); + +static const u8 sAwakeningDesc[] = _( + "Awakens a sleeping\n" + "Pokémon."); + +static const u8 sFullHealDesc[] = _( + "Heals all the\n" + "status problems of\n" + "one Pokémon."); + static const u8 sEtherDesc[] = _( "Restores the PP\n" "of a selected move\n" @@ -254,11 +254,222 @@ static const u8 sMaxElixirDesc[] = _( "PP of a Pokémon's\n" "moves."); +static const u8 sBerryJuiceDesc[] = _( + "A 100% pure juice\n" + "that restores HP\n" + "by 20 points."); + +static const u8 sSacredAshDesc[] = _( + "Fully revives and\n" + "restores all\n" + "fainted Pokémon."); + +static const u8 sSweetHeartDesc[] = _( + "A sweet chocolate\n" + "that restores HP\n" + "by 20 points."); + +static const u8 sMaxHoneyDesc[] = _( // Todo + "?????"); + +static const u8 sPewterCrunchiesDesc[] = _( // Todo + "?????"); + +static const u8 sRageCandyBarDesc[] = _( // Todo + "?????"); + static const u8 sLavaCookieDesc[] = _( "A local specialty\n" "that heals all\n" "status problems."); +static const u8 sOldGateauDesc[] = _( + "Heals all the\n" + "status problems of\n" + "one Pokémon."); + +static const u8 sCasteliaconeDesc[] = _( // Todo + "?????"); + +static const u8 sLumioseGaletteDesc[] = _( // Todo + "?????"); + +static const u8 sShalourSableDesc[] = _( // Todo + "?????"); + +static const u8 sBigMalasadaDesc[] = _( + "Heals all the\n" + "status problems of\n" + "one Pokémon."); + +// Vitamins +static const u8 sHPUpDesc[] = _( + "Raises the base HP\n" + "of one Pokémon."); + +static const u8 sProteinDesc[] = _( + "Raises the base\n" + "Attack stat of one\n" + "Pokémon."); + +static const u8 sIronDesc[] = _( + "Raises the base\n" + "Defense stat of\n" + "one Pokémon."); + +static const u8 sCalciumDesc[] = _( + "Raises the base\n" + "Sp. Atk stat of one\n" + "Pokémon."); + +static const u8 sZincDesc[] = _( + "Raises the base\n" + "Sp. Def stat of one\n" + "Pokémon."); + +static const u8 sCarbosDesc[] = _( + "Raises the base\n" + "Speed stat of one\n" + "Pokémon."); + +static const u8 sPPUpDesc[] = _( + "Raises the maximum\n" + "PP of a selected\n" + "move."); + +static const u8 sPPMaxDesc[] = _( + "Raises the PP of a\n" + "move to its maximum\n" + "points."); + +// EV Feathers +static const u8 sHealthFeatherDesc[] = _( + "An item that raises\n" + "the base HP of\n" + "a Pokémon."); + +static const u8 sMuscleFeatherDesc[] = _( + "An item that raises\n" + "the base Attack of\n" + "a Pokémon."); + +static const u8 sResistFeatherDesc[] = _( + "An item that raises\n" + "the base Defense\n" + "of a Pokémon."); + +static const u8 sGeniusFeatherDesc[] = _( + "An item that raises\n" + "the base Sp. Atk.\n" + "of a Pokémon."); + +static const u8 sCleverFeatherDesc[] = _( + "An item that raises\n" + "the base Sp. Def.\n" + "of a Pokémon."); + +static const u8 sSwiftFeatherDesc[] = _( + "An item that raises\n" + "the base Speed of\n" + "a Pokémon."); + +// Ability Modifiers +static const u8 sAbilityCapsuleDesc[] = _( + "Switches a Poké-\n" + "mon's ability."); + +static const u8 sAbilityPatchDesc[] = _( // Todo + "?????"); + +// Mints +static const u8 sLonelyMintDesc[] = _( // Todo + "?????"); + +static const u8 sAdamantMintDesc[] = _( // Todo + "?????"); + +static const u8 sNaughtyMintDesc[] = _( // Todo + "?????"); + +static const u8 sBraveMintDesc[] = _( // Todo + "?????"); + +static const u8 sBoldMintDesc[] = _( // Todo + "?????"); + +static const u8 sImpishMintDesc[] = _( // Todo + "?????"); + +static const u8 sLaxMintDesc[] = _( // Todo + "?????"); + +static const u8 sRelaxedMintDesc[] = _( // Todo + "?????"); + +static const u8 sModestMintDesc[] = _( // Todo + "?????"); + +static const u8 sMildMintDesc[] = _( // Todo + "?????"); + +static const u8 sRashMintDesc[] = _( // Todo + "?????"); + +static const u8 sQuietMintDesc[] = _( // Todo + "?????"); + +static const u8 sCalmMintDesc[] = _( // Todo + "?????"); + +static const u8 sGentleMintDesc[] = _( // Todo + "?????"); + +static const u8 sCarefulMintDesc[] = _( // Todo + "?????"); + +static const u8 sSassyMintDesc[] = _( // Todo + "?????"); + +static const u8 sTimidMintDesc[] = _( // Todo + "?????"); + +static const u8 sHastyMintDesc[] = _( // Todo + "?????"); + +static const u8 sJollyMintDesc[] = _( // Todo + "?????"); + +static const u8 sNaiveMintDesc[] = _( // Todo + "?????"); + +static const u8 sSeriousMintDesc[] = _( // Todo + "?????"); + +// Candy +static const u8 sRareCandyDesc[] = _( + "Raises the level\n" + "of a Pokémon by\n" + "one."); + +static const u8 sExpCandyXSDesc[] = _( // Todo + "?????"); + +static const u8 sExpCandySDesc[] = _( // Todo + "?????"); + +static const u8 sExpCandyMDesc[] = _( // Todo + "?????"); + +static const u8 sExpCandyLDesc[] = _( // Todo + "?????"); + +static const u8 sExpCandyXLDesc[] = _( // Todo + "?????"); + +static const u8 sDynamaxCandyDesc[] = _( // Todo + "?????"); + +// Medicinal Flutes static const u8 sBlueFluteDesc[] = _( "A glass flute that\n" "awakens sleeping\n" @@ -274,6 +485,7 @@ static const u8 sRedFluteDesc[] = _( "snaps Pokémon\n" "out of attraction."); +// Encounter-modifying Flutes static const u8 sBlackFluteDesc[] = _( "A glass flute that\n" "keeps away wild\n" @@ -283,32 +495,148 @@ static const u8 sWhiteFluteDesc[] = _( "A glass flute that\n" "lures wild Pokémon."); -static const u8 sBerryJuiceDesc[] = _( - "A 100% pure juice\n" - "that restores HP\n" - "by 20 points."); +// Encounter Modifiers +static const u8 sRepelDesc[] = _( + "Repels weak wild\n" + "Pokémon for 100\n" + "steps."); -static const u8 sSweetHeartDesc[] = _( - "A sweet chocolate\n" - "that restores HP\n" - "by 20 points."); +static const u8 sSuperRepelDesc[] = _( + "Repels weak wild\n" + "Pokémon for 200\n" + "steps."); -static const u8 sBigMalasadaDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); +static const u8 sMaxRepelDesc[] = _( + "Repels weak wild\n" + "Pokémon for 250\n" + "steps."); -static const u8 sOldGateauDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); +static const u8 sLureDesc[] = _( // Todo + "?????"); -static const u8 sSacredAshDesc[] = _( - "Fully revives and\n" - "restores all\n" - "fainted Pokémon."); +static const u8 sSuperLureDesc[] = _( // Todo + "?????"); + +static const u8 sMaxLureDesc[] = _( // Todo + "?????"); + +static const u8 sEscapeRopeDesc[] = _( + "Use to escape\n" + "instantly from a\n" + "cave or a dungeon."); + +// Battle items +static const u8 sXAttackDesc[] = _( + "Raises the stat\n" + "Attack during one\n" + "battle."); + +static const u8 sXDefenseDesc[] = _( + "Raises the stat\n" + "Defense during one\n" + "battle."); + +static const u8 sXSpAtkDesc[] = _( + "Raises the stat\n" + "Sp. Atk during one\n" + "battle."); + +static const u8 sXSpDefDesc[] = _( + "Raises the stat\n" + "Sp. Def during one\n" + "battle."); + +static const u8 sXSpeedDesc[] = _( + "Raises the stat\n" + "Speed during one\n" + "battle."); + +static const u8 sXAccuracyDesc[] = _( + "Raises accuracy\n" + "of attack moves\n" + "during one battle."); + +static const u8 sDireHitDesc[] = _( + "Raises the\n" + "critical-hit ratio\n" + "during one battle."); + +static const u8 sGuardSpecDesc[] = _( + "Prevents stat\n" + "reduction when\n" + "used in battle."); + +// Escape Items +static const u8 sPokeDollDesc[] = _( + "Use to flee from\n" + "any battle with\n" + "a wild Pokémon."); + +static const u8 sFluffyTailDesc[] = _( + "Use to flee from\n" + "any battle with\n" + "a wild Pokémon."); + +static const u8 sPokeToyDesc[] = _( // Todo + "?????"); + +static const u8 sMaxMushroomsDesc[] = _( // Todo + "?????"); + +// Treasures +static const u8 sBottleCapDesc[] = _( // Todo + "?????"); + +static const u8 sGoldBottleCapDesc[] = _( // Todo + "?????"); + +static const u8 sNuggetDesc[] = _( + "A nugget of pure\n" + "gold. Can be sold at\n" + "a high price."); + +static const u8 sBigNuggetDesc[] = _( // Todo + "?????"); + +static const u8 sTinyMushroomDesc[] = _( + "A plain mushroom\n" + "that would sell\n" + "at a cheap price."); + +static const u8 sBigMushroomDesc[] = _( + "A rare mushroom\n" + "that would sell at a\n" + "high price."); + +static const u8 sBalmMushroomDesc[] = _( // Todo + "?????"); + +static const u8 sPearlDesc[] = _( + "A pretty pearl\n" + "that would sell at a\n" + "cheap price."); + +static const u8 sBigPearlDesc[] = _( + "A lovely large pearl\n" + "that would sell at a\n" + "high price."); + +static const u8 sPearlStringDesc[] = _( // Todo + "?????"); + +static const u8 sStardustDesc[] = _( + "Beautiful red sand.\n" + "Can be sold at a\n" + "high price."); + +static const u8 sStarPieceDesc[] = _( + "A red gem shard.\n" + "It would sell for a\n" + "very high price."); + +static const u8 sCometShardDesc[] = _( // Todo + "?????"); -// Collectibles static const u8 sShoalSaltDesc[] = _( "Salt obtained from\n" "deep inside the\n" @@ -339,180 +667,148 @@ static const u8 sGreenShardDesc[] = _( "ancient item. Can\n" "be sold cheaply."); -// Vitamins -static const u8 sHPUpDesc[] = _( - "Raises the base HP\n" - "of one Pokémon."); +static const u8 sHeartScaleDesc[] = _( + "A lovely scale.\n" + "It is coveted by\n" + "collectors."); -static const u8 sProteinDesc[] = _( - "Raises the base\n" - "Attack stat of one\n" - "Pokémon."); +static const u8 sHoneyDesc[] = _( + "Sweet honey that\n" + "attracts wild\n" + "Pokémon when used."); -static const u8 sIronDesc[] = _( - "Raises the base\n" - "Defense stat of\n" - "one Pokémon."); +static const u8 sRareBoneDesc[] = _( + "A very rare bone.\n" + "It can be sold at\n" + "a high price."); -static const u8 sCarbosDesc[] = _( - "Raises the base\n" - "Speed stat of one\n" - "Pokémon."); +static const u8 sOddKeystoneDesc[] = _( + "Voices can be heard\n" + "from this odd stone\n" + "occasionally."); -static const u8 sCalciumDesc[] = _( - "Raises the base\n" - "Sp. Atk stat of one\n" - "Pokémon."); +static const u8 sPrettyFeatherDesc[] = _( + "A beautiful yet\n" + "plain feather that\n" + "does nothing."); -static const u8 sRareCandyDesc[] = _( - "Raises the level\n" - "of a Pokémon by\n" - "one."); +static const u8 sRelicCopperDesc[] = _( // Todo + "?????"); -static const u8 sPPUpDesc[] = _( - "Raises the maximum\n" - "PP of a selected\n" - "move."); +static const u8 sRelicSilverDesc[] = _( // Todo + "?????"); -static const u8 sZincDesc[] = _( - "Raises the base\n" - "Sp. Def stat of one\n" - "Pokémon."); +static const u8 sRelicGoldDesc[] = _( // Todo + "?????"); -static const u8 sPPMaxDesc[] = _( - "Raises the PP of a\n" - "move to its maximum\n" - "points."); +static const u8 sRelicVaseDesc[] = _( // Todo + "?????"); -// Battle items -static const u8 sGuardSpecDesc[] = _( - "Prevents stat\n" - "reduction when\n" - "used in battle."); +static const u8 sRelicBandDesc[] = _( // Todo + "?????"); -static const u8 sDireHitDesc[] = _( - "Raises the\n" - "critical-hit ratio\n" - "during one battle."); +static const u8 sRelicStatueDesc[] = _( // Todo + "?????"); -static const u8 sXAttackDesc[] = _( - "Raises the stat\n" - "Attack during one\n" - "battle."); +static const u8 sRelicCrownDesc[] = _( // Todo + "?????"); -static const u8 sXDefendDesc[] = _( - "Raises the stat\n" - "Defense during one\n" - "battle."); +static const u8 sStrangeSouvenirDesc[] = _( // Todo + "?????"); -static const u8 sXSpeedDesc[] = _( - "Raises the stat\n" - "Speed during one\n" - "battle."); +// Fossils +static const u8 sHelixFossilDesc[] = _( + "A piece of an\n" + "ancient marine\n" + "Pokémon's seashell."); -static const u8 sXAccuracyDesc[] = _( - "Raises accuracy\n" - "of attack moves\n" - "during one battle."); +static const u8 sDomeFossilDesc[] = _( + "A piece of an\n" + "ancient marine\n" + "Pokémon's shell."); -static const u8 sXSpecialAttackDesc[] = _( - "Raises the stat\n" - "Sp. Atk during one\n" - "battle."); +static const u8 sOldAmberDesc[] = _( + "A stone containing\n" + "the genes of an\n" + "ancient Pokémon."); -static const u8 sXSpecialDefenseDesc[] = _( - "Raises the stat\n" - "Sp. Def during one\n" - "battle."); +static const u8 sRootFossilDesc[] = _( + "A fossil of an\n" + "ancient, seafloor-\n" + "dwelling Pokémon."); -static const u8 sPokeDollDesc[] = _( - "Use to flee from\n" - "any battle with\n" - "a wild Pokémon."); +static const u8 sClawFossilDesc[] = _( + "A fossil of an\n" + "ancient, seafloor-\n" + "dwelling Pokémon."); -static const u8 sFluffyTailDesc[] = _( - "Use to flee from\n" - "any battle with\n" - "a wild Pokémon."); +static const u8 sArmorFossilDesc[] = _( + "A piece of a\n" + "prehistoric Poké-\n" + "mon's head."); -// Field items -static const u8 sSuperRepelDesc[] = _( - "Repels weak wild\n" - "Pokémon for 200\n" - "steps."); +static const u8 sSkullFossilDesc[] = _( + "A piece of a\n" + "prehistoric Poké-\n" + "mon's head."); -static const u8 sMaxRepelDesc[] = _( - "Repels weak wild\n" - "Pokémon for 250\n" - "steps."); +static const u8 sCoverFossilDesc[] = _( + "A piece of a\n" + "prehistoric Poké-\n" + "mon's back."); -static const u8 sAbilityCapsuleDesc[] = _( - "Switches a Poké-\n" - "mon's ability."); +static const u8 sPlumeFossilDesc[] = _( + "A piece of a\n" + "prehistoric Poké-\n" + "mon's wing."); -static const u8 sEscapeRopeDesc[] = _( - "Use to escape\n" - "instantly from a\n" - "cave or a dungeon."); +static const u8 sJawFossilDesc[] = _( + "A piece of a prehis-\n" + "toric Pokémon's\n" + "large jaw."); -static const u8 sRepelDesc[] = _( - "Repels weak wild\n" - "Pokémon for 100\n" - "steps."); +static const u8 sSailFossilDesc[] = _( + "A piece of a prehis-\n" + "toric Pokémon's\n" + "skin sail."); -// Evolution stones -static const u8 sSunStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sFossilizedBirdDesc[] = _( // Todo + "?????"); -static const u8 sMoonStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sFossilizedFishDesc[] = _( // Todo + "?????"); -static const u8 sFireStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sFossilizedDrakeDesc[] = _( // Todo + "?????"); -static const u8 sThunderStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sFossilizedDinoDesc[] = _( // Todo + "?????"); -static const u8 sWaterStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +// Mulch +static const u8 sGrowthMulchDesc[] = _( // Todo + "?????"); -static const u8 sLeafStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sDampMulchDesc[] = _( // Todo + "?????"); -static const u8 sDawnStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sStableMulchDesc[] = _( // Todo + "?????"); -static const u8 sDuskStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sGooeyMulchDesc[] = _( // Todo + "?????"); -static const u8 sShinyStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sRichMulchDesc[] = _( // Todo + "?????"); -static const u8 sIceStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sSurpriseMulchDesc[] = _( // Todo + "?????"); -// Valuable items +static const u8 sBoostMulchDesc[] = _( // Todo + "?????"); +static const u8 sAmazeMulchDesc[] = _( // Todo + "?????"); +// Apricorns static const u8 sRedApricornDesc[] = _( "A red apricorn.\n" "It assails your\n" @@ -548,70 +844,17 @@ static const u8 sBlackApricornDesc[] = _( "It has an inde-\n" "scribable scent."); -static const u8 sTinyMushroomDesc[] = _( - "A plain mushroom\n" - "that would sell\n" - "at a cheap price."); +static const u8 sWishingPieceDesc[] = _( // Todo + "?????"); -static const u8 sBigMushroomDesc[] = _( - "A rare mushroom\n" - "that would sell at a\n" - "high price."); +static const u8 sGalaricaTwigDesc[] = _( // Todo + "?????"); -static const u8 sPearlDesc[] = _( - "A pretty pearl\n" - "that would sell at a\n" - "cheap price."); +static const u8 sArmoriteOreDesc[] = _( // Todo + "?????"); -static const u8 sBigPearlDesc[] = _( - "A lovely large pearl\n" - "that would sell at a\n" - "high price."); - -static const u8 sStardustDesc[] = _( - "Beautiful red sand.\n" - "Can be sold at a\n" - "high price."); - -static const u8 sStarPieceDesc[] = _( - "A red gem shard.\n" - "It would sell for a\n" - "very high price."); - -static const u8 sNuggetDesc[] = _( - "A nugget of pure\n" - "gold. Can be sold at\n" - "a high price."); - -static const u8 sHeartScaleDesc[] = _( - "A lovely scale.\n" - "It is coveted by\n" - "collectors."); - -static const u8 sRedNectarDesc[] = _( - "Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); - -static const u8 sYellowNectarDesc[] = _( - "Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); - -static const u8 sPinkNectarDesc[] = _( - "Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); - -static const u8 sPurpleNectarDesc[] = _( - "Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); - -static const u8 sRareBoneDesc[] = _( - "A very rare bone.\n" - "It can be sold at\n" - "a high price."); +static const u8 sDyniteOreDesc[] = _( // Todo + "?????"); // Mail static const u8 sOrangeMailDesc[] = _( @@ -674,6 +917,1491 @@ static const u8 sRetroMailDesc[] = _( "drawings of three\n" "Pokémon."); +// Evolution Items +static const u8 sFireStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sWaterStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sThunderStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sLeafStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sIceStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sSunStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sMoonStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sShinyStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sDuskStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sDawnStoneDesc[] = _( + "Makes certain\n" + "species of Pokémon\n" + "evolve."); + +static const u8 sSweetAppleDesc[] = _( // Todo + "?????"); + +static const u8 sTartAppleDesc[] = _( // Todo + "?????"); + +static const u8 sCrackedPotDesc[] = _( // Todo + "?????"); + +static const u8 sChippedPotDesc[] = _( // Todo + "?????"); + +static const u8 sGalaricaCuffDesc[] = _( // Todo + "?????"); + +static const u8 sGalaricaWreathDesc[] = _( // Todo + "?????"); + +static const u8 sDragonScaleDesc[] = _( + "A strange scale\n" + "held by Dragon-\n" + "type Pokémon."); + +static const u8 sUpgradeDesc[] = _( + "A peculiar box made\n" + "by Silph Co."); + +static const u8 sProtectorDesc[] = _( + "Loved by a certain\n" + "Pokémon. It's stiff\n" + "and heavy."); + +static const u8 sElectirizerDesc[] = _( + "Loved by a certain\n" + "Pokémon. It's full\n" + "of electric energy."); + +static const u8 sMagmarizerDesc[] = _( + "Loved by a certain\n" + "Pokémon. It's full\n" + "of magma energy."); + +static const u8 sDubiousDiscDesc[] = _( + "A transparent device\n" + "overflowing with\n" + "dubious data."); + +static const u8 sReaperClothDesc[] = _( + "Loved by a certain\n" + "Pokémon. Imbued with\n" + "spiritual energy."); + +static const u8 sPrismScaleDesc[] = _( + "A mysterious scale\n" + "that evolves certain\n" + "Pokémon. It shines."); + +static const u8 sWhippedDreamDesc[] = _( + "A soft and sweet\n" + "treat loved by\n" + "a certain Pokémon."); + +static const u8 sSachetDesc[] = _( + "A sachet filled with\n" + "perfumes loved by\n" + "a certain Pokémon."); + +static const u8 sOvalStoneDesc[] = _( + "Makes a certain\n" + "Pokémon evolve. It's\n" + "shaped like an egg."); + +static const u8 sStrawberrySweetDesc[] = _( // Todo + "?????"); + +static const u8 sLoveSweetDesc[] = _( // Todo + "?????"); + +static const u8 sBerrySweetDesc[] = _( // Todo + "?????"); + +static const u8 sCloverSweetDesc[] = _( // Todo + "?????"); + +static const u8 sFlowerSweetDesc[] = _( // Todo + "?????"); + +static const u8 sStarSweetDesc[] = _( // Todo + "?????"); + +static const u8 sRibbonSweetDesc[] = _( // Todo + "?????"); + +static const u8 sEverstoneDesc[] = _( + "A wondrous hold\n" + "item that prevents\n" + "evolution."); + +// Nectars +static const u8 sRedNectarDesc[] = _( + "Flower nectar that\n" + "changes the form\n" + "of certain Pokémon."); + +static const u8 sYellowNectarDesc[] = _( + "Flower nectar that\n" + "changes the form\n" + "of certain Pokémon."); + +static const u8 sPinkNectarDesc[] = _( + "Flower nectar that\n" + "changes the form\n" + "of certain Pokémon."); + +static const u8 sPurpleNectarDesc[] = _( + "Flower nectar that\n" + "changes the form\n" + "of certain Pokémon."); + +// Plates +static const u8 sFlamePlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Fire-type moves."); + +static const u8 sSplashPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Water-type moves."); + +static const u8 sZapPlateDesc[] = _( + "A tablet that ups\n" + "the power of Elec-\n" + "tric-type moves."); + +static const u8 sMeadowPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Grass-type moves."); + +static const u8 sIciclePlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Ice-type moves."); + +static const u8 sFistPlateDesc[] = _( + "A tablet that ups\n" + "the power of Fight-\n" + "ing-type moves."); + +static const u8 sToxicPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Poison-type moves."); + +static const u8 sEarthPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Ground-type moves."); + +static const u8 sSkyPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Flying-type moves."); + +static const u8 sMindPlateDesc[] = _( + "A tablet that ups\n" + "the power of Psy\n" + "chic-type moves."); + +static const u8 sInsectPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Bug-type moves."); + +static const u8 sStonePlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Rock-type moves."); + +static const u8 sSpookyPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Ghost-type moves."); + +static const u8 sDracoPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Dragon-type moves."); + +static const u8 sDreadPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Dark-type moves."); + +static const u8 sIronPlateDesc[] = _( + "A tablet that ups\n" + "the power of\n" + "Steel-type moves."); + +static const u8 sPixiePlateDesc[] = _( + "A stone tablet that\n" + "boosts the power of\n" + "Fairy-type moves."); + +// Drives +static const u8 sDouseDriveDesc[] = _( + "Changes Genesect's\n" + "Techno Blast to\n" + "Water-type."); + +static const u8 sShockDriveDesc[] = _( + "Changes Genesect's\n" + "Techno Blast to\n" + "Electric-type."); + +static const u8 sBurnDriveDesc[] = _( + "Changes Genesect's\n" + "Techno Blast to\n" + "Fire-type."); + +static const u8 sChillDriveDesc[] = _( + "Changes Genesect's\n" + "Techno Blast to\n" + "Ice-type."); + +// Memories +static const u8 sFireMemoryDesc[] = _( + "A disc with Fire\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sWaterMemoryDesc[] = _( + "A disc with Water\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sElectricMemoryDesc[] = _( + "A disc with Electric\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sGrassMemoryDesc[] = _( + "A disc with Grass\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sIceMemoryDesc[] = _( + "A disc with Ice\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sFightingMemoryDesc[] = _( + "A disc with Fighting\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sPoisonMemoryDesc[] = _( + "A disc with Poison\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sGroundMemoryDesc[] = _( + "A disc with Ground\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sFlyingMemoryDesc[] = _( + "A disc with Flying\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sPsychicMemoryDesc[] = _( + "A disc with Psychic\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sBugMemoryDesc[] = _( + "A disc with Bug\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sRockMemoryDesc[] = _( + "A disc with Rock\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sGhostMemoryDesc[] = _( + "A disc with Ghost\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sDragonMemoryDesc[] = _( + "A disc with Dragon\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sDarkMemoryDesc[] = _( + "A disc with Dark\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sSteelMemoryDesc[] = _( + "A disc with Steel\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sFairyMemoryDesc[] = _( + "A disc with Fairy\n" + "type data. It swaps\n" + "Silvally's type."); + +static const u8 sRustedSwordDesc[] = _( // Todo + "?????"); + +static const u8 sRustedShieldDesc[] = _( // Todo + "?????"); + +// Colored Orbs +static const u8 sRedOrbDesc[] = _( + "A red, glowing orb\n" + "said to contain an\n" + "ancient power."); + +static const u8 sBlueOrbDesc[] = _( + "A blue, glowing orb\n" + "said to contain an\n" + "ancient power."); + +static const u8 sJadeOrbDesc[] = _( // Todo + "?????"); + +// Mega Stones +static const u8 sVenusauriteDesc[] = _( + "This stone enables\n" + "Venusaur to Mega\n" + "Evolve in battle."); + +static const u8 sCharizarditeDesc[] = _( + "This stone enables\n" + "Charizard to Mega\n" + "Evolve in battle."); + +static const u8 sBlastoisiniteDesc[] = _( + "This stone enables\n" + "Blastoise to Mega\n" + "Evolve in battle."); + +static const u8 sBeedrilliteDesc[] = _( + "This stone enables\n" + "Beedrill to Mega\n" + "Evolve in battle."); + +static const u8 sPidgeotiteDesc[] = _( + "This stone enables\n" + "Pidgeot to Mega\n" + "Evolve in battle."); + +static const u8 sAlakaziteDesc[] = _( + "This stone enables\n" + "Alakazam to Mega\n" + "Evolve in battle."); + +static const u8 sSlowbroniteDesc[] = _( + "This stone enables\n" + "Slowbro to Mega\n" + "Evolve in battle."); + +static const u8 sGengariteDesc[] = _( + "This stone enables\n" + "Gengar to Mega\n" + "Evolve in battle."); + +static const u8 sKangaskhaniteDesc[] = _( + "This stone enables\n" + "Kangaskhan to Mega\n" + "Evolve in battle."); + +static const u8 sPinsiriteDesc[] = _( + "This stone enables\n" + "Pinsir to Mega\n" + "Evolve in battle."); + +static const u8 sGyaradositeDesc[] = _( + "This stone enables\n" + "Gyarados to Mega\n" + "Evolve in battle."); + +static const u8 sAerodactyliteDesc[] = _( + "This stone enables\n" + "Aerodactyl to Mega\n" + "Evolve in battle."); + +static const u8 sMewtwoniteDesc[] = _( + "This stone enables\n" + "Mewtwo to Mega\n" + "Evolve in battle."); + +static const u8 sAmpharositeDesc[] = _( + "This stone enables\n" + "Ampharos to Mega\n" + "Evolve in battle."); + +static const u8 sSteelixiteDesc[] = _( + "This stone enables\n" + "Steelix to Mega\n" + "Evolve in battle."); + +static const u8 sScizoriteDesc[] = _( + "This stone enables\n" + "Scizor to Mega\n" + "Evolve in battle."); + +static const u8 sHeracroniteDesc[] = _( + "This stone enables\n" + "Heracross to Mega\n" + "Evolve in battle."); + +static const u8 sHoundoominiteDesc[] = _( + "This stone enables\n" + "Houndoom to Mega\n" + "Evolve in battle."); + +static const u8 sTyranitariteDesc[] = _( + "This stone enables\n" + "Tyranitar to Mega\n" + "Evolve in battle."); + +static const u8 sSceptiliteDesc[] = _( + "This stone enables\n" + "Sceptile to Mega\n" + "Evolve in battle."); + +static const u8 sBlazikeniteDesc[] = _( + "This stone enables\n" + "Blaziken to Mega\n" + "Evolve in battle."); + +static const u8 sSwampertiteDesc[] = _( + "This stone enables\n" + "Swampert to Mega\n" + "Evolve in battle."); + +static const u8 sGardevoiriteDesc[] = _( + "This stone enables\n" + "Gardevoir to Mega\n" + "Evolve in battle."); + +static const u8 sSableniteDesc[] = _( + "This stone enables\n" + "Sableye to Mega\n" + "Evolve in battle."); + +static const u8 sMawiliteDesc[] = _( + "This stone enables\n" + "Mawile to Mega\n" + "Evolve in battle."); + +static const u8 sAggroniteDesc[] = _( + "This stone enables\n" + "Aggron to Mega\n" + "Evolve in battle."); + +static const u8 sMedichamiteDesc[] = _( + "This stone enables\n" + "Medicham to Mega\n" + "Evolve in battle."); + +static const u8 sManectiteDesc[] = _( + "This stone enables\n" + "Manectric to Mega\n" + "Evolve in battle."); + +static const u8 sSharpedoniteDesc[] = _( + "This stone enables\n" + "Sharpedo to Mega\n" + "Evolve in battle."); + +static const u8 sCameruptiteDesc[] = _( + "This stone enables\n" + "Camerupt to Mega\n" + "Evolve in battle."); + +static const u8 sAltarianiteDesc[] = _( + "This stone enables\n" + "Altaria to Mega\n" + "Evolve in battle."); + +static const u8 sBanettiteDesc[] = _( + "This stone enables\n" + "Banette to Mega\n" + "Evolve in battle."); + +static const u8 sAbsoliteDesc[] = _( + "This stone enables\n" + "Absol to Mega\n" + "Evolve in battle."); + +static const u8 sGlalititeDesc[] = _( + "This stone enables\n" + "Glalie to Mega\n" + "Evolve in battle."); + +static const u8 sSalamenciteDesc[] = _( + "This stone enables\n" + "Salamence to Mega\n" + "Evolve in battle."); + +static const u8 sMetagrossiteDesc[] = _( + "This stone enables\n" + "Metagross to Mega\n" + "Evolve in battle."); + +static const u8 sLatiasiteDesc[] = _( + "This stone enables\n" + "Latias to Mega\n" + "Evolve in battle."); + +static const u8 sLatiositeDesc[] = _( + "This stone enables\n" + "Latios to Mega\n" + "Evolve in battle."); + +static const u8 sLopunniteDesc[] = _( + "This stone enables\n" + "Lopunny to Mega\n" + "Evolve in battle."); + +static const u8 sGarchompiteDesc[] = _( + "This stone enables\n" + "Garchomp to Mega\n" + "Evolve in battle."); + +static const u8 sLucarioniteDesc[] = _( + "This stone enables\n" + "Lucario to Mega\n" + "Evolve in battle."); + +static const u8 sAbomasiteDesc[] = _( + "This stone enables\n" + "Abomasnow to Mega\n" + "Evolve in battle."); + +static const u8 sGalladiteDesc[] = _( + "This stone enables\n" + "Gallade to Mega\n" + "Evolve in battle."); + +static const u8 sAudiniteDesc[] = _( + "This stone enables\n" + "Audino to Mega\n" + "Evolve in battle."); + +static const u8 sDianciteDesc[] = _( + "This stone enables\n" + "Diancie to Mega\n" + "Evolve in battle."); + +// Gems +static const u8 sNormalGemDesc[] = _( + "Increases the\n" + "power of Normal\n" + "Type moves."); + +static const u8 sFireGemDesc[] = _( + "Increases the\n" + "power of Fire\n" + "Type moves."); + +static const u8 sWaterGemDesc[] = _( + "Increases the\n" + "power of Water\n" + "Type moves."); + +static const u8 sElectricGemDesc[] = _( + "Increases the\n" + "power of Electric\n" + "Type moves."); + +static const u8 sGrassGemDesc[] = _( + "Increases the\n" + "power of Grass\n" + "Type moves."); + +static const u8 sIceGemDesc[] = _( + "Increases the\n" + "power of Ice\n" + "Type moves."); + +static const u8 sFightingGemDesc[] = _( + "Increases the\n" + "power of Fighting\n" + "Type moves."); + +static const u8 sPoisonGemDesc[] = _( + "Increases the\n" + "power of Poison\n" + "Type moves."); + +static const u8 sGroundGemDesc[] = _( + "Increases the\n" + "power of Ground\n" + "Type moves."); + +static const u8 sFlyingGemDesc[] = _( + "Increases the\n" + "power of Flying\n" + "Type moves."); + +static const u8 sPsychicGemDesc[] = _( + "Increases the\n" + "power of Psychic\n" + "Type moves."); + +static const u8 sBugGemDesc[] = _( + "Increases the\n" + "power of Bug\n" + "Type moves."); + +static const u8 sRockGemDesc[] = _( + "Increases the\n" + "power of Rock\n" + "Type moves."); + +static const u8 sGhostGemDesc[] = _( + "Increases the\n" + "power of Ghost\n" + "Type moves."); + +static const u8 sDragonGemDesc[] = _( + "Increases the\n" + "power of Dragon\n" + "Type moves."); + +static const u8 sDarkGemDesc[] = _( + "Increases the\n" + "power of Dark\n" + "Type moves."); + +static const u8 sSteelGemDesc[] = _( + "Increases the\n" + "power of Steel\n" + "Type moves."); + +static const u8 sFairyGemDesc[] = _( + "Increases the\n" + "power of Fairy\n" + "Type moves."); + +// Z-Crystals +static const u8 sNormaliumZDesc[] = _( + "Upgrade Normal-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sFiriumZDesc[] = _( + "Upgrade Fire-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sWateriumZDesc[] = _( + "Upgrade Water-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sElectriumZDesc[] = _( + "Upgrade Electric-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sGrassiumZDesc[] = _( + "Upgrade Grass-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sIciumZDesc[] = _( + "Upgrade Ice-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sFightiniumZDesc[] = _( + "Upgrade Fighting-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sPoisoniumZDesc[] = _( + "Upgrade Poison-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sGroundiumZDesc[] = _( + "Upgrade Ground-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sFlyiniumZDesc[] = _( + "Upgrade Flying-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sPsychiumZDesc[] = _( + "Upgrade Psychic-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sBuginiumZDesc[] = _( + "Upgrade Bug-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sRockiumZDesc[] = _( + "Upgrade Rock-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sGhostiumZDesc[] = _( + "Upgrade Ghost-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sDragoniumZDesc[] = _( + "Upgrade Dragon-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sDarkiniumZDesc[] = _( + "Upgrade Dark-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sSteeliumZDesc[] = _( + "Upgrade Steel-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sFairiumZDesc[] = _( + "Upgrade Fairy-\n" + "type moves into\n" + "Z-Moves."); + +static const u8 sPikaniumZDesc[] = _( + "Upgrade Pikachu's\n" + "Volt Tackle\n" + "into a Z-Move."); + +static const u8 sEeviumZDesc[] = _( + "Upgrade Eevee's\n" + "Last Resort\n" + "into a Z-Move."); + +static const u8 sSnorliumZDesc[] = _( + "Upgrade Snorlax's\n" + "Giga Impact\n" + "into a Z-Move."); + +static const u8 sMewniumZDesc[] = _( + "Upgrade Mew's\n" + "Psychic into\n" + "a Z-Move."); + +static const u8 sDecidiumZDesc[] = _( + "Upgrade Decidu-\n" + "eye's Spirit Sha-\n" + "ckle into a Z-Move."); + +static const u8 sInciniumZDesc[] = _( + "Upgrade Incine-\n" + "roar's Darkest La-\n" + "riat into a Z-Move."); + +static const u8 sPrimariumZDesc[] = _( + "Upgrade Primarina's\n" + "Sparkling Aria\n" + "into a Z-Move."); + +static const u8 sLycaniumZDesc[] = _( + "Upgrade Lycanroc's\n" + "Stone Edge\n" + "into a Z-Move."); + +static const u8 sMimikiumZDesc[] = _( + "Upgrade Mimikyu's\n" + "Play Rough\n" + "into a Z-Move."); + +static const u8 sKommoniumZDesc[] = _( + "Upgrade Kommo-o's\n" + "Clanging Scales\n" + "into a Z-Move."); + +static const u8 sTapuniumZDesc[] = _( + "Upgrade the tapu's\n" + "Nature's Madness\n" + "into a Z-Move."); + +static const u8 sSolganiumZDesc[] = _( + "Upgrade Solgaleo's\n" + "Sunsteel Strike\n" + "into a Z-Move."); + +static const u8 sLunaliumZDesc[] = _( + "Upgrade Lunala's\n" + "Moongeist Beam\n" + "into a Z-Move."); + +static const u8 sMarshadiumZDesc[] = _( + "Upgrade Marsha-\n" + "dow's Spectral Thi-\n" + "ef into a Z-Move."); + +static const u8 sAloraichiumZDesc[] = _( + "Upgrade Alolan\n" + "Raichu's Thunder-\n" + "bolt into a Z-Move."); + +static const u8 sPikashuniumZDesc[] = _( + "Upgrade Pikachu w/\n" + "a cap's Thunderbolt\n" + "into a Z-Move."); + +static const u8 sUltranecroziumZDesc[] = _( + "A crystal to turn\n" + "fused Necrozma\n" + "into a new form."); + +// Species-specific Held Items +static const u8 sLightBallDesc[] = _( + "A hold item that\n" + "raises the Atk and\n" + "Sp. Atk of Pikachu."); + +static const u8 sLeekDesc[] = _( + "A hold item that\n" + "raises Farfetch'd's\n" + "critical-hit ratio."); + +static const u8 sThickClubDesc[] = _( + "A hold item that \n" + "raises Cubone or\n" + "Marowak's Attack."); + +static const u8 sLuckyPunchDesc[] = _( + "A hold item that\n" + "raises Chansey's\n" + "critical-hit rate."); + +static const u8 sMetalPowderDesc[] = _( + "A hold item that\n" + "raises Ditto's\n" + "Defense."); + +static const u8 sQuickPowderDesc[] = _( + "An item to be held\n" + "by Ditto. This odd\n" + "powder boosts Speed."); + +static const u8 sDeepSeaScaleDesc[] = _( + "A hold item that\n" + "raises the Sp. Def\n" + "of Clamperl."); + +static const u8 sDeepSeaToothDesc[] = _( + "A hold item that\n" + "raises the Sp. Atk\n" + "of Clamperl."); + +static const u8 sSoulDewDesc[] = _( + "Hold item: raises\n" + "Sp. Atk & Sp. Def of\n" + "Latios & Latias."); + +static const u8 sAdamantOrbDesc[] = _( + "Boosts the power of\n" + "Dialga's Dragon and\n" + "Steel-type moves."); + +static const u8 sLustrousOrbDesc[] = _( + "Boosts the power of\n" + "Palkia's Dragon and\n" + "Water-type moves."); + +static const u8 sGriseousOrbDesc[] = _( + "Powers up Giratina's\n" + "Dragon and Ghost-\n" + "type moves."); + +// Incenses +static const u8 sSeaIncenseDesc[] = _( + "A hold item that\n" + "slightly boosts\n" + "Water-type moves."); + +static const u8 sLaxIncenseDesc[] = _( + "A hold item that\n" + "slightly lowers the\n" + "foe's accuracy."); + +static const u8 sOddIncenseDesc[] = _( + "A hold item that\n" + "boosts Psychic-\n" + "type moves."); + +static const u8 sRockIncenseDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Rock-type moves."); + +static const u8 sFullIncenseDesc[] = _( + "A held item that\n" + "makes the holder\n" + "move slower."); + +static const u8 sWaveIncenseDesc[] = _( + "A hold item that\n" + "slightly boosts\n" + "Water-type moves."); + +static const u8 sRoseIncenseDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Grass-type moves."); + +static const u8 sLuckIncenseDesc[] = _( + "Doubles money in\n" + "battle if the\n" + "holder takes part."); + +static const u8 sPureIncenseDesc[] = _( + "A hold item that\n" + "helps repel wild\n" + "Pokémon."); + +// Contest Scarves +static const u8 sRedScarfDesc[] = _( + "A hold item that\n" + "raises Cool in\n" + "Contests."); + +static const u8 sBlueScarfDesc[] = _( + "A hold item that\n" + "raises Beauty in\n" + "Contests."); + +static const u8 sPinkScarfDesc[] = _( + "A hold item that\n" + "raises Cute in\n" + "Contests."); + +static const u8 sGreenScarfDesc[] = _( + "A hold item that\n" + "raises Smart in\n" + "Contests."); + +static const u8 sYellowScarfDesc[] = _( + "A hold item that\n" + "raises Tough in\n" + "Contests."); + +// EV Gain Modifiers +static const u8 sMachoBraceDesc[] = _( + "A hold item that\n" + "promotes growth,\n" + "but reduces Speed."); + +static const u8 sPowerWeightDesc[] = _( + "A hold item that\n" + "promotes HP gain,\n" + "but reduces Speed."); + +static const u8 sPowerBracerDesc[] = _( + "A hold item that\n" + "promotes Atk gain,\n" + "but reduces Speed."); + +static const u8 sPowerBeltDesc[] = _( + "A hold item that\n" + "promotes Def gain,\n" + "but reduces Speed."); + +static const u8 sPowerLensDesc[] = _( + "Hold item that pro-\n" + "motes Sp. Atk gain,\n" + "but reduces Speed."); + +static const u8 sPowerBandDesc[] = _( + "Hold item that pro-\n" + "motes Sp. Def gain,\n" + "but reduces Speed."); + +static const u8 sPowerAnkletDesc[] = _( + "A hold item that\n" + "promotes Spd gain,\n" + "but reduces Speed."); + +// Type-boosting Held Items +static const u8 sSilkScarfDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Normal-type moves."); + +static const u8 sCharcoalDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Fire-type moves."); + +static const u8 sMysticWaterDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Water-type moves."); + +static const u8 sMagnetDesc[] = _( + "A hold item that\n" + "boosts Electric-\n" + "type moves."); + +static const u8 sMiracleSeedDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Grass-type moves."); + +static const u8 sNeverMeltIceDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Ice-type moves."); + +static const u8 sBlackBeltDesc[] = _( + "A hold item that\n" + "boosts Fighting-\n" + "type moves."); + +static const u8 sPoisonBarbDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Poison-type moves."); + +static const u8 sSoftSandDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Ground-type moves."); + +static const u8 sSharpBeakDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Flying-type moves."); + +static const u8 sTwistedSpoonDesc[] = _( + "A hold item that\n" + "boosts Psychic-\n" + "type moves."); + +static const u8 sSilverPowderDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Bug-type moves."); + +static const u8 sHardStoneDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Rock-type moves."); + +static const u8 sSpellTagDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Ghost-type moves."); + +static const u8 sDragonFangDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Dragon-type moves."); + +static const u8 sBlackGlassesDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Dark-type moves."); + +static const u8 sMetalCoatDesc[] = _( + "A hold item that\n" + "raises the power of\n" + "Steel-type moves."); + +// Choice Items +static const u8 sChoiceBandDesc[] = _( + "Raises a move's\n" + "power, but permits\n" + "only that move."); + +static const u8 sChoiceSpecsDesc[] = _( + "Boosts Sp. Atk, but\n" + "allows the use of\n" + "only one move."); + +static const u8 sChoiceScarfDesc[] = _( + "Boosts Speed, but\n" + "allows the use of\n" + "only one move."); + +// Status Orbs +static const u8 sFlameOrbDesc[] = _( + "A bizarre orb that\n" + "inflicts a burn on\n" + "holder in battle."); + +static const u8 sToxicOrbDesc[] = _( + "A bizarre orb that\n" + "badly poisons the\n" + "holder in battle."); + +// Weather Rocks +static const u8 sDampRockDesc[] = _( + "Extends the length\n" + "of Rain Dance if\n" + "used by the holder."); + +static const u8 sHeatRockDesc[] = _( + "Extends the length\n" + "of Sunny Day if\n" + "used by the holder."); + +static const u8 sSmoothRockDesc[] = _( + "Extends the length\n" + "of Sandstorm if\n" + "used by the holder."); + +static const u8 sIcyRockDesc[] = _( + "Extends the length\n" + "of the move Hail\n" + "used by the holder."); + +// Terrain Seeds +static const u8 sElectricSeedDesc[] = _( + "Boosts Defense on\n" + "Electric Terrain,\n" + "but only one time."); + +static const u8 sPsychicSeedDesc[] = _( + "Boosts Sp. Def. on\n" + "Psychic Terrain,\n" + "but only one time."); + +static const u8 sMistySeedDesc[] = _( + "Boosts Sp. Def. on\n" + "Misty Terrain,\n" + "but only one time."); + +static const u8 sGrassySeedDesc[] = _( + "Boosts Defense on\n" + "Grassy Terrain,\n" + "but only one time."); + +// Type-activated Stat Modifiers +static const u8 sAbsorbBulbDesc[] = _( + "Raises Sp. Atk if\n" + "the holder is hit by\n" + "a Water-type move."); + +static const u8 sCellBatteryDesc[] = _( + "Raises Atk if the\n" + "holder is hit by an\n" + "Electric-type move."); + +static const u8 sLuminousMossDesc[] = _( + "Raises Sp. Def if\n" + "the holder is hit by\n" + "a Water-type move."); + +static const u8 sSnowballDesc[] = _( + "Raises Atk if its\n" + "holder is hit by an\n" + "Ice-type move."); + +// Misc. Held Items +static const u8 sBrightPowderDesc[] = _( + "A hold item that\n" + "casts a glare to\n" + "reduce accuracy."); + +static const u8 sWhiteHerbDesc[] = _( + "A hold item that\n" + "restores any\n" + "lowered stat."); + +static const u8 sExpShareDesc[] = _( + "A hold item that\n" + "gets Exp. points\n" + "from battles."); + +static const u8 sQuickClawDesc[] = _( + "A hold item that\n" + "occasionally allows\n" + "the first strike."); + +static const u8 sSootheBellDesc[] = _( + "A hold item that\n" + "calms spirits and\n" + "fosters friendship."); + +static const u8 sMentalHerbDesc[] = _( + "A hold item that\n" + "snaps Pokémon out\n" + "of infatuation."); + +static const u8 sKingsRockDesc[] = _( + "A hold item that\n" + "may cause flinching\n" + "when the foe is hit."); + +static const u8 sAmuletCoinDesc[] = _( + "Doubles money in\n" + "battle if the\n" + "holder takes part."); + +static const u8 sCleanseTagDesc[] = _( + "A hold item that\n" + "helps repel wild\n" + "Pokémon."); + +static const u8 sSmokeBallDesc[] = _( + "A hold item that\n" + "assures fleeing\n" + "from wild Pokémon."); + +static const u8 sFocusBandDesc[] = _( + "A hold item that\n" + "occasionally\n" + "prevents fainting."); + +static const u8 sLuckyEggDesc[] = _( + "A hold item that\n" + "boosts Exp. points\n" + "earned in battle."); + +static const u8 sScopeLensDesc[] = _( + "A hold item that\n" + "improves the\n" + "critical-hit rate."); + +static const u8 sLeftoversDesc[] = _( + "A hold item that\n" + "gradually restores\n" + "HP in battle."); + +static const u8 sShellBellDesc[] = _( + "A hold item that\n" + "restores HP upon\n" + "striking the foe."); + +static const u8 sWideLensDesc[] = _( + "A magnifying lens\n" + "that boosts the\n" + "accuracy of moves."); + +static const u8 sMuscleBandDesc[] = _( + "A headband that\n" + "boosts the power of\n" + "physical moves."); + +static const u8 sWiseGlassesDesc[] = _( + "A pair of glasses\n" + "that ups the power\n" + "of special moves."); + +static const u8 sExpertBeltDesc[] = _( + "A belt that boosts\n" + "the power of super\n" + "effective moves."); + +static const u8 sLightClayDesc[] = _( + "Extends the length\n" + "of barrier moves\n" + "used by the holder."); + +static const u8 sLifeOrbDesc[] = _( + "Boosts the power of\n" + "moves at the cost\n" + "of some HP per turn."); + +static const u8 sPowerHerbDesc[] = _( + "Allows immediate\n" + "use of a move that\n" + "charges first."); + +static const u8 sFocusSashDesc[] = _( + "If the holder has\n" + "full HP, it endures\n" + "KO hits with 1 HP."); + +static const u8 sZoomLensDesc[] = _( + "If the holder moves\n" + "after the foe, it'll\n" + "boost accuracy."); + +static const u8 sMetronomeDesc[] = _( + "A held item that\n" + "boosts a move used\n" + "consecutively."); + +static const u8 sIronBallDesc[] = _( + "Cuts Speed and lets\n" + "Flying-types be hit\n" + "by Ground moves."); + +static const u8 sLaggingTailDesc[] = _( + "A held item that\n" + "makes the holder\n" + "move slower."); + +static const u8 sDestinyKnotDesc[] = _( + "If the holder falls\n" + "in love, the foe\n" + "does too."); + +static const u8 sBlackSludgeDesc[] = _( + "Gradually restores\n" + "HP of Poison-types.\n" + "Damages others."); + +static const u8 sGripClawDesc[] = _( + "Makes binding moves\n" + "used by the holder\n" + "go on for 7 turns."); + +static const u8 sStickyBarbDesc[] = _( + "Damages the holder\n" + "each turn. May latch\n" + "on to foes."); + +static const u8 sShedShellDesc[] = _( + "Enables the holder\n" + "to switch out of\n" + "battle without fail."); + +static const u8 sBigRootDesc[] = _( + "A held item that\n" + "boosts the power of\n" + "HP-stealing moves."); + +static const u8 sRazorClawDesc[] = _( + "A hooked claw that\n" + "ups the holder's\n" + "critical-hit ratio."); + +static const u8 sRazorFangDesc[] = _( + "A hold item that\n" + "may cause flinching\n" + "when the foe is hit."); + +static const u8 sEvioliteDesc[] = _( + "Raises the Def and\n" + "Sp. Def of Pokémon\n" + "that can evolve."); + +static const u8 sFloatStoneDesc[] = _( + "It's so light that\n" + "when held, it halves\n" + "a Pokémon's weight."); + +static const u8 sRockyHelmetDesc[] = _( + "Hurts the foe if\n" + "they touch its\n" + "holder."); + +static const u8 sAirBalloonDesc[] = _( + "Elevates the holder\n" + "in the air. If hit,\n" + "this item will burst."); + +static const u8 sRedCardDesc[] = _( + "Switches out the\n" + "foe if they hit the\n" + "holder."); + +static const u8 sRingTargetDesc[] = _( + "Moves that wouldn't\n" + "have effect will\n" + "land on its holder."); + +static const u8 sBindingBandDesc[] = _( + "Increases the\n" + "power of binding\n" + "moves when held."); + +static const u8 sEjectButtonDesc[] = _( + "Switches out the\n" + "user if they're hit\n" + "by the foe."); + +static const u8 sWeaknessPolicyDesc[] = _( + "If hit by a Super\n" + "Effective move, ups\n" + "Atk and Sp. Atk."); + +static const u8 sAssaultVestDesc[] = _( + "Raises Sp. Def but\n" + "prevents the use\n" + "of status moves."); + +static const u8 sSafetyGogglesDesc[] = _( + "Protect from\n" + "weather damage and\n" + "powder moves."); + +static const u8 sAdrenalineOrbDesc[] = _( + "Boosts Speed if the\n" + "user is intimidated,\n" + "but only one time."); + +static const u8 sTerrainExtenderDesc[] = _( + "Extends the length\n" + "of the active\n" + "battle terrain."); + +static const u8 sProtectivePadsDesc[] = _( + "Guard the holder\n" + "from contact move\n" + "effects."); + +static const u8 sThroatSprayDesc[] = _( // Todo + "?????"); + +static const u8 sEjectPackDesc[] = _( // Todo + "?????"); + +static const u8 sHeavyDutyBootsDesc[] = _( // Todo + "?????"); + +static const u8 sBlunderPolicyDesc[] = _( // Todo + "?????"); + +static const u8 sRoomServiceDesc[] = _( // Todo + "?????"); + +static const u8 sUtilityUmbrellaDesc[] = _( // Todo + "?????"); + // Berries static const u8 sCheriBerryDesc[] = _( "A hold item that\n" @@ -850,50 +2578,10 @@ static const u8 sBelueBerryDesc[] = _( "Plant in loamy soil\n" "to grow Belue."); -static const u8 sLiechiBerryDesc[] = _( +static const u8 sChilanBerryDesc[] = _( "A hold item that\n" - "raises Attack in\n" - "a pinch."); - -static const u8 sGanlonBerryDesc[] = _( - "A hold item that\n" - "raises Defense in\n" - "a pinch."); - -static const u8 sSalacBerryDesc[] = _( - "A hold item that\n" - "raises Speed in\n" - "a pinch."); - -static const u8 sPetayaBerryDesc[] = _( - "A hold item that\n" - "raises Sp. Atk in\n" - "a pinch."); - -static const u8 sApicotBerryDesc[] = _( - "A hold item that\n" - "raises Sp. Def in\n" - "a pinch."); - -static const u8 sLansatBerryDesc[] = _( - "A hold item that\n" - "ups the critical-\n" - "hit rate in a pinch."); - -static const u8 sStarfBerryDesc[] = _( - "A hold item that\n" - "sharply boosts a\n" - "stat in a pinch."); - -static const u8 sMicleBerryDesc[] = _( - "When held, it ups\n" - "the Accuracy of a\n" - "move in a pinch."); - -static const u8 sEnigmaBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow a mystery."); + "weakens a Normal\n" + "move."); static const u8 sOccaBerryDesc[] = _( "A hold item that\n" @@ -975,16 +2663,54 @@ static const u8 sBabiriBerryDesc[] = _( "weakens a Steel\n" "move if weak to it."); -static const u8 sChilanBerryDesc[] = _( - "A hold item that\n" - "weakens a Normal\n" - "move."); - static const u8 sRoseliBerryDesc[] = _( "A hold item that\n" "weakens a Fairy\n" "move if weak to it."); +static const u8 sLiechiBerryDesc[] = _( + "A hold item that\n" + "raises Attack in\n" + "a pinch."); + +static const u8 sGanlonBerryDesc[] = _( + "A hold item that\n" + "raises Defense in\n" + "a pinch."); + +static const u8 sSalacBerryDesc[] = _( + "A hold item that\n" + "raises Speed in\n" + "a pinch."); + +static const u8 sPetayaBerryDesc[] = _( + "A hold item that\n" + "raises Sp. Atk in\n" + "a pinch."); + +static const u8 sApicotBerryDesc[] = _( + "A hold item that\n" + "raises Sp. Def in\n" + "a pinch."); + +static const u8 sLansatBerryDesc[] = _( + "A hold item that\n" + "ups the critical-\n" + "hit rate in a pinch."); + +static const u8 sStarfBerryDesc[] = _( + "A hold item that\n" + "sharply boosts a\n" + "stat in a pinch."); + +static const u8 sEnigmaBerryDesc[] = _( // Todo + "?????"); + +static const u8 sMicleBerryDesc[] = _( + "When held, it ups\n" + "the Accuracy of a\n" + "move in a pinch."); + static const u8 sCustapBerryDesc[] = _( "It allows a Pokémon\n" "in a pinch to move\n" @@ -1010,529 +2736,10 @@ static const u8 sMarangaBerryDesc[] = _( "move, it raises the\n" "Sp. Def. a bit."); -// Hold items -static const u8 sBrightPowderDesc[] = _( - "A hold item that\n" - "casts a glare to\n" - "reduce accuracy."); - -static const u8 sWhiteHerbDesc[] = _( - "A hold item that\n" - "restores any\n" - "lowered stat."); - -static const u8 sMachoBraceDesc[] = _( - "A hold item that\n" - "promotes growth,\n" - "but reduces Speed."); - -static const u8 sExpShareDesc[] = _( - "A hold item that\n" - "gets Exp. points\n" - "from battles."); - -static const u8 sQuickClawDesc[] = _( - "A hold item that\n" - "occasionally allows\n" - "the first strike."); - -static const u8 sSootheBellDesc[] = _( - "A hold item that\n" - "calms spirits and\n" - "fosters friendship."); - -static const u8 sMentalHerbDesc[] = _( - "A hold item that\n" - "snaps Pokémon out\n" - "of infatuation."); - -static const u8 sChoiceBandDesc[] = _( - "Raises a move's\n" - "power, but permits\n" - "only that move."); - -static const u8 sKingsRockDesc[] = _( - "A hold item that\n" - "may cause flinching\n" - "when the foe is hit."); - -static const u8 sSilverPowderDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Bug-type moves."); - -static const u8 sAmuletCoinDesc[] = _( - "Doubles money in\n" - "battle if the\n" - "holder takes part."); - -static const u8 sCleanseTagDesc[] = _( - "A hold item that\n" - "helps repel wild\n" - "Pokémon."); - -static const u8 sSoulDewDesc[] = _( - "Hold item: raises\n" - "Sp. Atk & Sp. Def of\n" - "Latios & Latias."); - -static const u8 sDeepSeaToothDesc[] = _( - "A hold item that\n" - "raises the Sp. Atk\n" - "of Clamperl."); - -static const u8 sDeepSeaScaleDesc[] = _( - "A hold item that\n" - "raises the Sp. Def\n" - "of Clamperl."); - -static const u8 sSmokeBallDesc[] = _( - "A hold item that\n" - "assures fleeing\n" - "from wild Pokémon."); - -static const u8 sEverstoneDesc[] = _( - "A wondrous hold\n" - "item that prevents\n" - "evolution."); - -static const u8 sFocusBandDesc[] = _( - "A hold item that\n" - "occasionally\n" - "prevents fainting."); - -static const u8 sLuckyEggDesc[] = _( - "A hold item that\n" - "boosts Exp. points\n" - "earned in battle."); - -static const u8 sScopeLensDesc[] = _( - "A hold item that\n" - "improves the\n" - "critical-hit rate."); - -static const u8 sMetalCoatDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Steel-type moves."); - -static const u8 sLeftoversDesc[] = _( - "A hold item that\n" - "gradually restores\n" - "HP in battle."); - -static const u8 sDragonScaleDesc[] = _( - "A strange scale\n" - "held by Dragon-\n" - "type Pokémon."); - -static const u8 sOvalStoneDesc[] = _( - "Makes a certain\n" - "Pokémon evolve. It's\n" - "shaped like an egg."); - -static const u8 sProtectorDesc[] = _( - "Loved by a certain\n" - "Pokémon. It's stiff\n" - "and heavy."); - -static const u8 sElectirizerDesc[] = _( - "Loved by a certain\n" - "Pokémon. It's full\n" - "of electric energy."); - -static const u8 sMagmarizerDesc[] = _( - "Loved by a certain\n" - "Pokémon. It's full\n" - "of magma energy."); - -static const u8 sDubiousDiscDesc[] = _( - "A transparent device\n" - "overflowing with\n" - "dubious data."); - -static const u8 sReaperClothDesc[] = _( - "Loved by a certain\n" - "Pokémon. Imbued with\n" - "spiritual energy."); - -static const u8 sRazorClawDesc[] = _( - "A hooked claw that\n" - "ups the holder's\n" - "critical-hit ratio."); - -static const u8 sRazorFangDesc[] = _( - "A hold item that\n" - "may cause flinching\n" - "when the foe is hit."); - -static const u8 sPrismScaleDesc[] = _( - "A mysterious scale\n" - "that evolves certain\n" - "Pokémon. It shines."); - -static const u8 sWhippedDreamDesc[] = _( - "A soft and sweet\n" - "treat loved by\n" - "a certain Pokémon."); - -static const u8 sSachetDesc[] = _( - "A sachet filled with\n" - "perfumes loved by\n" - "a certain Pokémon."); - -static const u8 sLightBallDesc[] = _( - "A hold item that\n" - "raises the Atk and\n" - "Sp. Atk of Pikachu."); - -static const u8 sSoftSandDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Ground-type moves."); - -static const u8 sHardStoneDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Rock-type moves."); - -static const u8 sMiracleSeedDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Grass-type moves."); - -static const u8 sBlackGlassesDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Dark-type moves."); - -static const u8 sBlackBeltDesc[] = _( - "A hold item that\n" - "boosts Fighting-\n" - "type moves."); - -static const u8 sMagnetDesc[] = _( - "A hold item that\n" - "boosts Electric-\n" - "type moves."); - -static const u8 sMysticWaterDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Water-type moves."); - -static const u8 sSharpBeakDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Flying-type moves."); - -static const u8 sPoisonBarbDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Poison-type moves."); - -static const u8 sNeverMeltIceDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Ice-type moves."); - -static const u8 sSpellTagDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Ghost-type moves."); - -static const u8 sTwistedSpoonDesc[] = _( - "A hold item that\n" - "boosts Psychic-\n" - "type moves."); - -static const u8 sCharcoalDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Fire-type moves."); - -static const u8 sDragonFangDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Dragon-type moves."); - -static const u8 sSilkScarfDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Normal-type moves."); - -static const u8 sUpGradeDesc[] = _( - "A peculiar box made\n" - "by Silph Co."); - -static const u8 sShellBellDesc[] = _( - "A hold item that\n" - "restores HP upon\n" - "striking the foe."); - -static const u8 sPowerBracerDesc[] = _( - "A hold item that\n" - "promotes Atk gain,\n" - "but reduces Speed."); - -static const u8 sPowerBeltDesc[] = _( - "A hold item that\n" - "promotes Def gain,\n" - "but reduces Speed."); - -static const u8 sPowerLensDesc[] = _( - "Hold item that pro-\n" - "motes Sp. Atk gain,\n" - "but reduces Speed."); - -static const u8 sPowerBandDesc[] = _( - "Hold item that pro-\n" - "motes Sp. Def gain,\n" - "but reduces Speed."); - -static const u8 sPowerAnkletDesc[] = _( - "A hold item that\n" - "promotes Spd gain,\n" - "but reduces Speed."); - -static const u8 sPowerWeightDesc[] = _( - "A hold item that\n" - "promotes HP gain,\n" - "but reduces Speed."); - -static const u8 sSeaIncenseDesc[] = _( - "A hold item that\n" - "slightly boosts\n" - "Water-type moves."); - -static const u8 sLaxIncenseDesc[] = _( - "A hold item that\n" - "slightly lowers the\n" - "foe's accuracy."); - -static const u8 sOddIncenseDesc[] = _( - "A hold item that\n" - "boosts Psychic-\n" - "type moves."); - -static const u8 sRockIncenseDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Rock-type moves."); - -static const u8 sFullIncenseDesc[] = _( - "A held item that\n" - "makes the holder\n" - "move slower."); - -static const u8 sWaveIncenseDesc[] = _( - "A hold item that\n" - "slightly boosts\n" - "Water-type moves."); - -static const u8 sRoseIncenseDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Grass-type moves."); - -static const u8 sLuckIncenseDesc[] = _( - "Doubles money in\n" - "battle if the\n" - "holder takes part."); - -static const u8 sPureIncenseDesc[] = _( - "A hold item that\n" - "helps repel wild\n" - "Pokémon."); - -static const u8 sLuckyPunchDesc[] = _( - "A hold item that\n" - "raises Chansey's\n" - "critical-hit rate."); - -static const u8 sMetalPowderDesc[] = _( - "A hold item that\n" - "raises Ditto's\n" - "Defense."); - -static const u8 sThickClubDesc[] = _( - "A hold item that \n" - "raises Cubone or\n" - "Marowak's Attack."); - -static const u8 sStickDesc[] = _( - "A hold item that\n" - "raises Farfetch'd's\n" - "critical-hit ratio."); - -static const u8 sRedScarfDesc[] = _( - "A hold item that\n" - "raises Cool in\n" - "Contests."); - -static const u8 sBlueScarfDesc[] = _( - "A hold item that\n" - "raises Beauty in\n" - "Contests."); - -static const u8 sPinkScarfDesc[] = _( - "A hold item that\n" - "raises Cute in\n" - "Contests."); - -static const u8 sGreenScarfDesc[] = _( - "A hold item that\n" - "raises Smart in\n" - "Contests."); - -static const u8 sYellowScarfDesc[] = _( - "A hold item that\n" - "raises Tough in\n" - "Contests."); - -// Key items -static const u8 sMachBikeDesc[] = _( - "A folding bicycle\n" - "that doubles your\n" - "speed or better."); - -static const u8 sCoinCaseDesc[] = _( - "A case that holds\n" - "up to 9,999 Coins."); - -static const u8 sItemfinderDesc[] = _( - "A device that\n" - "signals an invisible\n" - "item by sound."); - -static const u8 sOldRodDesc[] = _( - "Use by any body of\n" - "water to fish for\n" - "wild Pokémon."); - -static const u8 sGoodRodDesc[] = _( - "A decent fishing\n" - "rod for catching\n" - "wild Pokémon."); - -static const u8 sSuperRodDesc[] = _( - "The best fishing\n" - "rod for catching\n" - "wild Pokémon."); - -static const u8 sSSTicketDesc[] = _( - "The ticket required\n" - "for sailing on a\n" - "ferry."); - -static const u8 sContestPassDesc[] = _( - "The pass required\n" - "for entering\n" - "Pokémon Contests."); - -static const u8 sWailmerPailDesc[] = _( - "A tool used for\n" - "watering Berries\n" - "and plants."); - -static const u8 sDevonGoodsDesc[] = _( - "A package that\n" - "contains Devon's\n" - "machine parts."); - -static const u8 sSootSackDesc[] = _( - "A sack used to\n" - "gather and hold\n" - "volcanic ash."); - -static const u8 sBasementKeyDesc[] = _( - "The key for New\n" - "Mauville beneath\n" - "Mauville City."); - -static const u8 sAcroBikeDesc[] = _( - "A folding bicycle\n" - "capable of jumps\n" - "and wheelies."); - -static const u8 sPokeblockCaseDesc[] = _( - "A case for holding\n" - "Pokéblocks made with\n" - "a Berry Blender."); - -static const u8 sLetterDesc[] = _( - "A letter to Steven\n" - "from the President\n" - "of the Devon Corp."); - -static const u8 sEonTicketDesc[] = _( - "The ticket for a\n" - "ferry to a distant\n" - "southern island."); - -static const u8 sRedOrbDesc[] = _( - "A red, glowing orb\n" - "said to contain an\n" - "ancient power."); - -static const u8 sBlueOrbDesc[] = _( - "A blue, glowing orb\n" - "said to contain an\n" - "ancient power."); - -static const u8 sScannerDesc[] = _( - "A device found\n" - "inside the\n" - "Abandoned Ship."); - -static const u8 sGoGogglesDesc[] = _( - "Nifty goggles that\n" - "protect eyes from\n" - "desert sandstorms."); - -static const u8 sMeteoriteDesc[] = _( - "A meteorite found\n" - "at Meteor Falls."); - -static const u8 sRoom1KeyDesc[] = _( - "A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); - -static const u8 sRoom2KeyDesc[] = _( - "A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); - -static const u8 sRoom4KeyDesc[] = _( - "A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); - -static const u8 sRoom6KeyDesc[] = _( - "A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); - -static const u8 sStorageKeyDesc[] = _( - "The key to the\n" - "storage inside the\n" - "Abandoned Ship."); - -static const u8 sRootFossilDesc[] = _( - "A fossil of an\n" - "ancient, seafloor-\n" - "dwelling Pokémon."); - -static const u8 sClawFossilDesc[] = _( - "A fossil of an\n" - "ancient, seafloor-\n" - "dwelling Pokémon."); - -static const u8 sDevonScopeDesc[] = _( - "A device by Devon\n" - "that signals any\n" - "unseeable Pokémon."); +static const u8 sEnigmaBerryEReaderDesc[] = _( + "{POKEBLOCK} ingredient.\n" + "Plant in loamy soil\n" + "to grow a mystery."); // TMs/HMs static const u8 sTM01Desc[] = _( @@ -1826,6 +3033,130 @@ static const u8 sHM08Desc[] = _( "the 1st turn, then\n" "attacks next turn."); +// Key items +static const u8 sMachBikeDesc[] = _( + "A folding bicycle\n" + "that doubles your\n" + "speed or better."); + +static const u8 sCoinCaseDesc[] = _( + "A case that holds\n" + "up to 9,999 Coins."); + +static const u8 sItemfinderDesc[] = _( + "A device that\n" + "signals an invisible\n" + "item by sound."); + +static const u8 sOldRodDesc[] = _( + "Use by any body of\n" + "water to fish for\n" + "wild Pokémon."); + +static const u8 sGoodRodDesc[] = _( + "A decent fishing\n" + "rod for catching\n" + "wild Pokémon."); + +static const u8 sSuperRodDesc[] = _( + "The best fishing\n" + "rod for catching\n" + "wild Pokémon."); + +static const u8 sSSTicketDesc[] = _( + "The ticket required\n" + "for sailing on a\n" + "ferry."); + +static const u8 sContestPassDesc[] = _( + "The pass required\n" + "for entering\n" + "Pokémon Contests."); + +static const u8 sWailmerPailDesc[] = _( + "A tool used for\n" + "watering Berries\n" + "and plants."); + +static const u8 sDevonGoodsDesc[] = _( + "A package that\n" + "contains Devon's\n" + "machine parts."); + +static const u8 sSootSackDesc[] = _( + "A sack used to\n" + "gather and hold\n" + "volcanic ash."); + +static const u8 sBasementKeyDesc[] = _( + "The key for New\n" + "Mauville beneath\n" + "Mauville City."); + +static const u8 sAcroBikeDesc[] = _( + "A folding bicycle\n" + "capable of jumps\n" + "and wheelies."); + +static const u8 sPokeblockCaseDesc[] = _( + "A case for holding\n" + "Pokéblocks made with\n" + "a Berry Blender."); + +static const u8 sLetterDesc[] = _( + "A letter to Steven\n" + "from the President\n" + "of the Devon Corp."); + +static const u8 sEonTicketDesc[] = _( + "The ticket for a\n" + "ferry to a distant\n" + "southern island."); + +static const u8 sScannerDesc[] = _( + "A device found\n" + "inside the\n" + "Abandoned Ship."); + +static const u8 sGoGogglesDesc[] = _( + "Nifty goggles that\n" + "protect eyes from\n" + "desert sandstorms."); + +static const u8 sMeteoriteDesc[] = _( + "A meteorite found\n" + "at Meteor Falls."); + +static const u8 sRoom1KeyDesc[] = _( + "A key that opens a\n" + "door inside the\n" + "Abandoned Ship."); + +static const u8 sRoom2KeyDesc[] = _( + "A key that opens a\n" + "door inside the\n" + "Abandoned Ship."); + +static const u8 sRoom4KeyDesc[] = _( + "A key that opens a\n" + "door inside the\n" + "Abandoned Ship."); + +static const u8 sRoom6KeyDesc[] = _( + "A key that opens a\n" + "door inside the\n" + "Abandoned Ship."); + +static const u8 sStorageKeyDesc[] = _( + "The key to the\n" + "storage inside the\n" + "Abandoned Ship."); + +static const u8 sDevonScopeDesc[] = _( + "A device by Devon\n" + "that signals any\n" + "unseeable Pokémon."); + // FireRed/LeafGreen key items static const u8 sOaksParcelDesc[] = _( "A parcel for Prof.\n" @@ -1852,11 +3183,6 @@ static const u8 sGoldTeethDesc[] = _( "by the Safari\n" "Zone's Warden."); -static const u8 sOldAmberDesc[] = _( - "A stone containing\n" - "the genes of an\n" - "ancient Pokémon."); - static const u8 sCardKeyDesc[] = _( "A card-type door\n" "key used in Silph\n" @@ -1867,46 +3193,6 @@ static const u8 sLiftKeyDesc[] = _( "used in Team\n" "Rocket's Hideout."); -static const u8 sArmorFossilDesc[] = _( - "A piece of a\n" - "prehistoric Poké-\n" - "mon's head."); - -static const u8 sSkullFossilDesc[] = _( - "A piece of a\n" - "prehistoric Poké-\n" - "mon's head."); - -static const u8 sHelixFossilDesc[] = _( - "A piece of an\n" - "ancient marine\n" - "Pokémon's seashell."); - -static const u8 sDomeFossilDesc[] = _( - "A piece of an\n" - "ancient marine\n" - "Pokémon's shell."); - -static const u8 sCoverFossilDesc[] = _( - "A piece of a\n" - "prehistoric Poké-\n" - "mon's back."); - -static const u8 sPlumeFossilDesc[] = _( - "A piece of a\n" - "prehistoric Poké-\n" - "mon's wing."); - -static const u8 sJawFossilDesc[] = _( - "A piece of a prehis-\n" - "toric Pokémon's\n" - "large jaw."); - -static const u8 sSailFossilDesc[] = _( - "A piece of a prehis-\n" - "toric Pokémon's\n" - "skin sail."); - static const u8 sSilphScopeDesc[] = _( "Silph Co's scope\n" "makes unseeable\n" @@ -1999,1012 +3285,27 @@ static const u8 sOldSeaMapDesc[] = _( "to a certain island."); // New items -static const u8 sWideLensDesc[] = _( - "A magnifying lens\n" - "that boosts the\n" - "accuracy of moves."); - -static const u8 sMuscleBandDesc[] = _( - "A headband that\n" - "boosts the power of\n" - "physical moves."); - -static const u8 sWiseGlassesDesc[] = _( - "A pair of glasses\n" - "that ups the power\n" - "of special moves."); - -static const u8 sExpertBeltDesc[] = _( - "A belt that boosts\n" - "the power of super\n" - "effective moves."); - -static const u8 sLightClayDesc[] = _( - "Extends the length\n" - "of barrier moves\n" - "used by the holder."); - -static const u8 sLifeOrbDesc[] = _( - "Boosts the power of\n" - "moves at the cost\n" - "of some HP per turn."); - -static const u8 sPowerHerbDesc[] = _( - "Allows immediate\n" - "use of a move that\n" - "charges first."); - -static const u8 sToxicOrbDesc[] = _( - "A bizarre orb that\n" - "badly poisons the\n" - "holder in battle."); - -static const u8 sFlameOrbDesc[] = _( - "A bizarre orb that\n" - "inflicts a burn on\n" - "holder in battle."); - -static const u8 sQuickPowderDesc[] = _( - "An item to be held\n" - "by Ditto. This odd\n" - "powder boosts Speed."); - -static const u8 sFocusSashDesc[] = _( - "If the holder has\n" - "full HP, it endures\n" - "KO hits with 1 HP."); - -static const u8 sZoomLensDesc[] = _( - "If the holder moves\n" - "after the foe, it'll\n" - "boost accuracy."); - -static const u8 sMetronomeDesc[] = _( - "A held item that\n" - "boosts a move used\n" - "consecutively."); - -static const u8 sIronBallDesc[] = _( - "Cuts Speed and lets\n" - "Flying-types be hit\n" - "by Ground moves."); - -static const u8 sLaggingTailDesc[] = _( - "A held item that\n" - "makes the holder\n" - "move slower."); - -static const u8 sDestinyKnotDesc[] = _( - "If the holder falls\n" - "in love, the foe\n" - "does too."); - -static const u8 sBlackSludgeDesc[] = _( - "Gradually restores\n" - "HP of Poison-types.\n" - "Damages others."); - -static const u8 sIcyRockDesc[] = _( - "Extends the length\n" - "of the move Hail\n" - "used by the holder."); - -static const u8 sSmoothRockDesc[] = _( - "Extends the length\n" - "of Sandstorm if\n" - "used by the holder."); - -static const u8 sHeatRockDesc[] = _( - "Extends the length\n" - "of Sunny Day if\n" - "used by the holder."); - -static const u8 sDampRockDesc[] = _( - "Extends the length\n" - "of Rain Dance if\n" - "used by the holder."); - -static const u8 sGripClawDesc[] = _( - "Makes binding moves\n" - "used by the holder\n" - "go on for 7 turns."); - -static const u8 sChoiceScarfDesc[] = _( - "Boosts Speed, but\n" - "allows the use of\n" - "only one move."); - -static const u8 sStickyBarbDesc[] = _( - "Damages the holder\n" - "each turn. May latch\n" - "on to foes."); - -static const u8 sShedShellDesc[] = _( - "Enables the holder\n" - "to switch out of\n" - "battle without fail."); - -static const u8 sBigRootDesc[] = _( - "A held item that\n" - "boosts the power of\n" - "HP-stealing moves."); - -static const u8 sChoiceSpecsDesc[] = _( - "Boosts Sp. Atk, but\n" - "allows the use of\n" - "only one move."); - -static const u8 sOddKeystoneDesc[] = _( - "Voices can be heard\n" - "from this odd stone\n" - "occasionally."); - -static const u8 sAdamantOrbDesc[] = _( - "Boosts the power of\n" - "Dialga's Dragon and\n" - "Steel-type moves."); - -static const u8 sLustrousOrbDesc[] = _( - "Boosts the power of\n" - "Palkia's Dragon and\n" - "Water-type moves."); - -static const u8 sGriseousOrbDesc[] = _( - "Powers up Giratina's\n" - "Dragon and Ghost-\n" - "type moves."); - static const u8 sGracideaDesc[] = _( "Bouquets made with\n" "it are offered as a\n" "token of gratitude."); -static const u8 sBugMemoryDesc[] = _( - "A disc with Bug\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sDarkMemoryDesc[] = _( - "A disc with Dark\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sDragonMemoryDesc[] = _( - "A disc with Dragon\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sElectricMemoryDesc[] = _( - "A disc with Electric\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sFairyMemoryDesc[] = _( - "A disc with Fairy\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sFightingMemoryDesc[] = _( - "A disc with Fighting\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sFireMemoryDesc[] = _( - "A disc with Fire\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sFlyingMemoryDesc[] = _( - "A disc with Flying\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sGhostMemoryDesc[] = _( - "A disc with Ghost\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sGrassMemoryDesc[] = _( - "A disc with Grass\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sGroundMemoryDesc[] = _( - "A disc with Ground\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sIceMemoryDesc[] = _( - "A disc with Ice\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sPoisonMemoryDesc[] = _( - "A disc with Poison\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sPsychicMemoryDesc[] = _( - "A disc with Psychic\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sRockMemoryDesc[] = _( - "A disc with Rock\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sSteelMemoryDesc[] = _( - "A disc with Steel\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sWaterMemoryDesc[] = _( - "A disc with Water\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sFlamePlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Fire-type moves."); - -static const u8 sSplashPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Water-type moves."); - -static const u8 sZapPlateDesc[] = _( - "A tablet that ups\n" - "the power of Elec-\n" - "tric-type moves."); - -static const u8 sMeadowPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Grass-type moves."); - -static const u8 sIciclePlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Ice-type moves."); - -static const u8 sFistPlateDesc[] = _( - "A tablet that ups\n" - "the power of Fight-\n" - "ing-type moves."); - -static const u8 sToxicPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Poison-type moves."); - -static const u8 sEarthPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Ground-type moves."); - -static const u8 sSkyPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Flying-type moves."); - -static const u8 sMindPlateDesc[] = _( - "A tablet that ups\n" - "the power of Psy\n" - "chic-type moves."); - -static const u8 sInsectPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Bug-type moves."); - -static const u8 sStonePlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Rock-type moves."); - -static const u8 sSpookyPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Ghost-type moves."); - -static const u8 sDracoPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Dragon-type moves."); - -static const u8 sDreadPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Dark-type moves."); - -static const u8 sIronPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Steel-type moves."); - -static const u8 sEvioliteDesc[] = _( - "Raises the Def and\n" - "Sp. Def of Pokémon\n" - "that can evolve."); - -static const u8 sFloatStoneDesc[] = _( - "It's so light that\n" - "when held, it halves\n" - "a Pokémon's weight."); - -static const u8 sRockyHelmetDesc[] = _( - "Hurts the foe if\n" - "they touch its\n" - "holder."); - -static const u8 sAirBalloonDesc[] = _( - "Elevates the holder\n" - "in the air. If hit,\n" - "this item will burst."); - -static const u8 sRedCardDesc[] = _( - "Switches out the\n" - "foe if they hit the\n" - "holder."); - -static const u8 sRingTargetDesc[] = _( - "Moves that wouldn't\n" - "have effect will\n" - "land on its holder."); - -static const u8 sBindingBandDesc[] = _( - "Increases the\n" - "power of binding\n" - "moves when held."); - -static const u8 sEjectButtonDesc[] = _( - "Switches out the\n" - "user if they're hit\n" - "by the foe."); - -static const u8 sAbsorbBulbDesc[] = _( - "Raises Sp. Atk if\n" - "the holder is hit by\n" - "a Water-type move."); - -static const u8 sCellBatteryDesc[] = _( - "Raises Atk if the\n" - "holder is hit by an\n" - "Electric-type move."); - -static const u8 sLuminousMossDesc[] = _( - "Raises Sp. Def if\n" - "the holder is hit by\n" - "a Water-type move."); - -static const u8 sSnowballDesc[] = _( - "Raises Atk if its\n" - "holder is hit by an\n" - "Ice-type move."); - -static const u8 sWeaknessPolicyDesc[] = _( - "If hit by a Super\n" - "Effective move, ups\n" - "Atk and Sp. Atk."); - -static const u8 sDouseDriveDesc[] = _( - "Changes Genesect's\n" - "Techno Blast to\n" - "Water-type."); - -static const u8 sShockDriveDesc[] = _( - "Changes Genesect's\n" - "Techno Blast to\n" - "Electric-type."); - -static const u8 sBurnDriveDesc[] = _( - "Changes Genesect's\n" - "Techno Blast to\n" - "Fire-type."); - -static const u8 sChillDriveDesc[] = _( - "Changes Genesect's\n" - "Techno Blast to\n" - "Ice-type."); - -static const u8 sFireGemDesc[] = _( - "Increases the\n" - "power of Fire\n" - "Type moves."); - -static const u8 sWaterGemDesc[] = _( - "Increases the\n" - "power of Water\n" - "Type moves."); - -static const u8 sElectricGemDesc[] = _( - "Increases the\n" - "power of Electric\n" - "Type moves."); - -static const u8 sGrassGemDesc[] = _( - "Increases the\n" - "power of Grass\n" - "Type moves."); - -static const u8 sIceGemDesc[] = _( - "Increases the\n" - "power of Ice\n" - "Type moves."); - -static const u8 sFightingGemDesc[] = _( - "Increases the\n" - "power of Fighting\n" - "Type moves."); - -static const u8 sPoisonGemDesc[] = _( - "Increases the\n" - "power of Poison\n" - "Type moves."); - -static const u8 sGroundGemDesc[] = _( - "Increases the\n" - "power of Ground\n" - "Type moves."); - -static const u8 sFlyingGemDesc[] = _( - "Increases the\n" - "power of Flying\n" - "Type moves."); - -static const u8 sPsychicGemDesc[] = _( - "Increases the\n" - "power of Psychic\n" - "Type moves."); - -static const u8 sBugGemDesc[] = _( - "Increases the\n" - "power of Bug\n" - "Type moves."); - -static const u8 sRockGemDesc[] = _( - "Increases the\n" - "power of Rock\n" - "Type moves."); - -static const u8 sGhostGemDesc[] = _( - "Increases the\n" - "power of Ghost\n" - "Type moves."); - -static const u8 sDragonGemDesc[] = _( - "Increases the\n" - "power of Dragon\n" - "Type moves."); - -static const u8 sDarkGemDesc[] = _( - "Increases the\n" - "power of Dark\n" - "Type moves."); - -static const u8 sSteelGemDesc[] = _( - "Increases the\n" - "power of Steel\n" - "Type moves."); - -static const u8 sNormalGemDesc[] = _( - "Increases the\n" - "power of Normal\n" - "Type moves."); - -static const u8 sFairyGemDesc[] = _( - "Increases the\n" - "power of Fairy\n" - "Type moves."); - -static const u8 sAssaultVestDesc[] = _( - "Raises Sp. Def but\n" - "prevents the use\n" - "of status moves."); - -static const u8 sPixiePlateDesc[] = _( - "A stone tablet that\n" - "boosts the power of\n" - "Fairy-type moves."); - -static const u8 sSafetyGogglesDesc[] = _( - "Protect from\n" - "weather damage and\n" - "powder moves."); - -static const u8 sGengariteDesc[] = _( - "This stone enables\n" - "Gengar to Mega\n" - "Evolve in battle."); - -static const u8 sGardevoiriteDesc[] = _( - "This stone enables\n" - "Gardevoir to Mega\n" - "Evolve in battle."); - -static const u8 sAmpharositeDesc[] = _( - "This stone enables\n" - "Ampharos to Mega\n" - "Evolve in battle."); - -static const u8 sVenusauriteDesc[] = _( - "This stone enables\n" - "Venusaur to Mega\n" - "Evolve in battle."); - -static const u8 sCharizarditeDesc[] = _( - "This stone enables\n" - "Charizard to Mega\n" - "Evolve in battle."); - -static const u8 sBlastoisiniteDesc[] = _( - "This stone enables\n" - "Blastoise to Mega\n" - "Evolve in battle."); - -static const u8 sMewtwoniteDesc[] = _( - "This stone enables\n" - "Mewtwo to Mega\n" - "Evolve in battle."); - -static const u8 sBlazikeniteDesc[] = _( - "This stone enables\n" - "Blaziken to Mega\n" - "Evolve in battle."); - -static const u8 sMedichamiteDesc[] = _( - "This stone enables\n" - "Medicham to Mega\n" - "Evolve in battle."); - -static const u8 sHoundoominiteDesc[] = _( - "This stone enables\n" - "Houndoom to Mega\n" - "Evolve in battle."); - -static const u8 sAggroniteDesc[] = _( - "This stone enables\n" - "Aggron to Mega\n" - "Evolve in battle."); - -static const u8 sBanettiteDesc[] = _( - "This stone enables\n" - "Banette to Mega\n" - "Evolve in battle."); - -static const u8 sTyranitariteDesc[] = _( - "This stone enables\n" - "Tyranitar to Mega\n" - "Evolve in battle."); - -static const u8 sScizoriteDesc[] = _( - "This stone enables\n" - "Scizor to Mega\n" - "Evolve in battle."); - -static const u8 sPinsiriteDesc[] = _( - "This stone enables\n" - "Pinsir to Mega\n" - "Evolve in battle."); - -static const u8 sAerodactyliteDesc[] = _( - "This stone enables\n" - "Aerodactyl to Mega\n" - "Evolve in battle."); - -static const u8 sLucarioniteDesc[] = _( - "This stone enables\n" - "Lucario to Mega\n" - "Evolve in battle."); - -static const u8 sAbomasiteDesc[] = _( - "This stone enables\n" - "Abomasnow to Mega\n" - "Evolve in battle."); - -static const u8 sKangaskhaniteDesc[] = _( - "This stone enables\n" - "Kangaskhan to Mega\n" - "Evolve in battle."); - -static const u8 sGyaradositeDesc[] = _( - "This stone enables\n" - "Gyarados to Mega\n" - "Evolve in battle."); - -static const u8 sAbsoliteDesc[] = _( - "This stone enables\n" - "Absol to Mega\n" - "Evolve in battle."); - -static const u8 sAlakaziteDesc[] = _( - "This stone enables\n" - "Alakazam to Mega\n" - "Evolve in battle."); - -static const u8 sHeracroniteDesc[] = _( - "This stone enables\n" - "Heracross to Mega\n" - "Evolve in battle."); - -static const u8 sMawiliteDesc[] = _( - "This stone enables\n" - "Mawile to Mega\n" - "Evolve in battle."); - -static const u8 sManectiteDesc[] = _( - "This stone enables\n" - "Manectric to Mega\n" - "Evolve in battle."); - -static const u8 sGarchompiteDesc[] = _( - "This stone enables\n" - "Garchomp to Mega\n" - "Evolve in battle."); - -static const u8 sLatiasiteDesc[] = _( - "This stone enables\n" - "Latias to Mega\n" - "Evolve in battle."); - -static const u8 sLatiositeDesc[] = _( - "This stone enables\n" - "Latios to Mega\n" - "Evolve in battle."); - -static const u8 sSwampertiteDesc[] = _( - "This stone enables\n" - "Swampert to Mega\n" - "Evolve in battle."); - -static const u8 sSceptiliteDesc[] = _( - "This stone enables\n" - "Sceptile to Mega\n" - "Evolve in battle."); - -static const u8 sSableniteDesc[] = _( - "This stone enables\n" - "Sableye to Mega\n" - "Evolve in battle."); - -static const u8 sAltarianiteDesc[] = _( - "This stone enables\n" - "Altaria to Mega\n" - "Evolve in battle."); - -static const u8 sGalladiteDesc[] = _( - "This stone enables\n" - "Gallade to Mega\n" - "Evolve in battle."); - -static const u8 sAudiniteDesc[] = _( - "This stone enables\n" - "Audino to Mega\n" - "Evolve in battle."); - -static const u8 sMetagrossiteDesc[] = _( - "This stone enables\n" - "Metagross to Mega\n" - "Evolve in battle."); - -static const u8 sSharpedoniteDesc[] = _( - "This stone enables\n" - "Sharpedo to Mega\n" - "Evolve in battle."); - -static const u8 sSlowbroniteDesc[] = _( - "This stone enables\n" - "Slowbro to Mega\n" - "Evolve in battle."); - -static const u8 sSteelixiteDesc[] = _( - "This stone enables\n" - "Steelix to Mega\n" - "Evolve in battle."); - -static const u8 sPidgeotiteDesc[] = _( - "This stone enables\n" - "Pidgeot to Mega\n" - "Evolve in battle."); - -static const u8 sGlalititeDesc[] = _( - "This stone enables\n" - "Glalie to Mega\n" - "Evolve in battle."); - -static const u8 sDianciteDesc[] = _( - "This stone enables\n" - "Diancie to Mega\n" - "Evolve in battle."); - -static const u8 sCameruptiteDesc[] = _( - "This stone enables\n" - "Camerupt to Mega\n" - "Evolve in battle."); - -static const u8 sLopunniteDesc[] = _( - "This stone enables\n" - "Lopunny to Mega\n" - "Evolve in battle."); - -static const u8 sSalamenciteDesc[] = _( - "This stone enables\n" - "Salamence to Mega\n" - "Evolve in battle."); - -static const u8 sBeedrilliteDesc[] = _( - "This stone enables\n" - "Beedrill to Mega\n" - "Evolve in battle."); +static const u8 sShinyCharmDesc[] = _( + "A charm that will\n" + "raise the chance\n" + "of Shiny Pokémon."); + +static const u8 sOvalCharmDesc[] = _( + "Raises the chance\n" + "of finding eggs\n" + "at the daycare."); static const u8 sMegaBraceletDesc[] = _( "Enables {PKMN} holding\n" "their Mega Stone to\n" "Mega Evolve."); -static const u8 sProtectPadsDesc[] = _( - "Guard the holder\n" - "from contact move\n" - "effects."); - -static const u8 sTerrainExtenderDesc[] = _( - "Extends the length\n" - "of the active\n" - "battle terrain."); - -static const u8 sElectricSeedDesc[] = _( - "Boosts Defense on\n" - "Electric Terrain,\n" - "but only one time."); - -static const u8 sGrassySeedDesc[] = _( - "Boosts Defense on\n" - "Grassy Terrain,\n" - "but only one time."); - -static const u8 sMistySeedDesc[] = _( - "Boosts Sp. Def. on\n" - "Misty Terrain,\n" - "but only one time."); - -static const u8 sPsychicSeedDesc[] = _( - "Boosts Sp. Def. on\n" - "Psychic Terrain,\n" - "but only one time."); - -static const u8 sAdrenalineOrbDesc[] = _( - "Boosts Speed if the\n" - "user is intimidated,\n" - "but only one time."); - -static const u8 sHoneyDesc[] = _( - "Sweet honey that\n" - "attracts wild\n" - "Pokémon when used."); - -static const u8 sHealthFeatherDesc[] = _( - "An item that raises\n" - "the base HP of\n" - "a Pokémon."); - -static const u8 sMuscleFeatherDesc[] = _( - "An item that raises\n" - "the base Attack of\n" - "a Pokémon."); - -static const u8 sResistFeatherDesc[] = _( - "An item that raises\n" - "the base Defense\n" - "of a Pokémon."); - -static const u8 sGeniusFeatherDesc[] = _( - "An item that raises\n" - "the base Sp. Atk.\n" - "of a Pokémon."); - -static const u8 sCleverFeatherDesc[] = _( - "An item that raises\n" - "the base Sp. Def.\n" - "of a Pokémon."); - -static const u8 sSwiftFeatherDesc[] = _( - "An item that raises\n" - "the base Speed of\n" - "a Pokémon."); - -static const u8 sPrettyFeatherDesc[] = _( - "A beautiful yet\n" - "plain feather that\n" - "does nothing."); - -static const u8 sShinyCharmDesc[] = _( - "A charm that will\n" - "raise the chance\n" - "of Shiny Pokémon."); - -static const u8 sOvalCharmDesc[] = _( - "Raises the chance\n" - "of finding eggs\n" - "at the daycare."); - static const u8 sZRingDesc[] = _( "A strange ring\n" "that enables\n" "Z-Move usage."); - -static const u8 sNormaliumZDesc[] = _( - "Upgrade Normal-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sFightiniumZDesc[] = _( - "Upgrade Fighting-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sFlyiniumZDesc[] = _( - "Upgrade Flying-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sPoisoniumZDesc[] = _( - "Upgrade Poison-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sGroundiumZDesc[] = _( - "Upgrade Ground-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sRockiumZDesc[] = _( - "Upgrade Rock-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sBuginiumZDesc[] = _( - "Upgrade Bug-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sGhostiumZDesc[] = _( - "Upgrade Ghost-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sSteeliumZDesc[] = _( - "Upgrade Steel-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sFiriumZDesc[] = _( - "Upgrade Fire-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sWateriumZDesc[] = _( - "Upgrade Water-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sGrassiumZDesc[] = _( - "Upgrade Grass-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sElectriumZDesc[] = _( - "Upgrade Electric-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sPsychiumZDesc[] = _( - "Upgrade Psychic-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sIciumZDesc[] = _( - "Upgrade Ice-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sDragoniumZDesc[] = _( - "Upgrade Dragon-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sDarkiniumZDesc[] = _( - "Upgrade Dark-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sFairiumZDesc[] = _( - "Upgrade Fairy-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sAloraichiumZDesc[] = _( - "Upgrade Alolan\n" - "Raichu's Thunder-\n" - "bolt into a Z-Move."); - -static const u8 sDecidiumZDesc[] = _( - "Upgrade Decidu-\n" - "eye's Spirit Sha-\n" - "ckle into a Z-Move."); - -static const u8 sEeviumZDesc[] = _( - "Upgrade Eevee's\n" - "Last Resort\n" - "into a Z-Move."); - -static const u8 sInciniumZDesc[] = _( - "Upgrade Incine-\n" - "roar's Darkest La-\n" - "riat into a Z-Move."); - -static const u8 sKommoniumZDesc[] = _( - "Upgrade Kommo-o's\n" - "Clanging Scales\n" - "into a Z-Move."); - -static const u8 sLunaliumZDesc[] = _( - "Upgrade Lunala's\n" - "Moongeist Beam\n" - "into a Z-Move."); - -static const u8 sLycaniumZDesc[] = _( - "Upgrade Lycanroc's\n" - "Stone Edge\n" - "into a Z-Move."); - -static const u8 sMarshadiumZDesc[] = _( - "Upgrade Marsha-\n" - "dow's Spectral Thi-\n" - "ef into a Z-Move."); - -static const u8 sMewniumZDesc[] = _( - "Upgrade Mew's\n" - "Psychic into\n" - "a Z-Move."); - -static const u8 sMimikiumZDesc[] = _( - "Upgrade Mimikyu's\n" - "Play Rough\n" - "into a Z-Move."); - -static const u8 sPikaniumZDesc[] = _( - "Upgrade Pikachu's\n" - "Volt Tackle\n" - "into a Z-Move."); - -static const u8 sPikashuniumZDesc[] = _( - "Upgrade Pikachu w/\n" - "a cap's Thunderbolt\n" - "into a Z-Move."); - -static const u8 sPrimariumZDesc[] = _( - "Upgrade Primarina's\n" - "Sparkling Aria\n" - "into a Z-Move."); - -static const u8 sSnorliumZDesc[] = _( - "Upgrade Snorlax's\n" - "Giga Impact\n" - "into a Z-Move."); - -static const u8 sSolganiumZDesc[] = _( - "Upgrade Solgaleo's\n" - "Sunsteel Strike\n" - "into a Z-Move."); - -static const u8 sTapuniumZDesc[] = _( - "Upgrade the tapu's\n" - "Nature's Madness\n" - "into a Z-Move."); - -static const u8 sUltranecroziumZDesc[] = _( - "A crystal to turn\n" - "fused Necrozma\n" - "into a new form."); diff --git a/src/item.c b/src/item.c index 156034262..d62c7d086 100644 --- a/src/item.c +++ b/src/item.c @@ -165,7 +165,7 @@ bool8 HasAtLeastOneBerry(void) { u16 i; - for (i = FIRST_BERRY_INDEX; i < ITEM_BRIGHT_POWDER; i++) + for (i = FIRST_BERRY_INDEX; i <= LAST_BERRY_INDEX; i++) { if (CheckBagHasItem(i, 1) == TRUE) { diff --git a/src/item_menu.c b/src/item_menu.c index de4d82e9b..40237f169 100755 --- a/src/item_menu.c +++ b/src/item_menu.c @@ -1479,7 +1479,7 @@ static void OpenContextMenu(u8 unused) gBagMenu->contextMenuNumItems = ARRAY_COUNT(sContextMenuItems_BerryBlenderCrush); break; case ITEMMENULOCATION_APPRENTICE: - if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY) + if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY_E_READER) { gBagMenu->contextMenuItemsPtr = sContextMenuItems_Apprentice; gBagMenu->contextMenuNumItems = ARRAY_COUNT(sContextMenuItems_Apprentice); @@ -1491,7 +1491,7 @@ static void OpenContextMenu(u8 unused) } break; case ITEMMENULOCATION_FAVOR_LADY: - if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY) + if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY_E_READER) { gBagMenu->contextMenuItemsPtr = sContextMenuItems_FavorLady; gBagMenu->contextMenuNumItems = ARRAY_COUNT(sContextMenuItems_FavorLady); @@ -1503,7 +1503,7 @@ static void OpenContextMenu(u8 unused) } break; case ITEMMENULOCATION_QUIZ_LADY: - if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY) + if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY_E_READER) { gBagMenu->contextMenuItemsPtr = sContextMenuItems_QuizLady; gBagMenu->contextMenuNumItems = ARRAY_COUNT(sContextMenuItems_QuizLady); diff --git a/src/item_menu_icons.c b/src/item_menu_icons.c index 158816793..c44469305 100644 --- a/src/item_menu_icons.c +++ b/src/item_menu_icons.c @@ -600,7 +600,7 @@ static void LoadBerryGfx(u8 berryId) { struct CompressedSpritePalette pal; - if (berryId == ITEM_TO_BERRY(ITEM_ENIGMA_BERRY) - 1 && IsEnigmaBerryValid()) + if (berryId == ITEM_TO_BERRY(ITEM_ENIGMA_BERRY_E_READER) - 1 && IsEnigmaBerryValid()) { // unknown empty if statement } diff --git a/src/item_use.c b/src/item_use.c index d2eca61d6..643e5706a 100755 --- a/src/item_use.c +++ b/src/item_use.c @@ -98,7 +98,7 @@ static const struct YesNoFuncTable sUseTMHMYesNoFuncTable = static void SetUpItemUseCallback(u8 taskId) { u8 type; - if (gSpecialVar_ItemId == ITEM_ENIGMA_BERRY) + if (gSpecialVar_ItemId == ITEM_ENIGMA_BERRY_E_READER) type = gTasks[taskId].tEnigmaBerryType - 1; else type = ItemId_GetType(gSpecialVar_ItemId) - 1; diff --git a/src/menu_helpers.c b/src/menu_helpers.c index 151de0bd4..10a1ba280 100644 --- a/src/menu_helpers.c +++ b/src/menu_helpers.c @@ -277,7 +277,7 @@ u8 GetLRKeysPressedAndHeld(void) bool8 sub_8122148(u16 itemId) { - if (itemId != ITEM_ENIGMA_BERRY) + if (itemId != ITEM_ENIGMA_BERRY_E_READER) return TRUE; else if (gSaveBlock1Ptr->location.mapGroup == MAP_GROUP(TRADE_CENTER) && gSaveBlock1Ptr->location.mapNum == MAP_NUM(TRADE_CENTER)) return FALSE; diff --git a/src/party_menu.c b/src/party_menu.c index a788a4708..b03c59c7a 100755 --- a/src/party_menu.c +++ b/src/party_menu.c @@ -4220,7 +4220,7 @@ static bool8 IsHPRecoveryItem(u16 item) { const u8 *effect; - if (item == ITEM_ENIGMA_BERRY) + if (item == ITEM_ENIGMA_BERRY_E_READER) effect = gSaveBlock1Ptr->enigmaBerry.itemEffect; else effect = gItemEffectTable[item - ITEM_POTION]; @@ -4637,7 +4637,7 @@ void ItemUseCB_PPRecovery(u8 taskId, TaskFunc task) const u8 *effect; u16 item = gSpecialVar_ItemId; - if (item == ITEM_ENIGMA_BERRY) + if (item == ITEM_ENIGMA_BERRY_E_READER) effect = gSaveBlock1Ptr->enigmaBerry.itemEffect; else effect = gItemEffectTable[item - ITEM_POTION]; @@ -5279,7 +5279,7 @@ u8 GetItemEffectType(u16 item) return ITEM_EFFECT_NONE; // Read the item's effect properties. - if (item == ITEM_ENIGMA_BERRY) + if (item == ITEM_ENIGMA_BERRY_E_READER) itemEffect = gSaveBlock1Ptr->enigmaBerry.itemEffect; else itemEffect = gItemEffectTable[item - ITEM_POTION]; diff --git a/src/pokemon.c b/src/pokemon.c index ae9f02500..b70375443 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -2574,7 +2574,7 @@ void ConvertPokemonToBattleTowerPokemon(struct Pokemon *mon, struct BattleTowerP dest->species = GetMonData(mon, MON_DATA_SPECIES, NULL); heldItem = GetMonData(mon, MON_DATA_HELD_ITEM, NULL); - if (heldItem == ITEM_ENIGMA_BERRY) + if (heldItem == ITEM_ENIGMA_BERRY_E_READER) heldItem = ITEM_NONE; dest->heldItem = heldItem; @@ -3099,7 +3099,7 @@ s32 CalculateBaseDamage(struct BattlePokemon *attacker, struct BattlePokemon *de spAttack = attacker->spAttack; spDefense = defender->spDefense; - if (attacker->item == ITEM_ENIGMA_BERRY) + if (attacker->item == ITEM_ENIGMA_BERRY_E_READER) { attackerHoldEffect = gEnigmaBerries[battlerIdAtk].holdEffect; attackerHoldEffectParam = gEnigmaBerries[battlerIdAtk].holdEffectParam; @@ -3110,7 +3110,7 @@ s32 CalculateBaseDamage(struct BattlePokemon *attacker, struct BattlePokemon *de attackerHoldEffectParam = ItemId_GetHoldEffectParam(attacker->item); } - if (defender->item == ITEM_ENIGMA_BERRY) + if (defender->item == ITEM_ENIGMA_BERRY_E_READER) { defenderHoldEffect = gEnigmaBerries[battlerIdDef].holdEffect; defenderHoldEffectParam = gEnigmaBerries[battlerIdDef].holdEffectParam; @@ -4679,7 +4679,7 @@ bool8 PokemonUseItemEffects(struct Pokemon *mon, u16 item, u8 partyIndex, u8 mov // Get item hold effect heldItem = GetMonData(mon, MON_DATA_HELD_ITEM, NULL); - if (heldItem == ITEM_ENIGMA_BERRY) + if (heldItem == ITEM_ENIGMA_BERRY_E_READER) { if (gMain.inBattle) holdEffect = gEnigmaBerries[gBattlerInMenuId].holdEffect; @@ -4716,11 +4716,11 @@ bool8 PokemonUseItemEffects(struct Pokemon *mon, u16 item, u8 partyIndex, u8 mov // Skip using the item if it won't do anything if (!ITEM_HAS_EFFECT(item)) return TRUE; - if (gItemEffectTable[item - ITEM_POTION] == NULL && item != ITEM_ENIGMA_BERRY) + if (gItemEffectTable[item - ITEM_POTION] == NULL && item != ITEM_ENIGMA_BERRY_E_READER) return TRUE; // Get item effect - if (item == ITEM_ENIGMA_BERRY) + if (item == ITEM_ENIGMA_BERRY_E_READER) { if (gMain.inBattle) itemEffect = gEnigmaBerries[gActiveBattler].itemEffect; @@ -5260,10 +5260,10 @@ u8 GetItemEffectParamOffset(u16 itemId, u8 effectByte, u8 effectBit) temp = gItemEffectTable[itemId - ITEM_POTION]; - if (!temp && itemId != ITEM_ENIGMA_BERRY) + if (!temp && itemId != ITEM_ENIGMA_BERRY_E_READER) return 0; - if (itemId == ITEM_ENIGMA_BERRY) + if (itemId == ITEM_ENIGMA_BERRY_E_READER) { temp = gEnigmaBerries[gActiveBattler].itemEffect; } @@ -5374,7 +5374,7 @@ u8 *UseStatIncreaseItem(u16 itemId) int i; const u8 *itemEffect; - if (itemId == ITEM_ENIGMA_BERRY) + if (itemId == ITEM_ENIGMA_BERRY_E_READER) { if (gMain.inBattle) itemEffect = gEnigmaBerries[gBattlerInMenuId].itemEffect; @@ -5439,7 +5439,7 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 mode, u16 evolutionItem) u16 upperPersonality = personality >> 16; u8 holdEffect; - if (heldItem == ITEM_ENIGMA_BERRY) + if (heldItem == ITEM_ENIGMA_BERRY_E_READER) holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; else holdEffect = ItemId_GetHoldEffect(heldItem); @@ -5802,7 +5802,7 @@ void AdjustFriendship(struct Pokemon *mon, u8 event) species = GetMonData(mon, MON_DATA_SPECIES2, 0); heldItem = GetMonData(mon, MON_DATA_HELD_ITEM, 0); - if (heldItem == ITEM_ENIGMA_BERRY) + if (heldItem == ITEM_ENIGMA_BERRY_E_READER) { if (gMain.inBattle) holdEffect = gEnigmaBerries[0].holdEffect; @@ -5895,7 +5895,7 @@ void MonGainEVs(struct Pokemon *mon, u16 defeatedSpecies) } heldItem = GetMonData(mon, MON_DATA_HELD_ITEM, 0); - if (heldItem == ITEM_ENIGMA_BERRY) + if (heldItem == ITEM_ENIGMA_BERRY_E_READER) { if (gMain.inBattle) holdEffect = gEnigmaBerries[0].holdEffect; diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c index c9e0e4dbe..763553c03 100644 --- a/src/pokemon_summary_screen.c +++ b/src/pokemon_summary_screen.c @@ -3311,11 +3311,11 @@ static void PrintHeldItemName(void) const u8 *text; int x; - if (sMonSummaryScreen->summary.item == ITEM_ENIGMA_BERRY + if (sMonSummaryScreen->summary.item == ITEM_ENIGMA_BERRY_E_READER && IsMultiBattle() == TRUE && (sMonSummaryScreen->curMonIndex == 1 || sMonSummaryScreen->curMonIndex == 4 || sMonSummaryScreen->curMonIndex == 5)) { - text = ItemId_GetName(ITEM_ENIGMA_BERRY); + text = ItemId_GetName(ITEM_ENIGMA_BERRY_E_READER); } else if (sMonSummaryScreen->summary.item == ITEM_NONE) { diff --git a/src/script_pokemon_util.c b/src/script_pokemon_util.c index 93a747772..523288157 100755 --- a/src/script_pokemon_util.c +++ b/src/script_pokemon_util.c @@ -126,9 +126,9 @@ static bool8 CheckPartyMonHasHeldItem(u16 item) bool8 DoesPartyHaveEnigmaBerry(void) { - bool8 hasItem = CheckPartyMonHasHeldItem(ITEM_ENIGMA_BERRY); + bool8 hasItem = CheckPartyMonHasHeldItem(ITEM_ENIGMA_BERRY_E_READER); if (hasItem == TRUE) - GetBerryNameByBerryType(ItemIdToBerryType(ITEM_ENIGMA_BERRY), gStringVar1); + GetBerryNameByBerryType(ItemIdToBerryType(ITEM_ENIGMA_BERRY_E_READER), gStringVar1); return hasItem; }