Move all battle state from IPokemon to an ephemeral IBattlePokemon wrapper
This commit is contained in:
@@ -19,8 +19,8 @@ public class SuppressWeatherAbility : Script, IScriptOnBeforeAnyHookInvoked, ISc
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public void OnSwitchIn(IPokemon pokemon, byte position)
|
||||
public void OnSwitchIn(IBattlePokemon pokemon, byte position)
|
||||
{
|
||||
pokemon.BattleData?.Battle.EventHook.Invoke(new AbilityTriggerEvent(pokemon));
|
||||
pokemon.Battle.EventHook.Invoke(new AbilityTriggerEvent(pokemon));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user