using PkmnLib.Dynamic.Models; using PkmnLib.Static.Species; using PkmnLib.Static.Utils; namespace PkmnLib.Dynamic.Events; public record AbilityTriggerEvent : IEventData { public IPokemon Pokemon { get; } public IAbility? Ability { get; } public AbilityTriggerEvent(IPokemon pokemon) { Pokemon = pokemon; Ability = pokemon.ActiveAbility; } /// public EventBatchId BatchId { get; init; } }