csharp
public record class SpecialisationDefinitionA class specialisation: one of a set, chosen and changeable.
Remarks
A definition rather than a talent node, because a specialisation is a choice among alternatives and a tree is a set of independent yeses. Modelling it as a node would need an "and none of these others" rule the tree does not have.
Fields and properties (5)
public string DisplayNameWhat it is called in the UI.
public string TagWhat having it is — Specialisation.Fire.
public string TalentTreeThe address of the talent tree it unlocks, or empty for none.
public List<RequirementDefinition> RequirementsWhat has to be true to choose it.
public List<ModifierDefinition> ModifiersWhat choosing it does to the character's stats.
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 (7)
- ReferenceTestsMmo.Content.Tests
- ContentVixen.Gameplay.Progression.Tests
- ProgressionLibraryVixen.Gameplay.Progression
- ProgressionModuleVixen.Gameplay.Progression
- SpecialisationVixen.Gameplay.Progression
- TypeRegistrationVixen.Gameplay.Progression
- Vixen_Gameplay_Progression_SpecialisationDefinitionSerializerVixen.Gameplay.Progression