| 1234567891011121314151617181920212223242526272829303132 |
- using Content.Shared.Administration;
- using Robust.Client.AutoGenerated;
- using Robust.Client.Graphics;
- using Robust.Client.UserInterface.Controls;
- using Robust.Client.UserInterface.XAML;
- namespace Content.Client.Administration.UI.Tabs.PlayerTab;
- [GenerateTypedNameReferences]
- public sealed partial class PlayerTabEntry : PanelContainer
- {
- public NetEntity? PlayerEntity;
- public PlayerTabEntry(PlayerInfo player, StyleBoxFlat styleBoxFlat)
- {
- RobustXamlLoader.Load(this);
- UsernameLabel.Text = player.Username;
- if (!player.Connected)
- UsernameLabel.StyleClasses.Add("Disabled");
- JobLabel.Text = player.StartingJob;
- CharacterLabel.Text = player.CharacterName;
- if (player.IdentityName != player.CharacterName)
- CharacterLabel.Text += $" [{player.IdentityName}]";
- AntagonistLabel.Text = Loc.GetString(player.Antag ? "player-tab-is-antag-yes" : "player-tab-is-antag-no");
- RoleTypeLabel.Text = Loc.GetString(player.RoleProto.Name);
- RoleTypeLabel.FontColorOverride = player.RoleProto.Color;
- BackgroundColorPanel.PanelOverride = styleBoxFlat;
- OverallPlaytimeLabel.Text = player.PlaytimeString;
- PlayerEntity = player.NetEntity;
- }
- }
|