diff options
author | Pelotrio <45769595+Pelotrio@users.noreply.github.com> | 2023-11-09 18:08:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-09 18:08:15 +0100 |
commit | ae770a450a63f2012d03a4256a444e27037a4925 (patch) | |
tree | 1b3cc19626d12d98499882973be57c54a0e79134 | |
parent | d39cbe79a4629871996aee9e02172cc4c368668b (diff) | |
download | GT5-Unofficial-ae770a450a63f2012d03a4256a444e27037a4925.tar.gz GT5-Unofficial-ae770a450a63f2012d03a4256a444e27037a4925.tar.bz2 GT5-Unofficial-ae770a450a63f2012d03a4256a444e27037a4925.zip |
Check all slots for available circuits instead of only the first (#254)
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java index 103a375926..ec251dc94a 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java @@ -66,6 +66,7 @@ import gregtech.api.recipe.check.CheckRecipeResult; import gregtech.api.recipe.check.CheckRecipeResultRegistry; import gregtech.api.recipe.check.SimpleCheckRecipeResult; import gregtech.api.util.GT_Multiblock_Tooltip_Builder; +import gregtech.api.util.GT_Utility; import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_OutputBus_ME; import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_Output_ME; @@ -1103,11 +1104,11 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl public CheckRecipeResult processRecipe(EyeOfHarmonyRecipe recipeObject) { // Get circuit damage, clamp it and then use it later for overclocking. - ItemStack circuit = mInputBusses.get(0).getStackInSlot(0); - if (circuit != null) { - currentCircuitMultiplier = (long) clamp(circuit.getItemDamage(), 0, 24); - } else { - currentCircuitMultiplier = 0; + for (ItemStack itemStack : mInputBusses.get(0).getRealInventory()) { + if (GT_Utility.isAnyIntegratedCircuit(itemStack)) { + currentCircuitMultiplier = (long) clamp(itemStack.getItemDamage(), 0, 24); + break; + } } // Debug mode, overwrites the required fluids to initiate the recipe to 100L of each. |