]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Beacons no longer glitch off on grid split (#28518)
authorErrant <35878406+Errant-4@users.noreply.github.com>
Sun, 2 Jun 2024 17:30:27 +0000 (19:30 +0200)
committerGitHub <noreply@github.com>
Sun, 2 Jun 2024 17:30:27 +0000 (19:30 +0200)
Content.Server/Pinpointer/NavMapSystem.cs

index dba964753f87a7ef58b0f44af3335d158c1245f9..424b6427de4bd8c1c1417fd810240c064e3bfbc5 100644 (file)
@@ -237,6 +237,16 @@ public sealed partial class NavMapSystem : SharedNavMapSystem
         component.Chunks.Clear();
         component.Beacons.Clear();
 
+        // Refresh beacons
+        var query = EntityQueryEnumerator<NavMapBeaconComponent, TransformComponent>();
+        while (query.MoveNext(out var qUid, out var qNavComp, out var qTransComp))
+        {
+            if (qTransComp.ParentUid != uid)
+                continue;
+
+            UpdateNavMapBeaconData(qUid, qNavComp);
+        }
+
         // Loop over all tiles
         var tileRefs = _mapSystem.GetAllTiles(uid, mapGrid);