Vixen
c7401864
csharp
public record class GuildCharterDefinition

What a new guild starts as: its cap and its rank ladder.

Read the guide page for this →

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 DisplayName

    What it is called in the UI.

  • public int MaximumMembers

    How many members a guild may have.

  • public List<GuildRankDefinition> Ranks

    The ladder, highest first. The first rung is the one that founded it.

  • public string Tag

    What 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