using Robust.Shared.Configuration; namespace Content.Shared.CCVar; public sealed partial class CCVars { /// /// Chat window opacity slider, controlling the alpha of the chat window background. /// Goes from to 0 (completely transparent) to 1 (completely opaque) /// public static readonly CVarDef ChatWindowOpacity = CVarDef.Create("accessibility.chat_window_transparency", 0.85f, CVar.CLIENTONLY | CVar.ARCHIVE); /// /// Toggle for visual effects that may potentially cause motion sickness. /// Where reasonable, effects affected by this CVar should use an alternate effect. /// Please do not use this CVar as a bandaid for effects that could otherwise be made accessible without issue. /// public static readonly CVarDef ReducedMotion = CVarDef.Create("accessibility.reduced_motion", false, CVar.CLIENTONLY | CVar.ARCHIVE); public static readonly CVarDef ChatEnableColorName = CVarDef.Create("accessibility.enable_color_name", true, CVar.CLIENTONLY | CVar.ARCHIVE, "Toggles displaying names with individual colors."); /// /// Screen shake intensity slider, controlling the intensity of the CameraRecoilSystem. /// Goes from 0 (no recoil at all) to 1 (regular amounts of recoil) /// public static readonly CVarDef ScreenShakeIntensity = CVarDef.Create("accessibility.screen_shake_intensity", 1f, CVar.CLIENTONLY | CVar.ARCHIVE); /// /// A generic toggle for various visual effects that are color sensitive. /// As of 2/16/24, only applies to progress bar colors. /// public static readonly CVarDef AccessibilityColorblindFriendly = CVarDef.Create("accessibility.colorblind_friendly", false, CVar.CLIENTONLY | CVar.ARCHIVE); /// /// Speech bubble text opacity slider, controlling the alpha of speech bubble's text. /// Goes from to 0 (completely transparent) to 1 (completely opaque) /// public static readonly CVarDef SpeechBubbleTextOpacity = CVarDef.Create("accessibility.speech_bubble_text_opacity", 1f, CVar.CLIENTONLY | CVar.ARCHIVE); /// /// Speech bubble speaker opacity slider, controlling the alpha of the speaker's name in a speech bubble. /// Goes from to 0 (completely transparent) to 1 (completely opaque) /// public static readonly CVarDef SpeechBubbleSpeakerOpacity = CVarDef.Create("accessibility.speech_bubble_speaker_opacity", 1f, CVar.CLIENTONLY | CVar.ARCHIVE); /// /// Speech bubble background opacity slider, controlling the alpha of the speech bubble's background. /// Goes from to 0 (completely transparent) to 1 (completely opaque) /// public static readonly CVarDef SpeechBubbleBackgroundOpacity = CVarDef.Create("accessibility.speech_bubble_background_opacity", 0.75f, CVar.CLIENTONLY | CVar.ARCHIVE); /// /// If enabled, censors character nudity by forcing clothes markings on characters, selected by the client. /// Both this and AccessibilityServerCensorNudity must be false to display nudity on the client. /// public static readonly CVarDef AccessibilityClientCensorNudity = CVarDef.Create("accessibility.censor_nudity", false, CVar.CLIENTONLY | CVar.ARCHIVE); /// /// If enabled, censors character nudity by forcing clothes markings on characters, selected by the server. /// Both this and AccessibilityClientCensorNudity must be false to display nudity on the client. /// public static readonly CVarDef AccessibilityServerCensorNudity = CVarDef.Create("accessibility.server_censor_nudity", false, CVar.ARCHIVE | CVar.REPLICATED | CVar.SERVER); }