aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2021-10-15 15:47:57 +0200
committerGitHub <noreply@github.com>2021-10-15 15:47:57 +0200
commit889c4cd331ff4076cf4a1b82848459c1fd31f233 (patch)
treea3ec4fd0544f1ec002af77231fb92dea14cc2faf /src/main
parent00fb20acb11e9b32b959663aaa8521da2da4628b (diff)
parente52eed0dbf2127eae9f0a74ccf1e750a215bd97d (diff)
downloadGT5-Unofficial-889c4cd331ff4076cf4a1b82848459c1fd31f233.tar.gz
GT5-Unofficial-889c4cd331ff4076cf4a1b82848459c1fd31f233.tar.bz2
GT5-Unofficial-889c4cd331ff4076cf4a1b82848459c1fd31f233.zip
Merge pull request #41 from kuba6000/ebfmeltingvoltage
Change voltage in blast furnace recipes Former-commit-id: 5427fa7a1b43168423bfa1a6b8de9119ef2ed330
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/Werkstoff.java14
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/WerkstoffLoader.java10
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java6
3 files changed, 22 insertions, 8 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/Werkstoff.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/Werkstoff.java
index f66b598788..26af91d878 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/Werkstoff.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/Werkstoff.java
@@ -106,6 +106,7 @@ public class Werkstoff implements IColorModulationContainer, ISubTagContainer {
this.stats.setGas(materials.mHasGas);
this.stats.setRadioactive(materials.isRadioactive());
this.stats.setBlastFurnace(materials.mBlastFurnaceRequired);
+ this.stats.setMeltingVoltage(120);
if (type == Types.COMPOUND){
this.stats.setElektrolysis(true);
this.generationFeatures.addChemicalRecipes();
@@ -228,6 +229,9 @@ public class Werkstoff implements IColorModulationContainer, ISubTagContainer {
if (this.stats.meltingPoint == 0)
this.stats.meltingPoint = 1123;
+ if (this.stats.meltingVoltage == 0)
+ this.stats.meltingVoltage = 120;
+
this.texSet = texSet;
switch (this.mOreByProducts.size()) {
@@ -845,6 +849,7 @@ public class Werkstoff implements IColorModulationContainer, ISubTagContainer {
private int durOverride;
private float speedOverride;
private int meltingPoint;
+ private int meltingVoltage;
private long protons;
private long neutrons;
private long electrons;
@@ -969,6 +974,15 @@ public class Werkstoff implements IColorModulationContainer, ISubTagContainer {
return this;
}
+ public Werkstoff.Stats setMeltingVoltage(int meltingVoltage) {
+ this.meltingVoltage = meltingVoltage;
+ return this;
+ }
+
+ public int getMeltingVoltage() {
+ return meltingVoltage;
+ }
+
public boolean isElektrolysis() {
return (this.quality & 0x10) != 0;
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/WerkstoffLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/WerkstoffLoader.java
index 4cf650fcf3..dbb486f555 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/WerkstoffLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/WerkstoffLoader.java
@@ -747,7 +747,7 @@ public class WerkstoffLoader {
new short[]{0x00, 0xff, 0x00},
"BArTiMaEuSNeK",
"Are you serious?",
- new Werkstoff.Stats().setMeltingPoint(9001).setCentrifuge(true).setBlastFurnace(true),
+ new Werkstoff.Stats().setMeltingPoint(9001).setCentrifuge(true).setBlastFurnace(true).setMeltingVoltage(1920),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().addGems().addMetalItems().addMolten(),
43,
@@ -1285,7 +1285,7 @@ public class WerkstoffLoader {
public static final Werkstoff LuVTierMaterial = new Werkstoff(
Materials.Chrome.getRGBA(),
"Rhodium-Plated Palladium",
- new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(4500),
+ new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(4500).setMeltingVoltage(480),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten().addMetalItems().addMixerRecipes().addSimpleMetalWorkingItems().addCraftingMetalWorkingItems().addMultipleIngotMetalWorkingItems(),
88,
@@ -1306,7 +1306,7 @@ public class WerkstoffLoader {
public static final Werkstoff Ruridit = new Werkstoff(
new short[]{0xA4, 0xA4, 0xA4},
"Ruridit",
- new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(4500),
+ new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(4500).setMeltingVoltage(480),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten().addMetalItems().addMixerRecipes().addSimpleMetalWorkingItems().addCraftingMetalWorkingItems().addMultipleIngotMetalWorkingItems(),
90,
@@ -1328,7 +1328,7 @@ public class WerkstoffLoader {
public static final Werkstoff HDCS = new Werkstoff(
new short[]{0x33, 0x44, 0x33},
"High Durability Compound Steel",
- new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(9000),
+ new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(9000).setMeltingVoltage(7680),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten().addMetalItems().addMixerRecipes().addSimpleMetalWorkingItems().addCraftingMetalWorkingItems().addMultipleIngotMetalWorkingItems(),
92,
@@ -1382,7 +1382,7 @@ public class WerkstoffLoader {
new short[]{0xcc, 0xcc, 0xcc},
"Ademic Steel",
"The break in the line",
- new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setDurOverride(6144).setMeltingPoint(1800).setSpeedOverride(12).setQualityOverride((byte) 4),
+ new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setDurOverride(6144).setMeltingPoint(1800).setSpeedOverride(12).setQualityOverride((byte) 4).setMeltingVoltage(1920),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().onlyDust().addMetalItems().addCraftingMetalWorkingItems().addMolten().addSimpleMetalWorkingItems().addMultipleIngotMetalWorkingItems(),
96,
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java
index b8b1d7a75e..8bde7d50e2 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java
@@ -180,11 +180,11 @@ public class DustLoader implements IWerkstoffRunnable {
GT_ModHandler.addSmeltingRecipe(werkstoff.get(dustTiny), werkstoff.get(nugget));
} else if (werkstoff.hasItemType(ingot) && werkstoff.getStats().isBlastFurnace() && werkstoff.getStats().getMeltingPoint() != 0) {
if (werkstoff.contains(WerkstoffLoader.ANAEROBE_SMELTING)) {
- GT_Values.RA.addBlastRecipe(werkstoff.get(dust), GT_Utility.getIntegratedCircuit(11), Materials.Nitrogen.getGas(1000), null, werkstoff.getStats().getMeltingPoint() < 1750 ? werkstoff.get(ingot) : werkstoff.get(ingotHot), null, (int) Math.max(werkstoff.getStats().getMass() / 40L, 1L) * werkstoff.getStats().getMeltingPoint(), 120, werkstoff.getStats().getMeltingPoint());
+ GT_Values.RA.addBlastRecipe(werkstoff.get(dust), GT_Utility.getIntegratedCircuit(11), Materials.Nitrogen.getGas(1000), null, werkstoff.getStats().getMeltingPoint() < 1750 ? werkstoff.get(ingot) : werkstoff.get(ingotHot), null, (int) Math.max(werkstoff.getStats().getMass() / 40L, 1L) * werkstoff.getStats().getMeltingPoint(), werkstoff.getStats().getMeltingVoltage(), werkstoff.getStats().getMeltingPoint());
} else if (werkstoff.contains(WerkstoffLoader.NOBLE_GAS_SMELTING)) {
- GT_Values.RA.addBlastRecipe(werkstoff.get(dust), GT_Utility.getIntegratedCircuit(11), Materials.Argon.getGas(1000), null, werkstoff.getStats().getMeltingPoint() < 1750 ? werkstoff.get(ingot) : werkstoff.get(ingotHot), null, (int) Math.max(werkstoff.getStats().getMass() / 40L, 1L) * werkstoff.getStats().getMeltingPoint(), 120, werkstoff.getStats().getMeltingPoint());
+ GT_Values.RA.addBlastRecipe(werkstoff.get(dust), GT_Utility.getIntegratedCircuit(11), Materials.Argon.getGas(1000), null, werkstoff.getStats().getMeltingPoint() < 1750 ? werkstoff.get(ingot) : werkstoff.get(ingotHot), null, (int) Math.max(werkstoff.getStats().getMass() / 40L, 1L) * werkstoff.getStats().getMeltingPoint(), werkstoff.getStats().getMeltingVoltage(), werkstoff.getStats().getMeltingPoint());
} else {
- GT_Values.RA.addBlastRecipe(werkstoff.get(dust), GT_Utility.getIntegratedCircuit(1), null, null, werkstoff.getStats().getMeltingPoint() < 1750 ? werkstoff.get(ingot) : werkstoff.get(ingotHot), null, (int) Math.max(werkstoff.getStats().getMass() / 40L, 1L) * werkstoff.getStats().getMeltingPoint(), 120, werkstoff.getStats().getMeltingPoint());
+ GT_Values.RA.addBlastRecipe(werkstoff.get(dust), GT_Utility.getIntegratedCircuit(1), null, null, werkstoff.getStats().getMeltingPoint() < 1750 ? werkstoff.get(ingot) : werkstoff.get(ingotHot), null, (int) Math.max(werkstoff.getStats().getMass() / 40L, 1L) * werkstoff.getStats().getMeltingPoint(), werkstoff.getStats().getMeltingVoltage(), werkstoff.getStats().getMeltingPoint());
if (werkstoff.getStats().getMeltingPoint() <= 1000) {
GT_Values.RA.addPrimitiveBlastRecipe(werkstoff.get(dust), null, 9, werkstoff.get(ingot), null, (int) Math.max(werkstoff.getStats().getMass() / 40L, 1L) * werkstoff.getStats().getMeltingPoint());
GT_ModHandler.addRCBlastFurnaceRecipe(werkstoff.get(ingot), werkstoff.get(dust), werkstoff.getStats().getMeltingPoint());