diff options
author | Alexandre Tardif <alexandre.b.tardif@gmail.com> | 2022-07-29 22:03:26 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-30 09:03:26 +0700 |
commit | 82c8e49dfbbaa28a8dcd73d366b44852e2a498eb (patch) | |
tree | f940722a8b63478f2fd2bc431f4b41ff068d485c /src/main/java/com | |
parent | 2bd7ff102b0bdbf1c9364759e9ba43e0d6a4b402 (diff) | |
download | GT5-Unofficial-82c8e49dfbbaa28a8dcd73d366b44852e2a498eb.tar.gz GT5-Unofficial-82c8e49dfbbaa28a8dcd73d366b44852e2a498eb.tar.bz2 GT5-Unofficial-82c8e49dfbbaa28a8dcd73d366b44852e2a498eb.zip |
Allow Bacterial Vat overclock via double hatches (#172)
Co-authored-by: Alexandre Tardif <alexandre.tardif@nexusinno.com>
Former-commit-id: ff1fe0d84153897645eeb32d28ef3df0511e5a43
Diffstat (limited to 'src/main/java/com')
-rw-r--r-- | src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java index 50c716d15e..628316ccae 100644 --- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java +++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java @@ -68,6 +68,7 @@ import static com.github.bartimaeusnek.bartworks.util.BW_Tooltip_Reference.MULTI import static com.github.bartimaeusnek.bartworks.util.BW_Util.ofGlassTiered; import static com.gtnewhorizon.structurelib.structure.StructureUtility.*; import static gregtech.api.enums.Textures.BlockIcons.*; +import static gregtech.api.enums.GT_Values.V; import static gregtech.api.util.GT_StructureUtility.ofHatchAdder; public class GT_TileEntity_BioVat extends GT_MetaTileEntity_EnhancedMultiBlockBase<GT_TileEntity_BioVat> { @@ -280,7 +281,11 @@ public class GT_TileEntity_BioVat extends GT_MetaTileEntity_EnhancedMultiBlockBa if (tFluids.length <= 0) return false; - GT_Recipe gtRecipe = gtRecipeMap.findRecipe(this.getBaseMetaTileEntity(), this.mLastRecipe, false, this.getMaxInputVoltage(), tFluids, itemStack, tInputs); + long tVoltage = getMaxInputVoltage(); + byte tTier = (byte) Math.max(1, GT_Utility.getTier(tVoltage)); + long tEnergy = V[tTier]; + + GT_Recipe gtRecipe = gtRecipeMap.findRecipe(this.getBaseMetaTileEntity(), this.mLastRecipe, false, tEnergy, tFluids, itemStack, tInputs); if (gtRecipe == null) return false; @@ -317,7 +322,7 @@ public class GT_TileEntity_BioVat extends GT_MetaTileEntity_EnhancedMultiBlockBa this.mOutputFluids = new FluidStack[]{new FluidStack(recipeFluidOutput, recipeFluidOutput.amount * this.mTimes)}; - BW_Util.calculateOverclockedNessMulti(gtRecipe.mEUt, gtRecipe.mDuration, 1, this.getMaxInputVoltage(), this); + BW_Util.calculateOverclockedNessMulti(gtRecipe.mEUt, gtRecipe.mDuration, 1, tEnergy, this); if (this.mEUt > 0) this.mEUt = -this.mEUt; |