aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/recipe
diff options
context:
space:
mode:
authorSteelux <70096037+Steelux8@users.noreply.github.com>2022-05-19 14:02:04 +0100
committerGitHub <noreply@github.com>2022-05-19 15:02:04 +0200
commitc11ab7d6f778b9a338d6a84ff8496adce4b8653e (patch)
treeba0aec1284688458856eeea6d73c2be988834949 /src/main/java/gtPlusPlus/core/recipe
parentcfe1f45c6b83243213c6e70c1d64bfe341463d3e (diff)
downloadGT5-Unofficial-c11ab7d6f778b9a338d6a84ff8496adce4b8653e.tar.gz
GT5-Unofficial-c11ab7d6f778b9a338d6a84ff8496adce4b8653e.tar.bz2
GT5-Unofficial-c11ab7d6f778b9a338d6a84ff8496adce4b8653e.zip
Implementing the XL Heat Exchanger (#189)
* Made the XL LHE Work - Fixed the processing math so that this multi works as fast as 16 LHEs; - Changed inner pipe casings to Tungstensteel to add to the cost of building it; - Added recipes for controller and the special casings. They are LuV recipes that use Zeron-100, which needs an LuV Energy Hatch on the ABS; - Clarified the structure requirements and processing speed on the tooltip. * Tooltip Information - Added more information about input and output flow rates and circuit config in the tooltip. * Changed 16x to 32x Parallel - Changed the speed of the XHE to scale off the EHE's 10x max speed at IV, or 5x if keeping SH Steam.
Diffstat (limited to 'src/main/java/gtPlusPlus/core/recipe')
-rw-r--r--src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java30
1 files changed, 29 insertions, 1 deletions
diff --git a/src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index 4a26a40d56..5ae06b5946 100644
--- a/src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -257,6 +257,7 @@ public class RECIPES_Machines {
chisels();
rockBreaker();
thermicFluidHeater();
+ advHeatExchanger();
gt4FarmManager();
gt4Redstone();
@@ -286,7 +287,34 @@ public class RECIPES_Machines {
CI.getPlate(5, 1), CI.circuitTier4, CI.getPlate(5, 1),
GregtechItemList.Controller_IndustrialFluidHeater.get(1));
}
-
+
+ private static void advHeatExchanger() {
+ CORE.RA.addSixSlotAssemblingRecipe(
+ new ItemStack[] {
+ CI.getNumberedAdvancedCircuit(18),
+ ItemList.Machine_Multi_HeatExchanger.get(1),
+ CI.getDoublePlate(6, 8),
+ CI.getScrew(6, 16),
+ CI.getCircuit(5, 8)
+ },
+ CI.tieredMaterials[5].getMolten(144 * 8),
+ GregtechItemList.XL_HeatExchanger.get(1),
+ 20 * 60,
+ MaterialUtils.getVoltageForTier(6));
+
+ CORE.RA.addSixSlotAssemblingRecipe(
+ new ItemStack[] {
+ CI.getNumberedAdvancedCircuit(18),
+ ItemList.Casing_StableTitanium.get(1),
+ CI.getPlate(5, 4),
+ CI.getScrew(5, 8),
+ },
+ CI.tieredMaterials[5].getMolten(144 * 2),
+ GregtechItemList.Casing_XL_HeatExchanger.get(1),
+ 20 * 5,
+ MaterialUtils.getVoltageForTier(6));
+ }
+
private static void computerCube() {
CORE.RA.addSixSlotAssemblingRecipe(