Fingerprint taking improvements (#31864)

* now using event to check access to fingerprint

* Opps actually commiting the changes

---------

Co-authored-by: YourUsername <you@example.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
This commit is contained in:
godisdeadLOL
2025-04-22 21:15:12 +03:00
committed by GitHub
parent 44c8004cfe
commit ebf9f4a38e
5 changed files with 68 additions and 7 deletions

View File

@@ -0,0 +1,24 @@
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();
}
}