public Stats UpdateStats(int powerIn, float updateTime) { float deltaTime = updateTime - lastUpdateTime; if (deltaTime <= 0) { return(stats); } //Move the floating text floatingText.UpdateText(deltaTime); CyclePower(powerIn); powerCycling = PowerCycling.none; if (powerStage > 0) { CheckPower(powerIn); CalculateStats(powerIn, deltaTime); } else { stats.power = 0; stats.heat = 0; stats.cash = 0; } lastUpdateTime = updateTime; return(stats); }
public void ShutDown() { powerStage = 1; powerCycling = Equipment.PowerCycling.down; CyclePower(int.MaxValue); batteryIconManager.PowerDown(); }
public void Clicked(MouseButton button) { if (type.Solar) { return; } if (button == MouseButton.RightMouse) { powerCycling = PowerCycling.down; } if (button == MouseButton.LeftMouse) { powerCycling = PowerCycling.up; } }