machine parts + power cell resprite (#23913)

* machine parts + power cell resprite

* logic fix
This commit is contained in:
Nemanja
2024-01-11 01:06:01 -05:00
committed by GitHub
parent e0af752b9c
commit b3014e6cb3
22 changed files with 26 additions and 7 deletions

View File

@@ -115,13 +115,14 @@ internal sealed class ChargerSystem : EntitySystem
private void UpdateStatus(EntityUid uid, ChargerComponent component)
{
var status = GetStatus(uid, component);
if (component.Status == status || !TryComp(uid, out ApcPowerReceiverComponent? receiver))
return;
TryComp(uid, out AppearanceComponent? appearance);
if (!_container.TryGetContainer(uid, component.SlotId, out var container))
return;
TryComp(uid, out AppearanceComponent? appearance);
_appearance.SetData(uid, CellVisual.Occupied, container.ContainedEntities.Count != 0, appearance);
if (component.Status == status || !TryComp(uid, out ApcPowerReceiverComponent? receiver))
return;
component.Status = status;
@@ -155,8 +156,6 @@ internal sealed class ChargerSystem : EntitySystem
default:
throw new ArgumentOutOfRangeException();
}
_appearance.SetData(uid, CellVisual.Occupied, container.ContainedEntities.Count != 0, appearance);
}
private CellChargerStatus GetStatus(EntityUid uid, ChargerComponent component)