aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common
diff options
context:
space:
mode:
authorSteelux <70096037+Steelux8@users.noreply.github.com>2023-01-17 07:19:46 +0000
committerGitHub <noreply@github.com>2023-01-17 08:19:46 +0100
commit427bc302bb672a90cf3adc4b4606a1a418a9a367 (patch)
treee31af586c46c9d0562348400541bd6f6e746be05 /src/main/java/gregtech/common
parent6ba0e0fb32f6ccead0b60b68669be360a727d3a2 (diff)
downloadGT5-Unofficial-427bc302bb672a90cf3adc4b4606a1a418a9a367.tar.gz
GT5-Unofficial-427bc302bb672a90cf3adc4b4606a1a418a9a367.tar.bz2
GT5-Unofficial-427bc302bb672a90cf3adc4b4606a1a418a9a367.zip
Lower the Hydrogen Cost of Hydrocracking (#1627)
* Lower the Hydrogen Cost of Hydrocracking * Fix High Amounts of Returned Hydrogen
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r--src/main/java/gregtech/common/GT_Proxy.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main/java/gregtech/common/GT_Proxy.java b/src/main/java/gregtech/common/GT_Proxy.java
index 1a97ddd4d0..724d383ccd 100644
--- a/src/main/java/gregtech/common/GT_Proxy.java
+++ b/src/main/java/gregtech/common/GT_Proxy.java
@@ -2440,6 +2440,8 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG
OrePrefixes.cellHydroCracked1, OrePrefixes.cellHydroCracked2, OrePrefixes.cellHydroCracked3
};
final Fluid uncrackedFluid;
+ // Hydrogen is much more expensive than Steam, they should not be used in similar quantities
+ final int hydrogenDivideAmount = 40;
if (aMaterial.mFluid != null) {
uncrackedFluid = aMaterial.mFluid;
} else if (aMaterial.mGas != null) {
@@ -2456,26 +2458,26 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG
GT_OreDictUnificator.get(orePrefixes[i], aMaterial, 1L), ItemList.Cell_Empty.get(1L))
.asFluid();
- int hydrogenAmount = 2 * i + 2;
+ int hydrogenAmount = i + 1;
GT_Values.RA.addCrackingRecipe(
i + 1,
new FluidStack(uncrackedFluid, 1000),
- Materials.Hydrogen.getGas(hydrogenAmount * 800),
+ Materials.Hydrogen.getGas(hydrogenAmount * 800 / hydrogenDivideAmount),
new FluidStack(crackedFluids[i], 1000),
20 + 20 * i,
240);
GT_Values.RA.addChemicalRecipe(
Materials.Hydrogen.getCells(hydrogenAmount),
GT_Utility.getIntegratedCircuit(i + 1),
- new FluidStack(uncrackedFluid, 1000),
- new FluidStack(crackedFluids[i], 800),
+ new FluidStack(uncrackedFluid, 1000 * hydrogenDivideAmount),
+ new FluidStack(crackedFluids[i], 800 * hydrogenDivideAmount),
Materials.Empty.getCells(hydrogenAmount),
- 160 + 80 * i,
+ 160 * hydrogenDivideAmount + 80 * i,
30);
GT_Values.RA.addChemicalRecipe(
aMaterial.getCells(1),
GT_Utility.getIntegratedCircuit(i + 1),
- Materials.Hydrogen.getGas(hydrogenAmount * 1000),
+ Materials.Hydrogen.getGas(hydrogenAmount * 1000 / hydrogenDivideAmount),
new FluidStack(crackedFluids[i], 800),
Materials.Empty.getCells(1),
160 + 80 * i,