From a044de89aff971bb9523de492598d90982f2f429 Mon Sep 17 00:00:00 2001 From: kuba6000 Date: Tue, 23 Aug 2022 17:44:14 +0200 Subject: Input bus is optional --- .../multiblock/GT_MetaTileEntity_ExtremeExterminationChamber.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeExterminationChamber.java b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeExterminationChamber.java index d9cdef04f3..270fd7ff9e 100644 --- a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeExterminationChamber.java +++ b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeExterminationChamber.java @@ -453,7 +453,7 @@ public class GT_MetaTileEntity_ExtremeExterminationChamber this.mOutputItems = recipe.generateOutputs(rand, this, 3, 0); } else { double attackDamage = 9d; // damage from spikes - GT_MetaTileEntity_Hatch_InputBus inputbus = this.mInputBusses.get(0); + GT_MetaTileEntity_Hatch_InputBus inputbus = this.mInputBusses.size() == 0 ? null : this.mInputBusses.get(0); if (inputbus == null || !isValidMetaTileEntity(inputbus)) { weaponCache.isValid = false; return false; @@ -550,8 +550,8 @@ public class GT_MetaTileEntity_ExtremeExterminationChamber if (mCasing < 10 || mMaintenanceHatches.size() != 1 || mEnergyHatches.size() == 0 - || mInputBusses.size() != 1 - || mInputBusses.get(0).mTier != 0) return false; + || !(mInputBusses.size() == 0 || (mInputBusses.size() == 1 && mInputBusses.get(0).mTier == 0))) + return false; if (mGlassTier < 8) for (GT_MetaTileEntity_Hatch_Energy hatch : mEnergyHatches) if (hatch.mTier > mGlassTier) return false; if (isInRitualMode) connectToRitual(); -- cgit