summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-06-22 10:43:24 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-06-22 10:43:24 -0400
commit6ec8f5ace7f9e27d5e73b0455bec14238fadb2a0 (patch)
treedc958fcefd43660f690dbdba051e14e9a5aac473
parentb15a8c8e7469cc73be299a78a4e114e7f06a90fd (diff)
Hold effect constants
-rw-r--r--include/constants/items.h147
1 files changed, 147 insertions, 0 deletions
diff --git a/include/constants/items.h b/include/constants/items.h
index 76295014..5fb58947 100644
--- a/include/constants/items.h
+++ b/include/constants/items.h
@@ -10,6 +10,153 @@
#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