aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorJohannes Gäßler <updrn@student.kit.edu>2017-08-01 09:01:03 +0200
committerJohannes Gäßler <updrn@student.kit.edu>2017-08-01 09:01:03 +0200
commitdc31c9ebdb1e1fe199c55c5c3600825e9c6679f3 (patch)
treed9459cf94b35f0b6f38a1320244436c59e9ea613 /src/main/java/gregtech/api
parentff35ae8d9115571c631a2e96d60bbd38b869c14b (diff)
downloadGT5-Unofficial-dc31c9ebdb1e1fe199c55c5c3600825e9c6679f3.tar.gz
GT5-Unofficial-dc31c9ebdb1e1fe199c55c5c3600825e9c6679f3.tar.bz2
GT5-Unofficial-dc31c9ebdb1e1fe199c55c5c3600825e9c6679f3.zip
Made it so that empty slots are treated as Integ. Circ. with config 0
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java
index fe8c22c77b..79d364c91d 100644
--- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java
+++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java
@@ -602,7 +602,20 @@ public abstract class GT_MetaTileEntity_BasicMachine extends GT_MetaTileEntity_B
protected ItemStack[] getAllInputs() {
ItemStack[] rInputs = new ItemStack[mInputSlotCount];
- for (int i = 0; i < mInputSlotCount; i++) rInputs[i] = getInputAt(i);
+ int emptySlotLocation = -1;
+ for (int i = 0; i < mInputSlotCount; i++){
+ ItemStack currentInput = getInputAt(i);
+ if (emptySlotLocation == -1) {
+ if (currentInput == null) {
+ emptySlotLocation = i;
+ continue;
+ }
+ }
+ rInputs[i] = currentInput;
+ }
+ if (emptySlotLocation != -1) {
+ rInputs[emptySlotLocation] = GT_Utility.getIntegratedCircuit(0);
+ }
return rInputs;
}