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;