From 1ebc923064934bafd01460b65993caa6e2883116 Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Tue, 11 Jul 2017 23:41:47 +0300 Subject: [PATCH] Fixed seeing through walls when under a sub --- Barotrauma/BarotraumaClient/Source/Map/Lights/ConvexHull.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Barotrauma/BarotraumaClient/Source/Map/Lights/ConvexHull.cs b/Barotrauma/BarotraumaClient/Source/Map/Lights/ConvexHull.cs index 75434c17b..8c282c1e4 100644 --- a/Barotrauma/BarotraumaClient/Source/Map/Lights/ConvexHull.cs +++ b/Barotrauma/BarotraumaClient/Source/Map/Lights/ConvexHull.cs @@ -545,7 +545,9 @@ namespace Barotrauma.Lights //light is outside, convexhull inside a sub else { - if (!MathUtils.CircleIntersectsRectangle(lightPos - chList.Submarine.WorldPosition, range, chList.Submarine.Borders)) continue; + Rectangle subBorders = chList.Submarine.Borders; + subBorders.Y -= chList.Submarine.Borders.Height; + if (!MathUtils.CircleIntersectsRectangle(lightPos - chList.Submarine.WorldPosition, range, subBorders)) continue; lightPos -= (chList.Submarine.WorldPosition - chList.Submarine.HiddenSubPosition);