/ GUNRPG.Application / Dtos / CombatSessionDto.cs
CombatSessionDto.cs
 1  using GUNRPG.Application.Sessions;
 2  
 3  namespace GUNRPG.Application.Dtos;
 4  
 5  public sealed class CombatSessionDto
 6  {
 7      public Guid Id { get; init; }
 8      public Guid OperatorId { get; init; }
 9      public SessionPhase Phase { get; init; }
10      public long CurrentTimeMs { get; init; }
11      public PlayerStateDto Player { get; init; } = default!;
12      public PlayerStateDto Enemy { get; init; } = default!;
13      public PetStateDto Pet { get; init; } = default!;
14      public int EnemyLevel { get; init; }
15      public int TurnNumber { get; init; }
16      public List<BattleLogEntryDto> BattleLog { get; init; } = new();
17  }