Power Rework (#863)

Co-authored-by: py01 <pyronetics01@gmail.com>
This commit is contained in:
py01
2020-06-28 09:23:26 -06:00
committed by GitHub
parent ffe25de723
commit 23cc6b1d4e
154 changed files with 11253 additions and 3913 deletions

View File

@@ -1,5 +1,5 @@
using System.Linq;
using Content.Server.GameObjects.Components.Power;
using System.Linq;
using Content.Server.GameObjects.Components.Power.ApcNetComponents;
using Robust.Server.GameObjects;
using Robust.Server.Interfaces.GameObjects;
using Robust.Shared.GameObjects;
@@ -26,7 +26,7 @@ namespace Content.Server.GameObjects.Components.BarSign
private string _currentSign;
private PowerDeviceComponent _power;
private PowerReceiverComponent _power;
private SpriteComponent _sprite;
[ViewVariables(VVAccess.ReadWrite)]
@@ -80,7 +80,7 @@ namespace Content.Server.GameObjects.Components.BarSign
{
base.Initialize();
_power = Owner.GetComponent<PowerDeviceComponent>();
_power = Owner.GetComponent<PowerReceiverComponent>();
_sprite = Owner.GetComponent<SpriteComponent>();
_power.OnPowerStateChanged += PowerOnOnPowerStateChanged;
@@ -88,6 +88,12 @@ namespace Content.Server.GameObjects.Components.BarSign
UpdateSignInfo();
}
public override void OnRemove()
{
_power.OnPowerStateChanged -= PowerOnOnPowerStateChanged;
base.OnRemove();
}
private void PowerOnOnPowerStateChanged(object sender, PowerStateEventArgs e)
{
UpdateSignInfo();