using PkmnLib.Dynamic.Models; namespace PkmnLib.Dynamic.Events; /// /// Event triggered when a move hits. /// public class MoveHitEvent : IEventData { /// /// The move that is being executed. /// public IExecutingMove ExecutingMove { get; } /// /// Data about the hit. /// public IHitData HitData { get; } /// /// The target of the move. /// public IPokemon Target { get; } /// public MoveHitEvent(IExecutingMove executingMove, IHitData hitData, IPokemon target) { ExecutingMove = executingMove; HitData = hitData; Target = target; } /// public EventBatchId BatchId { get; init; } }