fix IO-Port transfer stopping too soon
This commit is contained in:
+1
-1
@@ -3,7 +3,7 @@ aechannel=stable
|
|||||||
aebuild=7
|
aebuild=7
|
||||||
aegroup=appeng
|
aegroup=appeng
|
||||||
aebasename=appliedenergistics2
|
aebasename=appliedenergistics2
|
||||||
trousers=omni-fixes-v45e
|
trousers=omni-fixes-v45f
|
||||||
|
|
||||||
#########################################################
|
#########################################################
|
||||||
# Versions #
|
# Versions #
|
||||||
|
|||||||
@@ -418,10 +418,12 @@ public class TileIOPort extends AENetworkInvTile implements IUpgradeableHost, IC
|
|||||||
|
|
||||||
if( possible > 0 )
|
if( possible > 0 )
|
||||||
{
|
{
|
||||||
possible = Math.min( possible, itemsToMove );
|
IAEStack injectable = s.copy();
|
||||||
s.setStackSize( possible );
|
|
||||||
|
|
||||||
final IAEStack extracted = src.extractItems( s, Actionable.MODULATE, this.mySrc );
|
possible = Math.min( possible, itemsToMove );
|
||||||
|
injectable.setStackSize( possible );
|
||||||
|
|
||||||
|
final IAEStack extracted = src.extractItems( injectable, Actionable.MODULATE, this.mySrc );
|
||||||
if( extracted != null )
|
if( extracted != null )
|
||||||
{
|
{
|
||||||
possible = extracted.getStackSize();
|
possible = extracted.getStackSize();
|
||||||
@@ -500,8 +502,9 @@ public class TileIOPort extends AENetworkInvTile implements IUpgradeableHost, IC
|
|||||||
final IAEStack test = myList.getFirstItem();
|
final IAEStack test = myList.getFirstItem();
|
||||||
if( test != null )
|
if( test != null )
|
||||||
{
|
{
|
||||||
test.setStackSize( 1 );
|
IAEStack testCopy = test.copy();
|
||||||
return src.injectItems( test, Actionable.SIMULATE, this.mySrc ) != null;
|
testCopy.setStackSize( 1 );
|
||||||
|
return src.injectItems( testCopy, Actionable.SIMULATE, this.mySrc ) != null;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user