]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Replace GetEntitiesInTile with EntityLookupSystem equivalent (#36756)
authorKyle Tyo <36606155+VerinSenpai@users.noreply.github.com>
Sun, 20 Apr 2025 12:57:53 +0000 (08:57 -0400)
committerGitHub <noreply@github.com>
Sun, 20 Apr 2025 12:57:53 +0000 (22:57 +1000)
* commit GET!!

* minor cleanup

Content.Shared/Construction/Conditions/EmptyOrWindowValidInTile.cs
Content.Shared/Construction/Conditions/NoWindowsInTile.cs

index c6c7c47c70d5272232a9d8fec021978711753fa8..5a70e145f629c4615452d7cec234b473ada9667a 100644 (file)
@@ -13,9 +13,13 @@ namespace Content.Shared.Construction.Conditions
 
         public bool Condition(EntityUid user, EntityCoordinates location, Direction direction)
         {
+            var entManager = IoCManager.Resolve<IEntityManager>();
+            var lookupSys = entManager.System<EntityLookupSystem>();
+
             var result = false;
 
-            foreach (var entity in location.GetEntitiesInTile(LookupFlags.Approximate | LookupFlags.Static))
+
+            foreach (var entity in lookupSys.GetEntitiesIntersecting(location, LookupFlags.Approximate | LookupFlags.Static))
             {
                 if (IoCManager.Resolve<IEntityManager>().HasComponent<SharedCanBuildWindowOnTopComponent>(entity))
                     result = true;
index 2d37ecebe64925ca27e430fb26babd6aa02a64db..e241a1eea65fdc865af12f22de293007e71a21b5 100644 (file)
@@ -17,8 +17,9 @@ namespace Content.Shared.Construction.Conditions
             var entManager = IoCManager.Resolve<IEntityManager>();
             var sysMan = entManager.EntitySysManager;
             var tagSystem = sysMan.GetEntitySystem<TagSystem>();
+            var lookupSys = sysMan.GetEntitySystem<EntityLookupSystem>();
 
-            foreach (var entity in location.GetEntitiesInTile(LookupFlags.Static))
+            foreach (var entity in lookupSys.GetEntitiesIntersecting(location, LookupFlags.Static))
             {
                 if (tagSystem.HasTag(entity, WindowTag))
                     return false;