Adding fix for #19 to semifluid and thermal generators.
This commit is contained in:
parent
ee798923f5
commit
202c562936
2 changed files with 18 additions and 11 deletions
|
@ -97,25 +97,26 @@ public class TileSemifluidGenerator extends TileEntity implements IWrenchable,
|
||||||
@Override
|
@Override
|
||||||
public int fill(ForgeDirection from, FluidStack resource, boolean doFill)
|
public int fill(ForgeDirection from, FluidStack resource, boolean doFill)
|
||||||
{
|
{
|
||||||
int filled = tank.fill(resource, doFill);
|
int fill = tank.fill(resource, doFill);
|
||||||
return filled;
|
tank.compareAndUpdate();
|
||||||
|
return fill;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FluidStack drain(ForgeDirection from, FluidStack resource,
|
public FluidStack drain(ForgeDirection from, FluidStack resource,
|
||||||
boolean doDrain)
|
boolean doDrain)
|
||||||
{
|
{
|
||||||
FluidStack drained = tank.drain(resource.amount, doDrain);
|
FluidStack drain = tank.drain(resource.amount, doDrain);
|
||||||
tank.compareAndUpdate();
|
tank.compareAndUpdate();
|
||||||
return drained;
|
return drain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain)
|
public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain)
|
||||||
{
|
{
|
||||||
FluidStack drained = tank.drain(maxDrain, doDrain);
|
FluidStack drain = tank.drain(maxDrain, doDrain);
|
||||||
tank.compareAndUpdate();
|
tank.compareAndUpdate();
|
||||||
return drained;
|
return drain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -77,20 +77,26 @@ public class TileThermalGenerator extends TileEntity implements IWrenchable,
|
||||||
@Override
|
@Override
|
||||||
public int fill(ForgeDirection from, FluidStack resource, boolean doFill)
|
public int fill(ForgeDirection from, FluidStack resource, boolean doFill)
|
||||||
{
|
{
|
||||||
return tank.fill(resource, doFill);
|
int fill = tank.fill(resource, doFill);
|
||||||
|
tank.compareAndUpdate();
|
||||||
|
return fill;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FluidStack drain(ForgeDirection from, FluidStack resource,
|
public FluidStack drain(ForgeDirection from, FluidStack resource,
|
||||||
boolean doDrain)
|
boolean doDrain)
|
||||||
{
|
{
|
||||||
return tank.drain(resource.amount, doDrain);
|
FluidStack drain = tank.drain(resource.amount, doDrain);
|
||||||
|
tank.compareAndUpdate();
|
||||||
|
return drain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain)
|
public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain)
|
||||||
{
|
{
|
||||||
return tank.drain(maxDrain, doDrain);
|
FluidStack drain = tank.drain(maxDrain, doDrain);
|
||||||
|
tank.compareAndUpdate();
|
||||||
|
return drain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in a new issue