aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
diff options
context:
space:
mode:
authorDaniel Mendes <70096037+Steelux8@users.noreply.github.com>2023-06-07 09:20:33 +0100
committerGitHub <noreply@github.com>2023-06-07 10:20:33 +0200
commitd9b131c6d2b0dea7846b121cf7080aaa4a33a4c3 (patch)
tree21e45ae64f12f657e62a0960b202460e6c12ede1 /src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
parent150e122dfa27eb79305f376ed8d4c6c8305808be (diff)
downloadGT5-Unofficial-d9b131c6d2b0dea7846b121cf7080aaa4a33a4c3.tar.gz
GT5-Unofficial-d9b131c6d2b0dea7846b121cf7080aaa4a33a4c3.tar.bz2
GT5-Unofficial-d9b131c6d2b0dea7846b121cf7080aaa4a33a4c3.zip
Halve Tin Plasma fuel value and double fusion output (#2060)
Diffstat (limited to 'src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java')
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java27
1 files changed, 20 insertions, 7 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
index 7aaa7c4522..8b50a4ab97 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingCell.java
@@ -193,13 +193,26 @@ public class ProcessingCell implements IOreRecipeRegistrator {
} else {
recipeBuilder.noItemOutputs();
}
- recipeBuilder.noFluidInputs()
- .noFluidOutputs()
- .metadata(FUEL_VALUE, (int) Math.max(1024L, 1024L * aMaterial.getMass()))
- .metadata(FUEL_TYPE, 4)
- .duration(0)
- .eut(0)
- .addTo(GT_RecipeConstants.Fuel);
+ // Switch case to set manual values for specific plasmas and escape the formula based on mass
+ // when it doesn't make sense for powergen balance.
+ switch (aMaterial.mName) {
+ case "Tin":
+ recipeBuilder.noFluidInputs()
+ .noFluidOutputs()
+ .metadata(FUEL_VALUE, 150_000)
+ .metadata(FUEL_TYPE, 4)
+ .duration(0)
+ .eut(0)
+ .addTo(GT_RecipeConstants.Fuel);
+ default:
+ recipeBuilder.noFluidInputs()
+ .noFluidOutputs()
+ .metadata(FUEL_VALUE, (int) Math.max(1024L, 1024L * aMaterial.getMass()))
+ .metadata(FUEL_TYPE, 4)
+ .duration(0)
+ .eut(0)
+ .addTo(GT_RecipeConstants.Fuel);
+ }
if (GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L) != null) {
GT_Values.RA.stdBuilder()
.itemInputs(GT_Utility.copyAmount(1L, aStack))