From a7406b75cec2fe8a3e293a5f2d5eaf0ec628f3d8 Mon Sep 17 00:00:00 2001 From: Yaroslav Ponomarev Date: Wed, 15 Apr 2020 18:23:50 +0900 Subject: [PATCH] Update OxygenLevelDisplay.cs Explicitly 'double' for 'oxygen' variable because of 'can't implicitly convert float to double' error. WritePublicText method still works but already deprecated. --- OxygenLevelDisplay.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OxygenLevelDisplay.cs b/OxygenLevelDisplay.cs index 3c4b0f3..bd17370 100644 --- a/OxygenLevelDisplay.cs +++ b/OxygenLevelDisplay.cs @@ -63,7 +63,7 @@ void Main() tanks = tanks.Where(tank => tank.CubeGrid == Me.CubeGrid).ToList(); } - var oxygen = 0f; + double oxygen = 0f; var capacity = 0f; if (tanks.Count > 0) { @@ -77,7 +77,7 @@ void Main() var percent = oxygen / capacity * 100; var timeLeft = TimeSpan.FromSeconds(Math.Min(oxygen / O2_CONSUMPTION / ASTRONAUTS, 359999)); - panel.WritePublicText(String.Format(FORMAT, percent, tanks.Count, + panel.WriteText(String.Format(FORMAT, percent, tanks.Count, Math.Floor(timeLeft.TotalHours), timeLeft.Minutes, timeLeft.Seconds, oxygen, capacity) );