Tweaks for setting weather
This commit is contained in:
@@ -814,6 +814,7 @@ public class PokemonImpl : ScriptSource, IPokemon
|
||||
public void SuppressAbility()
|
||||
{
|
||||
AbilitySuppressed = true;
|
||||
AbilityScript.Clear();
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
@@ -1130,6 +1131,15 @@ public class PokemonImpl : ScriptSource, IPokemon
|
||||
public void ChangeAbility(IAbility ability)
|
||||
{
|
||||
OverrideAbility = ability;
|
||||
if (Library.ScriptResolver.TryResolve(ScriptCategory.Ability, ability.Name, ability.Parameters,
|
||||
out var abilityScript))
|
||||
{
|
||||
AbilityScript.Set(abilityScript);
|
||||
}
|
||||
else
|
||||
{
|
||||
AbilityScript.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
Reference in New Issue
Block a user