diff --git a/common/buildcraft/energy/Engine.java b/common/buildcraft/energy/Engine.java index ef89247c..707db6ef 100644 --- a/common/buildcraft/energy/Engine.java +++ b/common/buildcraft/energy/Engine.java @@ -46,13 +46,14 @@ public abstract class Engine { } protected void computeEnergyStage() { - if (energy / (double) maxEnergy * 100.0 <= 25.0) { + double level = energy / (double) maxEnergy * 100.0; + if (level <= 25.0) { energyStage = EnergyStage.Blue; - } else if (energy / (double) maxEnergy * 100.0 <= 50.0) { + } else if (level <= 50.0) { energyStage = EnergyStage.Green; - } else if (energy / (double) maxEnergy * 100.0 <= 75.0) { + } else if (level <= 75.0) { energyStage = EnergyStage.Yellow; - } else if (energy / (double) maxEnergy * 100.0 <= 100.0) { + } else if (level <= 100.0) { energyStage = EnergyStage.Red; } else { energyStage = EnergyStage.Explosion; diff --git a/common/buildcraft/energy/EngineWood.java b/common/buildcraft/energy/EngineWood.java index 706b8234..8c9c39a0 100644 --- a/common/buildcraft/energy/EngineWood.java +++ b/common/buildcraft/energy/EngineWood.java @@ -42,11 +42,12 @@ public class EngineWood extends Engine { @Override protected void computeEnergyStage() { - if (energy / (double) maxEnergy * 100.0 <= 25.0) { + double level = energy / (double) maxEnergy * 100.0; + if (level <= 25.0) { energyStage = EnergyStage.Blue; - } else if (energy / (double) maxEnergy * 100.0 <= 50.0) { + } else if (level <= 50.0) { energyStage = EnergyStage.Green; - } else if (energy / (double) maxEnergy * 100.0 <= 75.0) { + } else if (level <= 75.0) { energyStage = EnergyStage.Yellow; } else { energyStage = EnergyStage.Red;