Disallow overfilling of boilers. Fixes #364

dev
warlordjones 2016-06-12 19:29:53 +01:00
parent d7b95dffea
commit ed4864fec0
1 changed files with 3 additions and 3 deletions

View File

@ -91,14 +91,14 @@ public abstract class TileBaseBoiler extends BaseTileWithInventory implements IF
{
FluidStack liquid = FluidContainerRegistry.getFluidForFilledItem(this.inventory[1]);
if ((liquid != null) && (liquid.getFluid() == FluidRegistry.WATER))
if ((liquid != null) && (liquid.getFluid() == FluidRegistry.WATER) && ((this.waterTank.getCapacity() - this.waterTank.getFluidAmount()) >= liquid.amount))
{
ItemStack emptyContainer = FluidUtils.drainFluidContainer(this.waterTank, this.inventory[1]);
if ((this.inventory[2] != null) && OreDictionary.itemMatches(this.inventory[2], emptyContainer, true))
this.inventory[2].stackSize += emptyContainer.stackSize;
this.inventory[2].stackSize++;
else if (this.inventory[2] == null)
this.inventory[2] = emptyContainer.copy();
this.decrStackSize(1, emptyContainer.stackSize);
decrStackSize(1, 1);
}
}
if ((this.inventory[3] != null))