18 lines
612 B
C#
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, [])
|
|
{
|
|
}
|
|
}
|