Add logging for hacking (#12861)

This commit is contained in:
Chief-Engineer
2023-01-15 15:14:46 -06:00
committed by GitHub
parent d3b8084f6f
commit 3cfd814503
14 changed files with 128 additions and 6 deletions

View File

@@ -11,6 +11,11 @@ namespace Content.Server.Atmos.Monitor;
public sealed class AirAlarmPanicWire : BaseWireAction
{
private string _text = "PANC";
protected override string Text
{
get => _text;
set => _text = value;
}
private Color _color = Color.Red;
private AirAlarmSystem _airAlarmSystem = default!;
@@ -42,6 +47,7 @@ public sealed class AirAlarmPanicWire : BaseWireAction
public override bool Cut(EntityUid user, Wire wire)
{
base.Cut(user, wire);
if (EntityManager.TryGetComponent<DeviceNetworkComponent>(wire.Owner, out var devNet))
{
_airAlarmSystem.SetMode(wire.Owner, devNet.Address, AirAlarmMode.Panic, false);
@@ -52,6 +58,7 @@ public sealed class AirAlarmPanicWire : BaseWireAction
public override bool Mend(EntityUid user, Wire wire)
{
base.Mend(user, wire);
if (EntityManager.TryGetComponent<DeviceNetworkComponent>(wire.Owner, out var devNet)
&& EntityManager.TryGetComponent<AirAlarmComponent>(wire.Owner, out var alarm)
&& alarm.CurrentMode == AirAlarmMode.Panic)
@@ -65,6 +72,7 @@ public sealed class AirAlarmPanicWire : BaseWireAction
public override bool Pulse(EntityUid user, Wire wire)
{
base.Pulse(user, wire);
if (EntityManager.TryGetComponent<DeviceNetworkComponent>(wire.Owner, out var devNet))
{
_airAlarmSystem.SetMode(wire.Owner, devNet.Address, AirAlarmMode.Panic, false);