Advertisement
Guest User

Untitled

a guest
Jan 8th, 2013
829
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1.    public static final float HEAT_STEP = 0.05f;
  2.  
  3.    public float getHeatLevel() {
  4.         return heat / getMaxHeat();
  5.     }
  6.  
  7.     private void increaseHeat(int numTanks) {
  8.         float heatLevel = getHeatLevel();
  9.         float change = Steam.HEAT_STEP;
  10.         if (heatLevel < 0.25f) {
  11.             change += Steam.HEAT_STEP;
  12.         }
  13.         if (heatLevel < 0.5f) {
  14.             change += Steam.HEAT_STEP;
  15.         }
  16.         if (heatLevel < 0.75f) {
  17.             change += Steam.HEAT_STEP;
  18.         }
  19.         change /= numTanks;
  20.         heat += change;
  21.         heat = Math.min(heat, getMaxHeat());
  22.     }
  23.  
  24.     private void reduceHeat(int numTanks) {
  25.         float heatLevel = getHeatLevel();
  26.         float change = Steam.HEAT_STEP;
  27.         if (heatLevel > 0.25f) {
  28.             change += Steam.HEAT_STEP;
  29.         }
  30.         if (heatLevel > 0.5f) {
  31.             change += Steam.HEAT_STEP;
  32.         }
  33.         if (heatLevel > 0.75f) {
  34.             change += Steam.HEAT_STEP;
  35.         }
  36.         change /= numTanks;
  37.         heat -= change;
  38.         heat = Math.max(heat, Steam.COLD_TEMP);
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement