Make loading the reactor from file update the "last" temperatures.

This commit is contained in:
Ben Spiers 2014-12-22 23:40:03 +00:00
parent f3d9faff6b
commit 37e35d5943
3 changed files with 9 additions and 0 deletions

View file

@ -58,4 +58,6 @@ public interface IFusionReactor extends IHeatTransfer
public double getPassiveGeneration(boolean active, boolean current);
public int getSteamPerTick(boolean current);
public void updateTemperatures();
}

View file

@ -137,6 +137,12 @@ public class FusionReactor implements IFusionReactor
kill();
}
updateTemperatures();
}
@Override
public void updateTemperatures()
{
lastPlasmaTemperature = plasmaTemperature < 1E-1 ? 0 : plasmaTemperature;
lastCaseTemperature = caseTemperature < 1E-1 ? 0 : caseTemperature;
}

View file

@ -165,6 +165,7 @@ public class TileEntityReactorController extends TileEntityReactorBlock implemen
getReactor().setCaseTemp(tag.getDouble("caseTemp"));
getReactor().setInjectionRate(tag.getInteger("injectionRate"));
getReactor().setBurning(tag.getBoolean("burning"));
getReactor().updateTemperatures();
}
fuelTank.read(tag.getCompoundTag("fuelTank"));