]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
fix: fix lights not always enabling correctly (#39585)
authorPerry Fraser <perryprog@users.noreply.github.com>
Tue, 12 Aug 2025 23:00:36 +0000 (19:00 -0400)
committerGitHub <noreply@github.com>
Tue, 12 Aug 2025 23:00:36 +0000 (01:00 +0200)
Content.Shared/Light/EntitySystems/SharedPoweredLightSystem.cs

index e1dc4be5d062bac5d23f431a310edd1ee209677a..65097f0d0616fbad420600b76b4b37fed62ebd56 100644 (file)
@@ -263,6 +263,14 @@ public abstract class SharedPoweredLightSystem : EntitySystem
         AppearanceComponent? appearance = null,
         EntityUid? user = null)
     {
+        // We don't do anything during state application on the client as if
+        // it's due to an entity spawn, we'd have to wait for component init to
+        // be able to do anything, despite the server having already sent us the
+        // state that we need. On the other hand, we still want this to run in
+        // prediction so we can, well, predict lights turning on.
+        if (GameTiming.ApplyingState)
+            return;
+
         if (!Resolve(uid, ref light, false))
             return;