Always update sprite light in dynamic lm sectors

This commit is contained in:
Magnus Norddahl 2023-12-25 03:46:31 +01:00
commit bdea7b6c13

View file

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