]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix access on vehicles, mechs (#14458)
authorNemanja <98561806+EmoGarbage404@users.noreply.github.com>
Sun, 12 Mar 2023 12:55:02 +0000 (08:55 -0400)
committerGitHub <noreply@github.com>
Sun, 12 Mar 2023 12:55:02 +0000 (23:55 +1100)
Content.Shared/Access/Systems/AccessReaderSystem.cs
Content.Shared/Mech/EntitySystems/SharedMechSystem.cs
Content.Shared/Vehicle/SharedVehicleSystem.cs

index b486d6dd9caa1fa20c18d467401105539f6a989d..f8b0b47f1ac9aa8be544a91887d188b693020673 100644 (file)
@@ -250,13 +250,13 @@ namespace Content.Shared.Access.Systems
         /// </summary>
         private bool FindAccessTagsItem(EntityUid uid, [NotNullWhen(true)] out HashSet<string>? tags)
         {
-            if (EntityManager.TryGetComponent(uid, out AccessComponent? access))
+            if (TryComp(uid, out AccessComponent? access))
             {
                 tags = access.Tags;
                 return true;
             }
 
-            if (EntityManager.TryGetComponent(uid, out PDAComponent? pda) &&
+            if (TryComp(uid, out PDAComponent? pda) &&
                 pda.ContainedID?.Owner is {Valid: true} id)
             {
                 tags = EntityManager.GetComponent<AccessComponent>(id).Tags;
@@ -273,7 +273,7 @@ namespace Content.Shared.Access.Systems
         /// </summary>
         private bool FindStationRecordKeyItem(EntityUid uid, [NotNullWhen(true)] out StationRecordKey? key)
         {
-            if (EntityManager.TryGetComponent(uid, out StationRecordKeyStorageComponent? storage) && storage.Key != null)
+            if (TryComp(uid, out StationRecordKeyStorageComponent? storage) && storage.Key != null)
             {
                 key = storage.Key;
                 return true;
index 4261567fa73034d5eafc43f1d7690ef4c5216d34..114e7f96209eeb3cf4c601345b6438b416c2143d 100644 (file)
@@ -155,7 +155,7 @@ public abstract class SharedMechSystem : EntitySystem
 
         args.Entities.Add(pilot.Value);
         _access.FindAccessItemsInventory(pilot.Value, out var items);
-        args.Entities = args.Entities.Union(items).ToHashSet();
+        args.Entities.UnionWith(items);
     }
 
     private void SetupUser(EntityUid mech, EntityUid pilot, SharedMechComponent? component = null)
index 9e260a746d884a98ce64c86770dac61603f7b038..aaf28e54b26652dd25611f85b71203e14f3b559e 100644 (file)
@@ -1,4 +1,3 @@
-using System.Linq;
 using Content.Shared.Access.Components;
 using Content.Shared.Access.Systems;
 using Content.Shared.Vehicle.Components;
@@ -12,8 +11,6 @@ using Robust.Shared.Serialization;
 using Robust.Shared.Containers;
 using Content.Shared.Tag;
 using Content.Shared.Audio;
-using Content.Shared.Hands.EntitySystems;
-using Content.Shared.Inventory;
 
 namespace Content.Shared.Vehicle;
 
@@ -192,7 +189,7 @@ public abstract partial class SharedVehicleSystem : EntitySystem
 
         args.Entities.Add(rider);
         _access.FindAccessItemsInventory(rider, out var items);
-        args.Entities = args.Entities.Union(items).ToHashSet();
+        args.Entities.UnionWith(items);
     }
 
     /// <summary>