mirror of
https://github.com/Skeli789/Dynamic-Pokemon-Expansion.git
synced 2026-03-21 17:24:13 -05:00
784 lines
20 KiB
C
784 lines
20 KiB
C
#pragma once
|
|
|
|
#define ITEM_NONE 0
|
|
#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_POTION 13
|
|
#define ITEM_ANTIDOTE 14
|
|
#define ITEM_BURN_HEAL 15
|
|
#define ITEM_ICE_HEAL 16
|
|
#define ITEM_AWAKENING 17
|
|
#define ITEM_PARALYZE_HEAL 18
|
|
#define ITEM_FULL_RESTORE 19
|
|
#define ITEM_MAX_POTION 20
|
|
#define ITEM_HYPER_POTION 21
|
|
#define ITEM_SUPER_POTION 22
|
|
#define ITEM_FULL_HEAL 23
|
|
#define ITEM_REVIVE 24
|
|
#define ITEM_MAX_REVIVE 25
|
|
#define ITEM_FRESH_WATER 26
|
|
#define ITEM_SODA_POP 27
|
|
#define ITEM_LEMONADE 28
|
|
#define ITEM_MOOMOO_MILK 29
|
|
#define ITEM_ENERGY_POWDER 30
|
|
#define ITEM_ENERGY_ROOT 31
|
|
#define ITEM_HEAL_POWDER 32
|
|
#define ITEM_REVIVAL_HERB 33
|
|
#define ITEM_ETHER 34
|
|
#define ITEM_MAX_ETHER 35
|
|
#define ITEM_ELIXIR 36
|
|
#define ITEM_MAX_ELIXIR 37
|
|
#define ITEM_LAVA_COOKIE 38
|
|
#define ITEM_BLUE_FLUTE 39
|
|
#define ITEM_YELLOW_FLUTE 40
|
|
#define ITEM_RED_FLUTE 41
|
|
#define ITEM_BLACK_FLUTE 42
|
|
#define ITEM_WHITE_FLUTE 43
|
|
#define ITEM_BERRY_JUICE 44
|
|
#define ITEM_SACRED_ASH 45
|
|
#define ITEM_SHOAL_SALT 46
|
|
#define ITEM_SHOAL_SHELL 47
|
|
#define ITEM_RED_SHARD 48
|
|
#define ITEM_BLUE_SHARD 49
|
|
#define ITEM_YELLOW_SHARD 50
|
|
#define ITEM_GREEN_SHARD 51
|
|
#define ITEM_034 52
|
|
#define ITEM_035 53
|
|
#define ITEM_036 54
|
|
#define ITEM_037 55
|
|
#define ITEM_038 56
|
|
#define ITEM_039 57
|
|
#define ITEM_03A 58
|
|
#define ITEM_03B 59
|
|
#define ITEM_03C 60
|
|
#define ITEM_03D 61
|
|
#define ITEM_03E 62
|
|
#define ITEM_HP_UP 63
|
|
#define ITEM_PROTEIN 64
|
|
#define ITEM_IRON 65
|
|
#define ITEM_CARBOS 66
|
|
#define ITEM_CALCIUM 67
|
|
#define ITEM_RARE_CANDY 68
|
|
#define ITEM_PP_UP 69
|
|
#define ITEM_ZINC 70
|
|
#define ITEM_PP_MAX 71
|
|
#define ITEM_048 72
|
|
#define ITEM_GUARD_SPEC 73
|
|
#define ITEM_DIRE_HIT 74
|
|
#define ITEM_X_ATTACK 75
|
|
#define ITEM_X_DEFEND 76
|
|
#define ITEM_X_SPEED 77
|
|
#define ITEM_X_ACCURACY 78
|
|
#define ITEM_X_SPECIAL 79
|
|
#define ITEM_POKE_DOLL 80
|
|
#define ITEM_FLUFFY_TAIL 81
|
|
#define ITEM_052 82
|
|
#define ITEM_SUPER_REPEL 83
|
|
#define ITEM_MAX_REPEL 84
|
|
#define ITEM_ESCAPE_ROPE 85
|
|
#define ITEM_REPEL 86
|
|
#define ITEM_057 87
|
|
#define ITEM_058 88
|
|
#define ITEM_059 89
|
|
#define ITEM_05A 90
|
|
#define ITEM_05B 91
|
|
#define ITEM_05C 92
|
|
#define ITEM_SUN_STONE 93
|
|
#define ITEM_MOON_STONE 94
|
|
#define ITEM_FIRE_STONE 95
|
|
#define ITEM_THUNDER_STONE 96
|
|
#define ITEM_WATER_STONE 97
|
|
#define ITEM_LEAF_STONE 98
|
|
#define ITEM_063 99
|
|
#define ITEM_064 100
|
|
#define ITEM_065 101
|
|
#define ITEM_066 102
|
|
#define ITEM_TINY_MUSHROOM 103
|
|
#define ITEM_BIG_MUSHROOM 104
|
|
#define ITEM_069 105
|
|
#define ITEM_PEARL 106
|
|
#define ITEM_BIG_PEARL 107
|
|
#define ITEM_STARDUST 108
|
|
#define ITEM_STAR_PIECE 109
|
|
#define ITEM_NUGGET 110
|
|
#define ITEM_HEART_SCALE 111
|
|
#define ITEM_070 112
|
|
#define ITEM_071 113
|
|
#define ITEM_072 114
|
|
#define ITEM_073 115
|
|
#define ITEM_074 116
|
|
#define ITEM_075 117
|
|
#define ITEM_076 118
|
|
#define ITEM_077 119
|
|
#define ITEM_078 120
|
|
#define ITEM_ORANGE_MAIL 121
|
|
#define ITEM_HARBOR_MAIL 122
|
|
#define ITEM_GLITTER_MAIL 123
|
|
#define ITEM_MECH_MAIL 124
|
|
#define ITEM_WOOD_MAIL 125
|
|
#define ITEM_WAVE_MAIL 126
|
|
#define ITEM_BEAD_MAIL 127
|
|
#define ITEM_SHADOW_MAIL 128
|
|
#define ITEM_TROPIC_MAIL 129
|
|
#define ITEM_DREAM_MAIL 130
|
|
#define ITEM_FAB_MAIL 131
|
|
#define ITEM_RETRO_MAIL 132
|
|
#define ITEM_CHERI_BERRY 133
|
|
#define ITEM_CHESTO_BERRY 134
|
|
#define ITEM_PECHA_BERRY 135
|
|
#define ITEM_RAWST_BERRY 136
|
|
#define ITEM_ASPEAR_BERRY 137
|
|
#define ITEM_LEPPA_BERRY 138
|
|
#define ITEM_ORAN_BERRY 139
|
|
#define ITEM_PERSIM_BERRY 140
|
|
#define ITEM_LUM_BERRY 141
|
|
#define ITEM_SITRUS_BERRY 142
|
|
#define ITEM_FIGY_BERRY 143
|
|
#define ITEM_WIKI_BERRY 144
|
|
#define ITEM_MAGO_BERRY 145
|
|
#define ITEM_AGUAV_BERRY 146
|
|
#define ITEM_IAPAPA_BERRY 147
|
|
#define ITEM_RAZZ_BERRY 148
|
|
#define ITEM_BLUK_BERRY 149
|
|
#define ITEM_NANAB_BERRY 150
|
|
#define ITEM_WEPEAR_BERRY 151
|
|
#define ITEM_PINAP_BERRY 152
|
|
#define ITEM_POMEG_BERRY 153
|
|
#define ITEM_KELPSY_BERRY 154
|
|
#define ITEM_QUALOT_BERRY 155
|
|
#define ITEM_HONDEW_BERRY 156
|
|
#define ITEM_GREPA_BERRY 157
|
|
#define ITEM_TAMATO_BERRY 158
|
|
#define ITEM_CORNN_BERRY 159
|
|
#define ITEM_MAGOST_BERRY 160
|
|
#define ITEM_RABUTA_BERRY 161
|
|
#define ITEM_NOMEL_BERRY 162
|
|
#define ITEM_SPELON_BERRY 163
|
|
#define ITEM_PAMTRE_BERRY 164
|
|
#define ITEM_WATMEL_BERRY 165
|
|
#define ITEM_DURIN_BERRY 166
|
|
#define ITEM_BELUE_BERRY 167
|
|
#define ITEM_LIECHI_BERRY 168
|
|
#define ITEM_GANLON_BERRY 169
|
|
#define ITEM_SALAC_BERRY 170
|
|
#define ITEM_PETAYA_BERRY 171
|
|
#define ITEM_APICOT_BERRY 172
|
|
#define ITEM_LANSAT_BERRY 173
|
|
#define ITEM_STARF_BERRY 174
|
|
#define ITEM_ENIGMA_BERRY 175
|
|
#define ITEM_0B0 176
|
|
#define ITEM_0B1 177
|
|
#define ITEM_0B2 178
|
|
#define ITEM_BRIGHT_POWDER 179
|
|
#define ITEM_WHITE_HERB 180
|
|
#define ITEM_MACHO_BRACE 181
|
|
#define ITEM_EXP_SHARE 182
|
|
#define ITEM_QUICK_CLAW 183
|
|
#define ITEM_SOOTHE_BELL 184
|
|
#define ITEM_MENTAL_HERB 185
|
|
|
|
#ifdef UNBOUND
|
|
#define ITEM_CHOICE_BAND 0xB0 //For Unbound
|
|
#else
|
|
#define ITEM_CHOICE_BAND 186
|
|
#endif
|
|
|
|
#define ITEM_KINGS_ROCK 187
|
|
#define ITEM_SILVER_POWDER 188
|
|
#define ITEM_AMULET_COIN 189
|
|
#define ITEM_CLEANSE_TAG 190
|
|
#define ITEM_SOUL_DEW 191
|
|
#define ITEM_DEEP_SEA_TOOTH 192
|
|
#define ITEM_DEEP_SEA_SCALE 193
|
|
#define ITEM_SMOKE_BALL 194
|
|
#define ITEM_EVERSTONE 195
|
|
#define ITEM_FOCUS_BAND 196
|
|
#define ITEM_LUCKY_EGG 197
|
|
#define ITEM_SCOPE_LENS 198
|
|
#define ITEM_METAL_COAT 199
|
|
#define ITEM_LEFTOVERS 200
|
|
#define ITEM_DRAGON_SCALE 201
|
|
#define ITEM_LIGHT_BALL 202
|
|
#define ITEM_SOFT_SAND 203
|
|
#define ITEM_HARD_STONE 204
|
|
#define ITEM_MIRACLE_SEED 205
|
|
#define ITEM_BLACK_GLASSES 206
|
|
#define ITEM_BLACK_BELT 207
|
|
#define ITEM_MAGNET 208
|
|
#define ITEM_MYSTIC_WATER 209
|
|
#define ITEM_SHARP_BEAK 210
|
|
#define ITEM_POISON_BARB 211
|
|
#define ITEM_NEVER_MELT_ICE 212
|
|
#define ITEM_SPELL_TAG 213
|
|
#define ITEM_TWISTED_SPOON 214
|
|
#define ITEM_CHARCOAL 215
|
|
#define ITEM_DRAGON_FANG 216
|
|
#define ITEM_SILK_SCARF 217
|
|
#define ITEM_UP_GRADE 218
|
|
#define ITEM_SHELL_BELL 219
|
|
#define ITEM_SEA_INCENSE 220
|
|
#define ITEM_LAX_INCENSE 221
|
|
#define ITEM_LUCKY_PUNCH 222
|
|
#define ITEM_METAL_POWDER 223
|
|
#define ITEM_THICK_CLUB 224
|
|
#define ITEM_STICK 225
|
|
#define ITEM_0E2 226
|
|
#define ITEM_0E3 227
|
|
#define ITEM_0E4 228
|
|
#define ITEM_0E5 229
|
|
#define ITEM_0E6 230
|
|
#define ITEM_0E7 231
|
|
#define ITEM_0E8 232
|
|
#define ITEM_0E9 233
|
|
#define ITEM_0EA 234
|
|
#define ITEM_0EB 235
|
|
#define ITEM_0EC 236
|
|
#define ITEM_0ED 237
|
|
#define ITEM_0EE 238
|
|
#define ITEM_0EF 239
|
|
#define ITEM_0F0 240
|
|
#define ITEM_0F1 241
|
|
#define ITEM_0F2 242
|
|
#define ITEM_0F3 243
|
|
#define ITEM_0F4 244
|
|
#define ITEM_0F5 245
|
|
#define ITEM_0F6 246
|
|
#define ITEM_0F7 247
|
|
#define ITEM_0F8 248
|
|
#define ITEM_0F9 249
|
|
#define ITEM_0FA 250
|
|
#define ITEM_0FB 251
|
|
#define ITEM_0FC 252
|
|
#define ITEM_0FD 253
|
|
#define ITEM_RED_SCARF 254
|
|
#define ITEM_BLUE_SCARF 255
|
|
#define ITEM_PINK_SCARF 256
|
|
#define ITEM_GREEN_SCARF 257
|
|
#define ITEM_YELLOW_SCARF 258
|
|
#define ITEM_MACH_BIKE 259
|
|
#define ITEM_COIN_CASE 260
|
|
#define ITEM_ITEMFINDER 261
|
|
#define ITEM_OLD_ROD 262
|
|
#define ITEM_GOOD_ROD 263
|
|
#define ITEM_SUPER_ROD 264
|
|
#define ITEM_SS_TICKET 265
|
|
#define ITEM_CONTEST_PASS 266
|
|
#define ITEM_10B 267
|
|
#define ITEM_WAILMER_PAIL 268
|
|
#define ITEM_DEVON_GOODS 269
|
|
#define ITEM_SOOT_SACK 270
|
|
#define ITEM_BASEMENT_KEY 271
|
|
#define ITEM_ACRO_BIKE 272
|
|
#define ITEM_POKEBLOCK_CASE 273
|
|
#define ITEM_LETTER 274
|
|
#define ITEM_EON_TICKET 275
|
|
#define ITEM_RED_ORB 276
|
|
#define ITEM_BLUE_ORB 277
|
|
#define ITEM_SCANNER 278
|
|
#define ITEM_GO_GOGGLES 279
|
|
#define ITEM_METEORITE 280
|
|
#define ITEM_ROOM_1_KEY 281
|
|
#define ITEM_ROOM_2_KEY 282
|
|
#define ITEM_ROOM_4_KEY 283
|
|
#define ITEM_ROOM_6_KEY 284
|
|
#define ITEM_STORAGE_KEY 285
|
|
#define ITEM_ROOT_FOSSIL 286
|
|
#define ITEM_CLAW_FOSSIL 287
|
|
#define ITEM_DEVON_SCOPE 288
|
|
#define ITEM_TM01 289
|
|
#define ITEM_TM02 290
|
|
#define ITEM_TM03 291
|
|
#define ITEM_TM04 292
|
|
#define ITEM_TM05 293
|
|
#define ITEM_TM06 294
|
|
#define ITEM_TM07 295
|
|
#define ITEM_TM08 296
|
|
#define ITEM_TM09 297
|
|
#define ITEM_TM10 298
|
|
#define ITEM_TM11 299
|
|
#define ITEM_TM12 300
|
|
#define ITEM_TM13 301
|
|
#define ITEM_TM14 302
|
|
#define ITEM_TM15 303
|
|
#define ITEM_TM16 304
|
|
#define ITEM_TM17 305
|
|
#define ITEM_TM18 306
|
|
#define ITEM_TM19 307
|
|
#define ITEM_TM20 308
|
|
#define ITEM_TM21 309
|
|
#define ITEM_TM22 310
|
|
#define ITEM_TM23 311
|
|
#define ITEM_TM24 312
|
|
#define ITEM_TM25 313
|
|
#define ITEM_TM26 314
|
|
#define ITEM_TM27 315
|
|
#define ITEM_TM28 316
|
|
#define ITEM_TM29 317
|
|
#define ITEM_TM30 318
|
|
#define ITEM_TM31 319
|
|
#define ITEM_TM32 320
|
|
#define ITEM_TM33 321
|
|
#define ITEM_TM34 322
|
|
#define ITEM_TM35 323
|
|
#define ITEM_TM36 324
|
|
#define ITEM_TM37 325
|
|
#define ITEM_TM38 326
|
|
#define ITEM_TM39 327
|
|
#define ITEM_TM40 328
|
|
#define ITEM_TM41 329
|
|
#define ITEM_TM42 330
|
|
#define ITEM_TM43 331
|
|
#define ITEM_TM44 332
|
|
#define ITEM_TM45 333
|
|
#define ITEM_TM46 334
|
|
#define ITEM_TM47 335
|
|
#define ITEM_TM48 336
|
|
#define ITEM_TM49 337
|
|
#define ITEM_TM50 338
|
|
#define ITEM_HM01 339
|
|
#define ITEM_HM02 340
|
|
#define ITEM_HM03 341
|
|
#define ITEM_HM04 342
|
|
#define ITEM_HM05 343
|
|
#define ITEM_HM06 344
|
|
#define ITEM_HM07 345
|
|
#define ITEM_HM08 346
|
|
#define ITEM_15B 347
|
|
#define ITEM_15C 348
|
|
|
|
// FireRed/LeafGreen
|
|
#define ITEM_OAKS_PARCEL 349
|
|
#define ITEM_POKE_FLUTE 350
|
|
#define ITEM_SECRET_KEY 351
|
|
#define ITEM_BIKE_VOUCHER 352
|
|
#define ITEM_GOLD_TEETH 353
|
|
#define ITEM_OLD_AMBER 354
|
|
#define ITEM_CARD_KEY 355
|
|
#define ITEM_LIFT_KEY 356
|
|
#define ITEM_HELIX_FOSSIL 357
|
|
#define ITEM_DOME_FOSSIL 358
|
|
#define ITEM_SILPH_SCOPE 359
|
|
#define ITEM_BICYCLE 360
|
|
#define ITEM_TOWN_MAP 361
|
|
#define ITEM_VS_SEEKER 362
|
|
#define ITEM_FAME_CHECKER 363
|
|
#define ITEM_TM_CASE 364
|
|
#define ITEM_BERRY_POUCH 365
|
|
#define ITEM_TEACHY_TV 366
|
|
#define ITEM_TRI_PASS 367
|
|
#define ITEM_RAINBOW_PASS 368
|
|
#define ITEM_TEA 369
|
|
#define ITEM_MYSTIC_TICKET 370
|
|
#define ITEM_AURORA_TICKET 371
|
|
#define ITEM_POWDER_JAR 372
|
|
#define ITEM_RUBY 373
|
|
#define ITEM_SAPPHIRE 374
|
|
|
|
//New Sellable Items
|
|
#define ITEM_RARE_BONE 0x72
|
|
#define ITEM_PEARL_STRING 0xE4
|
|
#define ITEM_BIG_NUGGET 0xE5
|
|
#define ITEM_COMET_SHARD 0x201
|
|
#define ITEM_BALM_MUSHROOM 0x202
|
|
|
|
//New Food Items
|
|
#define ITEM_HONEY 0x48
|
|
#define ITEM_BIG_MALASADA 0x203
|
|
#define ITEM_CASTELIACONE 0x204
|
|
#define ITEM_LUMIOSE_GALETTE 0x205
|
|
#define ITEM_RAGE_CANDY_BAR 0x206
|
|
#define ITEM_SHALOUR_SABLE 0x207
|
|
#define ITEM_OLD_GATEAU 0x208
|
|
|
|
//Fossils
|
|
#define ITEM_SKULL_FOSSIL 0x209
|
|
#define ITEM_ARMOR_FOSSIL 0x20A
|
|
#define ITEM_COVER_FOSSIL 0x20B
|
|
#define ITEM_PLUME_FOSSIL 0x20C
|
|
#define ITEM_JAW_FOSSIL 0x20D
|
|
#define ITEM_SAIL_FOSSIL 0x20E
|
|
|
|
//EV Gain Items
|
|
#define ITEM_POWER_BRACER 0xF4
|
|
#define ITEM_POWER_BELT 0xF5
|
|
#define ITEM_POWER_LENS 0xF6
|
|
#define ITEM_POWER_BAND 0xF7
|
|
#define ITEM_POWER_ANKLET 0xF8
|
|
#define ITEM_POWER_WEIGHT 0xF9
|
|
|
|
//New Battle Hold Items
|
|
#define ITEM_ADAMANT_ORB 0x214
|
|
#define ITEM_LUSTROUS_ORB 0x215
|
|
#define ITEM_GRISEOUS_ORB 0x216
|
|
|
|
#define ITEM_EXPERT_BELT 0xEB
|
|
#define ITEM_POWER_HERB 0xEC
|
|
#define ITEM_WIDE_LENS 0xED
|
|
#define ITEM_ZOOM_LENS 0xEE
|
|
#define ITEM_DESTINY_KNOT 0xEF
|
|
#define ITEM_SMOOTH_ROCK 0xF0
|
|
#define ITEM_DAMP_ROCK 0xF1
|
|
#define ITEM_HEAT_ROCK 0xF2
|
|
#define ITEM_ICY_ROCK 0xF3
|
|
#define ITEM_BIG_ROOT 0xFA
|
|
#define ITEM_LIGHT_CLAY 0x5A
|
|
#define ITEM_SAFETY_GOGGLES 0x1ED
|
|
#define ITEM_ROCKY_HELMET 0xE2
|
|
#define ITEM_WEAKNESS_POLICY 0xE3
|
|
#define ITEM_ASSAULT_VEST 0x1EE
|
|
#define ITEM_EVIOLITE 0x1EF
|
|
#define ITEM_ABSORB_BULB 0x233
|
|
#define ITEM_AIR_BALLOON 0x234
|
|
#define ITEM_ADRENALINE_ORB 0x235
|
|
#define ITEM_BINDING_BAND 0x236
|
|
#define ITEM_CELL_BATTERY 0x237
|
|
#define ITEM_EJECT_BUTTON 0x238
|
|
#define ITEM_FLOAT_STONE 0x239
|
|
#define ITEM_FOCUS_SASH 0x23A
|
|
#define ITEM_GRIP_CLAW 0x23B
|
|
#define ITEM_IRON_BALL 0x23C
|
|
#define ITEM_LAGGING_TAIL 0x23D
|
|
#define ITEM_LUMINOUS_MOSS 0x23E
|
|
#define ITEM_METRONOME 0x240
|
|
#define ITEM_MUSCLE_BAND 0x241
|
|
#define ITEM_PROTECTIVE_PADS 0x242
|
|
#define ITEM_RED_CARD 0x243
|
|
#define ITEM_RING_TARGET 0x244
|
|
#define ITEM_SHED_SHELL 0x245
|
|
#define ITEM_SNOWBALL 0x246
|
|
#define ITEM_STICKY_BARB 0x247
|
|
#define ITEM_TERRAIN_EXTENDER 0x248
|
|
#define ITEM_WISE_GLASSES 0x249
|
|
#define ITEM_ELECTRIC_SEED 0x24A
|
|
#define ITEM_GRASSY_SEED 0x24B
|
|
#define ITEM_MISTY_SEED 0x24C
|
|
#define ITEM_PSYCHIC_SEED 0x24D
|
|
|
|
#define ITEM_LIFE_ORB 0x37
|
|
#define ITEM_TOXIC_ORB 0x38
|
|
#define ITEM_FLAME_ORB 0x39
|
|
#define ITEM_BLACK_SLUDGE 0x3A
|
|
|
|
#define ITEM_CHOICE_SPECS 0xB1
|
|
#define ITEM_CHOICE_SCARF 0xB2
|
|
|
|
//New Incense
|
|
#define ITEM_LUCK_INCENSE 0xFC
|
|
#define ITEM_FULL_INCENSE 0xFD
|
|
#define ITEM_ODD_INCENSE 0xFE
|
|
#define ITEM_PURE_INCENSE 0xFF
|
|
#define ITEM_ROCK_INCENSE 0x100
|
|
#define ITEM_ROSE_INCENSE 0x101
|
|
#define ITEM_WAVE_INCENSE 0x102
|
|
|
|
//Gems
|
|
#define ITEM_NORMAL_GEM 0x24E
|
|
#define ITEM_FIGHTING_GEM 0x24F
|
|
#define ITEM_FLYING_GEM 0x250
|
|
#define ITEM_POISON_GEM 0x251
|
|
#define ITEM_GROUND_GEM 0x252
|
|
#define ITEM_ROCK_GEM 0x253
|
|
#define ITEM_BUG_GEM 0x254
|
|
#define ITEM_GHOST_GEM 0x255
|
|
#define ITEM_STEEL_GEM 0x256
|
|
#define ITEM_FIRE_GEM 0x257
|
|
#define ITEM_WATER_GEM 0x258
|
|
#define ITEM_GRASS_GEM 0x259
|
|
#define ITEM_ELECTRIC_GEM 0x25A
|
|
#define ITEM_PSYCHIC_GEM 0x25B
|
|
#define ITEM_ICE_GEM 0x25C
|
|
#define ITEM_DRAGONG_EM 0x25D
|
|
#define ITEM_DARK_GEM 0x25E
|
|
#define ITEM_FAIRY_GEM 0x25F
|
|
|
|
//Arceus Plates
|
|
#define ITEM_FIST_PLATE 0x1F0
|
|
#define ITEM_SKY_PLATE 0x1F1
|
|
#define ITEM_TOXIC_PLATE 0x1F2
|
|
#define ITEM_EARTH_PLATE 0x1F3
|
|
#define ITEM_STONE_PLATE 0x1F4
|
|
#define ITEM_INSECT_PLATE 0x1F5
|
|
#define ITEM_SPOOKY_PLATE 0x1F6
|
|
#define ITEM_IRON_PLATE 0x1F7
|
|
#define ITEM_FLAME_PLATE 0x1F8
|
|
#define ITEM_SPLASH_PLATE 0x1F9
|
|
#define ITEM_MEADOW_PLATE 0x1FA
|
|
#define ITEM_ZAP_PLATE 0x1FB
|
|
#define ITEM_MIND_PLATE 0x1FC
|
|
#define ITEM_ICICLE_PLATE 0x1FD
|
|
#define ITEM_DRACO_PLATE 0x1FE
|
|
#define ITEM_DREAD_PLATE 0x1FF
|
|
#define ITEM_PIXIE_PLATE 0x200
|
|
|
|
//Mega Stones
|
|
#define ITEM_MEGA_RING 0x161
|
|
|
|
#define ITEM_ULTRA_NECROZIUM_Z 0x1BD
|
|
#define ITEM_VENUSAURITE 0x1BE
|
|
#define ITEM_CHARIZARDITE_X 0x1BF
|
|
#define ITEM_CHARIZARDITE_Y 0x1C0
|
|
#define ITEM_BLASTOISINITE 0x1C1
|
|
#define ITEM_BEEDRILLITE 0x1C2
|
|
#define ITEM_PIDGEOTITE 0x1C3
|
|
#define ITEM_ALAKAZITE 0x1C4
|
|
#define ITEM_SLOWBRONITE 0x1C5
|
|
#define ITEM_GENGARITE 0x1C6
|
|
#define ITEM_KANGASKHANITE 0x1C7
|
|
#define ITEM_PINSIRITE 0x1C8
|
|
#define ITEM_GYARADOSITE 0x1C9
|
|
#define ITEM_AERODACTYLITE 0x1CA
|
|
#define ITEM_MEWTWONITE_X 0x1CB
|
|
#define ITEM_MEWTWONITE_Y 0x1CC
|
|
#define ITEM_AMPHAROSITE 0x1CD
|
|
#define ITEM_STEELIXITE 0x1CE
|
|
#define ITEM_SCIZORITE 0x1CF
|
|
#define ITEM_HERACRONITE 0x1D0
|
|
#define ITEM_HOUNDOOMINITE 0x1D1
|
|
#define ITEM_TYRANITARITE 0x1D2
|
|
#define ITEM_SCEPTILITE 0x1D3
|
|
#define ITEM_BLAZIKENITE 0x1D4
|
|
#define ITEM_SWAMPERTITE 0x1D5
|
|
#define ITEM_GARDEVOIRITE 0x1D6
|
|
#define ITEM_SABLENITE 0x1D7
|
|
#define ITEM_MAWILITE 0x1D8
|
|
#define ITEM_AGGRONITE 0x1D9
|
|
#define ITEM_MEDICHAMITE 0x1DA
|
|
#define ITEM_MANECTITE 0x1DB
|
|
#define ITEM_SHARPEDONITE 0x1DC
|
|
#define ITEM_CAMERUPTITE 0x1DD
|
|
#define ITEM_ALTARIANITE 0x1DE
|
|
#define ITEM_BANETTITE 0x1DF
|
|
#define ITEM_ABSOLITE 0x1E0
|
|
#define ITEM_GLALITITE 0x1E1
|
|
#define ITEM_SALAMENCITE 0x1E2
|
|
#define ITEM_METAGROSSITE 0x1E3
|
|
#define ITEM_LATIASITE 0x1E4
|
|
#define ITEM_LATIOSITE 0x1E5
|
|
#define ITEM_LOPUNNITE 0x1E6
|
|
#define ITEM_GARCHOMPITE 0x1E7
|
|
#define ITEM_LUCARIONITE 0x1E8
|
|
#define ITEM_ABOMASITE 0x1E9
|
|
#define ITEM_GALLADITE 0x1EA
|
|
#define ITEM_AUDINITE 0x1EB
|
|
#define ITEM_DIANCITE 0x1EC
|
|
|
|
//Type-Resist Berries
|
|
#define ITEM_OCCA_BERRY 0x21B
|
|
#define ITEM_PASSHO_BERRY 0x21C
|
|
#define ITEM_WACAN_BERRY 0x21D
|
|
#define ITEM_RINDO_BERRY 0x21E
|
|
#define ITEM_YACHE_BERRY 0x21F
|
|
#define ITEM_CHOPLE_BERRY 0x220
|
|
#define ITEM_KEBIA_BERRY 0x221
|
|
#define ITEM_SHUCA_BERRY 0x222
|
|
#define ITEM_COBA_BERRY 0x223
|
|
#define ITEM_PAYAPA_BERRY 0x224
|
|
#define ITEM_TANGA_BERRY 0x225
|
|
#define ITEM_CHARTI_BERRY 0x226
|
|
#define ITEM_KASIB_BERRY 0x227
|
|
#define ITEM_HABAN_BERRY 0x228
|
|
#define ITEM_COLBUR_BERRY 0x229
|
|
#define ITEM_BABIRI_BERRY 0x22A
|
|
#define ITEM_CHILAN_BERRY 0x22B
|
|
#define ITEM_MICLE_BERRY 0x22C
|
|
#define ITEM_CUSTAP_BERRY 0x22D
|
|
#define ITEM_JABOCA_BERRY 0x22E
|
|
#define ITEM_ROWAP_BERRY 0x22F
|
|
#define ITEM_ROSELI_BERRY 0x230
|
|
#define ITEM_KEE_BERRY 0x231
|
|
#define ITEM_MARANGA_BERRY 0x232
|
|
|
|
//New Poke Balls
|
|
#define ITEM_PARK_BALL 0x34
|
|
#define ITEM_CHERISH_BALL 0x35
|
|
#define ITEM_DUSK_BALL 0x3C
|
|
#define ITEM_HEAL_BALL 0x3D
|
|
#define ITEM_QUICK_BALL 0x3E
|
|
#define ITEM_FAST_BALL 0x26E
|
|
#define ITEM_LEVEL_BALL 0x26F
|
|
#define ITEM_LURE_BALL 0x270
|
|
#define ITEM_HEAVY_BALL 0x271
|
|
#define ITEM_LOVE_BALL 0x272
|
|
#define ITEM_FRIEND_BALL 0x273
|
|
#define ITEM_MOON_BALL 0x274
|
|
#define ITEM_SPORT_BALL 0x275
|
|
#define ITEM_BEAST_BALL 0x276
|
|
#define ITEM_DREAM_BALL 0x277
|
|
|
|
//Genesect Drives
|
|
#define ITEM_BURN_DRIVE 0x27A
|
|
#define ITEM_DOUSE_DRIVE 0x27B
|
|
#define ITEM_SHOCK_DRIVE 0x27C
|
|
#define ITEM_CHILL_DRIVE 0x27D
|
|
|
|
//Silvally Memories
|
|
#define ITEM_FIGHTING_MEMORY 0x27E
|
|
#define ITEM_FLYING_MEMORY 0x27F
|
|
#define ITEM_POISON_MEMORY 0x280
|
|
#define ITEM_GROUND_MEMORY 0x281
|
|
#define ITEM_ROCK_MEMORY 0x282
|
|
#define ITEM_BUG_MEMORY 0x283
|
|
#define ITEM_GHOST_MEMORY 0x284
|
|
#define ITEM_STEEL_MEMORY 0x285
|
|
#define ITEM_FIRE_MEMORY 0x286
|
|
#define ITEM_WATER_MEMORY 0x287
|
|
#define ITEM_GRASS_MEMORY 0x288
|
|
#define ITEM_ELECTRIC_MEMORY 0x289
|
|
#define ITEM_PSYCHIC_MEMORY 0x28A
|
|
#define ITEM_ICE_MEMORY 0x28B
|
|
#define ITEM_DRAGON_MEMORY 0x28C
|
|
#define ITEM_DARK_MEMORY 0x28D
|
|
#define ITEM_FAIRY_MEMORY 0x28E
|
|
|
|
//Wings
|
|
#define ITEM_HEALTH_WING 0x261
|
|
#define ITEM_MUSCLE_WING 0x262
|
|
#define ITEM_RESIST_WING 0x263
|
|
#define ITEM_GENIUS_WING 0x264
|
|
#define ITEM_CLEVER_WING 0x265
|
|
#define ITEM_SWIFT_WING 0x266
|
|
#define ITEM_PRETTY_WING 0x267
|
|
|
|
//Random Normal Items
|
|
#define ITEM_ODD_KEYSTONE 0xFB
|
|
#define ITEM_BOTTLE_CAP 0x268
|
|
#define ITEM_GOLD_BOTTLE_CAP 0x269
|
|
#define ITEM_ABILITY_CAPSULE 0x260
|
|
|
|
//Nectars
|
|
#define ITEM_RED_NECTAR 0x26A
|
|
#define ITEM_YELLOW_NECTAR 0x26B
|
|
#define ITEM_PINK_NECTAR 0x26C
|
|
#define ITEM_PURPLE_NECTAR 0x26D
|
|
|
|
//Evolution Items
|
|
#define ITEM_LINK_CABLE 0x5B
|
|
#define ITEM_DUSK_STONE 0x63
|
|
#define ITEM_DAWN_STONE 0x64
|
|
#define ITEM_SHINY_STONE 0x65
|
|
#define ITEM_OVAL_STONE 0x66
|
|
#define ITEM_ICE_STONE 0x69
|
|
|
|
#define ITEM_PROTECTOR 0x70
|
|
#define ITEM_MAGMARIZER 0x71
|
|
#define ITEM_PRISM_SCALE 0x73
|
|
#define ITEM_SACHET 0x74
|
|
#define ITEM_WHIPPED_DREAM 0x75
|
|
#define ITEM_RAZOR_CLAW 0xE6
|
|
#define ITEM_RAZOR_FANG 0xE7
|
|
#define ITEM_REAPER_CLOTH 0xE8
|
|
#define ITEM_DUBIOUS_DISK 0xE9
|
|
#define ITEM_ELECTRIZER 0xEA
|
|
|
|
//New Key Items
|
|
#define ITEM_GRACIDEA 0x217
|
|
#define ITEM_DNA_SPLICERS 0x218
|
|
#define ITEM_REVEAL_GLASS 0x219
|
|
#define ITEM_PRISON_BOTTLE 0x220
|
|
|
|
#define ITEM_OVAL_CHARM 0x278
|
|
#define ITEM_SHINY_CHARM 0x279
|
|
#define ITEM_RAINBOW_WING 0x28F
|
|
#define ITEM_SILVER_WING 0x290
|
|
#define ITEM_N_SOLARIZER 0x291
|
|
#define ITEM_N_LUNARIZER 0x292
|
|
#define ITEM_SUN_FLUTE 0x293
|
|
#define ITEM_MOON_FLUTE 0x294
|
|
#define ITEM_LIGHT_STONE 0x295
|
|
#define ITEM_DARK_STONE 0x296
|
|
|
|
//Relic Items
|
|
#define ITEM_RELIC_COPPER 0x297
|
|
#define ITEM_RELIC_SILVER 0x298
|
|
#define ITEM_RELIC_GOLD 0x299
|
|
#define ITEM_RELIC_VASE 0x29A
|
|
#define ITEM_RELIC_BAND 0x29B
|
|
#define ITEM_RELIC_STATUE 0x29C
|
|
#define ITEM_RELIC_CROWN 0x29D
|
|
|
|
//Z-Crystals
|
|
enum
|
|
{
|
|
ITEM_NORMALIUM_Z = 0x29E, //All items after this will be 0x29E + 1, 0x29E + 2...
|
|
ITEM_FIGHTINIUM_Z, //Put the Z-Crystals in order
|
|
ITEM_FLYINIUM_Z,
|
|
ITEM_POISONIUM_Z,
|
|
ITEM_GROUNDIUM_Z,
|
|
ITEM_ROCKIUM_Z,
|
|
ITEM_BUGINIUM_Z,
|
|
ITEM_GHOSTIUM_Z,
|
|
ITEM_STEELIUM_Z,
|
|
ITEM_FIRIUM_Z,
|
|
ITEM_WATERIUM_Z,
|
|
ITEM_GRASSIUM_Z,
|
|
ITEM_ELECTRIUM_Z,
|
|
ITEM_PSYCHIUM_Z,
|
|
ITEM_ICIUM_Z,
|
|
ITEM_DRAGONIUM_Z,
|
|
ITEM_DARKINIUM_Z,
|
|
ITEM_FAIRIUM,
|
|
ITEM_ALORAICHUIUM_Z,
|
|
ITEM_DECIDIUM_Z,
|
|
ITEM_EEVIUM_Z,
|
|
ITEM_INCINIUM_Z,
|
|
ITEM_KOMMONIUM_Z,
|
|
ITEM_LUNALIUM_Z,
|
|
ITEM_LYCANIUM_Z,
|
|
ITEM_MARSHADIUM_Z,
|
|
ITEM_MEWNIUM_Z,
|
|
ITEM_MIMIKIUM_Z,
|
|
ITEM_PIKANIUM_Z,
|
|
ITEM_PIKASHUNIUM_Z,
|
|
ITEM_PRIMARIUM_Z,
|
|
ITEM_SNORLIUM_Z,
|
|
ITEM_SOLGANIUM_Z,
|
|
ITEM_TAPUNIUM_Z,
|
|
};
|
|
|
|
//For Pokemon Unbound
|
|
#ifdef UNBOUND
|
|
|
|
#undef ITEM_ENIGMA_BERRY
|
|
|
|
#define ITEM_ODDISH_LEAF 0x57
|
|
#define ITEM_ENIGMA_BERRY 0x76
|
|
#define ITEM_DOWSING_MACHINE 0x105
|
|
#define ITEM_UNIFORM 0x10B
|
|
#define ITEM_FASHION_CASE 0x10E
|
|
#define ITEM_POKE_BALL_KEY_ITEM 0x111
|
|
#define ITEM_KEY_CARD_1 0x163
|
|
#define ITEM_KEY_CARD_2 0x11A
|
|
#define ITEM_KEY_CARD_3 0x11B
|
|
#define ITEM_QUEST_LOG 0x15C
|
|
#define ITEM_SMELLY_SOCKS 0x15F
|
|
|
|
#endif
|
|
|
|
// Emerald
|
|
#define FIRST_BERRY_INDEX ITEM_CHERI_BERRY
|
|
#define LAST_BERRY_INDEX ITEM_ENIGMA_BERRY
|
|
#define ITEM_TO_BERRY(itemId)(((itemId - FIRST_BERRY_INDEX) + 1))
|
|
|
|
#define NUM_TECHNICAL_MACHINES 50
|
|
#define NUM_HIDDEN_MACHINES 8
|
|
|
|
// Check if the item is one that can be used on a Pokemon.
|
|
#define IS_POKEMON_ITEM(item) ((item) >= ITEM_POTION && (item) <= ITEM_0B2)
|
|
|
|
// POCKETS
|
|
#define POCKET_ITEMS 1
|
|
#define POCKET_KEY_ITEMS 2
|
|
#define POCKET_POKE_BALLS 3
|
|
#define POCKET_TM_CASE 4
|
|
#define POCKET_BERRY_POUCH 5
|