diff options
author | Steelux <70096037+Steelux8@users.noreply.github.com> | 2023-01-17 07:19:46 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-17 08:19:46 +0100 |
commit | 427bc302bb672a90cf3adc4b4606a1a418a9a367 (patch) | |
tree | e31af586c46c9d0562348400541bd6f6e746be05 /src/main/java/gregtech/common | |
parent | 6ba0e0fb32f6ccead0b60b68669be360a727d3a2 (diff) | |
download | GT5-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.java | 14 |
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, |