#ifndef POKEHEARTGOLD_CONSTANTS_ITEMS_H #define POKEHEARTGOLD_CONSTANTS_ITEMS_H #define POCKET_ITEMS 0 #define POCKET_MEDICINE 1 #define POCKET_BALLS 2 #define POCKET_TMHMS 3 #define POCKET_BERRIES 4 #define POCKET_MAIL 5 #define POCKET_BATTLE_ITEMS 6 #define POCKET_KEY_ITEMS 7 #define POCKETS_COUNT 8 // Where the item will be listed in the battle bag // Encoded in a bitfield in item_data.narc #define BTLPOCKET_BALLS_F (1<<0) #define BTLPOCKET_BATTLE_ITEMS_F (1<<1) #define BTLPOCKET_HP_RESTORE_F (1<<2) #define BTLPOCKET_STATUS_RESTORE_F (1<<3) #define BTLPOCKET_PP_RESTORE_F (1<<4) // The above is remapped in overlay_08 #define BTLPOCKETLIST_HP_PP_RESTORE 0 #define BTLPOCKETLIST_STATUS_RESTORE 1 #define BTLPOCKETLIST_BALLS 2 #define BTLPOCKETLIST_BATTLE_ITEMS 3 #define BPOCKET_BALLS_F 0 #define BPOCKET_ #define POCKET_BAG_VIEW_END 0xFF #define NUM_BAG_ITEMS 165 #define NUM_BAG_MEDICINE 40 #define NUM_BAG_BALLS 24 #define NUM_BAG_TMS_HMS 101 #define NUM_BAG_BERRIES 64 #define NUM_BAG_MAIL 12 #define NUM_BAG_BATTLE_ITEMS 30 #define NUM_BAG_KEY_ITEMS 50 #define BAG_SLOT_QUANTITY_MAX 999 #define BAG_TMHM_QUANTITY_MAX 99 #define ITEMNARC_PARAM 0 #define ITEMNARC_NCGR 1 #define ITEMNARC_NCLR 2 #define ITEMNARC_AGBCODE 3 #define ITEMATTR_PRICE 0 #define ITEMATTR_HOLD_EFFECT 1 #define ITEMATTR_HOLD_EFFECT_PARAM 2 #define ITEMATTR_PREVENT_TOSS 3 #define ITEMATTR_SELECTABLE 4 #define ITEMATTR_FIELD_POCKET 5 #define ITEMATTR_FIELDUSEFUNC 6 #define ITEMATTR_BATTLEUSEFUNC 7 #define ITEMATTR_PLUCK_EFFECT 8 #define ITEMATTR_FLING_EFFECT 9 #define ITEMATTR_FLING_POWER 10 #define ITEMATTR_NATURAL_GIFT_POWER 11 #define ITEMATTR_NATURAL_GIFT_TYPE 12 #define ITEMATTR_BATTLE_POCKET 13 #define ITEMATTR_PARTY_USE 14 #define ITEMATTR_SLP_HEAL 15 #define ITEMATTR_PSN_HEAL 16 #define ITEMATTR_BRN_HEAL 17 #define ITEMATTR_FRZ_HEAL 18 #define ITEMATTR_PRZ_HEAL 19 #define ITEMATTR_CFS_HEAL 20 #define ITEMATTR_INF_HEAL 21 #define ITEMATTR_GUARD_SPEC 22 #define ITEMATTR_REVIVE 23 #define ITEMATTR_REVIVE_ALL 24 #define ITEMATTR_LEVEL_UP 25 #define ITEMATTR_EVOLVE 26 #define ITEMATTR_ATK_STAGES 27 #define ITEMATTR_DEF_STAGES 28 #define ITEMATTR_SPATK_STAGES 29 #define ITEMATTR_SPDEF_STAGES 30 #define ITEMATTR_SPEED_STAGES 31 #define ITEMATTR_ACCURACY_STAGES 32 #define ITEMATTR_CRITRATE_STAGES 33 #define ITEMATTR_PP_UP 34 #define ITEMATTR_PP_MAX 35 #define ITEMATTR_PP_RESTORE 36 #define ITEMATTR_PP_RESTORE_ALL 37 #define ITEMATTR_HP_RESTORE 38 #define ITEMATTR_HP_EV_UP 39 #define ITEMATTR_ATK_EV_UP 40 #define ITEMATTR_DEF_EV_UP 41 #define ITEMATTR_SPEED_EV_UP 42 #define ITEMATTR_SPATK_EV_UP 43 #define ITEMATTR_SPDEF_EV_UP 44 #define ITEMATTR_FRIENDSHIP_MOD_LO 45 #define ITEMATTR_FRIENDSHIP_MOD_MED 46 #define ITEMATTR_FRIENDSHIP_MOD_HI 47 #define ITEMATTR_HP_EV_UP_PARAM 48 #define ITEMATTR_ATK_EV_UP_PARAM 49 #define ITEMATTR_DEF_EV_UP_PARAM 50 #define ITEMATTR_SPEED_EV_UP_PARAM 51 #define ITEMATTR_SPATK_EV_UP_PARAM 52 #define ITEMATTR_SPDEF_EV_UP_PARAM 53 #define ITEMATTR_HP_RESTORE_PARAM 54 #define ITEMATTR_PP_RESTORE_PARAM 55 #define ITEMATTR_FRIENDSHIP_MOD_LO_PARAM 56 #define ITEMATTR_FRIENDSHIP_MOD_MED_PARAM 57 #define ITEMATTR_FRIENDSHIP_MOD_HI_PARAM 58 #define PARTYUSE_NO 0 #define PARTYUSE_YES 1 #define PP_RESTORE_ALL 127 #define HP_RESTORE_ALL 255 #define HP_RESTORE_HALF 254 #define HP_RESTORE_QTR 253 #define HOLD_EFFECT_NONE 0 #define HOLD_EFFECT_HP_RESTORE 1 #define HOLD_EFFECT_GIRATINA_BOOST 2 #define HOLD_EFFECT_DIALGA_BOOST 3 #define HOLD_EFFECT_PALKIA_BOOST 4 #define HOLD_EFFECT_PRZ_RESTORE 5 #define HOLD_EFFECT_SLP_RESTORE 6 #define HOLD_EFFECT_PSN_RESTORE 7 #define HOLD_EFFECT_BRN_RESTORE 8 #define HOLD_EFFECT_FRZ_RESTORE 9 #define HOLD_EFFECT_PP_RESTORE 10 #define HOLD_EFFECT_CONFUSE_RESTORE 11 #define HOLD_EFFECT_STATUS_RESTORE 12 #define HOLD_EFFECT_HP_PCT_RESTORE 13 #define HOLD_EFFECT_HP_RESTORE_SPICY 14 #define HOLD_EFFECT_HP_RESTORE_DRY 15 #define HOLD_EFFECT_HP_RESTORE_SWEET 16 #define HOLD_EFFECT_HP_RESTORE_BITTER 17 #define HOLD_EFFECT_HP_RESTORE_SOUR 18 #define HOLD_EFFECT_WEAKEN_SE_FIRE 19 #define HOLD_EFFECT_WEAKEN_SE_WATER 20 #define HOLD_EFFECT_WEAKEN_SE_ELECTRIC 21 #define HOLD_EFFECT_WEAKEN_SE_GRASS 22 #define HOLD_EFFECT_WEAKEN_SE_ICE 23 #define HOLD_EFFECT_WEAKEN_SE_FIGHT 24 #define HOLD_EFFECT_WEAKEN_SE_POISON 25 #define HOLD_EFFECT_WEAKEN_SE_GROUND 26 #define HOLD_EFFECT_WEAKEN_SE_FLYING 27 #define HOLD_EFFECT_WEAKEN_SE_PSYCHIC 28 #define HOLD_EFFECT_WEAKEN_SE_BUG 29 #define HOLD_EFFECT_WEAKEN_SE_ROCK 30 #define HOLD_EFFECT_WEAKEN_SE_GHOST 31 #define HOLD_EFFECT_WEAKEN_SE_DRAGON 32 #define HOLD_EFFECT_WEAKEN_SE_DARK 33 #define HOLD_EFFECT_WEAKEN_SE_STEEL 34 #define HOLD_EFFECT_WEAKEN_NORMAL 35 #define HOLD_EFFECT_PINCH_ATK_UP 36 #define HOLD_EFFECT_PINCH_DEF_UP 37 #define HOLD_EFFECT_PINCH_SPEED_UP 38 #define HOLD_EFFECT_PINCH_SPATK_UP 39 #define HOLD_EFFECT_PINCH_SPDEF_UP 40 #define HOLD_EFFECT_PINCH_CRITRATE_UP 41 #define HOLD_EFFECT_PINCH_RANDOM_UP 42 #define HOLD_EFFECT_HP_RESTORE_SE 43 #define HOLD_EFFECT_PINCH_ACC_UP 44 #define HOLD_EFFECT_PINCH_PRIORITY 45 #define HOLD_EFFECT_RECOIL_PHYSICAL 46 #define HOLD_EFFECT_RECOIL_SPECIAL 47 #define HOLD_EFFECT_ACC_REDUCE 48 #define HOLD_EFFECT_STATDOWN_RESTORE 49 #define HOLD_EFFECT_EXP_UP_SPEED_DOWN 50 #define HOLD_EFFECT_EXP_SHARE 51 #define HOLD_EFFECT_SOMETIMES_PRIORITY 52 #define HOLD_EFFECT_FRIENDSHIP_UP 53 #define HOLD_EFFECT_HEAL_INFATUATION 54 #define HOLD_EFFECT_CHOICE_ATK 55 #define HOLD_EFFECT_CRIT_UP 56 #define HOLD_EFFECT_STRENGTHEN_BUG 57 #define HOLD_EFFECT_MONEY_UP 58 #define HOLD_EFFECT_ENCOUNTERS_DOWN 59 #define HOLD_EFFECT_LATI_SPECIAL 60 #define HOLD_EFFECT_CLAMPERL_SPATK 61 #define HOLD_EFFECT_CLAMPERL_SPDEF 62 #define HOLD_EFFECT_FLEE 63 #define HOLD_EFFECT_NO_EVOLVE 64 #define HOLD_EFFECT_MAYBE_ENDURE 65 #define HOLD_EFFECT_EXP_UP 66 #define HOLD_EFFECT_CRITRATE_UP 67 #define HOLD_EFFECT_STRENGTHEN_STEEL 68 #define HOLD_EFFECT_HP_RESTORE_GRADUAL 69 #define HOLD_EFFECT_EVOLVE_SEADRA 70 #define HOLD_EFFECT_PIKA_SPATK_UP 71 #define HOLD_EFFECT_STRENGTHEN_GROUND 72 #define HOLD_EFFECT_STRENGTHEN_ROCK 73 #define HOLD_EFFECT_STRENGTHEN_GRASS 74 #define HOLD_EFFECT_STRENGTHEN_DARK 75 #define HOLD_EFFECT_STRENGTHEN_FIGHT 76 #define HOLD_EFFECT_STRENGTHEN_ELECTRIC 77 #define HOLD_EFFECT_STRENGTHEN_WATER 78 #define HOLD_EFFECT_STRENGTHEN_FLYING 79 #define HOLD_EFFECT_STRENGTHEN_POISON 80 #define HOLD_EFFECT_STRENGTHEN_ICE 81 #define HOLD_EFFECT_STRENGTHEN_GHOST 82 #define HOLD_EFFECT_STRENGTHEN_PSYCHIC 83 #define HOLD_EFFECT_STRENGTHEN_FIRE 84 #define HOLD_EFFECT_STRENGTHEN_DRAGON 85 #define HOLD_EFFECT_STRENGTHEN_NORMAL 86 #define HOLD_EFFECT_EVOLVE_PORYGON 87 #define HOLD_EFFECT_HP_RESTORE_ON_DMG 88 #define HOLD_EFFECT_CHANSEY_CRITRATE_UP 89 #define HOLD_EFFECT_DITTO_DEF_UP 90 #define HOLD_EFFECT_CUBONE_ATK_UP 91 #define HOLD_EFFECT_FARFETCHD_CRITRATE_UP 92 #define HOLD_EFFECT_ACCURACY_UP 93 #define HOLD_EFFECT_POWER_UP_PHYS 94 #define HOLD_EFFECT_POWER_UP_SPEC 95 #define HOLD_EFFECT_POWER_UP_SE 96 #define HOLD_EFFECT_EXTEND_SCREENS 97 #define HOLD_EFFECT_HP_DRAIN_ON_ATK 98 #define HOLD_EFFECT_CHARGE_SKIP 99 #define HOLD_EFFECT_PSN_USER 100 #define HOLD_EFFECT_BRN_USER 101 #define HOLD_EFFECT_DITTO_SPEED_UP 102 #define HOLD_EFFECT_ENDURE 103 #define HOLD_EFFECT_CRITRATE_UP_SLOWER 104 #define HOLD_EFFECT_BOOST_REPEATED 105 #define HOLD_EFFECT_SPEED_DOWN_GROUNDED 106 #define HOLD_EFFECT_SPEED_DOWN 107 #define HOLD_EFFECT_RECIPROCATE_INFAT 108 #define HOLD_EFFECT_HP_RESTORE_PSN_TYPE 109 #define HOLD_EFFECT_EXTEND_HAIL 110 #define HOLD_EFFECT_EXTEND_SANDSTORM 111 #define HOLD_EFFECT_EXTEND_SUN 112 #define HOLD_EFFECT_EXTEND_RAIN 113 #define HOLD_EFFECT_EXTEND_TRAPPING 114 #define HOLD_EFFECT_CHOICE_SPEED 115 #define HOLD_EFFECT_DMG_USER_CONTACT_XFR 116 #define HOLD_EFFECT_LVLUP_ATK_EV_UP 117 #define HOLD_EFFECT_LVLUP_DEF_EV_UP 118 #define HOLD_EFFECT_LVLUP_SPATK_EV_UP 119 #define HOLD_EFFECT_LVLUP_SPDEF_EV_UP 120 #define HOLD_EFFECT_LVLUP_SPEED_EV_UP 121 #define HOLD_EFFECT_LVLUP_HP_EV_UP 122 #define HOLD_EFFECT_SWITCH 123 #define HOLD_EFFECT_LEECH_BOOST 124 #define HOLD_EFFECT_CHOICE_SPATK 125 #define HOLD_EFFECT_ARCEUS_FIRE 126 #define HOLD_EFFECT_ARCEUS_WATER 127 #define HOLD_EFFECT_ARCEUS_ELECTRIC 128 #define HOLD_EFFECT_ARCEUS_GRASS 129 #define HOLD_EFFECT_ARCEUS_ICE 130 #define HOLD_EFFECT_ARCEUS_FIGHT 131 #define HOLD_EFFECT_ARCEUS_POISON 132 #define HOLD_EFFECT_ARCEUS_GROUND 133 #define HOLD_EFFECT_ARCEUS_FLYING 134 #define HOLD_EFFECT_ARCEUS_PSYCHIC 135 #define HOLD_EFFECT_ARCEUS_BUG 136 #define HOLD_EFFECT_ARCEUS_ROCK 137 #define HOLD_EFFECT_ARCEUS_GHOST 138 #define HOLD_EFFECT_ARCEUS_DRAGON 139 #define HOLD_EFFECT_ARCEUS_DARK 140 #define HOLD_EFFECT_ARCEUS_STEEL 141 #define HOLD_EFFECT_EVOLVE_RHYDON 142 #define HOLD_EFFECT_EVOLVE_ELECTABUZZ 143 #define HOLD_EFFECT_EVOLVE_MAGMAR 144 #define HOLD_EFFECT_EVOLVE_PORYGON2 145 #define HOLD_EFFECT_EVOLVE_DUSCLOPS 146 #define ITEM_NONE 0 // Balls #define ITEM_MASTER_BALL 1 #define ITEM_ULTRA_BALL 2 #define ITEM_GREAT_BALL 3 #define ITEM_POKE_BALL 4 #define ITEM_SAFARI_BALL 5 #define ITEM_NET_BALL 6 #define ITEM_DIVE_BALL 7 #define ITEM_NEST_BALL 8 #define ITEM_REPEAT_BALL 9 #define ITEM_TIMER_BALL 10 #define ITEM_LUXURY_BALL 11 #define ITEM_PREMIER_BALL 12 #define ITEM_DUSK_BALL 13 #define ITEM_HEAL_BALL 14 #define ITEM_QUICK_BALL 15 #define ITEM_CHERISH_BALL 16 // Pokemon Items #define ITEM_POTION 17 #define ITEM_ANTIDOTE 18 #define ITEM_BURN_HEAL 19 #define ITEM_ICE_HEAL 20 #define ITEM_AWAKENING 21 #define ITEM_PARLYZ_HEAL 22 #define ITEM_FULL_RESTORE 23 #define ITEM_MAX_POTION 24 #define ITEM_HYPER_POTION 25 #define ITEM_SUPER_POTION 26 #define ITEM_FULL_HEAL 27 #define ITEM_REVIVE 28 #define ITEM_MAX_REVIVE 29 #define ITEM_FRESH_WATER 30 #define ITEM_SODA_POP 31 #define ITEM_LEMONADE 32 #define ITEM_MOOMOO_MILK 33 #define ITEM_ENERGYPOWDER 34 #define ITEM_ENERGY_ROOT 35 #define ITEM_HEAL_POWDER 36 #define ITEM_REVIVAL_HERB 37 #define ITEM_ETHER 38 #define ITEM_MAX_ETHER 39 #define ITEM_ELIXIR 40 #define ITEM_MAX_ELIXIR 41 #define ITEM_LAVA_COOKIE 42 #define ITEM_BERRY_JUICE 43 #define ITEM_SACRED_ASH 44 #define ITEM_HP_UP 45 #define ITEM_PROTEIN 46 #define ITEM_IRON 47 #define ITEM_CARBOS 48 #define ITEM_CALCIUM 49 #define ITEM_RARE_CANDY 50 #define ITEM_PP_UP 51 #define ITEM_ZINC 52 #define ITEM_PP_MAX 53 #define ITEM_OLD_GATEAU 54 #define ITEM_GUARD_SPEC_ 55 #define ITEM_DIRE_HIT 56 #define ITEM_X_ATTACK 57 #define ITEM_X_DEFENSE 58 #define ITEM_X_SPEED 59 #define ITEM_X_ACCURACY 60 #define ITEM_X_SPECIAL 61 #define ITEM_X_SP__DEF 62 #define ITEM_POKE_DOLL 63 #define ITEM_FLUFFY_TAIL 64 #define ITEM_BLUE_FLUTE 65 #define ITEM_YELLOW_FLUTE 66 #define ITEM_RED_FLUTE 67 #define ITEM_BLACK_FLUTE 68 #define ITEM_WHITE_FLUTE 69 #define ITEM_SHOAL_SALT 70 #define ITEM_SHOAL_SHELL 71 #define ITEM_RED_SHARD 72 #define ITEM_BLUE_SHARD 73 #define ITEM_YELLOW_SHARD 74 #define ITEM_GREEN_SHARD 75 #define ITEM_SUPER_REPEL 76 #define ITEM_MAX_REPEL 77 #define ITEM_ESCAPE_ROPE 78 #define ITEM_REPEL 79 #define ITEM_SUN_STONE 80 #define ITEM_MOON_STONE 81 #define ITEM_FIRE_STONE 82 #define ITEM_THUNDERSTONE 83 #define ITEM_WATER_STONE 84 #define ITEM_LEAF_STONE 85 // Unusable #define ITEM_TINYMUSHROOM 86 #define ITEM_BIG_MUSHROOM 87 #define ITEM_PEARL 88 #define ITEM_BIG_PEARL 89 #define ITEM_STARDUST 90 #define ITEM_STAR_PIECE 91 #define ITEM_NUGGET 92 #define ITEM_HEART_SCALE 93 #define ITEM_HONEY 94 #define ITEM_GROWTH_MULCH 95 #define ITEM_DAMP_MULCH 96 #define ITEM_STABLE_MULCH 97 #define ITEM_GOOEY_MULCH 98 #define ITEM_ROOT_FOSSIL 99 #define ITEM_CLAW_FOSSIL 100 #define ITEM_HELIX_FOSSIL 101 #define ITEM_DOME_FOSSIL 102 #define ITEM_OLD_AMBER 103 #define ITEM_ARMOR_FOSSIL 104 #define ITEM_SKULL_FOSSIL 105 #define ITEM_RARE_BONE 106 #define ITEM_SHINY_STONE 107 #define ITEM_DUSK_STONE 108 #define ITEM_DAWN_STONE 109 #define ITEM_OVAL_STONE 110 #define ITEM_ODD_KEYSTONE 111 #define ITEM_GRISEOUS_ORB 112 // Unused #define ITEM_UNUSED_113 113 #define ITEM_UNUSED_114 114 #define ITEM_UNUSED_115 115 #define ITEM_UNUSED_116 116 #define ITEM_UNUSED_117 117 #define ITEM_UNUSED_118 118 #define ITEM_UNUSED_119 119 #define ITEM_UNUSED_120 120 #define ITEM_UNUSED_121 121 #define ITEM_UNUSED_122 122 #define ITEM_UNUSED_123 123 #define ITEM_UNUSED_124 124 #define ITEM_UNUSED_125 125 #define ITEM_UNUSED_126 126 #define ITEM_UNUSED_127 127 #define ITEM_UNUSED_128 128 #define ITEM_UNUSED_129 129 #define ITEM_UNUSED_130 130 #define ITEM_UNUSED_131 131 #define ITEM_UNUSED_132 132 #define ITEM_UNUSED_133 133 #define ITEM_UNUSED_134 134 #define ITEM_ADAMANT_ORB 135 #define ITEM_LUSTROUS_ORB 136 // Mails #define ITEM_GRASS_MAIL 137 #define ITEM_FLAME_MAIL 138 #define ITEM_BUBBLE_MAIL 139 #define ITEM_BLOOM_MAIL 140 #define ITEM_TUNNEL_MAIL 141 #define ITEM_STEEL_MAIL 142 #define ITEM_HEART_MAIL 143 #define ITEM_SNOW_MAIL 144 #define ITEM_SPACE_MAIL 145 #define ITEM_AIR_MAIL 146 #define ITEM_MOSAIC_MAIL 147 #define ITEM_BRICK_MAIL 148 #define FIRST_MAIL_IDX ITEM_GRASS_MAIL #define LAST_MAIL_IDX ITEM_BRICK_MAIL #define NUM_MAILS (LAST_MAIL_IDX - FIRST_MAIL_IDX + 1) // Berries #define ITEM_CHERI_BERRY 149 #define ITEM_CHESTO_BERRY 150 #define ITEM_PECHA_BERRY 151 #define ITEM_RAWST_BERRY 152 #define ITEM_ASPEAR_BERRY 153 #define ITEM_LEPPA_BERRY 154 #define ITEM_ORAN_BERRY 155 #define ITEM_PERSIM_BERRY 156 #define ITEM_LUM_BERRY 157 #define ITEM_SITRUS_BERRY 158 #define ITEM_FIGY_BERRY 159 #define ITEM_WIKI_BERRY 160 #define ITEM_MAGO_BERRY 161 #define ITEM_AGUAV_BERRY 162 #define ITEM_IAPAPA_BERRY 163 #define ITEM_RAZZ_BERRY 164 #define ITEM_BLUK_BERRY 165 #define ITEM_NANAB_BERRY 166 #define ITEM_WEPEAR_BERRY 167 #define ITEM_PINAP_BERRY 168 #define ITEM_POMEG_BERRY 169 #define ITEM_KELPSY_BERRY 170 #define ITEM_QUALOT_BERRY 171 #define ITEM_HONDEW_BERRY 172 #define ITEM_GREPA_BERRY 173 #define ITEM_TAMATO_BERRY 174 #define ITEM_CORNN_BERRY 175 #define ITEM_MAGOST_BERRY 176 #define ITEM_RABUTA_BERRY 177 #define ITEM_NOMEL_BERRY 178 #define ITEM_SPELON_BERRY 179 #define ITEM_PAMTRE_BERRY 180 #define ITEM_WATMEL_BERRY 181 #define ITEM_DURIN_BERRY 182 #define ITEM_BELUE_BERRY 183 #define ITEM_OCCA_BERRY 184 #define ITEM_PASSHO_BERRY 185 #define ITEM_WACAN_BERRY 186 #define ITEM_RINDO_BERRY 187 #define ITEM_YACHE_BERRY 188 #define ITEM_CHOPLE_BERRY 189 #define ITEM_KEBIA_BERRY 190 #define ITEM_SHUCA_BERRY 191 #define ITEM_COBA_BERRY 192 #define ITEM_PAYAPA_BERRY 193 #define ITEM_TANGA_BERRY 194 #define ITEM_CHARTI_BERRY 195 #define ITEM_KASIB_BERRY 196 #define ITEM_HABAN_BERRY 197 #define ITEM_COLBUR_BERRY 198 #define ITEM_BABIRI_BERRY 199 #define ITEM_CHILAN_BERRY 200 #define ITEM_LIECHI_BERRY 201 #define ITEM_GANLON_BERRY 202 #define ITEM_SALAC_BERRY 203 #define ITEM_PETAYA_BERRY 204 #define ITEM_APICOT_BERRY 205 #define ITEM_LANSAT_BERRY 206 #define ITEM_STARF_BERRY 207 #define ITEM_ENIGMA_BERRY 208 #define ITEM_MICLE_BERRY 209 #define ITEM_CUSTAP_BERRY 210 #define ITEM_JABOCA_BERRY 211 #define ITEM_ROWAP_BERRY 212 #define FIRST_BERRY_IDX ITEM_CHERI_BERRY #define LAST_BERRY_IDX ITEM_ROWAP_BERRY #define NUM_BERRIES (LAST_BERRY_IDX - FIRST_BERRY_IDX + 1) // Battle Held items #define ITEM_BRIGHTPOWDER 213 #define ITEM_WHITE_HERB 214 #define ITEM_MACHO_BRACE 215 #define ITEM_EXP__SHARE 216 #define ITEM_QUICK_CLAW 217 #define ITEM_SOOTHE_BELL 218 #define ITEM_MENTAL_HERB 219 #define ITEM_CHOICE_BAND 220 #define ITEM_KINGS_ROCK 221 #define ITEM_SILVERPOWDER 222 #define ITEM_AMULET_COIN 223 #define ITEM_CLEANSE_TAG 224 #define ITEM_SOUL_DEW 225 #define ITEM_DEEPSEATOOTH 226 #define ITEM_DEEPSEASCALE 227 #define ITEM_SMOKE_BALL 228 #define ITEM_EVERSTONE 229 #define ITEM_FOCUS_BAND 230 #define ITEM_LUCKY_EGG 231 #define ITEM_SCOPE_LENS 232 #define ITEM_METAL_COAT 233 #define ITEM_LEFTOVERS 234 #define ITEM_DRAGON_SCALE 235 #define ITEM_LIGHT_BALL 236 #define ITEM_SOFT_SAND 237 #define ITEM_HARD_STONE 238 #define ITEM_MIRACLE_SEED 239 #define ITEM_BLACKGLASSES 240 #define ITEM_BLACK_BELT 241 #define ITEM_MAGNET 242 #define ITEM_MYSTIC_WATER 243 #define ITEM_SHARP_BEAK 244 #define ITEM_POISON_BARB 245 #define ITEM_NEVERMELTICE 246 #define ITEM_SPELL_TAG 247 #define ITEM_TWISTEDSPOON 248 #define ITEM_CHARCOAL 249 #define ITEM_DRAGON_FANG 250 #define ITEM_SILK_SCARF 251 #define ITEM_UPGRADE 252 #define ITEM_SHELL_BELL 253 #define ITEM_SEA_INCENSE 254 #define ITEM_LAX_INCENSE 255 #define ITEM_LUCKY_PUNCH 256 #define ITEM_METAL_POWDER 257 #define ITEM_THICK_CLUB 258 #define ITEM_STICK 259 // Contest held items #define ITEM_RED_SCARF 260 #define ITEM_BLUE_SCARF 261 #define ITEM_PINK_SCARF 262 #define ITEM_GREEN_SCARF 263 #define ITEM_YELLOW_SCARF 264 // New battle held items #define ITEM_WIDE_LENS 265 #define ITEM_MUSCLE_BAND 266 #define ITEM_WISE_GLASSES 267 #define ITEM_EXPERT_BELT 268 #define ITEM_LIGHT_CLAY 269 #define ITEM_LIFE_ORB 270 #define ITEM_POWER_HERB 271 #define ITEM_TOXIC_ORB 272 #define ITEM_FLAME_ORB 273 #define ITEM_QUICK_POWDER 274 #define ITEM_FOCUS_SASH 275 #define ITEM_ZOOM_LENS 276 #define ITEM_METRONOME 277 #define ITEM_IRON_BALL 278 #define ITEM_LAGGING_TAIL 279 #define ITEM_DESTINY_KNOT 280 #define ITEM_BLACK_SLUDGE 281 #define ITEM_ICY_ROCK 282 #define ITEM_SMOOTH_ROCK 283 #define ITEM_HEAT_ROCK 284 #define ITEM_DAMP_ROCK 285 #define ITEM_GRIP_CLAW 286 #define ITEM_CHOICE_SCARF 287 #define ITEM_STICKY_BARB 288 #define ITEM_POWER_BRACER 289 #define ITEM_POWER_BELT 290 #define ITEM_POWER_LENS 291 #define ITEM_POWER_BAND 292 #define ITEM_POWER_ANKLET 293 #define ITEM_POWER_WEIGHT 294 #define ITEM_SHED_SHELL 295 #define ITEM_BIG_ROOT 296 #define ITEM_CHOICE_SPECS 297 // Arceus plates #define ITEM_FLAME_PLATE 298 #define ITEM_SPLASH_PLATE 299 #define ITEM_ZAP_PLATE 300 #define ITEM_MEADOW_PLATE 301 #define ITEM_ICICLE_PLATE 302 #define ITEM_FIST_PLATE 303 #define ITEM_TOXIC_PLATE 304 #define ITEM_EARTH_PLATE 305 #define ITEM_SKY_PLATE 306 #define ITEM_MIND_PLATE 307 #define ITEM_INSECT_PLATE 308 #define ITEM_STONE_PLATE 309 #define ITEM_SPOOKY_PLATE 310 #define ITEM_DRACO_PLATE 311 #define ITEM_DREAD_PLATE 312 #define ITEM_IRON_PLATE 313 // Incenses #define ITEM_ODD_INCENSE 314 #define ITEM_ROCK_INCENSE 315 #define ITEM_FULL_INCENSE 316 #define ITEM_WAVE_INCENSE 317 #define ITEM_ROSE_INCENSE 318 #define ITEM_LUCK_INCENSE 319 #define ITEM_PURE_INCENSE 320 // Evolution held items #define ITEM_PROTECTOR 321 #define ITEM_ELECTIRIZER 322 #define ITEM_MAGMARIZER 323 #define ITEM_DUBIOUS_DISC 324 #define ITEM_REAPER_CLOTH 325 #define ITEM_RAZOR_CLAW 326 #define ITEM_RAZOR_FANG 327 // TMs/HMs #define ITEM_TM01 328 #define ITEM_TM02 329 #define ITEM_TM03 330 #define ITEM_TM04 331 #define ITEM_TM05 332 #define ITEM_TM06 333 #define ITEM_TM07 334 #define ITEM_TM08 335 #define ITEM_TM09 336 #define ITEM_TM10 337 #define ITEM_TM11 338 #define ITEM_TM12 339 #define ITEM_TM13 340 #define ITEM_TM14 341 #define ITEM_TM15 342 #define ITEM_TM16 343 #define ITEM_TM17 344 #define ITEM_TM18 345 #define ITEM_TM19 346 #define ITEM_TM20 347 #define ITEM_TM21 348 #define ITEM_TM22 349 #define ITEM_TM23 350 #define ITEM_TM24 351 #define ITEM_TM25 352 #define ITEM_TM26 353 #define ITEM_TM27 354 #define ITEM_TM28 355 #define ITEM_TM29 356 #define ITEM_TM30 357 #define ITEM_TM31 358 #define ITEM_TM32 359 #define ITEM_TM33 360 #define ITEM_TM34 361 #define ITEM_TM35 362 #define ITEM_TM36 363 #define ITEM_TM37 364 #define ITEM_TM38 365 #define ITEM_TM39 366 #define ITEM_TM40 367 #define ITEM_TM41 368 #define ITEM_TM42 369 #define ITEM_TM43 370 #define ITEM_TM44 371 #define ITEM_TM45 372 #define ITEM_TM46 373 #define ITEM_TM47 374 #define ITEM_TM48 375 #define ITEM_TM49 376 #define ITEM_TM50 377 #define ITEM_TM51 378 #define ITEM_TM52 379 #define ITEM_TM53 380 #define ITEM_TM54 381 #define ITEM_TM55 382 #define ITEM_TM56 383 #define ITEM_TM57 384 #define ITEM_TM58 385 #define ITEM_TM59 386 #define ITEM_TM60 387 #define ITEM_TM61 388 #define ITEM_TM62 389 #define ITEM_TM63 390 #define ITEM_TM64 391 #define ITEM_TM65 392 #define ITEM_TM66 393 #define ITEM_TM67 394 #define ITEM_TM68 395 #define ITEM_TM69 396 #define ITEM_TM70 397 #define ITEM_TM71 398 #define ITEM_TM72 399 #define ITEM_TM73 400 #define ITEM_TM74 401 #define ITEM_TM75 402 #define ITEM_TM76 403 #define ITEM_TM77 404 #define ITEM_TM78 405 #define ITEM_TM79 406 #define ITEM_TM80 407 #define ITEM_TM81 408 #define ITEM_TM82 409 #define ITEM_TM83 410 #define ITEM_TM84 411 #define ITEM_TM85 412 #define ITEM_TM86 413 #define ITEM_TM87 414 #define ITEM_TM88 415 #define ITEM_TM89 416 #define ITEM_TM90 417 #define ITEM_TM91 418 #define ITEM_TM92 419 #define ITEM_HM01 420 #define ITEM_HM02 421 #define ITEM_HM03 422 #define ITEM_HM04 423 #define ITEM_HM05 424 #define ITEM_HM06 425 #define ITEM_HM07 426 #define ITEM_HM08 427 #define TM_FOCUS_PUNCH ITEM_TM01 #define TM_DRAGON_CLAW ITEM_TM02 #define TM_WATER_PULSE ITEM_TM03 #define TM_CALM_MIND ITEM_TM04 #define TM_ROAR ITEM_TM05 #define TM_TOXIC ITEM_TM06 #define TM_HAIL ITEM_TM07 #define TM_BULK_UP ITEM_TM08 #define TM_BULLET_SEED ITEM_TM09 #define TM_HIDDEN_POWER ITEM_TM10 #define TM_SUNNY_DAY ITEM_TM11 #define TM_TAUNT ITEM_TM12 #define TM_ICE_BEAM ITEM_TM13 #define TM_BLIZZARD ITEM_TM14 #define TM_HYPER_BEAM ITEM_TM15 #define TM_LIGHT_SCREEN ITEM_TM16 #define TM_PROTECT ITEM_TM17 #define TM_RAIN_DANCE ITEM_TM18 #define TM_GIGA_DRAIN ITEM_TM19 #define TM_SAFEGUARD ITEM_TM20 #define TM_FRUSTRATION ITEM_TM21 #define TM_SOLAR_BEAM ITEM_TM22 #define TM_IRON_TAIL ITEM_TM23 #define TM_THUNDERBOLT ITEM_TM24 #define TM_THUNDER ITEM_TM25 #define TM_EARTHQUAKE ITEM_TM26 #define TM_RETURN ITEM_TM27 #define TM_DIG ITEM_TM28 #define TM_PSYCHIC ITEM_TM29 #define TM_SHADOW_BALL ITEM_TM30 #define TM_BRICK_BREAK ITEM_TM31 #define TM_DOUBLE_TEAM ITEM_TM32 #define TM_REFLECT ITEM_TM33 #define TM_SHOCK_WAVE ITEM_TM34 #define TM_FLAMETHROWER ITEM_TM35 #define TM_SLUDGE_BOMB ITEM_TM36 #define TM_SANDSTORM ITEM_TM37 #define TM_FIRE_BLAST ITEM_TM38 #define TM_ROCK_TOMB ITEM_TM39 #define TM_AERIAL_ACE ITEM_TM40 #define TM_TORMENT ITEM_TM41 #define TM_FACADE ITEM_TM42 #define TM_SECRET_POWER ITEM_TM43 #define TM_REST ITEM_TM44 #define TM_ATTRACT ITEM_TM45 #define TM_THIEF ITEM_TM46 #define TM_STEEL_WING ITEM_TM47 #define TM_SKILL_SWAP ITEM_TM48 #define TM_SNATCH ITEM_TM49 #define TM_OVERHEAT ITEM_TM50 #define TM_ROOST ITEM_TM51 #define TM_FOCUS_BLAST ITEM_TM52 #define TM_ENERGY_BALL ITEM_TM53 #define TM_FALSE_SWIPE ITEM_TM54 #define TM_BRINE ITEM_TM55 #define TM_FLING ITEM_TM56 #define TM_CHARGE_BEAM ITEM_TM57 #define TM_ENDURE ITEM_TM58 #define TM_DRAGON_PULSE ITEM_TM59 #define TM_DRAIN_PUNCH ITEM_TM60 #define TM_WILL_O_WISP ITEM_TM61 #define TM_SILVER_WIND ITEM_TM62 #define TM_EMBARGO ITEM_TM63 #define TM_EXPLOSION ITEM_TM64 #define TM_SHADOW_CLAW ITEM_TM65 #define TM_PAYBACK ITEM_TM66 #define TM_RECYCLE ITEM_TM67 #define TM_GIGA_IMPACT ITEM_TM68 #define TM_ROCK_POLISH ITEM_TM69 #define TM_FLASH ITEM_TM70 #define TM_STONE_EDGE ITEM_TM71 #define TM_AVALANCHE ITEM_TM72 #define TM_THUNDER_WAVE ITEM_TM73 #define TM_GYRO_BALL ITEM_TM74 #define TM_SWORDS_DANCE ITEM_TM75 #define TM_STEALTH_ROCK ITEM_TM76 #define TM_PSYCH_UP ITEM_TM77 #define TM_CAPTIVATE ITEM_TM78 #define TM_DARK_PULSE ITEM_TM79 #define TM_ROCK_SLIDE ITEM_TM80 #define TM_X_SCISSOR ITEM_TM81 #define TM_SLEEP_TALK ITEM_TM82 #define TM_NATURAL_GIFT ITEM_TM83 #define TM_POISON_JAB ITEM_TM84 #define TM_DREAM_EATER ITEM_TM85 #define TM_GRASS_KNOT ITEM_TM86 #define TM_SWAGGER ITEM_TM87 #define TM_PLUCK ITEM_TM88 #define TM_U_TURN ITEM_TM89 #define TM_SUBSTITUTE ITEM_TM90 #define TM_FLASH_CANNON ITEM_TM91 #define TM_TRICK_ROOM ITEM_TM92 #define HM_CUT ITEM_HM01 #define HM_FLY ITEM_HM02 #define HM_SURF ITEM_HM03 #define HM_STRENGTH ITEM_HM04 #define HM_DEFOG ITEM_HM05 #define HM_ROCK_SMASH ITEM_HM06 #define HM_WATERFALL ITEM_HM07 #define HM_ROCK_CLIMB ITEM_HM08 #define NUM_TMS 92 #define NUM_HMS 8 // Key Items #define ITEM_EXPLORER_KIT 428 #define ITEM_LOOT_SACK 429 #define ITEM_RULE_BOOK 430 #define ITEM_POKE_RADAR 431 #define ITEM_POINT_CARD 432 #define ITEM_JOURNAL 433 #define ITEM_SEAL_CASE 434 #define ITEM_FASHION_CASE 435 #define ITEM_SEAL_BAG 436 #define ITEM_PAL_PAD 437 #define ITEM_WORKS_KEY 438 #define ITEM_OLD_CHARM 439 #define ITEM_GALACTIC_KEY 440 #define ITEM_RED_CHAIN 441 #define ITEM_TOWN_MAP 442 #define ITEM_VS__SEEKER 443 #define ITEM_COIN_CASE 444 #define ITEM_OLD_ROD 445 #define ITEM_GOOD_ROD 446 #define ITEM_SUPER_ROD 447 #define ITEM_SPRAYDUCK 448 #define ITEM_POFFIN_CASE 449 #define ITEM_BICYCLE 450 #define ITEM_SUITE_KEY 451 #define ITEM_OAKS_LETTER 452 #define ITEM_LUNAR_WING 453 #define ITEM_MEMBER_CARD 454 #define ITEM_AZURE_FLUTE 455 #define ITEM_S_S__TICKET 456 #define ITEM_CONTEST_PASS 457 #define ITEM_MAGMA_STONE 458 #define ITEM_PARCEL 459 #define ITEM_COUPON_1 460 #define ITEM_COUPON_2 461 #define ITEM_COUPON_3 462 #define ITEM_STORAGE_KEY 463 #define ITEM_SECRETPOTION 464 // New to Platinum #define ITEM_VS__RECORDER 465 #define ITEM_GRACIDEA 466 #define ITEM_SECRET_KEY 467 // New to HGSS #define ITEM_APRICORN_BOX 468 #define ITEM_UNOWN_REPORT 469 #define ITEM_BERRY_POTS 470 #define ITEM_DOWSING_MCHN 471 #define ITEM_BLUE_CARD 472 #define ITEM_SLOWPOKETAIL 473 #define ITEM_CLEAR_BELL 474 #define ITEM_CARD_KEY 475 #define ITEM_BASEMENT_KEY 476 #define ITEM_SQUIRTBOTTLE 477 #define ITEM_RED_SCALE 478 #define ITEM_LOST_ITEM 479 #define ITEM_PASS 480 #define ITEM_MACHINE_PART 481 #define ITEM_SILVER_WING 482 #define ITEM_RAINBOW_WING 483 #define ITEM_MYSTERY_EGG 484 #define ITEM_RED_APRICORN 485 #define ITEM_YLW_APRICORN 486 #define ITEM_BLU_APRICORN 487 #define ITEM_GRN_APRICORN 488 #define ITEM_PNK_APRICORN 489 #define ITEM_WHT_APRICORN 490 #define ITEM_BLK_APRICORN 491 #define ITEM_FAST_BALL 492 #define ITEM_LEVEL_BALL 493 #define ITEM_LURE_BALL 494 #define ITEM_HEAVY_BALL 495 #define ITEM_LOVE_BALL 496 #define ITEM_FRIEND_BALL 497 #define ITEM_MOON_BALL 498 #define ITEM_SPORT_BALL 499 #define ITEM_PARK_BALL 500 #define ITEM_PHOTO_ALBUM 501 #define ITEM_GB_SOUNDS 502 #define ITEM_TIDAL_BELL 503 #define ITEM_RAGECANDYBAR 504 #define ITEM_DATA_CARD_01 505 #define ITEM_DATA_CARD_02 506 #define ITEM_DATA_CARD_03 507 #define ITEM_DATA_CARD_04 508 #define ITEM_DATA_CARD_05 509 #define ITEM_DATA_CARD_06 510 #define ITEM_DATA_CARD_07 511 #define ITEM_DATA_CARD_08 512 #define ITEM_DATA_CARD_09 513 #define ITEM_DATA_CARD_10 514 #define ITEM_DATA_CARD_11 515 #define ITEM_DATA_CARD_12 516 #define ITEM_DATA_CARD_13 517 #define ITEM_DATA_CARD_14 518 #define ITEM_DATA_CARD_15 519 #define ITEM_DATA_CARD_16 520 #define ITEM_DATA_CARD_17 521 #define ITEM_DATA_CARD_18 522 #define ITEM_DATA_CARD_19 523 #define ITEM_DATA_CARD_20 524 #define ITEM_DATA_CARD_21 525 #define ITEM_DATA_CARD_22 526 #define ITEM_DATA_CARD_23 527 #define ITEM_DATA_CARD_24 528 #define ITEM_DATA_CARD_25 529 #define ITEM_DATA_CARD_26 530 #define ITEM_DATA_CARD_27 531 #define ITEM_JADE_ORB 532 #define ITEM_LOCK_CAPSULE 533 #define ITEM_RED_ORB 534 #define ITEM_BLUE_ORB 535 #define ITEM_ENIGMA_STONE 536 #define ITEMS_COUNT 537 #define ITEM_MIN 1 #define ITEM_MAX ITEMS_COUNT - 1 #endif //POKEHEARTGOLD_CONSTANTS_ITEMS_H