]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix agent ID card unlimited range (#32445)
authorthemias <89101928+themias@users.noreply.github.com>
Wed, 25 Sep 2024 15:41:34 +0000 (11:41 -0400)
committerGitHub <noreply@github.com>
Wed, 25 Sep 2024 15:41:34 +0000 (17:41 +0200)
* Fix agent ID card unlimited range

* update order to be more optimized

Content.Server/Access/Systems/AgentIDCardSystem.cs

index 8f1d0d4f820a2c98b88ec5d396601b3af104009b..4de908bc3019a2b6e1c0d4001a1ce03105d52888 100644 (file)
@@ -32,7 +32,7 @@ namespace Content.Server.Access.Systems
 
         private void OnAfterInteract(EntityUid uid, AgentIDCardComponent component, AfterInteractEvent args)
         {
-            if (!TryComp<AccessComponent>(args.Target, out var targetAccess) || !HasComp<IdCardComponent>(args.Target) || args.Target == null)
+            if (args.Target == null || !args.CanReach || !TryComp<AccessComponent>(args.Target, out var targetAccess) || !HasComp<IdCardComponent>(args.Target))
                 return;
 
             if (!TryComp<AccessComponent>(uid, out var access) || !HasComp<IdCardComponent>(uid))