namespace SlaySharp.Core.Combat; public record DamageEvent( string TargetId, string TargetName, int Amount, bool IsPiercing, bool IsCrit, string SourceName ); public record ShieldEvent( string TargetId, string TargetName, int Amount, string SourceName ); public record CardPlayAnimationEvent( string CardId, string CardName, string? TargetId, bool IsAoe );