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