aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2023-03-14 20:19:00 +0100
committerGitHub <noreply@github.com>2023-03-14 20:19:00 +0100
commit3f760a8651a9b51ab4594c020390044eb5eddd14 (patch)
treecfb25d63fed0dea5cca752183af69bf3e3c511d6
parent702511d3287e31a4da38a59d41287093e6c45967 (diff)
parentd58cfeb0d555db9d4595b3bca7e4d9c8352224b3 (diff)
downloadGT5-Unofficial-3f760a8651a9b51ab4594c020390044eb5eddd14.tar.gz
GT5-Unofficial-3f760a8651a9b51ab4594c020390044eb5eddd14.tar.bz2
GT5-Unofficial-3f760a8651a9b51ab4594c020390044eb5eddd14.zip
Merge pull request #52 from GTNewHorizons/fix/europium-exploit
patch up europium tier skip
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java10
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java29
2 files changed, 33 insertions, 6 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
index a3f6e488b9..d2535a7064 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
@@ -523,6 +523,16 @@ public class WerkstoffMaterialPool implements Runnable {
offsetID + 49,
TextureSet.SET_DULL);
+ public static final Werkstoff EuropiumIIIOxide = new Werkstoff(
+ new short[] { 255, 230, 255 },
+ "Europium III Oxide",
+ subscriptNumbers("Eu2O3"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID + 50,
+ TextureSet.SET_DULL);
+
// TODO
// BASTNASITE
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
index 350699999c..b6e962d966 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
@@ -620,23 +620,40 @@ public class RecipeLoader {
GT_Values.RA.addElectromagneticSeparatorRecipe(
WerkstoffMaterialPool.CooledMonaziteRareEarthConcentrate.get(OrePrefixes.dust, 1),
WerkstoffMaterialPool.MonaziteRarerEarthSediment.get(OrePrefixes.dust, 1),
- WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 2), // Maybe also holmium
+ WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 5), // Maybe also holmium
null,
new int[] { 9000, 500 },
600,
1920);
- // EuO + H2S = EuS + H2O
+ // 5Eu2O3 + Eu = 4EuO
GT_Values.RA.addChemicalRecipe(
- WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 2),
+ WerkstoffMaterialPool.EuropiumIIIOxide.get(OrePrefixes.dust, 5),
+ Materials.Europium.getDust(1),
null,
- Materials.HydricSulfide.getGas(1000),
- Materials.Water.getFluid(1000),
- WerkstoffMaterialPool.EuropiumSulfide.get(OrePrefixes.dust, 2),
+ null,
+ WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 4),
300,
8400);
+ // 4 EuO = 2 Eu + 2O2
+ GT_Values.RA.addElectrolyzerRecipe(
+ WerkstoffMaterialPool.EuropiumOxide.get(OrePrefixes.dust, 2),
+ null,
+ null,
+ Materials.Oxygen.getGas(1000L),
+ Materials.Europium.getDust(1),
+ null,
+ null,
+ null,
+ null,
+ null,
+ new int[] { 10000, 10000 },
+ 300,
+ 33000);
+
// EuS = Eu + S
+ // TODO old recipe. for compat only. remove material and recipe half a year later, i.e. after September 2023.
GT_Values.RA.addElectrolyzerRecipe(
WerkstoffMaterialPool.EuropiumSulfide.get(OrePrefixes.dust, 2),
null,