6
2025-11-11 11:18:56 +03:00

25 lines
686 B
C#

using Content.Shared.Forensics;
using Content.Shared.Forensics.Components;
using Content.Shared.Inventory;
namespace Content.Server.Forensics;
public sealed class FingerprintMaskSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<FingerprintMaskComponent, InventoryRelayedEvent<TryAccessFingerprintEvent>>(OnTryAccessFingerprint);
}
private void OnTryAccessFingerprint(EntityUid uid, FingerprintMaskComponent comp, ref InventoryRelayedEvent<TryAccessFingerprintEvent> args)
{
if (args.Args.Cancelled)
return;
args.Args.Blocker = uid;
args.Args.Cancel();
}
}