/ GUNRPG.Application / Combat / CombatResult.cs
CombatResult.cs
 1  using GUNRPG.Application.Backend;
 2  using GUNRPG.Application.Dtos;
 3  
 4  namespace GUNRPG.Application.Combat;
 5  
 6  /// <summary>
 7  /// Deterministic result of a single combat mission execution.
 8  /// Produced by <see cref="IDeterministicCombatEngine.Execute"/>.
 9  /// </summary>
10  public sealed class CombatResult
11  {
12      public OperatorDto ResultOperator { get; init; } = default!;
13      public bool IsVictory { get; init; }
14      public bool OperatorDied { get; init; }
15      public List<BattleLogEntryDto> BattleLog { get; init; } = new();
16  }