From fea125a993fe6591197c89ed9fcabb42d14afdad Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Fri, 20 Jun 2014 02:10:54 -0500 Subject: [PATCH] implement validForPass on network code. --- me/storage/NetworkInventoryHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/me/storage/NetworkInventoryHandler.java b/me/storage/NetworkInventoryHandler.java index efcf34594..224fe21a2 100644 --- a/me/storage/NetworkInventoryHandler.java +++ b/me/storage/NetworkInventoryHandler.java @@ -161,7 +161,8 @@ public class NetworkInventoryHandler> implements IMEInvent { IMEInventoryHandler inv = ii.next(); - if ( inv.canAccept( input ) && (inv.extractItems( input, Actionable.SIMULATE, src ) != null || inv.isPrioritized( input )) ) + if ( inv.validForPass( 1 ) && inv.canAccept( input ) + && (inv.isPrioritized( input ) || inv.extractItems( input, Actionable.SIMULATE, src ) != null) ) input = inv.injectItems( input, type, src ); } @@ -169,7 +170,7 @@ public class NetworkInventoryHandler> implements IMEInvent while (ii.hasNext() && input != null) { IMEInventoryHandler inv = ii.next(); - if ( inv.canAccept( input ) ) + if ( inv.validForPass( 2 ) && inv.canAccept( input ) )// ignore crafting on the second pass. input = inv.injectItems( input, type, src ); } }