Activated Switch In abilities during weather and terrain change

Abilities such as Protosynthesis and Quark Drive demand it.
This commit is contained in:
LOuroboros 2022-12-05 23:24:27 -03:00
parent 18c30be838
commit 7c67f1ac27

View File

@ -4886,6 +4886,7 @@ BattleScript_MoveWeatherChange::
printfromtable gMoveWeatherChangeStringIds printfromtable gMoveWeatherChangeStringIds
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
call BattleScript_WeatherFormChanges call BattleScript_WeatherFormChanges
call BattleScript_ActivateSwitchInAbilities
goto BattleScript_MoveEnd goto BattleScript_MoveEnd
BattleScript_EffectSunnyDay:: BattleScript_EffectSunnyDay::
@ -8458,6 +8459,18 @@ BattleScript_TerrainSeedLoop_NextBattler:
addbyte gBattlerTarget, 0x1 addbyte gBattlerTarget, 0x1
jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_TerrainSeedLoopIter jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_TerrainSeedLoopIter
restoretarget restoretarget
call BattleScript_ActivateSwitchInAbilities
return
BattleScript_ActivateSwitchInAbilities:
copybyte sBATTLER, gBattlerAttacker
setbyte gBattlerAttacker, 0
BattleScript_ActivateSwitchInAbilities_Loop:
switchinabilities BS_ATTACKER
BattleScript_ActivateSwitchInAbilities_Increment:
addbyte gBattlerAttacker, 1
jumpifbytenotequal gBattlerAttacker, gBattlersCount, BattleScript_ActivateSwitchInAbilities_Loop
copybyte gBattlerAttacker, sBATTLER
return return
BattleScript_ElectricSurgeActivates:: BattleScript_ElectricSurgeActivates::