fix: fix lights not always enabling correctly (#39585)

This commit is contained in:
Perry Fraser 2025-08-12 19:00:36 -04:00 committed by Vanessa
parent 52d444cfab
commit 88c25391c7
1 changed files with 8 additions and 0 deletions

View 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;