diff --git a/Content.Client/Sandbox/SandboxManager.cs b/Content.Client/Sandbox/SandboxManager.cs index e8e654febb..5eb42e92c8 100644 --- a/Content.Client/Sandbox/SandboxManager.cs +++ b/Content.Client/Sandbox/SandboxManager.cs @@ -26,6 +26,8 @@ namespace Content.Client.Sandbox public Button GiveFullAccessButton; //A button that just puts a captain's ID in your hands. public Button GiveAghostButton; public Button ToggleLightButton; + public Button ToggleFovButton; + public Button ToggleShadowsButton; public Button SuicideButton; public Button ToggleSubfloorButton; public Button ShowMarkersButton; //Shows spawn points @@ -58,6 +60,12 @@ namespace Content.Client.Sandbox ToggleLightButton = new Button { Text = Loc.GetString("Toggle Lights"), ToggleMode = true }; vBox.AddChild(ToggleLightButton); + ToggleFovButton = new Button { Text = Loc.GetString("Toggle FOV"), ToggleMode = true }; + vBox.AddChild(ToggleFovButton); + + ToggleShadowsButton = new Button { Text = Loc.GetString("Toggle Shadows"), ToggleMode = true }; + vBox.AddChild(ToggleShadowsButton); + ToggleSubfloorButton = new Button { Text = Loc.GetString("Toggle Subfloor"), ToggleMode = true }; vBox.AddChild(ToggleSubfloorButton); @@ -172,6 +180,8 @@ namespace Content.Client.Sandbox _window.GiveFullAccessButton.OnPressed += OnGiveAdminAccessButtonClicked; _window.GiveAghostButton.OnPressed += OnGiveAghostButtonClicked; _window.ToggleLightButton.OnToggled += OnToggleLightButtonClicked; + _window.ToggleFovButton.OnToggled += OnToggleFovButtonClicked; + _window.ToggleShadowsButton.OnToggled += OnToggleShadowsButtonClicked; _window.SuicideButton.OnPressed += OnSuicideButtonClicked; _window.ToggleSubfloorButton.OnPressed += OnToggleSubfloorButtonClicked; _window.ShowMarkersButton.OnPressed += OnShowMarkersButtonClicked; @@ -207,6 +217,16 @@ namespace Content.Client.Sandbox ToggleLight(); } + private void OnToggleFovButtonClicked(BaseButton.ButtonEventArgs args) + { + ToggleFov(); + } + + private void OnToggleShadowsButtonClicked(BaseButton.ButtonEventArgs args) + { + ToggleShadows(); + } + private void OnToggleSubfloorButtonClicked(BaseButton.ButtonEventArgs args) { ToggleSubFloor(); @@ -274,6 +294,16 @@ namespace Content.Client.Sandbox _console.ProcessCommand("togglelight"); } + private void ToggleFov() + { + _console.ProcessCommand("togglefov"); + } + + private void ToggleShadows() + { + _console.ProcessCommand("toggleshadows"); + } + private void ToggleSubFloor() { _console.ProcessCommand("showsubfloor");