when in off-hand, memory card wild paste as input

This commit is contained in:
PrototypeTrousers
2021-12-10 14:02:56 -03:00
parent 94d73aec7c
commit e81fb09599
@@ -205,8 +205,13 @@ public abstract class PartP2PTunnel<T extends PartP2PTunnel> extends PartBasicSt
{ {
return false; return false;
} }
final ItemStack is = player.getHeldItem( hand ); boolean pasteAsOutput = true;
ItemStack is = player.getHeldItem( hand );
if (is.isEmpty()) {
pasteAsOutput = false;
is = player.getHeldItemOffhand();
}
// UniqueIdentifier id = GameRegistry.findUniqueIdentifierFor( is.getItem() ); // UniqueIdentifier id = GameRegistry.findUniqueIdentifierFor( is.getItem() );
// AELog.info( "ID:" + id.toString() + " : " + is.getItemDamage() ); // AELog.info( "ID:" + id.toString() + " : " + is.getItemDamage() );
@@ -245,7 +250,8 @@ public abstract class PartP2PTunnel<T extends PartP2PTunnel> extends PartBasicSt
if( newBus instanceof PartP2PTunnel ) if( newBus instanceof PartP2PTunnel )
{ {
final PartP2PTunnel newTunnel = (PartP2PTunnel) newBus; final PartP2PTunnel newTunnel = (PartP2PTunnel) newBus;
if( !Keyboard.isKeyDown( Keyboard.KEY_LCONTROL ) && !Keyboard.isKeyDown( Keyboard.KEY_RCONTROL ) )
if( pasteAsOutput )
{ {
newTunnel.setOutput( true ); newTunnel.setOutput( true );
} }