csharp
public record class GuildCharterDefinitionWhat a new guild starts as: its cap and its rank ladder.
Remarks
⚠ A charter is content and a guild is not. A guild is made by players at runtime, so it is durable state rather than an authored definition; what a designer authors is what a *new* one starts with. Getting this backwards makes every guild in the game share one editable object.
Fields and properties (4)
public string DisplayNameWhat it is called in the UI.
public int MaximumMembersHow many members a guild may have.
public List<GuildRankDefinition> RanksThe ladder, highest first. The first rung is the one that founded it.
public string TagWhat being in one is — Guild.Member. Empty for a guild nothing asks about.
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)
- ContentVixen.Gameplay.Social.Tests
- GuildCharterVixen.Gameplay.Social
- SocialLibraryVixen.Gameplay.Social
- SocialLibraryTestsVixen.Gameplay.Social.Tests
- SocialModuleVixen.Gameplay.Social
- TypeRegistrationVixen.Gameplay.Social
- Vixen_Gameplay_Social_GuildCharterDefinitionSerializerVixen.Gameplay.Social