#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