Fix welder status always being "not lit" (#24705)

* Fix not finding ItemToggleComponent

* Simplified
This commit is contained in:
Tayrtahn
2024-01-29 18:04:52 -05:00
committed by GitHub
parent e27a3e0d3e
commit e101d078fe

View File

@@ -17,11 +17,11 @@ public sealed class WelderStatusControl : Control
private readonly ItemToggleComponent? _toggleComponent; private readonly ItemToggleComponent? _toggleComponent;
private readonly RichTextLabel _label; private readonly RichTextLabel _label;
public WelderStatusControl(WelderComponent parent, EntityUid? uid = null) public WelderStatusControl(Entity<WelderComponent> parent)
{ {
_parent = parent; _parent = parent;
_entMan = IoCManager.Resolve<IEntityManager>(); _entMan = IoCManager.Resolve<IEntityManager>();
if (_entMan.TryGetComponent<ItemToggleComponent>(uid, out var itemToggle)) if (_entMan.TryGetComponent<ItemToggleComponent>(parent, out var itemToggle))
_toggleComponent = itemToggle; _toggleComponent = itemToggle;
_label = new RichTextLabel { StyleClasses = { StyleNano.StyleClassItemStatus } }; _label = new RichTextLabel { StyleClasses = { StyleNano.StyleClassItemStatus } };
AddChild(_label); AddChild(_label);