From 690194be1f79e607dec696135fc9ebb391bb2117 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Thu, 10 Feb 2022 01:07:51 +1300 Subject: [PATCH] Avoid unnecessary `IRotatableNode` reflooding. (#6592) --- .../NodeContainer/EntitySystems/NodeContainerSystem.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Content.Server/NodeContainer/EntitySystems/NodeContainerSystem.cs b/Content.Server/NodeContainer/EntitySystems/NodeContainerSystem.cs index 8e53fe9c02..b52468e1e0 100644 --- a/Content.Server/NodeContainer/EntitySystems/NodeContainerSystem.cs +++ b/Content.Server/NodeContainer/EntitySystems/NodeContainerSystem.cs @@ -75,8 +75,13 @@ namespace Content.Server.NodeContainer.EntitySystems return; } + var anchored = Transform(uid).Anchored; + foreach (var node in container.Nodes.Values) { + if (node.NeedAnchored && !anchored) + continue; + if (node is not IRotatableNode rotatableNode) continue;