namespace PkmnLib.Dynamic.ScriptHandling;

/// <summary>
/// Helper interface for scripts that have a limited number of turns.
/// </summary>
public interface ILimitedTurnsScript
{
    /// <summary>
    /// Gets the number of turns remaining for the script to last.
    /// </summary>
    public int TurnsRemaining { get; }

    /// <summary>
    /// Sets the number of turns the script will last.
    /// </summary>
    public void SetTurns(int turns);
}