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

@@ -13,6 +13,11 @@ public sealed class AccessWireAction : BaseWireAction
[DataField("name")]
private string _text = "ACC";
protected override string Text
{
get => _text;
set => _text = value;
}
[DataField("pulseTimeout")]
private int _pulseTimeout = 30;
@@ -39,6 +44,7 @@ public sealed class AccessWireAction : BaseWireAction
public override bool Cut(EntityUid user, Wire wire)
{
base.Cut(user, wire);
if (EntityManager.TryGetComponent<AccessReaderComponent>(wire.Owner, out var access))
{
WiresSystem.TryCancelWireAction(wire.Owner, PulseTimeoutKey.Key);
@@ -50,6 +56,7 @@ public sealed class AccessWireAction : BaseWireAction
public override bool Mend(EntityUid user, Wire wire)
{
base.Mend(user, wire);
if (EntityManager.TryGetComponent<AccessReaderComponent>(wire.Owner, out var access))
{
access.Enabled = true;
@@ -60,6 +67,7 @@ public sealed class AccessWireAction : BaseWireAction
public override bool Pulse(EntityUid user, Wire wire)
{
base.Pulse(user, wire);
if (EntityManager.TryGetComponent<AccessReaderComponent>(wire.Owner, out var access))
{
access.Enabled = false;