csharp
public sealed class QuestModuleThe quest library as a module a game composes.
Remarks
Two definition types and no stats. A quest is not a thing with attributes; it is a subscription, a counter and a list of what it owes.
⚠ It declares the verbs, and that is the load-bearing part. A verb that content never happens to mention is absent from the baked tag table, and an absent prefix resolves to an empty range that matches nothing — so without these declarations a game whose content has no Event.Craft anywhere would compile its crafting objective into a subscription that can never fire, and nothing would say so.
Fields and properties (2)
public const string QuestRootThe tag every quest's completion tag sits under.
public string NameWhat it is called, in a diagnostic and in the composition report.
Methods (1)
public void Configure(GameplayModuleBuilder builder)Declares what it brings.
Used by (1)
- MmoModulesMmo.Shared