diff --git a/Robust.Shared.Maths/Color.cs b/Robust.Shared.Maths/Color.cs index 512040434d5..2df5159e70a 100644 --- a/Robust.Shared.Maths/Color.cs +++ b/Robust.Shared.Maths/Color.cs @@ -736,7 +736,12 @@ public static Color FromHcy(Vector4 hcy) } var m = luminance - (0.30f * r + 0.59f * g + 0.11f * b); - return new Color(r + m, g + m, b + m, hcy.W); + + var rN = Math.Max(r + m, 0); + var gN = Math.Max(g + m, 0); + var bN = Math.Max(b + m, 0); + + return new Color(rN, gN, bN, hcy.W); } ///