uichange Crew Monitor (#14235)

This commit is contained in:
DEATHB4DEFEAT
2023-03-25 07:51:28 -07:00
committed by GitHub
parent 9480291c4f
commit 32cce0d938
3 changed files with 30 additions and 28 deletions

View File

@@ -14,7 +14,7 @@ using static Robust.Client.UserInterface.Controls.BoxContainer;
namespace Content.Client.Medical.CrewMonitoring
{
[GenerateTypedNameReferences]
public sealed partial class CrewMonitoringWindow : DefaultWindow
public sealed partial class CrewMonitoringWindow : FancyWindow
{
private List<Control> _rowsContent = new();
private List<(DirectionIcon Icon, Vector2 Position)> _directionIcons = new();
@@ -41,16 +41,26 @@ namespace Content.Client.Medical.CrewMonitoring
// add a row for each sensor
foreach (var sensor in stSensors.OrderBy(a => a.Name))
{
// add users name and job
// format: UserName (Job)
// add users name
// format: UserName
var nameLabel = new Label()
{
Text = $"{sensor.Name} ({sensor.Job})"
Text = sensor.Name,
HorizontalExpand = true
};
nameLabel.HorizontalExpand = true;
SensorsTable.AddChild(nameLabel);
_rowsContent.Add(nameLabel);
// add users job
// format: JobName
var jobLabel = new Label()
{
Text = sensor.Job,
HorizontalExpand = true
};
SensorsTable.AddChild(jobLabel);
_rowsContent.Add(jobLabel);
// add users status and damage
// format: IsAlive (TotalDamage)
var statusText = Loc.GetString(sensor.IsAlive ?
@@ -122,7 +132,7 @@ namespace Content.Client.Medical.CrewMonitoring
{
foreach (var child in _rowsContent)
{
SensorsTable.RemoveChild(child);
SensorsTable.RemoveChild(child);
}
_rowsContent.Clear();
}