Fixed Steam generation

Closes #104
This commit is contained in:
TheDarkDnKTv 2021-04-13 10:14:23 +03:00
parent 10ef9a777b
commit 08170fcc21
4 changed files with 14 additions and 5 deletions

View file

@ -88,7 +88,7 @@ public class GT_ModHandler {
*/ */
public static boolean isSteam(FluidStack aLiquid) { public static boolean isSteam(FluidStack aLiquid) {
if (aLiquid == null) return false; if (aLiquid == null) return false;
return aLiquid.isFluidEqual(getSteam(1)); return aLiquid.isFluidEqual(getSteam(1)) || aLiquid.isFluidEqual(getIC2Steam(1));
} }
/** /**

View file

@ -274,6 +274,7 @@ public class GT_MetaTileEntity_Multi_ThermalBoiler extends MTEWorkableMultiblock
protected void addSteam(List<FluidStack> fluids, int amount) { protected void addSteam(List<FluidStack> fluids, int amount) {
FluidStack steam = GT_ModHandler.getSteam(amount); FluidStack steam = GT_ModHandler.getSteam(amount);
if (steam == null) steam = GT_ModHandler.getIC2Steam(amount);
for (int i = 0; i < fluids.size(); i++) { for (int i = 0; i < fluids.size(); i++) {
FluidStack slot = fluids.get(i); FluidStack slot = fluids.get(i);
if (slot == null) { if (slot == null) {

View file

@ -127,12 +127,16 @@ public class GT_MetaTileEntity_Boiler_Bronze extends GT_MetaTileEntity_BasicTank
} }
mFluid[0].amount--; mFluid[0].amount--;
if (mSteam == null) { if (mSteam == null) {
mSteam = GT_ModHandler.getSteam(150); FluidStack steam = GT_ModHandler.getSteam(150);
if (steam == null) steam = GT_ModHandler.getIC2Steam(150);
mSteam = steam;
} else { } else {
if (GT_ModHandler.isSteam(mSteam)) { if (GT_ModHandler.isSteam(mSteam)) {
mSteam.amount+=150; mSteam.amount+=150;
} else { } else {
mSteam = GT_ModHandler.getSteam(150); FluidStack steam = GT_ModHandler.getSteam(150);
if (steam == null) steam = GT_ModHandler.getIC2Steam(150);
mSteam = steam;
} }
} }
} }

View file

@ -127,12 +127,16 @@ public class GT_MetaTileEntity_Boiler_Steel extends GT_MetaTileEntity_BasicTank
} }
mFluid[0].amount--; mFluid[0].amount--;
if (mSteam == null) { if (mSteam == null) {
mSteam = GT_ModHandler.getSteam(150); FluidStack steam = GT_ModHandler.getSteam(150);
if (steam == null) steam = GT_ModHandler.getIC2Steam(150);
mSteam = steam;
} else { } else {
if (GT_ModHandler.isSteam(mSteam)) { if (GT_ModHandler.isSteam(mSteam)) {
mSteam.amount+=150; mSteam.amount+=150;
} else { } else {
mSteam = GT_ModHandler.getSteam(150); FluidStack steam = GT_ModHandler.getSteam(150);
if (steam == null) steam = GT_ModHandler.getIC2Steam(150);
mSteam = steam;
} }
} }
} }