namespace NeonSprawl.Server.Game.Encounters; /// Load-time encounter row (NEO-101). public sealed class EncounterDefRow( string id, string displayName, string completionCriteriaKind, IReadOnlyList requiredNpcInstanceIds, string rewardTableId) { public string Id { get; } = id; public string DisplayName { get; } = displayName; public string CompletionCriteriaKind { get; } = completionCriteriaKind; public IReadOnlyList RequiredNpcInstanceIds { get; } = requiredNpcInstanceIds; public string RewardTableId { get; } = rewardTableId; }