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 }