Add context menu to AdminMenu PlayerTab entries (#5904)

* XAML PlayerTab entries

* Move command execution to PlayerTab

* Move command logic to the AdminSystem

* Clean up

* Add examine and context menu keybind handling to PlayerTab

* Fix remote admin verbs

* Remove examine for now

* Add server verbs

* Fix requests of verb by non-admins

* Clean up AdminSystem.Menu
This commit is contained in:
ShadowCommander
2021-12-30 14:11:30 -08:00
committed by GitHub
parent a28dba915f
commit dc1ca30f7c
8 changed files with 38 additions and 11 deletions

View File

@@ -41,7 +41,9 @@ namespace Content.Client.Verbs.UI
/// <summary>
/// Open a verb menu and fill it work verbs applicable to the given target entity.
/// </summary>
public void OpenVerbMenu(EntityUid target)
/// <param name="target">Entity to get verbs on.</param>
/// <param name="force">Used to force showing all verbs (mostly for admins).</param>
public void OpenVerbMenu(EntityUid target, bool force = false)
{
if (_playerManager.LocalPlayer?.ControlledEntity is not {Valid: true} user)
return;
@@ -49,7 +51,7 @@ namespace Content.Client.Verbs.UI
Close();
CurrentTarget = target;
CurrentVerbs = _verbSystem.GetVerbs(target, user, VerbType.All);
CurrentVerbs = _verbSystem.GetVerbs(target, user, VerbType.All, force);
if (!target.IsClientSide())
{