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

21 lines
614 B
C#

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