neon-sprawl/server/NeonSprawl.Server/Game/Encounters/EncounterProgressSnapshot.cs

18 lines
534 B
C#

namespace NeonSprawl.Server.Game.Encounters;
/// <summary>Read model for per-player encounter defeat progress (NEO-104).</summary>
public sealed class EncounterProgressSnapshot(
string playerId,
string encounterId,
bool started,
IReadOnlySet<string> defeatedNpcInstanceIds)
{
public string PlayerId { get; } = playerId;
public string EncounterId { get; } = encounterId;
public bool Started { get; } = started;
public IReadOnlySet<string> DefeatedNpcInstanceIds { get; } = defeatedNpcInstanceIds;
}