public static class QuestObjectivesThe ten objective types doc 28 says the engine ships.
Remarks
⚠ They are nine verbs, one clock and one level, and that is worth admitting. Nine of them differ only in which verb they wait for; Collect differs in one bit, because having ten ore stops being true when nine are sold; Survive differs in counting seconds instead of events. A design that hid that behind ten hand-written counters would be ten places for the "no objective completes twice" rule to be got wrong, and it would make an eleventh type look like a day's work rather than five lines.
What carries the variety is the filter, not the type. "Kill ten undead in Queensdale" and "kill the Shatterer" are both Kill; the difference is a tag query and a scene, which a designer writes and nobody compiles.
Fields and properties (1)
public static IReadOnlyList<IQuestObjective> ShippedAll ten, in the order doc 28 lists them.
Used by (1)
- QuestObjectiveRegistryVixen.Gameplay.Quests