Fixes #255 and fixes #258

This commit is contained in:
Modmuss50 2015-11-12 21:38:11 +00:00
parent 61a600713a
commit 2331e3c35d
4 changed files with 125 additions and 7 deletions

View file

@ -90,7 +90,6 @@ public class TileDigitalChest extends TileMachineBase implements IInventory,
}
}
}
syncWithAll();
}
public Packet getDescriptionPacket() {

View file

@ -90,7 +90,6 @@ public class TileQuantumChest extends TileMachineBase implements IInventory,
}
}
}
syncWithAll();
}
public Packet getDescriptionPacket() {

View file

@ -76,25 +76,31 @@ public class TileQuantumTank extends TileMachineBase implements IFluidHandler,
} else if (tank.getFluidType() == null && getStackInSlot(2) != null) {
setInventorySlotContents(2, null);
}
syncWithAll();
tank.compareAndUpdate();
}
}
// IFluidHandler
@Override
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
public FluidStack drain(ForgeDirection from, FluidStack resource,
boolean doDrain) {
return tank.drain(resource.amount, doDrain);
FluidStack drain = tank.drain(resource.amount, doDrain);
tank.compareAndUpdate();
return drain;
}
@Override
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