Vixen
c7401864
csharp
public record class QuestDefinition

A quest: stages of objectives, what it takes to accept it, and what it pays.

Read the guide page for this →

Fields and properties (9)

  • public string DisplayName

    What it is called.

  • public string Summary

    What the giver says.

  • public List<RequirementDefinition> Requirements

    What has to be true to accept it.

  • public List<QuestStageDefinition> Stages

    Its stages, in order.

  • public QuestRewardDefinition Rewards

    What turning it in pays.

  • public string Tag

    What having turned it in is — Quest.Completed.Prologue. Empty for a quest nothing asks about.

  • public List<string> GrantsTags

    Tags being on it grants, dropped when it is turned in or abandoned.

  • public QuestRepeat Repeat

    How often it can be done.

  • public bool Shareable

    Whether a party member can be handed it.

Methods (1)

  • public override void CollectTags(ICollection<string> tags)

    Every tag this definition mentions, so the content build can bake the tag table.

Used by (12)

  • ReferenceTestsMmo.Content.Tests
  • ContentVixen.Editor.Gameplay.Quests.Tests
  • QuestModelVixen.Editor.Gameplay.Quests
  • QuestModelTestsVixen.Editor.Gameplay.Quests.Tests
  • ContentVixen.Gameplay.Quests.Tests
  • DynamicEventTestsVixen.Gameplay.Quests.Tests
  • QuestLibraryVixen.Gameplay.Quests
  • QuestModuleVixen.Gameplay.Quests
  • QuestTemplateVixen.Gameplay.Quests
  • SectionContentVixen.Live.Gameplay.Tests
  • TypeRegistrationVixen.Gameplay.Quests
  • Vixen_Gameplay_Quests_QuestDefinitionSerializerVixen.Gameplay.Quests