using Robust.Shared.Configuration; namespace Content.Shared.CCVar; public sealed partial class CCVars { /// /// Restricts IC character names to alphanumeric chars. /// public static readonly CVarDef RestrictedNames = CVarDef.Create("ic.restricted_names", true, CVar.SERVER | CVar.REPLICATED); /// /// Allows flavor text (character descriptions) /// public static readonly CVarDef FlavorText = CVarDef.Create("ic.flavor_text", false, CVar.SERVER | CVar.REPLICATED); /// /// Adds a period at the end of a sentence if the sentence ends in a letter. /// public static readonly CVarDef ChatPunctuation = CVarDef.Create("ic.punctuation", false, CVar.SERVER); /// /// Enables automatically forcing IC name rules. Uppercases the first letter of the first and last words of the name /// public static readonly CVarDef ICNameCase = CVarDef.Create("ic.name_case", true, CVar.SERVER | CVar.REPLICATED); /// /// Whether or not players' characters are randomly generated rather than using their selected characters in the creator. /// public static readonly CVarDef ICRandomCharacters = CVarDef.Create("ic.random_characters", false, CVar.SERVER); /// /// A weighted random prototype used to determine the species selected for random characters. /// If blank, will use a round start species picked at random. /// public static readonly CVarDef ICRandomSpeciesWeights = CVarDef.Create("ic.random_species_weights", "SpeciesWeights", CVar.SERVER); /// /// Control displaying SSD indicators near players /// public static readonly CVarDef ICShowSSDIndicator = CVarDef.Create("ic.show_ssd_indicator", true, CVar.CLIENTONLY); /// /// Forces SSD characters to sleep after ICSSDSleepTime seconds /// public static readonly CVarDef ICSSDSleep = CVarDef.Create("ic.ssd_sleep", true, CVar.SERVER); /// /// Time between character getting SSD status and falling asleep /// Won't work without ICSSDSleep /// public static readonly CVarDef ICSSDSleepTime = CVarDef.Create("ic.ssd_sleep_time", 600f, CVar.SERVER); }