Adds a Toggle FOV and Toggle Shadows Button to the sandbox menu (#2090)

* Initial

* Initial 2
This commit is contained in:
Swept
2020-09-26 06:50:14 -07:00
committed by GitHub
parent 3e6f0eef58
commit 17351d9044

View File

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