aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPelotrio <45769595+Pelotrio@users.noreply.github.com>2023-11-09 18:08:15 +0100
committerGitHub <noreply@github.com>2023-11-09 18:08:15 +0100
commitae770a450a63f2012d03a4256a444e27037a4925 (patch)
tree1b3cc19626d12d98499882973be57c54a0e79134
parentd39cbe79a4629871996aee9e02172cc4c368668b (diff)
downloadGT5-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.java11
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.