From 8ba6a2c286a94ae520e7733555ca7d09cdbaac1e Mon Sep 17 00:00:00 2001 From: Lwmte <3331699+Lwmte@users.noreply.github.com> Date: Wed, 18 Dec 2024 14:56:24 +0100 Subject: [PATCH] Spawn mirrored dynamic lights in Lara rooms too --- TombEngine/Renderer/RendererDraw.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TombEngine/Renderer/RendererDraw.cpp b/TombEngine/Renderer/RendererDraw.cpp index 9caca0e6e..ea1fb0461 100644 --- a/TombEngine/Renderer/RendererDraw.cpp +++ b/TombEngine/Renderer/RendererDraw.cpp @@ -1652,7 +1652,8 @@ namespace TEN::Renderer // Check if light is spawned in a mirrored room, and create reflection. for (auto& mirror : g_Level.Mirrors) { - if (Camera.pos.RoomNumber == mirror.RoomNumber && IsPointInRoom(light.Position, mirror.RoomNumber)) + if ((Camera.pos.RoomNumber == mirror.RoomNumber || LaraItem->RoomNumber == mirror.RoomNumber) && + IsPointInRoom(light.Position, mirror.RoomNumber)) { RendererLight reflectedLight = light; reflectedLight.Position = Vector3::Transform(light.Position, mirror.ReflectionMatrix);