Player list now lists antagonists. (#3826)
This commit is contained in:
committed by
GitHub
parent
67e7d49806
commit
2fac6b1089
@@ -68,7 +68,7 @@ namespace Content.Client.UserInterface.AdminMenu
|
||||
|
||||
private void HandlePlayerListMessage(AdminMenuPlayerListMessage msg)
|
||||
{
|
||||
_window?.RefreshPlayerList(msg.NamesToPlayers);
|
||||
_window?.RefreshPlayerList(msg.PlayersInfo);
|
||||
}
|
||||
|
||||
public void ResetWindow()
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#nullable enable
|
||||
using System.Collections.Generic;
|
||||
using Content.Client.UserInterface.AdminMenu.Tabs;
|
||||
using Content.Shared.Administration.AdminMenu;
|
||||
using Robust.Client.AutoGenerated;
|
||||
using Robust.Client.UserInterface.CustomControls;
|
||||
using Robust.Client.UserInterface.XAML;
|
||||
@@ -49,9 +50,9 @@ namespace Content.Client.UserInterface.AdminMenu
|
||||
_gameHud.AdminButtonDown = false;
|
||||
}
|
||||
|
||||
public void RefreshPlayerList(Dictionary<string, string> namesToPlayers)
|
||||
public void RefreshPlayerList(IEnumerable<AdminMenuPlayerListMessage.PlayerInfo> players)
|
||||
{
|
||||
PlayerTabControl.RefreshPlayerList(namesToPlayers);
|
||||
PlayerTabControl.RefreshPlayerList(players);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#nullable enable
|
||||
|
||||
using System.Collections.Generic;
|
||||
using Content.Shared.Administration.AdminMenu;
|
||||
using Robust.Client.AutoGenerated;
|
||||
using Robust.Client.Graphics;
|
||||
using Robust.Client.Player;
|
||||
@@ -31,7 +32,7 @@ namespace Content.Client.UserInterface.AdminMenu.Tabs
|
||||
OnPlayerListRefresh?.Invoke();
|
||||
}
|
||||
|
||||
public void RefreshPlayerList(Dictionary<string, string> namesToPlayers)
|
||||
public void RefreshPlayerList(IEnumerable<AdminMenuPlayerListMessage.PlayerInfo> players)
|
||||
{
|
||||
PlayerList.RemoveAllChildren();
|
||||
var playerManager = IoCManager.Resolve<IPlayerManager>();
|
||||
@@ -48,16 +49,23 @@ namespace Content.Client.UserInterface.AdminMenu.Tabs
|
||||
{
|
||||
new Label
|
||||
{
|
||||
Text = "Name",
|
||||
Text = "Username",
|
||||
SizeFlagsStretchRatio = 2f,
|
||||
HorizontalExpand = true
|
||||
},
|
||||
new VSeparator(),
|
||||
new Label
|
||||
{
|
||||
Text = "Player",
|
||||
Text = "Character",
|
||||
SizeFlagsStretchRatio = 2f,
|
||||
HorizontalExpand = true
|
||||
},
|
||||
new VSeparator(),
|
||||
new Label()
|
||||
{
|
||||
Text = "Antagonist",
|
||||
SizeFlagsStretchRatio = 2f,
|
||||
HorizontalExpand = true,
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -75,7 +83,7 @@ namespace Content.Client.UserInterface.AdminMenu.Tabs
|
||||
PlayerList.AddChild(new HSeparator());
|
||||
|
||||
var useAltColor = false;
|
||||
foreach (var (name, player) in namesToPlayers)
|
||||
foreach (var player in players)
|
||||
{
|
||||
var hBox = new HBoxContainer
|
||||
{
|
||||
@@ -85,7 +93,7 @@ namespace Content.Client.UserInterface.AdminMenu.Tabs
|
||||
{
|
||||
new Label
|
||||
{
|
||||
Text = name,
|
||||
Text = player.Username,
|
||||
SizeFlagsStretchRatio = 2f,
|
||||
HorizontalExpand = true,
|
||||
ClipText = true
|
||||
@@ -93,10 +101,18 @@ namespace Content.Client.UserInterface.AdminMenu.Tabs
|
||||
new VSeparator(),
|
||||
new Label
|
||||
{
|
||||
Text = player,
|
||||
Text = player.CharacterName,
|
||||
SizeFlagsStretchRatio = 2f,
|
||||
HorizontalExpand = true,
|
||||
ClipText = true
|
||||
},
|
||||
new VSeparator(),
|
||||
new Label()
|
||||
{
|
||||
Text = player.Antag ? "YES" : "NO",
|
||||
SizeFlagsStretchRatio = 2f,
|
||||
HorizontalExpand = true,
|
||||
ClipText = true,
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user