Make switchout abilities trigger after a pokemon has returned to its ball (#8304)
This commit is contained in:
parent
cd6d293ad1
commit
acdfa39f76
@ -309,10 +309,10 @@ BattleScript_MoveSwitch:
|
||||
waitmessage B_WAIT_TIME_SHORT
|
||||
BattleScript_MoveSwitchOpenPartyScreen::
|
||||
openpartyscreen BS_ATTACKER, BattleScript_MoveSwitchEnd
|
||||
switchoutabilities BS_ATTACKER
|
||||
waitstate
|
||||
switchhandleorder BS_ATTACKER, 2
|
||||
returntoball BS_ATTACKER, FALSE
|
||||
switchoutabilities BS_ATTACKER
|
||||
switchhandleorder BS_ATTACKER, 2
|
||||
getswitchedmondata BS_ATTACKER
|
||||
switchindataupdate BS_ATTACKER
|
||||
hpthresholds BS_ATTACKER
|
||||
@ -4099,10 +4099,10 @@ BattleScript_EffectBatonPass::
|
||||
attackanimation
|
||||
waitanimation
|
||||
openpartyscreen BS_ATTACKER, BattleScript_ButItFailed
|
||||
switchoutabilities BS_ATTACKER
|
||||
waitstate
|
||||
switchhandleorder BS_ATTACKER, 2
|
||||
returntoball BS_ATTACKER, FALSE
|
||||
switchoutabilities BS_ATTACKER
|
||||
switchhandleorder BS_ATTACKER, 2
|
||||
getswitchedmondata BS_ATTACKER
|
||||
switchindataupdate BS_ATTACKER
|
||||
hpthresholds BS_ATTACKER
|
||||
@ -5418,11 +5418,11 @@ BattleScript_ActionSwitch::
|
||||
end2
|
||||
|
||||
BattleScript_DoSwitchOut::
|
||||
switchoutabilities BS_ATTACKER
|
||||
undodynamax BS_ATTACKER
|
||||
waitstate
|
||||
returnatktoball
|
||||
waitstate
|
||||
switchoutabilities BS_ATTACKER
|
||||
drawpartystatussummary BS_ATTACKER
|
||||
switchhandleorder BS_ATTACKER, 1
|
||||
getswitchedmondata BS_ATTACKER
|
||||
@ -5724,9 +5724,9 @@ BattleScript_RoarSuccessRet:
|
||||
attackanimation
|
||||
waitanimation
|
||||
BattleScript_RoarSuccessRet_Ret:
|
||||
switchoutabilities BS_TARGET
|
||||
returntoball BS_TARGET, FALSE
|
||||
waitstate
|
||||
switchoutabilities BS_TARGET
|
||||
return
|
||||
|
||||
BattleScript_WeaknessPolicy::
|
||||
@ -7219,10 +7219,10 @@ BattleScript_EmergencyExit::
|
||||
playanimation BS_SCRIPTING, B_ANIM_SLIDE_OFFSCREEN
|
||||
waitanimation
|
||||
openpartyscreen BS_SCRIPTING, BattleScript_EmergencyExitRet
|
||||
switchoutabilities BS_SCRIPTING
|
||||
waitstate
|
||||
switchhandleorder BS_SCRIPTING, 2
|
||||
returntoball BS_SCRIPTING, FALSE
|
||||
switchoutabilities BS_SCRIPTING
|
||||
switchhandleorder BS_SCRIPTING, 2
|
||||
getswitchedmondata BS_SCRIPTING
|
||||
switchindataupdate BS_SCRIPTING
|
||||
hpthresholds BS_SCRIPTING
|
||||
@ -7252,10 +7252,10 @@ BattleScript_EmergencyExitEnd2::
|
||||
playanimation BS_ATTACKER, B_ANIM_SLIDE_OFFSCREEN
|
||||
waitanimation
|
||||
openpartyscreen BS_ATTACKER, BattleScript_EmergencyExitRetEnd2
|
||||
switchoutabilities BS_ATTACKER
|
||||
waitstate
|
||||
switchhandleorder BS_ATTACKER, 2
|
||||
returntoball BS_ATTACKER, FALSE
|
||||
switchoutabilities BS_ATTACKER
|
||||
switchhandleorder BS_ATTACKER, 2
|
||||
getswitchedmondata BS_ATTACKER
|
||||
switchindataupdate BS_ATTACKER
|
||||
hpthresholds BS_ATTACKER
|
||||
@ -9191,12 +9191,12 @@ BattleScript_EjectButtonActivates::
|
||||
undodynamax BS_SCRIPTING
|
||||
makeinvisible BS_SCRIPTING
|
||||
openpartyscreen BS_SCRIPTING, BattleScript_EjectButtonEnd
|
||||
waitstate
|
||||
returntoball BS_SCRIPTING, FALSE
|
||||
copybyte sSAVED_BATTLER, sBATTLER
|
||||
switchoutabilities BS_SCRIPTING
|
||||
copybyte sBATTLER, sSAVED_BATTLER
|
||||
waitstate
|
||||
switchhandleorder BS_SCRIPTING, 0x2
|
||||
returntoball BS_SCRIPTING, FALSE
|
||||
getswitchedmondata BS_SCRIPTING
|
||||
switchindataupdate BS_SCRIPTING
|
||||
hpthresholds BS_SCRIPTING
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user