Fixed pumps not outputting
This commit is contained in:
parent
461cb79704
commit
ac16acb59a
2 changed files with 6 additions and 14 deletions
|
@ -148,20 +148,12 @@ public class TileEntityElectricPump extends TileEntityElectricBlock implements I
|
|||
|
||||
if(!worldObj.isRemote && fluidTank.getFluid() != null)
|
||||
{
|
||||
for(ForgeDirection orientation : ForgeDirection.VALID_DIRECTIONS)
|
||||
TileEntity tileEntity = Coord4D.get(this).getFromSide(ForgeDirection.UP).getTileEntity(worldObj);
|
||||
|
||||
if(tileEntity instanceof IFluidHandler)
|
||||
{
|
||||
TileEntity tileEntity = Coord4D.get(this).getFromSide(orientation).getTileEntity(worldObj);
|
||||
|
||||
if(tileEntity instanceof IFluidHandler)
|
||||
{
|
||||
FluidStack toDrain = new FluidStack(fluidTank.getFluid(), Math.min(256*upgradeComponent.getUpgrades(Upgrade.SPEED), fluidTank.getFluidAmount()));
|
||||
fluidTank.drain(((IFluidHandler)tileEntity).fill(orientation.getOpposite(), toDrain, true), true);
|
||||
|
||||
if(fluidTank.getFluid() == null || fluidTank.getFluid().amount <= 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
FluidStack toDrain = new FluidStack(fluidTank.getFluid(), Math.min(256*(upgradeComponent.getUpgrades(Upgrade.SPEED)+1), fluidTank.getFluidAmount()));
|
||||
fluidTank.drain(((IFluidHandler)tileEntity).fill(ForgeDirection.DOWN, toDrain, true), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,7 +39,7 @@ public class RenderWindGenerator extends TileEntitySpecialRenderer
|
|||
if(!Mekanism.proxy.isPaused() &&
|
||||
tileEntity.getWorldObj().canBlockSeeTheSky(tileEntity.xCoord, tileEntity.yCoord+4, tileEntity.zCoord))
|
||||
{
|
||||
tileEntity.angle = (tileEntity.angle+((tileEntity.yCoord+4)/256F)*8) % 360;
|
||||
tileEntity.angle = (tileEntity.angle+((tileEntity.yCoord+4F)/256F)*8) % 360;
|
||||
}
|
||||
|
||||
model.render(0.0625F, tileEntity.angle);
|
||||
|
|
Loading…
Reference in a new issue