Add a "give full access" button to the sandbox menu for convienence. (#1387)
Co-authored-by: scuffedjays <yetanotherscuffed@gmail.com>
This commit is contained in:
@@ -44,6 +44,8 @@ namespace Content.Client.Sandbox
|
||||
_netManager.RegisterNetMessage<MsgSandboxStatus>(nameof(MsgSandboxStatus),
|
||||
message => SetAllowed(message.SandboxAllowed));
|
||||
|
||||
_netManager.RegisterNetMessage<MsgSandboxGiveAccess>(nameof(MsgSandboxGiveAccess));
|
||||
|
||||
_netManager.RegisterNetMessage<MsgSandboxRespawn>(nameof(MsgSandboxRespawn));
|
||||
|
||||
_gameHud.SandboxButtonToggled = SandboxButtonPressed;
|
||||
@@ -109,10 +111,13 @@ namespace Content.Client.Sandbox
|
||||
_window.RespawnButton.OnPressed += OnRespawnButtonOnOnPressed;
|
||||
_window.SpawnTilesButton.OnPressed += OnSpawnTilesButtonClicked;
|
||||
_window.SpawnEntitiesButton.OnPressed += OnSpawnEntitiesButtonClicked;
|
||||
_window.GiveFullAccessButton.OnPressed += OnGiveAdminAccessButtonClicked;
|
||||
|
||||
_window.OpenCentered();
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void WindowOnOnClose()
|
||||
{
|
||||
_window = null;
|
||||
@@ -135,6 +140,10 @@ namespace Content.Client.Sandbox
|
||||
ToggleTilesWindow();
|
||||
}
|
||||
|
||||
private void OnGiveAdminAccessButtonClicked(BaseButton.ButtonEventArgs args)
|
||||
{
|
||||
_netManager.ClientSendMessage(_netManager.CreateNetMessage<MsgSandboxGiveAccess>());
|
||||
}
|
||||
private void ToggleEntitySpawnWindow()
|
||||
{
|
||||
if(_spawnWindow == null)
|
||||
|
||||
@@ -10,6 +10,8 @@ namespace Content.Client.Sandbox
|
||||
public Button SpawnEntitiesButton { get; }
|
||||
public Button SpawnTilesButton { get; }
|
||||
|
||||
public Button GiveFullAccessButton { get; } //A button that just puts a captain's ID in your hands.
|
||||
|
||||
public SandboxWindow(ILocalizationManager loc)
|
||||
{
|
||||
Title = loc.GetString("Sandbox Panel");
|
||||
@@ -29,13 +31,19 @@ namespace Content.Client.Sandbox
|
||||
Text = loc.GetString("Spawn Tiles")
|
||||
};
|
||||
|
||||
GiveFullAccessButton = new Button
|
||||
{
|
||||
Text = loc.GetString("Give Full Access ID")
|
||||
};
|
||||
|
||||
Contents.AddChild(new VBoxContainer
|
||||
{
|
||||
Children =
|
||||
{
|
||||
RespawnButton,
|
||||
SpawnEntitiesButton,
|
||||
SpawnTilesButton
|
||||
SpawnTilesButton,
|
||||
GiveFullAccessButton
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user