neon-sprawl/server/NeonSprawl.Server/Game/Quests/QuestRewardBundleRow.cs

18 lines
612 B
C#

using NeonSprawl.Server.Game.Encounters;
namespace NeonSprawl.Server.Game.Quests;
/// <summary>Composite completion rewards on <see cref="QuestDefRow.CompletionRewardBundle"/> (NEO-125, NEO-134).</summary>
public sealed record QuestRewardBundleRow(
IReadOnlyList<RewardGrantRow> ItemGrants,
IReadOnlyList<QuestSkillXpGrantRow> SkillXpGrants,
IReadOnlyList<ReputationGrantRow> ReputationGrants)
{
public QuestRewardBundleRow(
IReadOnlyList<RewardGrantRow> itemGrants,
IReadOnlyList<QuestSkillXpGrantRow> skillXpGrants)
: this(itemGrants, skillXpGrants, [])
{
}
}