From bdea7b6c137ea16b40018db7b76a87813dd82b3a Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Mon, 25 Dec 2023 03:46:31 +0100 Subject: [PATCH] Always update sprite light in dynamic lm sectors --- src/rendering/hwrenderer/scene/hw_spritelight.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rendering/hwrenderer/scene/hw_spritelight.cpp b/src/rendering/hwrenderer/scene/hw_spritelight.cpp index dc2f3a3b3..6e6377bd1 100644 --- a/src/rendering/hwrenderer/scene/hw_spritelight.cpp +++ b/src/rendering/hwrenderer/scene/hw_spritelight.cpp @@ -52,7 +52,7 @@ class ActorTraceStaticLight public: ActorTraceStaticLight(AActor* actor) : Actor(actor) { - if (Actor && Actor->Pos() != Actor->StaticLightsTraceCache.Pos) + if (Actor && (Actor->Pos() != Actor->StaticLightsTraceCache.Pos || (Actor->Sector && (Actor->Sector->Flags & SECF_LM_DYNAMIC)))) { Actor->StaticLightsTraceCache.Pos = Actor->Pos(); Actor->StaticLightsTraceCache.Bits = 0;