Make the heat methods not crash.

This commit is contained in:
Ben Spiers 2014-12-22 23:40:29 +00:00
parent 37e35d5943
commit 00fa5ccbe6

View file

@ -222,9 +222,13 @@ public class TileEntityReactorPort extends TileEntityReactorBlock implements IFl
@Override @Override
public double getTemp() public double getTemp()
{
if(getReactor() != null)
{ {
return getReactor().getTemp(); return getReactor().getTemp();
} }
return 0;
}
@Override @Override
public double getInverseConductionCoefficient() public double getInverseConductionCoefficient()
@ -234,15 +238,22 @@ public class TileEntityReactorPort extends TileEntityReactorBlock implements IFl
@Override @Override
public double getInsulationCoefficient(ForgeDirection side) public double getInsulationCoefficient(ForgeDirection side)
{
if(getReactor() != null)
{ {
return getReactor().getInsulationCoefficient(side); return getReactor().getInsulationCoefficient(side);
} }
return 0;
}
@Override @Override
public void transferHeatTo(double heat) public void transferHeatTo(double heat)
{
if(getReactor() != null)
{ {
getReactor().transferHeatTo(heat); getReactor().transferHeatTo(heat);
} }
}
@Override @Override
public double[] simulateHeat() public double[] simulateHeat()
@ -252,9 +263,13 @@ public class TileEntityReactorPort extends TileEntityReactorBlock implements IFl
@Override @Override
public double applyTemperatureChange() public double applyTemperatureChange()
{
if(getReactor() != null)
{ {
return getReactor().applyTemperatureChange(); return getReactor().applyTemperatureChange();
} }
return 0;
}
@Override @Override
public boolean canConnectHeat(ForgeDirection side) public boolean canConnectHeat(ForgeDirection side)