Many more tests and fixes
All checks were successful
Build / Build (push) Successful in 3m12s

This commit is contained in:
2026-08-27 17:11:12 +02:00
parent 32b3ef9c4a
commit d2a82b5fe3
204 changed files with 20255 additions and 242 deletions

View File

@@ -1,13 +1,24 @@
namespace PkmnLib.Plugin.Gen7.Scripts.Side;
[Script(ScriptCategory.Side, "mist")]
public class MistEffect : Script, IScriptPreventStatBoostChange
public class MistEffect : Script, IScriptPreventStatBoostChange, IScriptOnEndTurn
{
private int _turnsRemaining = 5;
/// <inheritdoc />
public void PreventStatBoostChange(IPokemon target, Statistic stat, sbyte amount, bool selfInflicted,
ref bool prevent)
{
if (selfInflicted)
return;
if (amount < 0)
prevent = true;
}
public void OnEndTurn(IScriptSource owner, IBattle battle)
{
_turnsRemaining--;
if (_turnsRemaining == 0)
RemoveSelf();
}
}