aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxim <maxim235@gmx.de>2023-01-14 21:40:40 +0100
committerGitHub <noreply@github.com>2023-01-14 21:40:40 +0100
commit50fa8d1b5474715159085bad8dbdc161e5153308 (patch)
treeecace0b2a7ded8852c76ce96ec0f4d00bcd6a582 /src
parent11bf85d959c6248a1c19b4ddfdaa60a21ff999df (diff)
downloadGT5-Unofficial-50fa8d1b5474715159085bad8dbdc161e5153308.tar.gz
GT5-Unofficial-50fa8d1b5474715159085bad8dbdc161e5153308.tar.bz2
GT5-Unofficial-50fa8d1b5474715159085bad8dbdc161e5153308.zip
Fix mabs exotic hatches (#496)
* Fix MABS not accepting multi amp hatches below UV glass * Clean up using new getters * Spotless * spotlessApply (#497) Co-authored-by: Maxim <maxim235@gmx.de> Co-authored-by: GitHub GTNH Actions <> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/mega/GregTechMetaTileEntity_MegaAlloyBlastSmelter.java24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/mega/GregTechMetaTileEntity_MegaAlloyBlastSmelter.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/mega/GregTechMetaTileEntity_MegaAlloyBlastSmelter.java
index a173ca4c36..80abaa270f 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/mega/GregTechMetaTileEntity_MegaAlloyBlastSmelter.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/mega/GregTechMetaTileEntity_MegaAlloyBlastSmelter.java
@@ -361,10 +361,7 @@ public class GregTechMetaTileEntity_MegaAlloyBlastSmelter
protected boolean processRecipe(ItemStack[] tItems, FluidStack[] tFluids) {
if (tItems.length <= 0 && tFluids.length <= 0) return false;
- long tVoltage = this.getMaxInputVoltage()
- / this.getExoticAndNormalEnergyHatchList().size();
- long tAmps = this.getMaxInputAmps();
- long tTotalEU = tVoltage * tAmps;
+ long tTotalEU = getAverageInputVoltage() * getMaxInputAmps();
GT_Recipe recipe = getRecipeMap().findRecipe(getBaseMetaTileEntity(), false, tTotalEU, tFluids, tItems);
if (recipe == null) return false;
@@ -423,7 +420,15 @@ public class GregTechMetaTileEntity_MegaAlloyBlastSmelter
}
}
}
- return this.glassTier >= 8 || this.getExoticEnergyHatches().size() <= 0;
+ // Disallow lasers if the glass is below UV tier
+ if (glassTier < 8) {
+ for (GT_MetaTileEntity_Hatch hatchEnergy : getExoticEnergyHatches()) {
+ if (hatchEnergy.getConnectionType() == GT_MetaTileEntity_Hatch.ConnectionType.LASER) {
+ return false;
+ }
+ }
+ }
+ return true;
}
@Override
@@ -532,15 +537,12 @@ public class GregTechMetaTileEntity_MegaAlloyBlastSmelter
StatCollector.translateToLocal("GT5U.multiblock.usage") + ": " + EnumChatFormatting.RED
+ GT_Utility.formatNumbers(-lEUt) + EnumChatFormatting.RESET + " EU/t",
StatCollector.translateToLocal("GT5U.multiblock.mei") + ": " + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(
- GT_ExoticEnergyInputHelper.getMaxInputVoltageMulti(getExoticAndNormalEnergyHatchList()))
+ + GT_Utility.formatNumbers(getAverageInputVoltage())
+ EnumChatFormatting.RESET + " EU/t(*" + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(this.getMaxInputAmps())
+ + GT_Utility.formatNumbers(getMaxInputAmps())
+ EnumChatFormatting.RESET + "A) " + StatCollector.translateToLocal("GT5U.machines.tier")
+ ": " + EnumChatFormatting.YELLOW
- + GT_Values.VN[
- GT_Utility.getTier(GT_ExoticEnergyInputHelper.getMaxInputVoltageMulti(
- getExoticAndNormalEnergyHatchList()))]
+ + GT_Values.VN[GT_Utility.getTier(getAverageInputVoltage())]
+ EnumChatFormatting.RESET,
"Parallels: " + EnumChatFormatting.BLUE + paras + EnumChatFormatting.RESET,
"Coil Discount: " + EnumChatFormatting.BLUE + discountP + "%" + EnumChatFormatting.RESET,