From 616d201dfcae98d8f15bd09dcf965fb362982b59 Mon Sep 17 00:00:00 2001 From: Boondorl Date: Wed, 1 Jan 2025 06:07:35 -0500 Subject: [PATCH] Updated fogball sorting Take sector portals into account. --- src/rendering/hwrenderer/scene/hw_sprites.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rendering/hwrenderer/scene/hw_sprites.cpp b/src/rendering/hwrenderer/scene/hw_sprites.cpp index 78d706e4d..46f4f4262 100644 --- a/src/rendering/hwrenderer/scene/hw_sprites.cpp +++ b/src/rendering/hwrenderer/scene/hw_sprites.cpp @@ -833,7 +833,7 @@ void HWSprite::Process(HWDrawInfo *di, FRenderState& state, AActor* thing, secto if (isFogball) { Fogball fogball; - fogball.Position = FVector3(thing->Pos()); + fogball.Position = FVector3(thing->PosRelative(r_viewpoint.sector)); fogball.Radius = (float)thing->args[3]; fogball.Color = FVector3(powf(thing->args[0] * (1.0f / 255.0f), 2.2), powf(thing->args[1] * (1.0f / 255.0f), 2.2), powf(thing->args[2] * (1.0f / 255.0f), 2.2)); fogball.Fog = (float)thing->Alpha;