pokeheartgold/include/constants/move_effects.h

277 lines
16 KiB
C

#ifndef POKEHEARTGOLD_CONSTANTS_MOVE_EFFECTS_H
#define POKEHEARTGOLD_CONSTANTS_MOVE_EFFECTS_H
#define MOVE_EFFECT_HIT 0
#define MOVE_EFFECT_STATUS_SLEEP 1
#define MOVE_EFFECT_POISON_HIT 2
#define MOVE_EFFECT_RECOVER_HALF_DAMAGE_DELT 3
#define MOVE_EFFECT_BURN_HIT 4
#define MOVE_EFFECT_FREEZE_HIT 5
#define MOVE_EFFECT_PARALYZE_HIT 6
#define MOVE_EFFECT_HALVE_DEFENSE 7
#define MOVE_EFFECT_RECOVER_DAMAGE_SLEEP 8
#define MOVE_EFFECT_COPY_MOVE 9
#define MOVE_EFFECT_ATK_UP 10
#define MOVE_EFFECT_DEF_UP 11
#define MOVE_EFFECT_SPEED_UP 12
#define MOVE_EFFECT_SP_ATK_UP 13
#define MOVE_EFFECT_SP_DEF_UP 14
#define MOVE_EFFECT_ACC_UP 15
#define MOVE_EFFECT_EVA_UP 16
#define MOVE_EFFECT_BYPASS_ACCURACY 17
#define MOVE_EFFECT_ATK_DOWN 18
#define MOVE_EFFECT_DEF_DOWN 19
#define MOVE_EFFECT_SPEED_DOWN 20
#define MOVE_EFFECT_SP_ATK_DOWN 21
#define MOVE_EFFECT_SP_DEF_DOWN 22
#define MOVE_EFFECT_ACC_DOWN 23
#define MOVE_EFFECT_EVA_DOWN 24
#define MOVE_EFFECT_RESET_STAT_CHANGES 25
#define MOVE_EFFECT_BIDE 26
#define MOVE_EFFECT_CONTINUE_AND_CONFUSE_SELF 27
#define MOVE_EFFECT_FORCE_SWITCH 28
#define MOVE_EFFECT_MULTI_HIT 29
#define MOVE_EFFECT_CONVERSION 30
#define MOVE_EFFECT_FLINCH_HIT 31
#define MOVE_EFFECT_RESTORE_HALF_HP 32
#define MOVE_EFFECT_STATUS_BADLY_POISON 33
#define MOVE_EFFECT_INCREASE_PRIZE_MONEY 34
#define MOVE_EFFECT_SET_LIGHT_SCREEN 35
#define MOVE_EFFECT_RANDOM_PRIMARY_STATUS_HIT 36 // tri attack
#define MOVE_EFFECT_ONE_HIT_KO 38
#define MOVE_EFFECT_CHARGE_TURN_HIGH_CRIT 39
#define MOVE_EFFECT_HALVE_HP 40
#define MOVE_EFFECT_40_DAMAGE_FLAT 41
#define MOVE_EFFECT_BIND_HIT 42
#define MOVE_EFFECT_HIGH_CRITICAL 43
#define MOVE_EFFECT_HIT_TWICE 44
#define MOVE_EFFECT_CRASH_ON_MISS 45
#define MOVE_EFFECT_PREVENT_STAT_REDUCTION 46
#define MOVE_EFFECT_CRIT_UP_2 47
#define MOVE_EFFECT_RECOIL_QUARTER_DAMAGE_DELT 48
#define MOVE_EFFECT_STATUS_CONFUSE 49
#define MOVE_EFFECT_ATK_UP_2 50 // 2 refers to increasing atk by 2 stages
#define MOVE_EFFECT_DEF_UP_2 51
#define MOVE_EFFECT_SPEED_UP_2 52
#define MOVE_EFFECT_SP_ATK_UP_2 53
#define MOVE_EFFECT_SP_DEF_UP_2 54
#define MOVE_EFFECT_ACC_UP_2 55
#define MOVE_EFFECT_EVA_UP_2 56
#define MOVE_EFFECT_TRANSFORM 57
#define MOVE_EFFECT_ATK_DOWN_2 58
#define MOVE_EFFECT_DEF_DOWN_2 59
#define MOVE_EFFECT_SPEED_DOWN_2 60
#define MOVE_EFFECT_SP_ATK_DOWN_2 61
#define MOVE_EFFECT_ACC_DOWN_2 62
#define MOVE_EFFECT_EVA_DOWN_2 63
#define MOVE_EFFECT_SP_DEF_DOWN_2 64
#define MOVE_EFFECT_SET_REFLECT 65
#define MOVE_EFFECT_STATUS_POISON 66
#define MOVE_EFFECT_STATUS_PARALYZE 67
#define MOVE_EFFECT_LOWER_ATTACK_HIT 68
#define MOVE_EFFECT_LOWER_DEFENSE_HIT 69
#define MOVE_EFFECT_LOWER_SPEED_HIT 70
#define MOVE_EFFECT_LOWER_SP_ATK_HIT 71
#define MOVE_EFFECT_LOWER_SP_DEF_HIT 72
#define MOVE_EFFECT_LOWER_ACCURACY_HIT 73
#define MOVE_EFFECT_LOWER_EVASION_HIT 74
#define MOVE_EFFECT_CHARGE_TURN_HIGH_CRIT_FLINCH 75
#define MOVE_EFFECT_CONFUSE_HIT 76
#define MOVE_EFFECT_POISON_MULTI_HIT 77
#define MOVE_EFFECT_PRIORITY_NEG_1_BYPASS_ACCURACY 78
#define MOVE_EFFECT_SET_SUBSTITUTE 79
#define MOVE_EFFECT_RECHARGE_AFTER 80
#define MOVE_EFFECT_RAISE_ATK_WHEN_HIT 81
#define MOVE_EFFECT_COPY_MOVE_FOR_BATTLE 82
#define MOVE_EFFECT_CALL_RANDOM_MOVE 83
#define MOVE_EFFECT_STATUS_LEECH_SEED 84
#define MOVE_EFFECT_DO_NOTHING 85
#define MOVE_EFFECT_DISABLE 86
#define MOVE_EFFECT_LEVEL_DAMAGE_FLAT 87
#define MOVE_EFFECT_RANDOM_DAMAGE_1_TO_150_LEVEL 88
#define MOVE_EFFECT_COUNTER 89
#define MOVE_EFFECT_ENCORE 90
#define MOVE_EFFECT_AVERAGE_HP 91
#define MOVE_EFFECT_DAMAGE_WHILE_ASLEEP 92
#define MOVE_EFFECT_CONVERSION2 93
#define MOVE_EFFECT_NEXT_ATTACK_ALWAYS_HITS 94
#define MOVE_EFFECT_LEARN_MOVE_PERMANENT 95
#define MOVE_EFFECT_UNUSED_96 96
#define MOVE_EFFECT_USE_RANDOM_LEARNED_MOVE_SLEEP 97
#define MOVE_EFFECT_KO_MON_THAT_DEFEATED_USER 98
#define MOVE_EFFECT_INCREASE_POWER_WITH_LESS_HP 99
#define MOVE_EFFECT_DECREASE_LAST_MOVE_PP 100
#define MOVE_EFFECT_LEAVE_WITH_1_HP 101
#define MOVE_EFFECT_CURE_PARTY_STATUS 102
#define MOVE_EFFECT_PRIORITY_1 103
#define MOVE_EFFECT_HIT_THREE_TIMES 104
#define MOVE_EFFECT_STEAL_HELD_ITEM 105
#define MOVE_EFFECT_PREVENT_ESCAPE 106
#define MOVE_EFFECT_STATUS_NIGHTMARE 107
#define MOVE_EFFECT_EVA_UP_2_MINIMIZE 108
#define MOVE_EFFECT_CURSE 109
#define MOVE_EFFECT_UNUSED_110 110
#define MOVE_EFFECT_PROTECT 111
#define MOVE_EFFECT_SET_SPIKES 112
#define MOVE_EFFECT_IGNORE_EVASION_REMOVE_GHOST_IMMUNE 113
#define MOVE_EFFECT_ALL_FAINT_3_TURNS 114
#define MOVE_EFFECT_WEATHER_SANDSTORM 115
#define MOVE_EFFECT_SURVIVE_WITH_1_HP 116
#define MOVE_EFFECT_DOUBLE_POWER_EACH_TURN_LOCK_INTO 117
#define MOVE_EFFECT_ATK_UP_2_STATUS_CONFUSION 118
#define MOVE_EFFECT_DOUBLE_POWER_EACH_TURN 119
#define MOVE_EFFECT_INFATUATE 120
#define MOVE_EFFECT_POWER_BASED_ON_FRIENDSHIP 121
#define MOVE_EFFECT_RANDOM_POWER_MAYBE_HEAL 122
#define MOVE_EFFECT_POWER_BASED_ON_LOW_FRIENDSHIP 123
#define MOVE_EFFECT_PREVENT_STATUS 124
#define MOVE_EFFECT_THAW_AND_BURN_HIT 125
#define MOVE_EFFECT_RANDOM_POWER_10_CASES 126
#define MOVE_EFFECT_PASS_STATS_AND_STATUS 127
#define MOVE_EFFECT_HIT_BEFORE_SWITCH 128
#define MOVE_EFFECT_REMOVE_HAZARDS_AND_BINDING 129
#define MOVE_EFFECT_10_DAMAGE_FLAT 130
#define MOVE_EFFECT_UNUSED_131 131
#define MOVE_EFFECT_HEAL_HALF_MORE_IN_SUN 132
#define MOVE_EFFECT_UNUSED_133 133
#define MOVE_EFFECT_UNUSED_134 134
#define MOVE_EFFECT_RANDOM_POWER_BASED_ON_IVS 135
#define MOVE_EFFECT_WEATHER_RAIN 136
#define MOVE_EFFECT_WEATHER_SUN 137
#define MOVE_EFFECT_RAISE_DEF_HIT 138
#define MOVE_EFFECT_RAISE_ATTACK_HIT 139
#define MOVE_EFFECT_RAISE_ALL_STATS_HIT 140
#define MOVE_EFFECT_UNUSED_141 141
#define MOVE_EFFECT_MAX_ATK_LOSE_HALF_MAX_HP 142
#define MOVE_EFFECT_COPY_STAT_CHANGES 143
#define MOVE_EFFECT_MIRROR_COAT 144
#define MOVE_EFFECT_CHARGE_TURN_DEF_UP 145
#define MOVE_EFFECT_FLINCH_DOUBLE_DAMAGE_FLY_OR_BOUNCE 146
#define MOVE_EFFECT_DOUBLE_DAMAGE_DIG 147
#define MOVE_EFFECT_HIT_IN_3_TURNS 148
#define MOVE_EFFECT_DOUBLE_DAMAGE_FLY_OR_BOUNCE 149
#define MOVE_EFFECT_FLINCH_MINIMIZE_DOUBLE_HIT 150
#define MOVE_EFFECT_151 151
#define MOVE_EFFECT_THUNDER 152
#define MOVE_EFFECT_FLEE_FROM_WILD_BATTLE 153
#define MOVE_EFFECT_BEAT_UP 154
#define MOVE_EFFECT_FLY 155
#define MOVE_EFFECT_DEF_UP_DOUBLE_ROLLOUT_POWER 156
#define MOVE_EFFECT_UNUSED_157 157
#define MOVE_EFFECT_ALWAYS_FLINCH_FIRST_TURN_ONLY 158
#define MOVE_EFFECT_UPROAR 159
#define MOVE_EFFECT_STOCKPILE 160
#define MOVE_EFFECT_SPIT_UP 161
#define MOVE_EFFECT_SWALLOW 162
#define MOVE_EFFECT_UNUSED_163 163
#define MOVE_EFFECT_WEATHER_HAIL 164
#define MOVE_EFFECT_TORMENT 165
#define MOVE_EFFECT_SP_ATK_UP_CAUSE_CONFUSION 166
#define MOVE_EFFECT_STATUS_BURN 167
#define MOVE_EFFECT_FAINT_AND_ATK_SP_ATK_DOWN_2 168
#define MOVE_EFFECT_DOUBLE_POWER_WHEN_STATUSED 169
#define MOVE_EFFECT_HIT_LAST_WHIFF_IF_HIT 170
#define MOVE_EFFECT_DOUBLE_POWER_AND_CURE_PARALYSIS 171
#define MOVE_EFFECT_MAKE_GLOBAL_TARGET 172
#define MOVE_EFFECT_NATURE_POWER 173
#define MOVE_EFFECT_SP_DEF_UP_DOUBLE_ELECTRIC_POWER 174
#define MOVE_EFFECT_TAUNT 175
#define MOVE_EFFECT_BOOST_ALLY_POWER_BY_50_PERCENT 176
#define MOVE_EFFECT_SWITCH_HELD_ITEMS 177
#define MOVE_EFFECT_COPY_ABILITY 178
#define MOVE_EFFECT_HEAL_IN_3_TURNS 179
#define MOVE_EFFECT_USE_RANDOM_ALLY_MOVE 180
#define MOVE_EFFECT_GROUND_TRAP_USER_CONTINUOUS_HEAL 181
#define MOVE_EFFECT_REMOVE_SCREENS 186
#define MOVE_EFFECT_STATUS_SLEEP_NEXT_TURN 187
#define MOVE_EFFECT_REMOVE_HELD_ITEM 188
#define MOVE_EFFECT_SET_HP_EQUAL_TO_USER 189
#define MOVE_EFFECT_DECREASE_POWER_WITH_LESS_USER_HP 190
#define MOVE_EFFECT_SWITCH_ABILITIES 191
#define MOVE_EFFECT_MAKE_SHARED_MOVES_UNUSEABL 192
#define MOVE_EFFECT_HEAL_STATUS 193
#define MOVE_EFFECT_REMOVE_ALL_PP_ON_DEFEAT 194
#define MOVE_EFFECT_STEAL_STATUS_MOVE 195
#define MOVE_EFFECT_INCREASE_POWER_WITH_WEIGHT 196
#define MOVE_EFFECT_SECRET_POWER 197
#define MOVE_EFFECT_RECOIL_THIRD 198
#define MOVE_EFFECT_HIGH_CRITICAL_BURN_HIT 200
#define MOVE_EFFECT_HALVE_ELECTRIC_DAMAGE 201
#define MOVE_EFFECT_FLINCH_POISON_HIT 202
#define MOVE_EFFECT_CHANGE_TYPE_WITH_WEATHER 203
#define MOVE_EFFECT_USER_SP_ATK_DOWN_2 204
#define MOVE_EFFECT_ATK_DEF_DOWN 205
#define MOVE_EFFECT_DEF_SPD_UP 206
#define MOVE_EFFECT_HIT_FLY 207
#define MOVE_EFFECT_ATK_DEF_UP 208
#define MOVE_EFFECT_HIGH_CRITICAL_POISON_HIT 209
#define MOVE_EFFECT_HALVE_FIRE_DAMAGE 210
#define MOVE_EFFECT_SP_ATK_SP_DEF_UP 211
#define MOVE_EFFECT_ATK_SPD_UP 212
#define MOVE_EFFECT_CAMOUFLAGE 213
#define MOVE_EFFECT_HEAL_HALF_REMOVE_FLYING_TYPE 214
#define MOVE_EFFECT_GRAVITY 215
#define MOVE_EFFECT_IGNORE_EVATION_REMOVE_DARK_IMMUNE 216
#define MOVE_EFFECT_DOUBLE_POWER_HEAL_SLEEP 217
#define MOVE_EFFECT_SPEED_DOWN_HIT 218
#define MOVE_EFFECT_POWER_BASED_ON_LOW_SPEED 219
#define MOVE_EFFECT_FAINT_AND_FULL_HEAL_NEXT_MON 220
#define MOVE_EFFECT_DOUBLE_POWER_WHEN_BELOW_HALF 221
#define MOVE_EFFECT_NATURAL_GIFT 222
#define MOVE_EFFECT_REMOVE_PROTECT 223
#define MOVE_EFFECT_EAT_BERRY 224
#define MOVE_EFFECT_DOUBLE_SPEED_3_TURNS 225
#define MOVE_EFFECT_RANDOM_STAT_UP_2 226
#define MOVE_EFFECT_METAL_BURST 227
#define MOVE_EFFECT_SWITCH_HIT 228
#define MOVE_EFFECT_DEF_SPD_DOWN_HIT 229
#define MOVE_EFFECT_DOUBLE_POWER_IF_HIT 230
#define MOVE_EFFECT_DOUBLE_POWER_IF_TARGET_HIT 231
#define MOVE_EFFECT_PREVENT_ITEM_USE 232
#define MOVE_EFFECT_FLING 233
#define MOVE_EFFECT_TRANSFER_STATUS 234
#define MOVE_EFFECT_HIGHER_POWER_WHEN_LOW_PP 235
#define MOVE_EFFECT_PREVENT_HEALING 236
#define MOVE_EFFECT_INCREASE_POWER_WITH_MORE_HP 237
#define MOVE_EFFECT_SWAP_ATK_DEF 238
#define MOVE_EFFECT_SUPRESS_ABILITY 239
#define MOVE_EFFECT_PREVENT_CRITS 240
#define MOVE_EFFECT_USE_MOVE_FIRST 241
#define MOVE_EFFECT_USE_LAST_USED_MOVE 242
#define MOVE_EFFECT_SWAP_ATK_SP_ATK_STAT_CHANGES 243
#define MOVE_EFFECT_SWAP_DEF_SP_DEF_STAT_CHANGES 244
#define MOVE_EFFECT_INCREASE_POWER_WITH_MORE_STAT_UP 245
#define MOVE_EFFECT_FAIL_IF_NOT_USED_ALL_OTHER_MOVES 246
#define MOVE_EFFECT_SET_ABILITY_TO_INSOMNIA 247
#define MOVE_EFFECT_HIT_FIRST_IF_TARGET_ATTACKING 248
#define MOVE_EFFECT_TOXIC_SPIKES 249
#define MOVE_EFFECT_SWAP_STAT_CHANGES 250
#define MOVE_EFFECT_RESTORE_HP_EVERY_TURN 251
#define MOVE_EFFECT_GIVE_GROUND_IMMUNITY 252
#define MOVE_EFFECT_RECOIL_BURN_HIT 253
#define MOVE_EFFECT_STRUGGLE 254
#define MOVE_EFFECT_DIVE 255
#define MOVE_EFFECT_DIG 256
#define MOVE_EFFECT_DOUBLE_DAMAGE_DIVE 257
#define MOVE_EFFECT_REMOVE_HAZARDS_SCREENS_EVA_DOWN 258
#define MOVE_EFFECT_TRICK_ROOM 259
#define MOVE_EFFECT_BLIZZARD 260
#define MOVE_EFFECT_WHIRLPOOL 261
#define MOVE_EFFECT_RECOIL_PARALYZE_HIT 262
#define MOVE_EFFECT_BOUNCE 263
#define MOVE_EFFECT_UNUSED_264 264
#define MOVE_EFFECT_SP_ATK_DOWN_2_OPPOSITE_GENDER 265
#define MOVE_EFFECT_STEALTH_ROCK 266
#define MOVE_EFFECT_CHATTER 267
#define MOVE_EFFECT_JUDGEMENT 268
#define MOVE_EFFECT_RECOIL_HALF 269
#define MOVE_EFFECT_FAINT_FULL_RESTORE_NEXT_MON 270
#define MOVE_EFFECT_LOWER_SP_DEF_2_HIT 271
#define MOVE_EFFECT_SHADOW_FORCE 272
#define MOVE_EFFECT_FLINCH_BURN_HIT 273
#define MOVE_EFFECT_FLINCH_FREEZE_HIT 274
#define MOVE_EFFECT_FLINCH_PARALYZE_HIT 275
#define MOVE_EFFECT_RAISE_SP_ATK_HIT 276
#endif // POKEHEARTGOLD_CONSTANTS_MOVE_EFFECTS_H