Tweaks for setting weather

This commit is contained in:
2025-03-08 10:26:45 +01:00
parent a6c73a9c04
commit 8f262cb4a6
8 changed files with 114 additions and 28 deletions

View File

@@ -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 />