From b9d79b431449b925aa0f3620ffde80e78d24d262 Mon Sep 17 00:00:00 2001 From: staphen Date: Thu, 13 Feb 2025 22:15:12 -0500 Subject: [PATCH] Do not process vision for remote players when they are between dungeon levels --- Source/lighting.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/lighting.cpp b/Source/lighting.cpp index bcc06cff0b7..d98e1efc314 100644 --- a/Source/lighting.cpp +++ b/Source/lighting.cpp @@ -598,7 +598,7 @@ void ProcessVisionList() if (!VisionActive[id]) continue; Light &vision = VisionList[id]; - if (!player.plractive || !player.isOnActiveLevel()) { + if (!player.plractive || !player.isOnActiveLevel() || (player._pLvlChanging && &player != MyPlayer)) { DoUnVision(vision.position.tile, vision.radius); VisionActive[id] = false; continue;