diff options
Diffstat (limited to 'include/constants/items.h')
-rw-r--r-- | include/constants/items.h | 167 |
1 files changed, 164 insertions, 3 deletions
diff --git a/include/constants/items.h b/include/constants/items.h index a7fcc32f..5fb58947 100644 --- a/include/constants/items.h +++ b/include/constants/items.h @@ -1,6 +1,162 @@ #ifndef POKEDIAMOND_CONSTANTS_ITEMS_H #define POKEDIAMOND_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 HOLD_EFFECT_NONE 0 +#define HOLD_EFFECT_HP_RESTORE 1 +#define HOLD_EFFECT_DIALGA_BOOST 2 +#define HOLD_EFFECT_PALKIA_BOOST 3 +#define HOLD_EFFECT_PRZ_RESTORE 4 +#define HOLD_EFFECT_SLP_RESTORE 5 +#define HOLD_EFFECT_PSN_RESTORE 6 +#define HOLD_EFFECT_BRN_RESTORE 7 +#define HOLD_EFFECT_FRZ_RESTORE 8 +#define HOLD_EFFECT_PP_RESTORE 9 +#define HOLD_EFFECT_CONFUSE_RESTORE 10 +#define HOLD_EFFECT_STATUS_RESTORE 11 +#define HOLD_EFFECT_HP_PCT_RESTORE 12 +#define HOLD_EFFECT_HP_RESTORE_SPICY 13 +#define HOLD_EFFECT_HP_RESTORE_DRY 14 +#define HOLD_EFFECT_HP_RESTORE_SWEET 15 +#define HOLD_EFFECT_HP_RESTORE_BITTER 16 +#define HOLD_EFFECT_HP_RESTORE_SOUR 17 +#define HOLD_EFFECT_WEAKEN_SE_FIRE 18 +#define HOLD_EFFECT_WEAKEN_SE_WATER 19 +#define HOLD_EFFECT_WEAKEN_SE_ELECTRIC 20 +#define HOLD_EFFECT_WEAKEN_SE_GRASS 21 +#define HOLD_EFFECT_WEAKEN_SE_ICE 22 +#define HOLD_EFFECT_WEAKEN_SE_FIGHT 23 +#define HOLD_EFFECT_WEAKEN_SE_POISON 24 +#define HOLD_EFFECT_WEAKEN_SE_GROUND 25 +#define HOLD_EFFECT_WEAKEN_SE_FLYING 26 +#define HOLD_EFFECT_WEAKEN_SE_PSYCHIC 27 +#define HOLD_EFFECT_WEAKEN_SE_BUG 28 +#define HOLD_EFFECT_WEAKEN_SE_ROCK 29 +#define HOLD_EFFECT_WEAKEN_SE_GHOST 30 +#define HOLD_EFFECT_WEAKEN_SE_DRAGON 31 +#define HOLD_EFFECT_WEAKEN_SE_DARK 32 +#define HOLD_EFFECT_WEAKEN_SE_STEEL 33 +#define HOLD_EFFECT_WEAKEN_NORMAL 34 +#define HOLD_EFFECT_PINCH_ATK_UP 35 +#define HOLD_EFFECT_PINCH_DEF_UP 36 +#define HOLD_EFFECT_PINCH_SPEED_UP 37 +#define HOLD_EFFECT_PINCH_SPATK_UP 38 +#define HOLD_EFFECT_PINCH_SPDEF_UP 39 +#define HOLD_EFFECT_PINCH_CRITRATE_UP 40 +#define HOLD_EFFECT_PINCH_RANDOM_UP 41 +#define HOLD_EFFECT_HP_RESTORE_SE 42 +#define HOLD_EFFECT_PINCH_ACC_UP 43 +#define HOLD_EFFECT_PINCH_PRIORITY 44 +#define HOLD_EFFECT_RECOIL_PHYSICAL 45 +#define HOLD_EFFECT_RECOIL_SPECIAL 46 +#define HOLD_EFFECT_ACC_REDUCE 47 +#define HOLD_EFFECT_STATDOWN_RESTORE 48 +#define HOLD_EFFECT_EXP_UP_SPEED_DOWN 49 +#define HOLD_EFFECT_EXP_SHARE 50 +#define HOLD_EFFECT_SOMETIMES_PRIORITY 51 +#define HOLD_EFFECT_FRIENDSHIP_UP 52 +#define HOLD_EFFECT_HEAL_INFATUATION 53 +#define HOLD_EFFECT_CHOICE_ATK 54 +#define HOLD_EFFECT_CRIT_UP 55 +#define HOLD_EFFECT_STRENGTHEN_BUG 56 +#define HOLD_EFFECT_MONEY_UP 57 +#define HOLD_EFFECT_ENCOUNTERS_DOWN 58 +#define HOLD_EFFECT_LATI_SPECIAL 59 +#define HOLD_EFFECT_CLAMPERL_SPATK 60 +#define HOLD_EFFECT_CLAMPERL_SPDEF 61 +#define HOLD_EFFECT_FLEE 62 +#define HOLD_EFFECT_NO_EVOLVE 63 +#define HOLD_EFFECT_MAYBE_ENDURE 64 +#define HOLD_EFFECT_EXP_UP 65 +#define HOLD_EFFECT_CRITRATE_UP 66 +#define HOLD_EFFECT_STRENGTHEN_STEEL 67 +#define HOLD_EFFECT_HP_RESTORE_GRADUAL 68 +#define HOLD_EFFECT_EVOLVE_SEADRA 69 +#define HOLD_EFFECT_PIKA_SPATK_UP 70 +#define HOLD_EFFECT_STRENGTHEN_GROUND 71 +#define HOLD_EFFECT_STRENGTHEN_ROCK 72 +#define HOLD_EFFECT_STRENGTHEN_GRASS 73 +#define HOLD_EFFECT_STRENGTHEN_DARK 74 +#define HOLD_EFFECT_STRENGTHEN_FIGHT 75 +#define HOLD_EFFECT_STRENGTHEN_ELECTRIC 76 +#define HOLD_EFFECT_STRENGTHEN_WATER 77 +#define HOLD_EFFECT_STRENGTHEN_FLYING 78 +#define HOLD_EFFECT_STRENGTHEN_POISON 79 +#define HOLD_EFFECT_STRENGTHEN_ICE 80 +#define HOLD_EFFECT_STRENGTHEN_GHOST 81 +#define HOLD_EFFECT_STRENGTHEN_PSYCHIC 82 +#define HOLD_EFFECT_STRENGTHEN_FIRE 83 +#define HOLD_EFFECT_STRENGTHEN_DRAGON 84 +#define HOLD_EFFECT_STRENGTHEN_NORMAL 85 +#define HOLD_EFFECT_EVOLVE_PORYGON 86 +#define HOLD_EFFECT_HP_RESTORE_ON_DMG 87 +#define HOLD_EFFECT_CHANSEY_CRITRATE_UP 88 +#define HOLD_EFFECT_DITTO_DEF_UP 89 +#define HOLD_EFFECT_CUBONE_ATK_UP 90 +#define HOLD_EFFECT_FARFETCHD_CRITRATE_UP 91 +#define HOLD_EFFECT_ACCURACY_UP 92 +#define HOLD_EFFECT_POWER_UP_PHYS 93 +#define HOLD_EFFECT_POWER_UP_SPEC 94 +#define HOLD_EFFECT_POWER_UP_SE 95 +#define HOLD_EFFECT_EXTEND_SCREENS 96 +#define HOLD_EFFECT_HP_DRAIN_ON_ATK 97 +#define HOLD_EFFECT_CHARGE_SKIP 98 +#define HOLD_EFFECT_PSN_USER 99 +#define HOLD_EFFECT_BRN_USER 100 +#define HOLD_EFFECT_DITTO_SPEED_UP 101 +#define HOLD_EFFECT_ENDURE 102 +#define HOLD_EFFECT_CRITRATE_UP_SLOWER 103 +#define HOLD_EFFECT_BOOST_REPEATED 104 +#define HOLD_EFFECT_SPEED_DOWN_GROUNDED 105 +#define HOLD_EFFECT_SPEED_DOWN 106 +#define HOLD_EFFECT_RECIPROCATE_INFAT 107 +#define HOLD_EFFECT_HP_RESTORE_PSN_TYPE 108 +#define HOLD_EFFECT_EXTEND_HAIL 109 +#define HOLD_EFFECT_EXTEND_SANDSTORM 110 +#define HOLD_EFFECT_EXTEND_SUN 111 +#define HOLD_EFFECT_EXTEND_RAIN 112 +#define HOLD_EFFECT_EXTEND_TRAPPING 113 +#define HOLD_EFFECT_CHOICE_SPEED 114 +#define HOLD_EFFECT_DMG_USER_CONTACT_XFR 115 +#define HOLD_EFFECT_LVLUP_ATK_EV_UP 116 +#define HOLD_EFFECT_LVLUP_DEF_EV_UP 117 +#define HOLD_EFFECT_LVLUP_SPATK_EV_UP 118 +#define HOLD_EFFECT_LVLUP_SPDEF_EV_UP 119 +#define HOLD_EFFECT_LVLUP_SPEED_EV_UP 120 +#define HOLD_EFFECT_LVLUP_HP_EV_UP 121 +#define HOLD_EFFECT_SWITCH 122 +#define HOLD_EFFECT_LEECH_BOOST 123 +#define HOLD_EFFECT_CHOICE_SPATK 124 +#define HOLD_EFFECT_ARCEUS_FIRE 125 +#define HOLD_EFFECT_ARCEUS_WATER 126 +#define HOLD_EFFECT_ARCEUS_ELECTRIC 127 +#define HOLD_EFFECT_ARCEUS_GRASS 128 +#define HOLD_EFFECT_ARCEUS_ICE 129 +#define HOLD_EFFECT_ARCEUS_FIGHT 130 +#define HOLD_EFFECT_ARCEUS_POISON 131 +#define HOLD_EFFECT_ARCEUS_GROUND 132 +#define HOLD_EFFECT_ARCEUS_FLYING 133 +#define HOLD_EFFECT_ARCEUS_PSYCHIC 134 +#define HOLD_EFFECT_ARCEUS_BUG 135 +#define HOLD_EFFECT_ARCEUS_ROCK 136 +#define HOLD_EFFECT_ARCEUS_GHOST 137 +#define HOLD_EFFECT_ARCEUS_DRAGON 138 +#define HOLD_EFFECT_ARCEUS_DARK 139 +#define HOLD_EFFECT_ARCEUS_STEEL 140 +#define HOLD_EFFECT_EVOLVE_RHYDON 141 +#define HOLD_EFFECT_EVOLVE_ELECTABUZZ 142 +#define HOLD_EFFECT_EVOLVE_MAGMAR 143 +#define HOLD_EFFECT_EVOLVE_PORYGON2 144 +#define HOLD_EFFECT_EVOLVE_DUSCLOPS 145 + #define ITEM_NONE 0 #define ITEM_MASTER_BALL 1 #define ITEM_ULTRA_BALL 2 @@ -35,10 +191,12 @@ #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 @@ -130,7 +288,6 @@ #define ITEM_BRICK_MAIL 148 #define ITEM_CHERI_BERRY 149 -#define FIRST_BERRY_IDX ITEM_CHERI_BERRY #define ITEM_CHESTO_BERRY 150 #define ITEM_PECHA_BERRY 151 #define ITEM_RAWST_BERRY 152 @@ -194,6 +351,11 @@ #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) + #define ITEM_BRIGHTPOWDER 213 #define ITEM_WHITE_HERB 214 #define ITEM_MACHO_BRACE 215 @@ -468,7 +630,7 @@ #define TM_GIGA_DRAIN ITEM_TM19 #define TM_SAFEGUARD ITEM_TM20 #define TM_FRUSTRATION ITEM_TM21 -#define TM_SOLARBEAM ITEM_TM22 +#define TM_SOLAR_BEAM ITEM_TM22 #define TM_IRON_TAIL ITEM_TM23 #define TM_THUNDERBOLT ITEM_TM24 #define TM_THUNDER ITEM_TM25 @@ -544,7 +706,6 @@ #define HM_SURF ITEM_HM03 #define HM_STRENGTH ITEM_HM04 #define HM_DEFOG ITEM_HM05 -#define HM_WHIRLPOOL ITEM_HM05 #define HM_ROCK_SMASH ITEM_HM06 #define HM_WATERFALL ITEM_HM07 #define HM_ROCK_CLIMB ITEM_HM08 |