Show entity UIDs in the right-click menu if F3 is enabled. (#1490)
This commit is contained in:
committed by
GitHub
parent
f44fb104f2
commit
8767a80c41
@@ -150,7 +150,8 @@ namespace Content.Client.GameObjects.EntitySystems
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
_currentEntityList.List.AddChild(new EntityButton(this, entity));
|
var debugEnabled = _userInterfaceManager.DebugMonitors.Visible;
|
||||||
|
_currentEntityList.List.AddChild(new EntityButton(this, entity, debugEnabled));
|
||||||
first = false;
|
first = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -407,7 +408,7 @@ namespace Content.Client.GameObjects.EntitySystems
|
|||||||
private readonly VerbSystem _master;
|
private readonly VerbSystem _master;
|
||||||
private readonly IEntity _entity;
|
private readonly IEntity _entity;
|
||||||
|
|
||||||
public EntityButton(VerbSystem master, IEntity entity)
|
public EntityButton(VerbSystem master, IEntity entity, bool showUid)
|
||||||
{
|
{
|
||||||
_master = master;
|
_master = master;
|
||||||
_entity = entity;
|
_entity = entity;
|
||||||
@@ -420,11 +421,16 @@ namespace Content.Client.GameObjects.EntitySystems
|
|||||||
control.AddChild(new SpriteView {Sprite = sprite});
|
control.AddChild(new SpriteView {Sprite = sprite});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var text = entity.Name;
|
||||||
|
if (showUid)
|
||||||
|
{
|
||||||
|
text = $"{text} ({entity.Uid})";
|
||||||
|
}
|
||||||
control.AddChild(new MarginContainer
|
control.AddChild(new MarginContainer
|
||||||
{
|
{
|
||||||
MarginLeftOverride = 4,
|
MarginLeftOverride = 4,
|
||||||
MarginRightOverride = 4,
|
MarginRightOverride = 4,
|
||||||
Children = {new Label {Text = entity.Name}}
|
Children = {new Label {Text = text}}
|
||||||
});
|
});
|
||||||
|
|
||||||
AddChild(control);
|
AddChild(control);
|
||||||
|
|||||||
Reference in New Issue
Block a user