.include "macros/btlcmd.inc" .data _000: TryRestoreStatusOnSwitch BATTLER_CATEGORY_PLAYER_SLOT_1, _007 UpdateMonData OPCODE_SET, BATTLER_CATEGORY_PLAYER_SLOT_1, BMON_DATA_STATUS, STATUS_NONE _007: TryRestoreStatusOnSwitch BATTLER_CATEGORY_PLAYER_SLOT_2, _015 UpdateMonData OPCODE_SET, BATTLER_CATEGORY_PLAYER_SLOT_2, BMON_DATA_STATUS, STATUS_NONE _015: PlaySound BATTLER_CATEGORY_ATTACKER, SEQ_SE_DP_NIGERU2 CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_FRONTIER, _065 CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_TYPE, BATTLE_TYPE_LINK, _076 CheckAbility CHECK_OPCODE_HAVE, BATTLER_CATEGORY_ATTACKER, ABILITY_RUN_AWAY, _043 CheckItemHoldEffect CHECK_OPCODE_HAVE, BATTLER_CATEGORY_ATTACKER, HOLD_EFFECT_FLEE, _050 // Got away safely! PrintMessage msg_0197_00781, TAG_NONE GoTo _055 _043: // {0} fled using {1}! PrintMessage msg_0197_00783, TAG_NICKNAME_ABILITY, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_ATTACKER GoTo _055 _050: // {0} fled using its {1}! PrintMessage msg_0197_00782, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_ATTACKER _055: Wait WaitButtonABTime 30 FadeOutBattle Wait UpdateVar OPCODE_FLAG_ON, BSCRIPT_VAR_BATTLE_OUTCOME, BATTLE_RESULT_PLAYER_FLED End _065: PrintForfeitMessage Wait WaitButtonABTime 30 FadeOutBattle Wait UpdateVar OPCODE_FLAG_OFF, BSCRIPT_VAR_BATTLE_OUTCOME, BATTLE_RESULT_TRY_FLEE_WAIT End _076: PrintEscapeMessage Wait WaitButtonABTime 30 FadeOutBattle Wait UpdateVar OPCODE_FLAG_OFF, BSCRIPT_VAR_BATTLE_OUTCOME, BATTLE_RESULT_TRY_FLEE_WAIT End