Player list now lists antagonists. (#3826)

This commit is contained in:
Vera Aguilera Puerto
2021-04-11 07:24:50 +02:00
committed by GitHub
parent 67e7d49806
commit 2fac6b1089
5 changed files with 46 additions and 25 deletions

View File

@@ -245,18 +245,18 @@ namespace Content.Server.Administration
}
var netMsg = _netMgr.CreateNetMessage<AdminMenuPlayerListMessage>();
var namesToPlayers = new Dictionary<string, string>();
netMsg.PlayersInfo.Clear();
foreach (var session in _playerManager.GetAllPlayers())
{
var name = session.Name;
var player = session.AttachedEntity?.Name ?? "";
var username = session.AttachedEntity?.Name ?? "";
var antag = session.ContentData()?.Mind?.AllRoles.Any(r => r.Antagonist) ?? false;
namesToPlayers.Add(name, player);
netMsg.PlayersInfo.Add(new AdminMenuPlayerListMessage.PlayerInfo(name, username, antag));
}
netMsg.NamesToPlayers = namesToPlayers;
_netMgr.ServerSendMessage(netMsg, senderSession.ConnectedClient);
}