Make loading the reactor from file update the "last" temperatures.
This commit is contained in:
parent
f3d9faff6b
commit
37e35d5943
3 changed files with 9 additions and 0 deletions
|
@ -58,4 +58,6 @@ public interface IFusionReactor extends IHeatTransfer
|
||||||
public double getPassiveGeneration(boolean active, boolean current);
|
public double getPassiveGeneration(boolean active, boolean current);
|
||||||
|
|
||||||
public int getSteamPerTick(boolean current);
|
public int getSteamPerTick(boolean current);
|
||||||
|
|
||||||
|
public void updateTemperatures();
|
||||||
}
|
}
|
||||||
|
|
|
@ -137,6 +137,12 @@ public class FusionReactor implements IFusionReactor
|
||||||
kill();
|
kill();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updateTemperatures();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateTemperatures()
|
||||||
|
{
|
||||||
lastPlasmaTemperature = plasmaTemperature < 1E-1 ? 0 : plasmaTemperature;
|
lastPlasmaTemperature = plasmaTemperature < 1E-1 ? 0 : plasmaTemperature;
|
||||||
lastCaseTemperature = caseTemperature < 1E-1 ? 0 : caseTemperature;
|
lastCaseTemperature = caseTemperature < 1E-1 ? 0 : caseTemperature;
|
||||||
}
|
}
|
||||||
|
|
|
@ -165,6 +165,7 @@ public class TileEntityReactorController extends TileEntityReactorBlock implemen
|
||||||
getReactor().setCaseTemp(tag.getDouble("caseTemp"));
|
getReactor().setCaseTemp(tag.getDouble("caseTemp"));
|
||||||
getReactor().setInjectionRate(tag.getInteger("injectionRate"));
|
getReactor().setInjectionRate(tag.getInteger("injectionRate"));
|
||||||
getReactor().setBurning(tag.getBoolean("burning"));
|
getReactor().setBurning(tag.getBoolean("burning"));
|
||||||
|
getReactor().updateTemperatures();
|
||||||
}
|
}
|
||||||
|
|
||||||
fuelTank.read(tag.getCompoundTag("fuelTank"));
|
fuelTank.read(tag.getCompoundTag("fuelTank"));
|
||||||
|
|
Loading…
Reference in a new issue