aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Bee <a.bramley@gmail.com>2023-09-24 15:33:28 +0100
committerGitHub <noreply@github.com>2023-09-24 16:33:28 +0200
commit1db71ccf87661b281201ed8528f5b086e5f07711 (patch)
tree12ee6d8deab9f3ef2008cc77b156ab4d6939551c
parentfd8c3b7338e602624b01b0f3ade2072230be5260 (diff)
downloadGT5-Unofficial-1db71ccf87661b281201ed8528f5b086e5f07711.tar.gz
GT5-Unofficial-1db71ccf87661b281201ed8528f5b086e5f07711.tar.bz2
GT5-Unofficial-1db71ccf87661b281201ed8528f5b086e5f07711.zip
Fix incorrect extruder recipe voltages for GT++ materials. (#750)
-rw-r--r--src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java25
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java4
2 files changed, 15 insertions, 14 deletions
diff --git a/src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java b/src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java
index acd874ee44..99fd4cfb15 100644
--- a/src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java
+++ b/src/main/java/gtPlusPlus/core/recipe/RECIPES_General.java
@@ -25,6 +25,7 @@ import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.ALLOY;
import gtPlusPlus.core.material.ELEMENT;
+import gtPlusPlus.core.material.Material;
import gtPlusPlus.core.recipe.common.CI;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
@@ -385,18 +386,18 @@ public class RECIPES_General {
generateWireRecipes(ELEMENT.STANDALONE.HYPOGEN);
generateWireRecipes(ELEMENT.STANDALONE.CHRONOMATIC_GLASS);
- GT_Materials[] g = new GT_Materials[] { GT_Materials.Staballoy, GT_Materials.Tantalloy60,
- GT_Materials.Tantalloy61, GT_Materials.Void, GT_Materials.Potin, GT_Materials.MaragingSteel300,
- GT_Materials.MaragingSteel350, GT_Materials.Inconel690, GT_Materials.Inconel792,
- GT_Materials.HastelloyX, GT_Materials.TriniumNaquadahCarbonite, };
- for (GT_Materials e : g) {
- if (e == GT_Materials.Void) {
- if (!Thaumcraft.isModLoaded()) {
- continue;
- }
- }
- int tVoltageMultiplier = (e.mBlastFurnaceTemp >= 2800) ? 64 : 16;
- generatePipeRecipes(e.mDefaultLocalName, e.getMass(), tVoltageMultiplier);
+ // No Material for void, natch.
+ if (Thaumcraft.isModLoaded()) {
+ generatePipeRecipes(GT_Materials.Void.mDefaultLocalName, GT_Materials.Void.getMass(), 16);
+ }
+
+ Material[] gtpp = new Material[] { ALLOY.STABALLOY, ALLOY.TANTALLOY_60, ALLOY.TANTALLOY_61, ALLOY.POTIN,
+ ALLOY.MARAGING300, ALLOY.MARAGING350, ALLOY.INCONEL_690, ALLOY.INCONEL_792, ALLOY.HASTELLOY_X,
+ ALLOY.TRINIUM_NAQUADAH_CARBON };
+
+ for (Material mat : gtpp) {
+ // generatePipeRecipes multiplies the voltage multiplier by 8 because ??! reasons.
+ generatePipeRecipes(mat.getLocalizedName(), mat.getMass(), mat.vVoltageMultiplier / 8);
}
Materials[] h = new Materials[] { Materials.Europium, Materials.Tungsten, Materials.DarkSteel, Materials.Clay,
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java
index 5c294ae403..d2d54a920c 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java
@@ -149,8 +149,8 @@ public class RecipeGen_Extruder extends RecipeGen_Base {
material.getIngot(5),
ItemList.Shape_Extruder_Rotor.get(0),
material.getRotor(1),
- 200,
- 60)) {
+ (int) Math.max(material.getMass() * 5L * 1, 1),
+ material.vVoltageMultiplier)) {
Logger.WARNING("Extruder Rotor Recipe: " + material.getLocalizedName() + " - Success");
} else {
Logger.WARNING("Extruder Rotor Recipe: " + material.getLocalizedName() + " - Failed");