aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-08-24 20:02:32 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-08-24 20:02:32 +1000
commitdea1cb084b7a1d58dbf418d7f57ba7024c73aa65 (patch)
treec889b93b615f06741512571f7db4120abe95a97b /src
parent9532786295e39c639ae40fcdaa90e5b9faf1a73f (diff)
downloadGT5-Unofficial-dea1cb084b7a1d58dbf418d7f57ba7024c73aa65.tar.gz
GT5-Unofficial-dea1cb084b7a1d58dbf418d7f57ba7024c73aa65.tar.bz2
GT5-Unofficial-dea1cb084b7a1d58dbf418d7f57ba7024c73aa65.zip
+ Added recipes for all FFPP casings and controller.
% Tweaked FFPP tooltip once more. $ Fixed Sr90 naming.
Diffstat (limited to 'src')
-rw-r--r--src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java2
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java41
-rw-r--r--src/Java/gtPlusPlus/core/recipe/common/CI.java67
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_Refinery.java17
4 files changed, 112 insertions, 15 deletions
diff --git a/src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java b/src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java
index 1b91741edb..f6c7d952b8 100644
--- a/src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java
+++ b/src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java
@@ -20,7 +20,7 @@ public final class NUCLIDE {
//RTG Fuels
public final Material PLUTONIUM238 = new Material("Plutonium-238", MaterialState.SOLID, Materials.Plutonium241.mDurability, Materials.Plutonium241.mRGBa, Materials.Plutonium241.mMeltingPoint, Materials.Plutonium241.mBlastFurnaceTemp, 94, 144, false, StringUtils.superscript("238Pu"), 2);//Not a GT Inherited Material
- public final Material STRONTIUM90 = new Material("Strongtium-90", MaterialState.SOLID, Materials.Strontium.mDurability, Materials.Strontium.mRGBa, Materials.Strontium.mMeltingPoint, Materials.Strontium.mBlastFurnaceTemp, 38, 52, false, StringUtils.superscript("90Sr"), 2);//Not a GT Inherited Material
+ public final Material STRONTIUM90 = new Material("Strontium-90", MaterialState.SOLID, Materials.Strontium.mDurability, Materials.Strontium.mRGBa, Materials.Strontium.mMeltingPoint, Materials.Strontium.mBlastFurnaceTemp, 38, 52, false, StringUtils.superscript("90Sr"), 2);//Not a GT Inherited Material
public final Material POLONIUM210 = new Material("Polonium-210", MaterialState.SOLID, ELEMENT.getInstance().POLONIUM.vDurability, ELEMENT.getInstance().POLONIUM.getRGBA(), ELEMENT.getInstance().POLONIUM.getMeltingPointK(), ELEMENT.getInstance().POLONIUM.getBoilingPointK(), 84, 126, false, StringUtils.superscript("210Po"), 2);//Not a GT Inherited Material
public final Material AMERICIUM241 = new Material("Americium-241", MaterialState.SOLID, Materials.Americium.mDurability, Materials.Americium.mRGBa, Materials.Americium.mMeltingPoint, Materials.Americium.mBlastFurnaceTemp, 95, 146, false, StringUtils.superscript("241Am"), 2);//Not a GT Inherited Material
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index 79d868c7d6..f12d75175a 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -904,7 +904,7 @@ public class RECIPES_Machines {
"plateDoubleZeron100", CI.craftingToolHammer_Hard, "plateDoubleZeron100",
RECIPE_LFTRInnerCasing);
- ItemStack IC2HeatPlate = ItemUtils.getItemStackWithMeta(LoadedMods.IndustrialCraft2, "IC2:itemreactorPlatingHeat", "ReactorHeatPlating", 0, 1);
+ ItemStack IC2HeatPlate = ItemUtils.getItemStack("IC2:reactorPlatingHeat", 1);
RecipeUtils.addShapedGregtechRecipe(
"plateDoubleHastelloyN", IC2HeatPlate, "plateDoubleHastelloyN",
IC2HeatPlate, "frameGtHastelloyC276", IC2HeatPlate,
@@ -913,7 +913,44 @@ public class RECIPES_Machines {
//LFTR Control Circuit
ItemStack circuitT5 = ItemList.Circuit_Master.get(1);
- GT_Values.RA.addAssemblerRecipe(circuitT5, CI.fieldGenerator_MV, controlCircuit, 240*20, 500);
+ GT_Values.RA.addAssemblerRecipe(circuitT5, CI.fieldGenerator_HV, controlCircuit, 240*20, 500);
+
+
+ //Fission Fuel Plant
+ RecipeUtils.addShapedGregtechRecipe(
+ CI.getTieredCircuit(5), CI.craftingToolSolderingIron, CI.getTieredCircuit(5),
+ "plate", GregtechItemList.Gregtech_Computer_Cube.get(1), "",
+ "gearStellite", CI.machineHull_LuV, "gearStellite",
+ GregtechItemList.Industrial_FuelRefinery.get(1));
+
+ //Incoloy Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateIncoloyDS", "pipeHugeStaballoy", "plateIncoloyDS",
+ "gearIncoloyDS", GregtechItemList.GT_FluidTank_EV.get(1), "gearIncoloyDS",
+ "plateIncoloyDS", "pipeHugeStaballoy", "plateIncoloyDS",
+ GregtechItemList.Casing_Refinery_Internal.get(1));
+
+ //Hastelloy-N Sealant Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "plateIncoloyMA956", "plateHastelloyN", "plateIncoloyMA956",
+ "plateHastelloyN", "frameGtHastelloyC276", "plateHastelloyN",
+ "plateIncoloyMA956", "plateHastelloyN", "plateIncoloyMA956",
+ GregtechItemList.Casing_Refinery_External.get(1));
+
+ //Hastelloy-X Structural Casing
+ RecipeUtils.addShapedGregtechRecipe(
+ "ringInconel792", "gearHastelloyX", CI.component_Plate[5],
+ CI.craftingToolHammer_Hard, "frameGtHastelloyC276", CI.craftingToolWrench,
+ CI.component_Plate[5], CI.getTieredMachineCasing(4), "ringInconel792",
+ GregtechItemList.Casing_Refinery_Structural.get(1));
+
+
+
+
+
+
+
+
}
}
diff --git a/src/Java/gtPlusPlus/core/recipe/common/CI.java b/src/Java/gtPlusPlus/core/recipe/common/CI.java
index 46f7f6e0e9..59df867766 100644
--- a/src/Java/gtPlusPlus/core/recipe/common/CI.java
+++ b/src/Java/gtPlusPlus/core/recipe/common/CI.java
@@ -153,6 +153,7 @@ public class CI {
public static String craftingToolKnife = "craftingToolKnife";
public static String craftingToolCrowbar = "craftingToolCrowbar";
public static String craftingToolWireCutter = "craftingToolWirecutter";
+ public static String craftingToolSolderingIron = "craftingToolSolderingIron";
public static void Init(){
@@ -394,5 +395,71 @@ public class CI {
return ItemList.Tool_DataOrb.get(1);
}
}
+
+ public static final ItemStack getTieredMachineHull(int tier){
+ if (tier == 0){
+ return machineHull_ULV;
+ }
+ else if (tier == 1){
+ return machineHull_LV;
+ }
+ else if (tier == 2){
+ return machineHull_MV;
+ }
+ else if (tier == 3){
+ return machineHull_HV;
+ }
+ else if (tier == 4){
+ return machineHull_EV;
+ }
+ else if (tier == 5){
+ return machineHull_IV;
+ }
+ else if (tier == 6){
+ return machineHull_LuV;
+ }
+ else if (tier == 7){
+ return machineHull_ZPM;
+ }
+ else if (tier == 8){
+ return machineHull_UV;
+ }
+ else {
+ return machineHull_MAX;
+ }
+ }
+
+ public static final ItemStack getTieredMachineCasing(int tier){
+ if (tier == 0){
+ return machineCasing_ULV;
+ }
+ else if (tier == 1){
+ return machineCasing_LV;
+ }
+ else if (tier == 2){
+ return machineCasing_MV;
+ }
+ else if (tier == 3){
+ return machineCasing_HV;
+ }
+ else if (tier == 4){
+ return machineCasing_EV;
+ }
+ else if (tier == 5){
+ return machineCasing_IV;
+ }
+ else if (tier == 6){
+ return machineCasing_LuV;
+ }
+ else if (tier == 7){
+ return machineCasing_ZPM;
+ }
+ else if (tier == 8){
+ return machineCasing_UV;
+ }
+ else {
+ return machineCasing_MAX;
+ }
+ }
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_Refinery.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_Refinery.java
index 47f225f53c..1c5930537e 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_Refinery.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_Refinery.java
@@ -2,25 +2,18 @@ package gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi;
import java.util.ArrayList;
-import gregtech.api.enums.GT_Values;
-import gregtech.api.enums.TAE;
-import gregtech.api.enums.Textures;
+import gregtech.api.enums.*;
import gregtech.api.gui.GT_GUIContainer_MultiMachine;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase;
import gregtech.api.objects.GT_RenderedTexture;
-import gregtech.api.util.CustomRecipeMap;
-import gregtech.api.util.GT_ModHandler;
-import gregtech.api.util.GT_Recipe;
-import gregtech.api.util.GT_Utility;
-import gregtech.api.util.Recipe_GT;
+import gregtech.api.util.*;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
import net.minecraft.entity.player.InventoryPlayer;
-import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidStack;
@@ -42,10 +35,10 @@ public class GregtechMetaTileEntity_Refinery extends GT_MetaTileEntity_MultiBloc
return new String[]{
"Controller Block for the Fission Fuel Processing Unit",
"Size(WxHxD): 3x9x3", "Controller (Front middle at bottom)",
- "3x2x3 Base platform of Hastelloy-X",
- "1x6x1 Incoloy-DS Fluid Containment Block pillar (Center of base, From layer 3 upwards)",
+ "3x2x3 Base platform of Hastelloy-X (7x Casings)",
+ "1x5x1 Incoloy-DS Fluid Containment Block pillar (Center of base, From layer 3 upwards)",
"4x Zeron-100 Reactor Shielding (Each side of Second Sealant Tower layer, Surrounding Incoloy-DS Fluid Containment)",
- "Hastelloy-N Sealant Blocks (Each side of Incoloy-DS Fluid Containment casings, except layer 2 and one on top)",
+ "17x Hastelloy-N Sealant Blocks (Each side of Incoloy-DS Fluid Containment casings, except layer 2 and one on top)",
"4x Input Hatch (One of base platform)",
"2x Output Hatch (One of base platform)",
"1x Output Bus (One of base platform)",