mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-28 15:30:08 -04:00
Merge pull request #17 from botn365/patch-2
fix selecting fluidhandler with transfer fluids
This commit is contained in:
commit
ad3f68a2af
@ -44,7 +44,8 @@ object FluidUtils {
|
||||
val ti = source.getTankInfo(sourceSide)
|
||||
val srcFluid = if (sourceTank < 0 || ti == null || ti.length <= sourceTank) null else ti(sourceTank).fluid.copy()
|
||||
|
||||
val drained = if (srcFluid == null)
|
||||
val nullFluid = srcFluid == null;
|
||||
val drained = if (nullFluid)
|
||||
source.drain(sourceSide, limit, false)
|
||||
else {
|
||||
srcFluid.amount = limit
|
||||
@ -52,7 +53,12 @@ object FluidUtils {
|
||||
}
|
||||
if (drained != null) {
|
||||
val filled = sink.fill(sinkSide, drained, false)
|
||||
sink.fill(sinkSide, source.drain(sourceSide, filled, true), true)
|
||||
if (nullFluid) {
|
||||
sink.fill(sinkSide, source.drain(sourceSide, filled, true), true)
|
||||
} else {
|
||||
srcFluid.amount = filled
|
||||
sink.fill(sinkSide, source.drain(sourceSide, srcFluid, true), true)
|
||||
}
|
||||
} else 0
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user