mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-11-16 19:47:35 +01:00
397 lines
12 KiB
C
397 lines
12 KiB
C
#ifndef GUARD_ITEMS_H
|
|
#define GUARD_ITEMS_H
|
|
|
|
enum
|
|
{
|
|
ITEM_NONE, // 0x000
|
|
ITEM_MASTER_BALL, // 0x001
|
|
ITEM_ULTRA_BALL, // 0x002
|
|
ITEM_GREAT_BALL, // 0x003
|
|
ITEM_POKE_BALL, // 0x004
|
|
ITEM_SAFARI_BALL, // 0x005
|
|
ITEM_NET_BALL, // 0x006
|
|
ITEM_DIVE_BALL, // 0x007
|
|
ITEM_NEST_BALL, // 0x008
|
|
ITEM_REPEAT_BALL, // 0x009
|
|
ITEM_TIMER_BALL, // 0x00a
|
|
ITEM_LUXURY_BALL, // 0x00b
|
|
ITEM_PREMIER_BALL, // 0x00c
|
|
ITEM_POTION, // 0x00d
|
|
ITEM_ANTIDOTE, // 0x00e
|
|
ITEM_BURN_HEAL, // 0x00f
|
|
ITEM_ICE_HEAL, // 0x010
|
|
ITEM_AWAKENING, // 0x011
|
|
ITEM_PARALYZE_HEAL, // 0x012
|
|
ITEM_FULL_RESTORE, // 0x013
|
|
ITEM_MAX_POTION, // 0x014
|
|
ITEM_HYPER_POTION, // 0x015
|
|
ITEM_SUPER_POTION, // 0x016
|
|
ITEM_FULL_HEAL, // 0x017
|
|
ITEM_REVIVE, // 0x018
|
|
ITEM_MAX_REVIVE, // 0x019
|
|
ITEM_FRESH_WATER, // 0x01a
|
|
ITEM_SODA_POP, // 0x01b
|
|
ITEM_LEMONADE, // 0x01c
|
|
ITEM_MOOMOO_MILK, // 0x01d
|
|
ITEM_ENERGY_POWDER, // 0x01e
|
|
ITEM_ENERGY_ROOT, // 0x01f
|
|
ITEM_HEAL_POWDER, // 0x020
|
|
ITEM_REVIVAL_HERB, // 0x021
|
|
ITEM_ETHER, // 0x022
|
|
ITEM_MAX_ETHER, // 0x023
|
|
ITEM_ELIXIR, // 0x024
|
|
ITEM_MAX_ELIXIR, // 0x025
|
|
ITEM_LAVA_COOKIE, // 0x026
|
|
ITEM_BLUE_FLUTE, // 0x027
|
|
ITEM_YELLOW_FLUTE, // 0x028
|
|
ITEM_RED_FLUTE, // 0x029
|
|
ITEM_BLACK_FLUTE, // 0x02a
|
|
ITEM_WHITE_FLUTE, // 0x02b
|
|
ITEM_BERRY_JUICE, // 0x02c
|
|
ITEM_SACRED_ASH, // 0x02d
|
|
ITEM_SHOAL_SALT, // 0x02e
|
|
ITEM_SHOAL_SHELL, // 0x02f
|
|
ITEM_RED_SHARD, // 0x030
|
|
ITEM_BLUE_SHARD, // 0x031
|
|
ITEM_YELLOW_SHARD, // 0x032
|
|
ITEM_GREEN_SHARD, // 0x033
|
|
ITEM_034,
|
|
ITEM_035,
|
|
ITEM_036,
|
|
ITEM_037,
|
|
ITEM_038,
|
|
ITEM_039,
|
|
ITEM_03A,
|
|
ITEM_03B,
|
|
ITEM_03C,
|
|
ITEM_03D,
|
|
ITEM_03E,
|
|
ITEM_HP_UP, // 0x03f
|
|
ITEM_PROTEIN, // 0x040
|
|
ITEM_IRON, // 0x041
|
|
ITEM_CARBOS, // 0x042
|
|
ITEM_CALCIUM, // 0x043
|
|
ITEM_RARE_CANDY, // 0x044
|
|
ITEM_PP_UP, // 0x045
|
|
ITEM_ZINC, // 0x046
|
|
ITEM_PP_MAX, // 0x047
|
|
ITEM_048,
|
|
ITEM_GUARD_SPEC, // 0x049
|
|
ITEM_DIRE_HIT, // 0x04a
|
|
ITEM_X_ATTACK, // 0x04b
|
|
ITEM_X_DEFEND, // 0x04c
|
|
ITEM_X_SPEED, // 0x04d
|
|
ITEM_X_ACCURACY, // 0x04e
|
|
ITEM_X_SPECIAL, // 0x04f
|
|
ITEM_POKE_DOLL, // 0x050
|
|
ITEM_FLUFFY_TAIL, // 0x051
|
|
ITEM_052,
|
|
ITEM_SUPER_REPEL, // 0x053
|
|
ITEM_MAX_REPEL, // 0x054
|
|
ITEM_ESCAPE_ROPE, // 0x055
|
|
ITEM_REPEL, // 0x056
|
|
ITEM_057,
|
|
ITEM_058,
|
|
ITEM_059,
|
|
ITEM_05A,
|
|
ITEM_05B,
|
|
ITEM_05C,
|
|
ITEM_SUN_STONE, // 0x05d
|
|
ITEM_MOON_STONE, // 0x05e
|
|
ITEM_FIRE_STONE, // 0x05f
|
|
ITEM_THUNDER_STONE, // 0x060
|
|
ITEM_WATER_STONE, // 0x061
|
|
ITEM_LEAF_STONE, // 0x062
|
|
ITEM_063,
|
|
ITEM_064,
|
|
ITEM_065,
|
|
ITEM_066,
|
|
ITEM_TINY_MUSHROOM, // 0x067
|
|
ITEM_BIG_MUSHROOM, // 0x068
|
|
ITEM_069,
|
|
ITEM_PEARL, // 0x06a
|
|
ITEM_BIG_PEARL, // 0x06b
|
|
ITEM_STARDUST, // 0x06c
|
|
ITEM_STAR_PIECE, // 0x06d
|
|
ITEM_NUGGET, // 0x06e
|
|
ITEM_HEART_SCALE, // 0x06f
|
|
ITEM_070,
|
|
ITEM_071,
|
|
ITEM_072,
|
|
ITEM_073,
|
|
ITEM_074,
|
|
ITEM_075,
|
|
ITEM_076,
|
|
ITEM_077,
|
|
ITEM_078,
|
|
ITEM_ORANGE_MAIL, // 0x079
|
|
ITEM_HARBOR_MAIL, // 0x07a
|
|
ITEM_GLITTER_MAIL, // 0x07b
|
|
ITEM_MECH_MAIL, // 0x07c
|
|
ITEM_WOOD_MAIL, // 0x07d
|
|
ITEM_WAVE_MAIL, // 0x07e
|
|
ITEM_BEAD_MAIL, // 0x07f
|
|
ITEM_SHADOW_MAIL, // 0x080
|
|
ITEM_TROPIC_MAIL, // 0x081
|
|
ITEM_DREAM_MAIL, // 0x082
|
|
ITEM_FAB_MAIL, // 0x083
|
|
ITEM_RETRO_MAIL, // 0x084
|
|
ITEM_CHERI_BERRY, // 0x085
|
|
ITEM_CHESTO_BERRY, // 0x086
|
|
ITEM_PECHA_BERRY, // 0x087
|
|
ITEM_RAWST_BERRY, // 0x088
|
|
ITEM_ASPEAR_BERRY, // 0x089
|
|
ITEM_LEPPA_BERRY, // 0x08a
|
|
ITEM_ORAN_BERRY, // 0x08b
|
|
ITEM_PERSIM_BERRY, // 0x08c
|
|
ITEM_LUM_BERRY, // 0x08d
|
|
ITEM_SITRUS_BERRY, // 0x08e
|
|
ITEM_FIGY_BERRY, // 0x08f
|
|
ITEM_WIKI_BERRY, // 0x090
|
|
ITEM_MAGO_BERRY, // 0x091
|
|
ITEM_AGUAV_BERRY, // 0x092
|
|
ITEM_IAPAPA_BERRY, // 0x093
|
|
ITEM_RAZZ_BERRY, // 0x094
|
|
ITEM_BLUK_BERRY, // 0x095
|
|
ITEM_NANAB_BERRY, // 0x096
|
|
ITEM_WEPEAR_BERRY, // 0x097
|
|
ITEM_PINAP_BERRY, // 0x098
|
|
ITEM_POMEG_BERRY, // 0x099
|
|
ITEM_KELPSY_BERRY, // 0x09a
|
|
ITEM_QUALOT_BERRY, // 0x09b
|
|
ITEM_HONDEW_BERRY, // 0x09c
|
|
ITEM_GREPA_BERRY, // 0x09d
|
|
ITEM_TAMATO_BERRY, // 0x09e
|
|
ITEM_CORNN_BERRY, // 0x09f
|
|
ITEM_MAGOST_BERRY, // 0x0a0
|
|
ITEM_RABUTA_BERRY, // 0x0a1
|
|
ITEM_NOMEL_BERRY, // 0x0a2
|
|
ITEM_SPELON_BERRY, // 0x0a3
|
|
ITEM_PAMTRE_BERRY, // 0x0a4
|
|
ITEM_WATMEL_BERRY, // 0x0a5
|
|
ITEM_DURIN_BERRY, // 0x0a6
|
|
ITEM_BELUE_BERRY, // 0x0a7
|
|
ITEM_LIECHI_BERRY, // 0x0a8
|
|
ITEM_GANLON_BERRY, // 0x0a9
|
|
ITEM_SALAC_BERRY, // 0x0aa
|
|
ITEM_PETAYA_BERRY, // 0x0ab
|
|
ITEM_APICOT_BERRY, // 0x0ac
|
|
ITEM_LANSAT_BERRY, // 0x0ad
|
|
ITEM_STARF_BERRY, // 0x0ae
|
|
ITEM_ENIGMA_BERRY, // 0x0af
|
|
ITEM_0B0,
|
|
ITEM_0B1,
|
|
ITEM_0B2,
|
|
ITEM_BRIGHT_POWDER, // 0x0b3
|
|
ITEM_WHITE_HERB, // 0x0b4
|
|
ITEM_MACHO_BRACE, // 0x0b5
|
|
ITEM_EXP_SHARE, // 0x0b6
|
|
ITEM_QUICK_CLAW, // 0x0b7
|
|
ITEM_SOOTHE_BELL, // 0x0b8
|
|
ITEM_MENTAL_HERB, // 0x0b9
|
|
ITEM_CHOICE_BAND, // 0x0ba
|
|
ITEM_KINGS_ROCK, // 0x0bb
|
|
ITEM_SILVER_POWDER, // 0x0bc
|
|
ITEM_AMULET_COIN, // 0x0bd
|
|
ITEM_CLEANSE_TAG, // 0x0be
|
|
ITEM_SOUL_DEW, // 0x0bf
|
|
ITEM_DEEP_SEA_TOOTH, // 0x0c0
|
|
ITEM_DEEP_SEA_SCALE, // 0x0c1
|
|
ITEM_SMOKE_BALL, // 0x0c2
|
|
ITEM_EVERSTONE, // 0x0c3
|
|
ITEM_FOCUS_BAND, // 0x0c4
|
|
ITEM_LUCKY_EGG, // 0x0c5
|
|
ITEM_SCOPE_LENS, // 0x0c6
|
|
ITEM_METAL_COAT, // 0x0c7
|
|
ITEM_LEFTOVERS, // 0x0c8
|
|
ITEM_DRAGON_SCALE, // 0x0c9
|
|
ITEM_LIGHT_BALL, // 0x0ca
|
|
ITEM_SOFT_SAND, // 0x0cb
|
|
ITEM_HARD_STONE, // 0x0cc
|
|
ITEM_MIRACLE_SEED, // 0x0cd
|
|
ITEM_BLACK_GLASSES, // 0x0ce
|
|
ITEM_BLACK_BELT, // 0x0cf
|
|
ITEM_MAGNET, // 0x0d0
|
|
ITEM_MYSTIC_WATER, // 0x0d1
|
|
ITEM_SHARP_BEAK, // 0x0d2
|
|
ITEM_POISON_BARB, // 0x0d3
|
|
ITEM_NEVER_MELT_ICE, // 0x0d4
|
|
ITEM_SPELL_TAG, // 0x0d5
|
|
ITEM_TWISTED_SPOON, // 0x0d6
|
|
ITEM_CHARCOAL, // 0x0d7
|
|
ITEM_DRAGON_FANG, // 0x0d8
|
|
ITEM_SILK_SCARF, // 0x0d9
|
|
ITEM_UP_GRADE, // 0x0da
|
|
ITEM_SHELL_BELL, // 0x0db
|
|
ITEM_SEA_INCENSE, // 0x0dc
|
|
ITEM_LAX_INCENSE, // 0x0dd
|
|
ITEM_LUCKY_PUNCH, // 0x0de
|
|
ITEM_METAL_POWDER, // 0x0df
|
|
ITEM_THICK_CLUB, // 0x0e0
|
|
ITEM_STICK, // 0x0e1
|
|
ITEM_0E2,
|
|
ITEM_0E3,
|
|
ITEM_0E4,
|
|
ITEM_0E5,
|
|
ITEM_0E6,
|
|
ITEM_0E7,
|
|
ITEM_0E8,
|
|
ITEM_0E9,
|
|
ITEM_0EA,
|
|
ITEM_0EB,
|
|
ITEM_0EC,
|
|
ITEM_0ED,
|
|
ITEM_0EE,
|
|
ITEM_0EF,
|
|
ITEM_0F0,
|
|
ITEM_0F1,
|
|
ITEM_0F2,
|
|
ITEM_0F3,
|
|
ITEM_0F4,
|
|
ITEM_0F5,
|
|
ITEM_0F6,
|
|
ITEM_0F7,
|
|
ITEM_0F8,
|
|
ITEM_0F9,
|
|
ITEM_0FA,
|
|
ITEM_0FB,
|
|
ITEM_0FC,
|
|
ITEM_0FD,
|
|
ITEM_RED_SCARF, // 0x0fe
|
|
ITEM_BLUE_SCARF, // 0x0ff
|
|
ITEM_PINK_SCARF, // 0x100
|
|
ITEM_GREEN_SCARF, // 0x101
|
|
ITEM_YELLOW_SCARF, // 0x102
|
|
ITEM_MACH_BIKE, // 0x103
|
|
ITEM_COIN_CASE, // 0x104
|
|
ITEM_ITEMFINDER, // 0x105
|
|
ITEM_OLD_ROD, // 0x106
|
|
ITEM_GOOD_ROD, // 0x107
|
|
ITEM_SUPER_ROD, // 0x108
|
|
ITEM_SS_TICKET, // 0x109
|
|
ITEM_CONTEST_PASS, // 0x10a
|
|
ITEM_10B,
|
|
ITEM_WAILMER_PAIL, // 0x10c
|
|
ITEM_DEVON_GOODS, // 0x10d
|
|
ITEM_SOOT_SACK, // 0x10e
|
|
ITEM_BASEMENT_KEY, // 0x10f
|
|
ITEM_ACRO_BIKE, // 0x110
|
|
ITEM_POKEBLOCK_CASE, // 0x111
|
|
ITEM_LETTER, // 0x112
|
|
ITEM_EON_TICKET, // 0x113
|
|
ITEM_RED_ORB, // 0x114
|
|
ITEM_BLUE_ORB, // 0x115
|
|
ITEM_SCANNER, // 0x116
|
|
ITEM_GO_GOGGLES, // 0x117
|
|
ITEM_METEORITE, // 0x118
|
|
ITEM_ROOM_1_KEY, // 0x119
|
|
ITEM_ROOM_2_KEY, // 0x11a
|
|
ITEM_ROOM_4_KEY, // 0x11b
|
|
ITEM_ROOM_6_KEY, // 0x11c
|
|
ITEM_STORAGE_KEY, // 0x11d
|
|
ITEM_ROOT_FOSSIL, // 0x11e
|
|
ITEM_CLAW_FOSSIL, // 0x11f
|
|
ITEM_DEVON_SCOPE, // 0x120
|
|
ITEM_TM01, // 0x121
|
|
ITEM_TM02, // 0x122
|
|
ITEM_TM03, // 0x123
|
|
ITEM_TM04, // 0x124
|
|
ITEM_TM05, // 0x125
|
|
ITEM_TM06, // 0x126
|
|
ITEM_TM07, // 0x127
|
|
ITEM_TM08, // 0x128
|
|
ITEM_TM09, // 0x129
|
|
ITEM_TM10, // 0x12a
|
|
ITEM_TM11, // 0x12b
|
|
ITEM_TM12, // 0x12c
|
|
ITEM_TM13, // 0x12d
|
|
ITEM_TM14, // 0x12e
|
|
ITEM_TM15, // 0x12f
|
|
ITEM_TM16, // 0x130
|
|
ITEM_TM17, // 0x131
|
|
ITEM_TM18, // 0x132
|
|
ITEM_TM19, // 0x133
|
|
ITEM_TM20, // 0x134
|
|
ITEM_TM21, // 0x135
|
|
ITEM_TM22, // 0x136
|
|
ITEM_TM23, // 0x137
|
|
ITEM_TM24, // 0x138
|
|
ITEM_TM25, // 0x139
|
|
ITEM_TM26, // 0x13a
|
|
ITEM_TM27, // 0x13b
|
|
ITEM_TM28, // 0x13c
|
|
ITEM_TM29, // 0x13d
|
|
ITEM_TM30, // 0x13e
|
|
ITEM_TM31, // 0x13f
|
|
ITEM_TM32, // 0x140
|
|
ITEM_TM33, // 0x141
|
|
ITEM_TM34, // 0x142
|
|
ITEM_TM35, // 0x143
|
|
ITEM_TM36, // 0x144
|
|
ITEM_TM37, // 0x145
|
|
ITEM_TM38, // 0x146
|
|
ITEM_TM39, // 0x147
|
|
ITEM_TM40, // 0x148
|
|
ITEM_TM41, // 0x149
|
|
ITEM_TM42, // 0x14a
|
|
ITEM_TM43, // 0x14b
|
|
ITEM_TM44, // 0x14c
|
|
ITEM_TM45, // 0x14d
|
|
ITEM_TM46, // 0x14e
|
|
ITEM_TM47, // 0x14f
|
|
ITEM_TM48, // 0x150
|
|
ITEM_TM49, // 0x151
|
|
ITEM_TM50, // 0x152
|
|
ITEM_HM01, // 0x153
|
|
ITEM_HM02, // 0x154
|
|
ITEM_HM03, // 0x155
|
|
ITEM_HM04, // 0x156
|
|
ITEM_HM05, // 0x157
|
|
ITEM_HM06, // 0x158
|
|
ITEM_HM07, // 0x159
|
|
ITEM_HM08, // 0x15a
|
|
ITEM_15B,
|
|
ITEM_15C,
|
|
|
|
// FireRed/LeafGreen
|
|
ITEM_OAKS_PARCEL, // 0x15d
|
|
ITEM_POKE_FLUTE, // 0x15e
|
|
ITEM_SECRET_KEY, // 0x15f
|
|
ITEM_BIKE_VOUCHER, // 0x160
|
|
ITEM_GOLD_TEETH, // 0x161
|
|
ITEM_OLD_AMBER, // 0x162
|
|
ITEM_CARD_KEY, // 0x163
|
|
ITEM_LIFT_KEY, // 0x164
|
|
ITEM_HELIX_FOSSIL, // 0x165
|
|
ITEM_DOME_FOSSIL, // 0x166
|
|
ITEM_SILPH_SCOPE, // 0x167
|
|
ITEM_BICYCLE, // 0x168
|
|
ITEM_TOWN_MAP, // 0x169
|
|
ITEM_VS_SEEKER, // 0x16a
|
|
ITEM_FAME_CHECKER, // 0x16b
|
|
ITEM_TM_CASE, // 0x16c
|
|
ITEM_BERRY_POUCH, // 0x16d
|
|
ITEM_TEACHY_TV, // 0x16e
|
|
ITEM_TRI_PASS, // 0x16f
|
|
ITEM_RAINBOW_PASS, // 0x170
|
|
ITEM_TEA, // 0x171
|
|
ITEM_MYSTIC_TICKET, // 0x172
|
|
ITEM_AURORA_TICKET, // 0x173
|
|
ITEM_POWDER_JAR, // 0x174
|
|
ITEM_RUBY, // 0x175
|
|
ITEM_SAPPHIRE, // 0x176
|
|
|
|
// Emerald
|
|
ITEM_MAGMA_EMBLEM, // 0x177
|
|
ITEM_OLD_SEA_MAP, // 0x178
|
|
};
|
|
|
|
#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
|
|
|
|
#endif // GUARD_ITEMS_H
|