Surprisingly, more abilities
All checks were successful
Build / Build (push) Successful in 50s

This commit is contained in:
2025-06-14 13:37:58 +02:00
parent 5961bb746e
commit 1b9d137bb0
86 changed files with 311 additions and 88 deletions

View File

@@ -34,9 +34,10 @@ public class AuroraVeilEffect : Script
NumberOfTurns = numberOfTurns;
}
/// <param name="owner"></param>
/// <param name="battle"></param>
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
if (NumberOfTurns > 0)
NumberOfTurns--;

View File

@@ -36,7 +36,7 @@ public class DoomDesireEffect : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
if (_side == null)
return;

View File

@@ -5,9 +5,10 @@ public class DoublePowerIfTargetDamagedInTurnData : Script
{
public readonly HashSet<IPokemon> HitPokemon = [];
/// <param name="owner"></param>
/// <param name="battle"></param>
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
RemoveSelf();
}

View File

@@ -7,7 +7,7 @@ namespace PkmnLib.Plugin.Gen7.Scripts.Side;
public class EchoedVoiceData : Script
{
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
RemoveSelf();
}

View File

@@ -23,7 +23,7 @@ public class LightScreenEffect(int turns) : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
_turns -= 1;
if (_turns <= 0)

View File

@@ -12,7 +12,7 @@ public class MatBlockEffect : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
RemoveSelf();
}

View File

@@ -11,7 +11,7 @@ public class QuickGuardEffect : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
RemoveSelf();
}

View File

@@ -21,7 +21,7 @@ public class RagePowderEffect : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
RemoveSelf();
}

View File

@@ -27,7 +27,7 @@ public class ReflectEffect(int turns) : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
if (_turns > 0)
{

View File

@@ -25,7 +25,7 @@ public class SpotlightEffect : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
RemoveSelf();
}

View File

@@ -12,7 +12,7 @@ public class TailwindEffect : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
_duration--;
if (_duration <= 0)

View File

@@ -31,7 +31,7 @@ public class WideGuardEffect : Script
}
/// <inheritdoc />
public override void OnEndTurn(IBattle battle)
public override void OnEndTurn(IScriptSource owner, IBattle battle)
{
RemoveSelf();
}