From 51537482fefc4f9c6d3fbd93d119c333a63dcd7b Mon Sep 17 00:00:00 2001 From: BlueWeabo <76872108+BlueWeabo@users.noreply.github.com> Date: Thu, 24 Nov 2022 13:13:09 +0200 Subject: make long eut base use both tt hatches and normal energy hatches (#1523) --- .../GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/main/java/gregtech/api/metatileentity') diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java index 0d0d46ba7e..9f311c09ab 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java @@ -1,5 +1,8 @@ package gregtech.api.metatileentity.implementations; +import gregtech.api.util.GT_ExoticEnergyInputHelper; +import java.util.ArrayList; +import java.util.List; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; @@ -86,4 +89,16 @@ public abstract class GT_MetaTileEntity_ExtendedPowerMultiBlockBase< protected long getActualEnergyUsage() { return (-this.lEUt * 10000) / Math.max(1000, mEfficiency); } + + public List getExoticAndNormalEnergyHatchList() { + List tHatches = new ArrayList<>(); + tHatches.addAll(mExoticEnergyHatches); + tHatches.addAll(mEnergyHatches); + return tHatches; + } + + @Override + public boolean drainEnergyInput(long aEU) { + return GT_ExoticEnergyInputHelper.drainEnergy(aEU, getExoticAndNormalEnergyHatchList()); + } } -- cgit