diff options
Diffstat (limited to 'src')
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)", |