diff options
author | Richard Hendricks <richardhendricks@pobox.com> | 2019-03-01 23:05:17 -0600 |
---|---|---|
committer | Richard Hendricks <richardhendricks@pobox.com> | 2019-03-01 23:05:17 -0600 |
commit | ce2e11bd8040df5a45e362aa847db7051286de1c (patch) | |
tree | 970cb6399f06a8ca4dcb992ce501f0092ac2fc94 /src/main/java/gregtech/api/metatileentity/implementations | |
parent | 4c1bddb9a99196e042c158c6f243b4c8ef3348a8 (diff) | |
download | GT5-Unofficial-ce2e11bd8040df5a45e362aa847db7051286de1c.tar.gz GT5-Unofficial-ce2e11bd8040df5a45e362aa847db7051286de1c.tar.bz2 GT5-Unofficial-ce2e11bd8040df5a45e362aa847db7051286de1c.zip |
Fix for pipes left with 1L when splitting.
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/implementations')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java index 6388c7044c..f77c419c0e 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java @@ -330,7 +330,8 @@ public class GT_MetaPipeEntity_Fluid extends MetaPipeEntity { // Now distribute
for (MutableTriple<IFluidHandler, ForgeDirection, Integer> tEntry: tTanks) {
- if (availableCapacity > tAmount) tEntry.right = (int) Math.floor(tEntry.right * tAmount / availableCapacity);
+ if (availableCapacity > tAmount) tEntry.right = (int) Math.floor(tEntry.right * tAmount / availableCapacity); // Distribue fluids based on percentage available space at destination
+ if (tEntry.right == 0) tEntry.right = (int)Math.min(1, tAmount); // If the percent is not enough to give at least 1L, try to give 1L
if (tEntry.right <= 0) continue;
int tFilledAmount = tEntry.left.fill(tEntry.middle, drainFromIndex(tEntry.right, false, index), false);
|