aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
authorAlexandre Tardif <alexandre.b.tardif@gmail.com>2022-07-29 22:03:26 -0400
committerGitHub <noreply@github.com>2022-07-30 09:03:26 +0700
commit82c8e49dfbbaa28a8dcd73d366b44852e2a498eb (patch)
treef940722a8b63478f2fd2bc431f4b41ff068d485c /src/main/java/com
parent2bd7ff102b0bdbf1c9364759e9ba43e0d6a4b402 (diff)
downloadGT5-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.java9
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;