mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-09 04:02:46 -05:00
523 lines
30 KiB
C
523 lines
30 KiB
C
#ifndef POKEHEARTGOLD_CONSTANTS_BATTLE_SUBSCRIPT_H
|
|
#define POKEHEARTGOLD_CONSTANTS_BATTLE_SUBSCRIPT_H
|
|
|
|
#define BATTLE_SUBSCRIPT_NONE 0
|
|
#define BATTLE_SUBSCRIPT_START_ENCOUNTER 0
|
|
#define BATTLE_SUBSCRIPT_USE_MOVE 1
|
|
#define BATTLE_SUBSCRIPT_UPDATE_HP 2
|
|
#define BATTLE_SUBSCRIPT_ESCAPE 3
|
|
#define BATTLE_SUBSCRIPT_BATTLE_WON 4
|
|
#define BATTLE_SUBSCRIPT_BATTLE_LOST 5
|
|
#define BATTLE_SUBSCRIPT_FAINT_MON 6
|
|
#define BATTLE_SUBSCRIPT_MISSED 7
|
|
#define BATTLE_SUBSCRIPT_ESCAPE_FAILED 8
|
|
#define BATTLE_SUBSCRIPT_SWITCH_POKEMON 9
|
|
#define BATTLE_SUBSCRIPT_SHOW_PARTY_LIST 10
|
|
#define BATTLE_SUBSCRIPT_THROW_POKEBALL 11
|
|
#define BATTLE_SUBSCRIPT_UPDATE_STAT_STAGE 12
|
|
#define BATTLE_SUBSCRIPT_VANISH_ON_CHARGE_TURN 13
|
|
#define BATTLE_SUBSCRIPT_FLINCH_MON 14
|
|
#define BATTLE_SUBSCRIPT_FLINCHED 15
|
|
#define BATTLE_SUBSCRIPT_CRITICAL_HIT 16
|
|
#define BATTLE_SUBSCRIPT_HIT_X_TIMES 17
|
|
#define BATTLE_SUBSCRIPT_FALL_ASLEEP 18
|
|
#define BATTLE_SUBSCRIPT_WAKE_UP 19
|
|
#define BATTLE_SUBSCRIPT_SLEEPING 20
|
|
#define BATTLE_SUBSCRIPT_MOVE_FOLLOWUP_MESSAGE 21
|
|
#define BATTLE_SUBSCRIPT_POISON 22
|
|
#define BATTLE_SUBSCRIPT_POISON_DAMAGE 23
|
|
#define BATTLE_SUBSCRIPT_DRAIN_HALF_DAMAGE_DEALT 24
|
|
#define BATTLE_SUBSCRIPT_BURN 25
|
|
#define BATTLE_SUBSCRIPT_BURN_DAMAGE 26
|
|
#define BATTLE_SUBSCRIPT_FREEZE 27
|
|
#define BATTLE_SUBSCRIPT_FROZEN 28
|
|
#define BATTLE_SUBSCRIPT_THAW_OUT 29
|
|
#define BATTLE_SUBSCRIPT_DEFROSTED_BY_MOVE 30
|
|
#define BATTLE_SUBSCRIPT_PARALYZE 31
|
|
#define BATTLE_SUBSCRIPT_FULLY_PARALYZED 32
|
|
#define BATTLE_SUBSCRIPT_DREAM_EATER 33
|
|
#define BATTLE_SUBSCRIPT_RESET_ALL_STAT_STAGES 34
|
|
#define BATTLE_SUBSCRIPT_BIDE_START 35
|
|
#define BATTLE_SUBSCRIPT_BIDE_END 36
|
|
#define BATTLE_SUBSCRIPT_CONFUSE 37
|
|
#define BATTLE_SUBSCRIPT_CONFUSED 38
|
|
#define BATTLE_SUBSCRIPT_HURT_SELF_IN_CONFUSION 39
|
|
#define BATTLE_SUBSCRIPT_SNAP_OUT_OF_CONFUSION 40
|
|
#define BATTLE_SUBSCRIPT_TRAINER_MESSAGE 41
|
|
#define BATTLE_SUBSCRIPT_NO_PP 42
|
|
#define BATTLE_SUBSCRIPT_STRUGGLE 43
|
|
#define BATTLE_SUBSCRIPT_THRASH 44
|
|
#define BATTLE_SUBSCRIPT_CONVERSION 45
|
|
#define BATTLE_SUBSCRIPT_RECOVER_HALF_MAX_HP 46
|
|
#define BATTLE_SUBSCRIPT_BADLY_POISON 47
|
|
#define BATTLE_SUBSCRIPT_PAY_DAY 48
|
|
#define BATTLE_SUBSCRIPT_LIGHT_SCREEN 49
|
|
#define BATTLE_SUBSCRIPT_MOVE_EFFECT_END 50
|
|
#define BATTLE_SUBSCRIPT_THRASH_END 51
|
|
#define BATTLE_SUBSCRIPT_REFLECT 52
|
|
#define BATTLE_SUBSCRIPT_ANIMATION_PREPARED_MESSAGE 53
|
|
#define BATTLE_SUBSCRIPT_MIST 54
|
|
#define BATTLE_SUBSCRIPT_REST 55
|
|
#define BATTLE_SUBSCRIPT_UPROAR 56
|
|
#define BATTLE_SUBSCRIPT_SHOW_PREPARED_MESSAGE 57
|
|
#define BATTLE_SUBSCRIPT_BIND_START 58
|
|
#define BATTLE_SUBSCRIPT_BIND_EFFECT 59
|
|
#define BATTLE_SUBSCRIPT_BIND_END 60
|
|
#define BATTLE_SUBSCRIPT_CRASH_ON_MISS 61
|
|
#define BATTLE_SUBSCRIPT_FOCUS_ENERGY 62
|
|
#define BATTLE_SUBSCRIPT_RECOIL_1_4 63
|
|
#define BATTLE_SUBSCRIPT_RECHARGE_TURN 64
|
|
#define BATTLE_SUBSCRIPT_RECHARGING 65
|
|
#define BATTLE_SUBSCRIPT_SET_RAGE_FLAG 66
|
|
#define BATTLE_SUBSCRIPT_MIMIC 67
|
|
#define BATTLE_SUBSCRIPT_LEECH_SEED_START 68
|
|
#define BATTLE_SUBSCRIPT_LEECH_SEED_EFFECT 69
|
|
#define BATTLE_SUBSCRIPT_DISABLE_START 70
|
|
#define BATTLE_SUBSCRIPT_MOVE_IS_DISABLED 71
|
|
#define BATTLE_SUBSCRIPT_DISABLE_END 72
|
|
#define BATTLE_SUBSCRIPT_ENCORE_START 73
|
|
#define BATTLE_SUBSCRIPT_ENCORE_END 74
|
|
#define BATTLE_SUBSCRIPT_BUT_IT_FAILED 75
|
|
#define BATTLE_SUBSCRIPT_ATTACK_MESSAGE_AND_ANIMATION 76
|
|
#define BATTLE_SUBSCRIPT_PAIN_SPLIT 77
|
|
#define BATTLE_SUBSCRIPT_CONVERSION_2 78
|
|
#define BATTLE_SUBSCRIPT_LOCK_ON 79
|
|
#define BATTLE_SUBSCRIPT_SKETCH 80
|
|
#define BATTLE_SUBSCRIPT_FEINT 81
|
|
#define BATTLE_SUBSCRIPT_DESTINY_BOND 82
|
|
#define BATTLE_SUBSCRIPT_FAINT_CHECK_DESTINY_BOND 83
|
|
#define BATTLE_SUBSCRIPT_REDUCE_TARGET_PP 84
|
|
#define BATTLE_SUBSCRIPT_STEAL_ITEM 85
|
|
#define BATTLE_SUBSCRIPT_MEAN_LOOK 86
|
|
#define BATTLE_SUBSCRIPT_PROTECT 87
|
|
#define BATTLE_SUBSCRIPT_HEAL_BELL 88
|
|
#define BATTLE_SUBSCRIPT_TRY_SUBSTITUTE 89
|
|
#define BATTLE_SUBSCRIPT_HIT_SUBSTITUTE 90
|
|
#define BATTLE_SUBSCRIPT_FORCE_TARGET_TO_SWITCH_OR_FLEE 91
|
|
#define BATTLE_SUBSCRIPT_TRANSFORM_INTO_TARGET 92
|
|
#define BATTLE_SUBSCRIPT_NIGHTMARE_START 93
|
|
#define BATTLE_SUBSCRIPT_NIGHTMARE_EFFECT 94
|
|
#define BATTLE_SUBSCRIPT_MINIMIZE 95
|
|
#define BATTLE_SUBSCRIPT_CURSE_NORMAL 96
|
|
#define BATTLE_SUBSCRIPT_CURSE_GHOST 97
|
|
#define BATTLE_SUBSCRIPT_CURSE_DAMAGE 98
|
|
#define BATTLE_SUBSCRIPT_HAZARDS_CHECK 99
|
|
#define BATTLE_SUBSCRIPT_FORESIGHT 100
|
|
#define BATTLE_SUBSCRIPT_PERISH_SONG_START 101
|
|
#define BATTLE_SUBSCRIPT_CONTINUE_PERISH_SONG 102
|
|
#define BATTLE_SUBSCRIPT_WEATHER_START 103
|
|
#define BATTLE_SUBSCRIPT_WEATHER_CONTINUES 104
|
|
#define BATTLE_SUBSCRIPT_SWAGGER 105
|
|
#define BATTLE_SUBSCRIPT_INFATUATE 106
|
|
#define BATTLE_SUBSCRIPT_INFATUATED 107
|
|
#define BATTLE_SUBSCRIPT_IMMOBILIZED_BY_LOVE 108
|
|
#define BATTLE_SUBSCRIPT_SAFEGUARD_START 109
|
|
#define BATTLE_SUBSCRIPT_SAFEGUARD_END 110
|
|
#define BATTLE_SUBSCRIPT_RECOVER_HP 111
|
|
#define BATTLE_SUBSCRIPT_PRESENT_HEAL 112
|
|
#define BATTLE_SUBSCRIPT_MAGNITUDE 113
|
|
#define BATTLE_SUBSCRIPT_BATON_PASS 114
|
|
#define BATTLE_SUBSCRIPT_RAPID_SPIN 115
|
|
#define BATTLE_SUBSCRIPT_BREAK_BIND_EFFECT 116
|
|
#define BATTLE_SUBSCRIPT_BLOW_AWAY_HAZARDS 117
|
|
#define BATTLE_SUBSCRIPT_GIVE_TARGET_OWN_STATUS 118
|
|
#define BATTLE_SUBSCRIPT_BOOST_ALL_STATS 119
|
|
#define BATTLE_SUBSCRIPT_BELLY_DRUM 120
|
|
#define BATTLE_SUBSCRIPT_FUTURE_SIGHT_DAMAGE 121
|
|
#define BATTLE_SUBSCRIPT_TELEPORT 122
|
|
#define BATTLE_SUBSCRIPT_FUTURE_SIGHT_START 123
|
|
#define BATTLE_SUBSCRIPT_STOCKPILE 124
|
|
#define BATTLE_SUBSCRIPT_SWALLOW 125
|
|
#define BATTLE_SUBSCRIPT_PRINT_MESSAGE_AND_PLAY_ANIMATION 126
|
|
#define BATTLE_SUBSCRIPT_TORMENT_START 127
|
|
#define BATTLE_SUBSCRIPT_FLATTER 128
|
|
#define BATTLE_SUBSCRIPT_MEMENTO 129
|
|
#define BATTLE_SUBSCRIPT_HEAL_TARGET_PARALYSIS 130
|
|
#define BATTLE_SUBSCRIPT_CHARGE 131
|
|
#define BATTLE_SUBSCRIPT_TAUNT_START 132
|
|
#define BATTLE_SUBSCRIPT_MOVE_FAIL_TAUNTED 133
|
|
#define BATTLE_SUBSCRIPT_EXCHANGE_ITEMS 134
|
|
#define BATTLE_SUBSCRIPT_COPY_ABILITY 135
|
|
#define BATTLE_SUBSCRIPT_WISH_HEAL 136
|
|
#define BATTLE_SUBSCRIPT_INGRAIN_HEAL 137
|
|
#define BATTLE_SUBSCRIPT_USER_ATK_AND_DEF_DOWN_1_STAGE 138
|
|
#define BATTLE_SUBSCRIPT_MAGIC_COAT 139
|
|
#define BATTLE_SUBSCRIPT_BREAK_SCREENS 140
|
|
#define BATTLE_SUBSCRIPT_YAWN 141
|
|
#define BATTLE_SUBSCRIPT_KNOCK_OFF 142
|
|
#define BATTLE_SUBSCRIPT_EXCHANGE_ABILITIES 143
|
|
#define BATTLE_SUBSCRIPT_MOVE_IS_IMPRISONED 144
|
|
#define BATTLE_SUBSCRIPT_RECOVER_PSN_PRZ_BRN 145
|
|
#define BATTLE_SUBSCRIPT_SNATCH 146
|
|
#define BATTLE_SUBSCRIPT_RECOIL_1_3 147
|
|
#define BATTLE_SUBSCRIPT_TARGET_ATK_AND_DEF_DOWN_1_STAGE 148
|
|
#define BATTLE_SUBSCRIPT_USER_DEF_AND_SPDEF_UP_1_STAGE 149
|
|
#define BATTLE_SUBSCRIPT_USER_ATK_AND_DEF_UP_1_STAGE 150
|
|
#define BATTLE_SUBSCRIPT_USER_SPATK_AND_SPDEF_UP_1_STAGE 151
|
|
#define BATTLE_SUBSCRIPT_USER_ATK_AND_SPEED_UP_1_STAGE 152
|
|
#define BATTLE_SUBSCRIPT_PURSUIT 153
|
|
#define BATTLE_SUBSCRIPT_ROOST 154
|
|
#define BATTLE_SUBSCRIPT_HEAL_TARGET_SLEEP 155
|
|
#define BATTLE_SUBSCRIPT_GRAVITY_START 156
|
|
#define BATTLE_SUBSCRIPT_MOVE_FAIL_GRAVITY 157
|
|
#define BATTLE_SUBSCRIPT_MIRACLE_EYE 158
|
|
#define BATTLE_SUBSCRIPT_HEALING_WISH 159
|
|
#define BATTLE_SUBSCRIPT_TAILWIND_START 160
|
|
#define BATTLE_SUBSCRIPT_USER_DEF_AND_SPDEF_DOWN_1_STAGE 161
|
|
#define BATTLE_SUBSCRIPT_USER_SWAP_ATK_AND_DEF 162
|
|
#define BATTLE_SUBSCRIPT_SUPPRESS_TARGET_ABILITY 163
|
|
#define BATTLE_SUBSCRIPT_LUCKY_CHANT_START 164
|
|
#define BATTLE_SUBSCRIPT_EXCHANGE_ATK_AND_SPATK_STAGES 165
|
|
#define BATTLE_SUBSCRIPT_EXCHANGE_DEF_AND_SPDEF_STAGES 166
|
|
#define BATTLE_SUBSCRIPT_GIVE_TARGET_INSOMNIA 167
|
|
#define BATTLE_SUBSCRIPT_EXCHANGE_ALL_STAT_STAGES 168
|
|
#define BATTLE_SUBSCRIPT_AQUA_RING_HEAL 169
|
|
#define BATTLE_SUBSCRIPT_RECOIL_1_3_CHANCE_TO_BURN 170
|
|
#define BATTLE_SUBSCRIPT_DEFOG 171
|
|
#define BATTLE_SUBSCRIPT_DEFOG_MESSAGE 172
|
|
#define BATTLE_SUBSCRIPT_HEAL_BLOCK_START 173
|
|
#define BATTLE_SUBSCRIPT_MOVE_IS_HEAL_BLOCKED 174
|
|
#define BATTLE_SUBSCRIPT_ATTACK_THEN_SWITCH_OUT 175
|
|
#define BATTLE_SUBSCRIPT_MOVE_FAIL_MISSED 176
|
|
#define BATTLE_SUBSCRIPT_MOLD_BREAKER 177
|
|
#define BATTLE_SUBSCRIPT_ABILITY_RESTORES_HP 178
|
|
#define BATTLE_SUBSCRIPT_ABSORB_AND_BOOST_FIRE_TYPE_MOVES 179
|
|
#define BATTLE_SUBSCRIPT_LIGHTNING_ROD_REDIRECTED 180
|
|
#define BATTLE_SUBSCRIPT_BLOCKED_BY_SOUNDPROOF 181
|
|
#define BATTLE_SUBSCRIPT_ABSORB_AND_SPEED_UP_1_STAGE 182
|
|
#define BATTLE_SUBSCRIPT_DRIZZLE 183
|
|
#define BATTLE_SUBSCRIPT_SAND_STREAM 184
|
|
#define BATTLE_SUBSCRIPT_DROUGHT 185
|
|
#define BATTLE_SUBSCRIPT_INTIMIDATE 186
|
|
#define BATTLE_SUBSCRIPT_TRACE 187
|
|
#define BATTLE_SUBSCRIPT_COLOR_CHANGE 188
|
|
#define BATTLE_SUBSCRIPT_ROUGH_SKIN 189
|
|
#define BATTLE_SUBSCRIPT_ABILITY_RESTORE_STATUS 190
|
|
#define BATTLE_SUBSCRIPT_LOAFING_AROUND 191
|
|
#define BATTLE_SUBSCRIPT_ABILITY_HP_RESTORE_GRADUAL 192
|
|
#define BATTLE_SUBSCRIPT_AFTERMATH 193
|
|
#define BATTLE_SUBSCRIPT_ANTICIPATION 194
|
|
#define BATTLE_SUBSCRIPT_FOREWARN 195
|
|
#define BATTLE_SUBSCRIPT_SLOW_START 196
|
|
#define BATTLE_SUBSCRIPT_SLOW_START_END 197
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_HP_RESTORE 198
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_PRZ_RESTORE 199
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_SLP_RESTORE 200
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_PSN_RESTORE 201
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_BRN_RESTORE 202
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_FRZ_RESTORE 203
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_PP_RESTORE 204
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_CNF_RESTORE 205
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_MULTI_RESTORE 206
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_DISLIKE_FLAVOR 207
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_RAISE_STAT 208
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_RAISE_CRIT 209
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_SHARPLY_RAISE_STAT 210
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_STATDOWN_RESTORE 211
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_HEAL_INFATUATION 212
|
|
#define BATTLE_SUBSCRIPT_RESTORE_A_LITTLE_HP 213
|
|
#define BATTLE_SUBSCRIPT_LOSE_HP_FROM_ITEM 214
|
|
#define BATTLE_SUBSCRIPT_LOSE_HP_FROM_ITEM_WITH_MESSAGE 215
|
|
#define BATTLE_SUBSCRIPT_TRANSFER_STICKY_BARB 216
|
|
#define BATTLE_SUBSCRIPT_ITEM_SKIP_CHARGE_TURN 217
|
|
#define BATTLE_SUBSCRIPT_EMBARGO_START 218
|
|
#define BATTLE_SUBSCRIPT_PLUCK 219
|
|
#define BATTLE_SUBSCRIPT_FLING 220
|
|
#define BATTLE_SUBSCRIPT_ABILITY_FORBIDS_STATUS 221
|
|
#define BATTLE_SUBSCRIPT_ESCAPE_ITEM 222
|
|
#define BATTLE_SUBSCRIPT_BATTLE_ITEM 223
|
|
#define BATTLE_SUBSCRIPT_BAG_ITEM_HP_RESTORE 224
|
|
#define BATTLE_SUBSCRIPT_BAG_ITEM_PP_RESTORE 225
|
|
#define BATTLE_SUBSCRIPT_RECOIL_1_3_CHANCE_TO_PARALYZE 226
|
|
#define BATTLE_SUBSCRIPT_SAFARI_THROW_BAIT 227
|
|
#define BATTLE_SUBSCRIPT_SAFARI_THROW_ROCK 228
|
|
#define BATTLE_SUBSCRIPT_SAFARI_ESCAPE 229
|
|
#define BATTLE_SUBSCRIPT_ENEMY_ESCAPE 230
|
|
#define BATTLE_SUBSCRIPT_REPLACE_FAINTED 231
|
|
#define BATTLE_SUBSCRIPT_TIGHTEN_FOCUS 232
|
|
#define BATTLE_SUBSCRIPT_TAILWIND_END 233
|
|
#define BATTLE_SUBSCRIPT_RAINING_END 234
|
|
#define BATTLE_SUBSCRIPT_SANDSTORM_END 235
|
|
#define BATTLE_SUBSCRIPT_SUNNY_END 236
|
|
#define BATTLE_SUBSCRIPT_HAILING_END 237
|
|
#define BATTLE_SUBSCRIPT_GRAVITY_END 238
|
|
#define BATTLE_SUBSCRIPT_CANNOT_HEAL 239
|
|
#define BATTLE_SUBSCRIPT_UPROAR_CONTINUES 240
|
|
#define BATTLE_SUBSCRIPT_UPROAR_END 241
|
|
#define BATTLE_SUBSCRIPT_MAGNET_RISE_END 242
|
|
#define BATTLE_SUBSCRIPT_HEAL_BLOCK_END 243
|
|
#define BATTLE_SUBSCRIPT_EMBARGO_END 244
|
|
#define BATTLE_SUBSCRIPT_RAGE_IS_BUILDING 245
|
|
#define BATTLE_SUBSCRIPT_RECOIL_1_2 246
|
|
#define BATTLE_SUBSCRIPT_BURN_OR_FLINCH 247
|
|
#define BATTLE_SUBSCRIPT_FREEZE_OR_FLINCH 248
|
|
#define BATTLE_SUBSCRIPT_PARALYZE_OR_FLINCH 249
|
|
#define BATTLE_SUBSCRIPT_LUCKY_CHANT_END 250
|
|
#define BATTLE_SUBSCRIPT_TRICK_ROOM_END 251
|
|
#define BATTLE_SUBSCRIPT_SNOW_WARNING 252
|
|
#define BATTLE_SUBSCRIPT_FRISK 253
|
|
#define BATTLE_SUBSCRIPT_DISOBEY_WHILE_ASLEEP 254
|
|
#define BATTLE_SUBSCRIPT_DISOBEY_DO_NOTHING 255
|
|
#define BATTLE_SUBSCRIPT_DISOBEY_ORDERS 256
|
|
#define BATTLE_SUBSCRIPT_DISOBEY_SLEEP 257
|
|
#define BATTLE_SUBSCRIPT_DISOBEY_HIT_SELF 258
|
|
#define BATTLE_SUBSCRIPT_CHARGE_MOVE_CLEANUP 259
|
|
#define BATTLE_SUBSCRIPT_CHATTER 260
|
|
#define BATTLE_SUBSCRIPT_LUNAR_DANCE 261
|
|
#define BATTLE_SUBSCRIPT_FORM_CHANGE 262
|
|
#define BATTLE_SUBSCRIPT_BAD_DREAMS 263
|
|
#define BATTLE_SUBSCRIPT_TYPE_RESIST_BERRY 264
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_TEMP_ACC_UP 265
|
|
#define BATTLE_SUBSCRIPT_HELD_ITEM_RECOIL_WHEN_HIT 266
|
|
#define BATTLE_SUBSCRIPT_USE_POTION 267
|
|
#define BATTLE_SUBSCRIPT_USE_STATUS_RECOVERY 268
|
|
#define BATTLE_SUBSCRIPT_USE_STAT_BOOSTER 269
|
|
#define BATTLE_SUBSCRIPT_USE_GUARD_SPEC 270
|
|
#define BATTLE_SUBSCRIPT_OVERWORLD_RAIN 271
|
|
#define BATTLE_SUBSCRIPT_OVERWORLD_HAIL 272
|
|
#define BATTLE_SUBSCRIPT_OVERWORLD_SAND 273
|
|
#define BATTLE_SUBSCRIPT_OVERWORLD_FOG 274
|
|
#define BATTLE_SUBSCRIPT_THROW_SAFARI_BALL 275
|
|
#define BATTLE_SUBSCRIPT_GRANT_EXP 276
|
|
#define BATTLE_SUBSCRIPT_AFTER_SELFDESTRUCT 277
|
|
#define BATTLE_SUBSCRIPT_CHECK_QUICK_CLAW 278
|
|
#define BATTLE_SUBSCRIPT_PUSH_ATTACKER_AND_DEFENDER 279
|
|
#define BATTLE_SUBSCRIPT_POP_ATTACKER_AND_DEFENDER 280
|
|
#define BATTLE_SUBSCRIPT_NO_TARGET 281
|
|
#define BATTLE_SUBSCRIPT_BIDE_NO_TARGET 282
|
|
#define BATTLE_SUBSCRIPT_LINK_WIN_LOSE 283
|
|
#define BATTLE_SUBSCRIPT_ESCAPE_SUCCESS 284
|
|
#define BATTLE_SUBSCRIPT_PRESSURE 285
|
|
#define BATTLE_SUBSCRIPT_ENEMY_ESCAPE_FAILED 286
|
|
#define BATTLE_SUBSCRIPT_VANISH_OFF 287
|
|
#define BATTLE_SUBSCRIPT_TAUNT_END 288
|
|
#define BATTLE_SUBSCRIPT_USE_FULL_RESTORE 289
|
|
#define BATTLE_SUBSCRIPT_PLUCK_CHECK 290
|
|
#define BATTLE_SUBSCRIPT_WAIT_MOVE_ANIMATION 291
|
|
#define BATTLE_SUBSCRIPT_POWER_HERB_SKULL_BASH 292
|
|
#define BATTLE_SUBSCRIPT_CHECK_SHAYMIN_FORM 293
|
|
#define BATTLE_SUBSCRIPT_OVERWORLD_SUN 294
|
|
#define BATTLE_SUBSCRIPT_OVERWORLD_TRICK_ROOM 295
|
|
#define BATTLE_SUBSCRIPT_GIRATINA_FORM_CHANGE 296
|
|
|
|
#define MOVE_SUBSCRIPT_PTR_NONE 0
|
|
#define MOVE_SUBSCRIPT_PTR_SLEEP 1
|
|
#define MOVE_SUBSCRIPT_PTR_POISON 2
|
|
#define MOVE_SUBSCRIPT_PTR_BURN 3
|
|
#define MOVE_SUBSCRIPT_PTR_FREEZE 4
|
|
#define MOVE_SUBSCRIPT_PTR_PARALYZE 5
|
|
#define MOVE_SUBSCRIPT_PTR_BADLY_POISON 6
|
|
#define MOVE_SUBSCRIPT_PTR_CONFUSE 7
|
|
#define MOVE_SUBSCRIPT_PTR_FLINCH 8
|
|
#define MOVE_SUBSCRIPT_PTR_REST 9
|
|
#define MOVE_SUBSCRIPT_PTR_UPROAR 10
|
|
#define MOVE_SUBSCRIPT_PTR_PAY_DAY 11
|
|
#define MOVE_SUBSCRIPT_PTR_VANISH_CHARGE_TURN 12
|
|
#define MOVE_SUBSCRIPT_PTR_BIND_TARGET 13
|
|
#define MOVE_SUBSCRIPT_PTR_QUARTER_RECOIL 14
|
|
#define MOVE_SUBSCRIPT_PTR_ATTACK_UP_1_STAGE 15
|
|
#define MOVE_SUBSCRIPT_PTR_DEFENSE_UP_1_STAGE 16
|
|
#define MOVE_SUBSCRIPT_PTR_SPEED_UP_1_STAGE 17
|
|
#define MOVE_SUBSCRIPT_PTR_SP_ATTACK_UP_1_STAGE 18
|
|
#define MOVE_SUBSCRIPT_PTR_SP_DEFENSE_UP_1_STAGE 19
|
|
#define MOVE_SUBSCRIPT_PTR_ACCURACY_UP_1_STAGE 20
|
|
#define MOVE_SUBSCRIPT_PTR_EVASION_UP_1_STAGE 21
|
|
#define MOVE_SUBSCRIPT_PTR_ATTACK_DOWN_1_STAGE 22
|
|
#define MOVE_SUBSCRIPT_PTR_DEFENSE_DOWN_1_STAGE 23
|
|
#define MOVE_SUBSCRIPT_PTR_SPEED_DOWN_1_STAGE 24
|
|
#define MOVE_SUBSCRIPT_PTR_SP_ATTACK_DOWN_1_STAGE 25
|
|
#define MOVE_SUBSCRIPT_PTR_SP_DEFENSE_DOWN_1_STAGE 26
|
|
#define MOVE_SUBSCRIPT_PTR_ACCURACY_DOWN_1_STAGE 27
|
|
#define MOVE_SUBSCRIPT_PTR_EVASION_DOWN_1_STAGE 28
|
|
#define MOVE_SUBSCRIPT_PTR_RECHARGE_TURN 29
|
|
#define MOVE_SUBSCRIPT_PTR_SET_RAGE_FLAG 30
|
|
#define MOVE_SUBSCRIPT_PTR_STEAL_ITEM 31
|
|
#define MOVE_SUBSCRIPT_PTR_MEAN_LOOK 32
|
|
#define MOVE_SUBSCRIPT_PTR_NIGHTMARE_START 33
|
|
#define MOVE_SUBSCRIPT_PTR_BOOST_ALL_STATS 34
|
|
#define MOVE_SUBSCRIPT_PTR_RAPID_SPIN 35
|
|
#define MOVE_SUBSCRIPT_PTR_HEAL_TARGET_PARALYSIS 36
|
|
#define MOVE_SUBSCRIPT_PTR_USER_ATK_AND_DEF_DOWN_1_STAGE 37
|
|
#define MOVE_SUBSCRIPT_PTR_RECOIL_1_3 38
|
|
#define MOVE_SUBSCRIPT_PTR_ATTACK_UP_2_STAGES 39
|
|
#define MOVE_SUBSCRIPT_PTR_DEFENSE_UP_2_STAGES 40
|
|
#define MOVE_SUBSCRIPT_PTR_SPEED_UP_2_STAGES 41
|
|
#define MOVE_SUBSCRIPT_PTR_SP_ATTACK_UP_2_STAGES 42
|
|
#define MOVE_SUBSCRIPT_PTR_SP_DEFENSE_UP_2_STAGES 43
|
|
#define MOVE_SUBSCRIPT_PTR_ACCURACY_UP_2_STAGES 44
|
|
#define MOVE_SUBSCRIPT_PTR_EVASION_UP_2_STAGES 45
|
|
#define MOVE_SUBSCRIPT_PTR_ATTACK_DOWN_2_STAGES 46
|
|
#define MOVE_SUBSCRIPT_PTR_DEFENSE_DOWN_2_STAGES 47
|
|
#define MOVE_SUBSCRIPT_PTR_SPEED_DOWN_2_STAGES 48
|
|
#define MOVE_SUBSCRIPT_PTR_SP_ATTACK_DOWN_2_STAGES 49
|
|
#define MOVE_SUBSCRIPT_PTR_SP_DEFENSE_DOWN_2_STAGES 50
|
|
#define MOVE_SUBSCRIPT_PTR_ACCURACY_DOWN_2_STAGES 51
|
|
#define MOVE_SUBSCRIPT_PTR_EVASION_DOWN_2_STAGES 52
|
|
#define MOVE_SUBSCRIPT_PTR_THRASH 53
|
|
#define MOVE_SUBSCRIPT_PTR_KNOCK_OFF 54
|
|
#define MOVE_SUBSCRIPT_PTR_USER_DEF_AND_SPDEF_UP_1_STAGE 55
|
|
#define MOVE_SUBSCRIPT_PTR_USER_ATK_AND_DEF_UP_1_STAGE 56
|
|
#define MOVE_SUBSCRIPT_PTR_TARGET_ATK_AND_DEF_DOWN_1_STAGE 57
|
|
#define MOVE_SUBSCRIPT_PTR_USER_SPATK_AND_SPDEF_UP_1_STAGE 58
|
|
#define MOVE_SUBSCRIPT_PTR_USER_ATK_AND_SPEED_UP_1_STAGE 59
|
|
#define MOVE_SUBSCRIPT_PTR_DRAIN_HALF_DAMAGE_DEALT 60
|
|
#define MOVE_SUBSCRIPT_PTR_DREAM_EATER 61
|
|
#define MOVE_SUBSCRIPT_PTR_RESET_ALL_STAT_STAGES 62
|
|
#define MOVE_SUBSCRIPT_PTR_BIDE_START 63
|
|
#define MOVE_SUBSCRIPT_PTR_STRUGGLE 64
|
|
#define MOVE_SUBSCRIPT_PTR_CONVERSION 65
|
|
#define MOVE_SUBSCRIPT_PTR_RECOVER_HALF_MAX_HP 66
|
|
#define MOVE_SUBSCRIPT_PTR_LIGHT_SCREEN 67
|
|
#define MOVE_SUBSCRIPT_PTR_REFLECT 68
|
|
#define MOVE_SUBSCRIPT_PTR_MIST 69
|
|
#define MOVE_SUBSCRIPT_PTR_FOCUS_ENERGY 70
|
|
#define MOVE_SUBSCRIPT_PTR_MIMIC 71
|
|
#define MOVE_SUBSCRIPT_PTR_LEECH_SEED_START 72
|
|
#define MOVE_SUBSCRIPT_PTR_DISABLE_START 73
|
|
#define MOVE_SUBSCRIPT_PTR_ENCORE_START 74
|
|
#define MOVE_SUBSCRIPT_PTR_PAIN_SPLIT 75
|
|
#define MOVE_SUBSCRIPT_PTR_CONVERSION_2 76
|
|
#define MOVE_SUBSCRIPT_PTR_LOCK_ON 77
|
|
#define MOVE_SUBSCRIPT_PTR_SKETCH 78
|
|
#define MOVE_SUBSCRIPT_PTR_FEINT 79
|
|
#define MOVE_SUBSCRIPT_PTR_DESTINY_BOND 80
|
|
#define MOVE_SUBSCRIPT_PTR_REDUCE_TARGET_PP 81
|
|
#define MOVE_SUBSCRIPT_PTR_PROTECT 82
|
|
#define MOVE_SUBSCRIPT_PTR_HEAL_BELL 83
|
|
#define MOVE_SUBSCRIPT_PTR_TRY_SUBSTITUTE 84
|
|
#define MOVE_SUBSCRIPT_PTR_FORCE_TARGET_TO_SWITCH_OR_FLEE 85
|
|
#define MOVE_SUBSCRIPT_PTR_TRANSFORM_INTO_TARGET 86
|
|
#define MOVE_SUBSCRIPT_PTR_MINIMIZE 87
|
|
#define MOVE_SUBSCRIPT_PTR_CURSE_NORMAL 88
|
|
#define MOVE_SUBSCRIPT_PTR_CURSE_GHOST 89
|
|
#define MOVE_SUBSCRIPT_PTR_PRINT_MESSAGE_AND_PLAY_ANIMATION 90
|
|
#define MOVE_SUBSCRIPT_PTR_FORESIGHT 91
|
|
#define MOVE_SUBSCRIPT_PTR_PERISH_SONG_START 92
|
|
#define MOVE_SUBSCRIPT_PTR_WEATHER_START 93
|
|
#define MOVE_SUBSCRIPT_PTR_SWAGGER 94
|
|
#define MOVE_SUBSCRIPT_PTR_INFATUATE 95
|
|
#define MOVE_SUBSCRIPT_PTR_SAFEGUARD_START 96
|
|
#define MOVE_SUBSCRIPT_PTR_PRESENT_HEAL 97
|
|
#define MOVE_SUBSCRIPT_PTR_MAGNITUDE 98
|
|
#define MOVE_SUBSCRIPT_PTR_BATON_PASS 99
|
|
#define MOVE_SUBSCRIPT_PTR_BELLY_DRUM 100
|
|
#define MOVE_SUBSCRIPT_PTR_TELEPORT 101
|
|
#define MOVE_SUBSCRIPT_PTR_FUTURE_SIGHT_START 102
|
|
#define MOVE_SUBSCRIPT_PTR_STOCKPILE 103
|
|
#define MOVE_SUBSCRIPT_PTR_SWALLOW 104
|
|
#define MOVE_SUBSCRIPT_PTR_TORMENT_START 105
|
|
#define MOVE_SUBSCRIPT_PTR_FLATTER 106
|
|
#define MOVE_SUBSCRIPT_PTR_MEMENTO 107
|
|
#define MOVE_SUBSCRIPT_PTR_CHARGE 108
|
|
#define MOVE_SUBSCRIPT_PTR_TAUNT_START 109
|
|
#define MOVE_SUBSCRIPT_PTR_EXCHANGE_ITEMS 110
|
|
#define MOVE_SUBSCRIPT_PTR_COPY_ABILITY 111
|
|
#define MOVE_SUBSCRIPT_PTR_BREAK_SCREENS 112
|
|
#define MOVE_SUBSCRIPT_PTR_YAWN 113
|
|
#define MOVE_SUBSCRIPT_PTR_EXCHANGE_ABILITIES 114
|
|
#define MOVE_SUBSCRIPT_PTR_RECOVER_PSN_PRZ_BRN 115
|
|
#define MOVE_SUBSCRIPT_PTR_ROOST 116
|
|
#define MOVE_SUBSCRIPT_PTR_HEAL_TARGET_SLEEP 117
|
|
#define MOVE_SUBSCRIPT_PTR_GRAVITY_START 118
|
|
#define MOVE_SUBSCRIPT_PTR_MIRACLE_EYE 119
|
|
#define MOVE_SUBSCRIPT_PTR_HEALING_WISH 120
|
|
#define MOVE_SUBSCRIPT_PTR_TAILWIND_START 121
|
|
#define MOVE_SUBSCRIPT_PTR_USER_DEF_AND_SPDEF_DOWN_1_STAGE 122
|
|
#define MOVE_SUBSCRIPT_PTR_USER_SWAP_ATK_AND_DEF 123
|
|
#define MOVE_SUBSCRIPT_PTR_SUPPRESS_TARGET_ABILITY 124
|
|
#define MOVE_SUBSCRIPT_PTR_LUCKY_CHANT_START 125
|
|
#define MOVE_SUBSCRIPT_PTR_EXCHANGE_ATK_AND_SPATK_STAGES 126
|
|
#define MOVE_SUBSCRIPT_PTR_EXCHANGE_DEF_AND_SPDEF_STAGES 127
|
|
#define MOVE_SUBSCRIPT_PTR_GIVE_TARGET_INSOMNIA 128
|
|
#define MOVE_SUBSCRIPT_PTR_EXCHANGE_ALL_STAT_STAGES 129
|
|
#define MOVE_SUBSCRIPT_PTR_RECOIL_1_3_CHANCE_TO_BURN 130
|
|
#define MOVE_SUBSCRIPT_PTR_DEFOG 131
|
|
#define MOVE_SUBSCRIPT_PTR_HEAL_BLOCK_START 132
|
|
#define MOVE_SUBSCRIPT_PTR_ATTACK_THEN_SWITCH_OUT 133
|
|
#define MOVE_SUBSCRIPT_PTR_EMBARGO_START 134
|
|
#define MOVE_SUBSCRIPT_PTR_PLUCK 135
|
|
#define MOVE_SUBSCRIPT_PTR_FLING 136
|
|
#define MOVE_SUBSCRIPT_PTR_RECOIL_1_3_CHANCE_TO_PARALYZE 137
|
|
#define MOVE_SUBSCRIPT_PTR_RECOIL_1_2 138
|
|
#define MOVE_SUBSCRIPT_PTR_BURN_OR_FLINCH 139
|
|
#define MOVE_SUBSCRIPT_PTR_FREEZE_OR_FLINCH 140
|
|
#define MOVE_SUBSCRIPT_PTR_PARALYZE_OR_FLINCH 141
|
|
#define MOVE_SUBSCRIPT_PTR_CHATTER 142
|
|
#define MOVE_SUBSCRIPT_PTR_LUNAR_DANCE 143
|
|
#define MOVE_SUBSCRIPT_PTR_GIVE_TARGET_OWN_STATUS 144
|
|
|
|
#define BATTLE_ANIMATION_NONE 0
|
|
#define BATTLE_ANIMATION_ASLEEP 1
|
|
#define BATTLE_ANIMATION_POISONED 2
|
|
#define BATTLE_ANIMATION_BURNED 3
|
|
#define BATTLE_ANIMATION_FROZEN 4
|
|
#define BATTLE_ANIMATION_PARALYZED 5
|
|
#define BATTLE_ANIMATION_CONFUSED 6
|
|
#define BATTLE_ANIMATION_INFATUATED 7
|
|
#define BATTLE_ANIMATION_LEVEL_UP 8
|
|
#define BATTLE_ANIMATION_BAG_ITEM 9
|
|
#define BATTLE_ANIMATION_HELD_ITEM 10
|
|
#define BATTLE_ANIMATION_SHINY 11
|
|
#define BATTLE_ANIMATION_STAT_BOOST 12
|
|
#define BATTLE_ANIMATION_STAT_DROP 13
|
|
#define BATTLE_ANIMATION_RESTORE_HP 14
|
|
#define BATTLE_ANIMATION_SUB_OUT 15
|
|
#define BATTLE_ANIMATION_SUB_IN 16
|
|
#define BATTLE_ANIMATION_ITEM_ESCAPE 17
|
|
#define BATTLE_ANIMATION_WEATHER_FOG 18
|
|
#define BATTLE_ANIMATION_WEATHER_RAIN 19
|
|
#define BATTLE_ANIMATION_WEATHER_HAIL 20
|
|
#define BATTLE_ANIMATION_WEATHER_SAND 21
|
|
#define BATTLE_ANIMATION_WEATHER_SUN 22
|
|
|
|
#define BATTLE_ANIMATION_SUBSTITUTE_IN 25
|
|
#define BATTLE_ANIMATION_SUBSTITUTE_OUT 26
|
|
#define BATTLE_ANIMATION_HAPPY 27
|
|
#define BATTLE_ANIMATION_EATING 28
|
|
#define BATTLE_ANIMATION_ANGRY 29
|
|
#define BATTLE_ANIMATION_DAMAGE_CURSE 30
|
|
#define BATTLE_ANIMATION_DAMAGE_NIGHTMARE 31
|
|
#define BATTLE_ANIMATION_DAMAGE_LEECH_SEED 32
|
|
#define BATTLE_ANIMATION_DAMAGE_BIND 33
|
|
#define BATTLE_ANIMATION_DAMAGE_WRAP 34
|
|
#define BATTLE_ANIMATION_DAMAGE_FIRE_SPIN 35
|
|
#define BATTLE_ANIMATION_DAMAGE_MAGMA_STORM 36
|
|
#define BATTLE_ANIMATION_DAMAGE_CLAMP 37
|
|
#define BATTLE_ANIMATION_DAMAGE_WHIRLPOOL 38
|
|
#define BATTLE_ANIMATION_DAMAGE_SAND_TOMB 39
|
|
#define BATTLE_ANIMATION_DAMAGE_INGRAIN 40
|
|
|
|
// Trainer Message Consts
|
|
#define TRAINER_MESSAGE_LOSE 1
|
|
#define TRAINER_MESSAGE_LOSE_1 4
|
|
#define TRAINER_MESSAGE_LOSE_2 8
|
|
#define TRAINER_MESSAGE_20 20
|
|
#define TRAINER_MESSAGE_WIN 100
|
|
|
|
// Yes No Boxes
|
|
#define YES_NO_BASIC 0
|
|
#define YES_NO_FORGET_MOVE 1
|
|
#define YES_NO_GIVE_UP_ON_MOVE 2
|
|
#define YES_NO_NEXT_MON 3
|
|
#define YES_NO_CHANGE_MON 4
|
|
#define YES_NO_GIVE_NICKNAME 5
|
|
|
|
// Turn Flags
|
|
#define TURN_FLAG_STRUGGLING 0
|
|
#define TURN_FLAG_PP_DECREMENTED 1
|
|
#define TURN_FLAG_PROTECTING 2
|
|
#define TURN_FLAG_HELPING_HAND 3
|
|
#define TURN_FLAG_MAGIC_COAT 4
|
|
#define TURN_FLAG_SNATCHING 5
|
|
#define TURN_FLAG_ROOSTING 6
|
|
|
|
// Safari Throw
|
|
#define GAME_THROW_POKE_BALL 0
|
|
#define GAME_THROW_SAFARI_BALL 1
|
|
#define GAME_THROW_SAFARI_ROCK 2
|
|
#define GAME_THROW_SAFARI_BAIT 3
|
|
#define GAME_THROW_PARK_BALL 4
|
|
#define GAME_THROW_SPORT_BALL 5
|
|
|
|
#endif // POKEHEARTGOLD_CONSTANTS_BATTLE_SUBSCRIPT_H
|