Unstable 0.16.0.0

This commit is contained in:
Markus Isberg
2022-01-14 01:28:24 +09:00
parent d9baeaa2e1
commit 7d6421a548
237 changed files with 6430 additions and 2205 deletions
@@ -9,6 +9,9 @@ namespace Barotrauma.Items.Components
//how often the detector can switch from state to another
const float StateSwitchInterval = 1.0f;
private int prevSentWaterPercentageValue;
private string waterPercentageSignal;
private bool isInWater;
private float stateSwitchDelay;
@@ -106,7 +109,12 @@ namespace Barotrauma.Items.Components
{
waterPercentage = MathHelper.Clamp((int)Math.Ceiling(item.CurrentHull.WaterPercentage), 0, 100);
}
item.SendSignal(waterPercentage.ToString(), "water_%");
if (prevSentWaterPercentageValue != waterPercentage || waterPercentageSignal == null)
{
prevSentWaterPercentageValue = waterPercentage;
waterPercentageSignal = prevSentWaterPercentageValue.ToString();
}
item.SendSignal(waterPercentageSignal, "water_%");
}
string highPressureOut = (item.CurrentHull == null || item.CurrentHull.LethalPressure > 5.0f) ? "1" : "0";
item.SendSignal(highPressureOut, "high_pressure");