using PkmnLib.Dynamic.Models;

namespace PkmnLib.Dynamic.Events;

public class MoveInvulnerableEvent : IEventData
{
    public IExecutingMove ExecutingMove { get; }
    public IPokemon Target { get; }

    public MoveInvulnerableEvent(IExecutingMove executingMove, IPokemon target)
    {
        ExecutingMove = executingMove;
        Target = target;
    }

    /// <inheritdoc />
    public EventBatchId BatchId { get; init; }
}