18 lines
534 B
C#
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;
|
|
}
|