Spawn mirrored dynamic lights in Lara rooms too

This commit is contained in:
Lwmte 2024-12-18 14:56:24 +01:00
parent 1afa98169f
commit 8ba6a2c286

View file

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