diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-09-02 19:51:59 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-09-02 19:51:59 +1000 |
commit | cce709ec7453ea3a6f255e11bd9d61f94dd8b920 (patch) | |
tree | 724bd46d67c82aae869af2293a31cf15fd7020ce /src/Java | |
parent | b1e0b7049cf7541f5b95f1d12a9ea4e10de1e608 (diff) | |
download | GT5-Unofficial-cce709ec7453ea3a6f255e11bd9d61f94dd8b920.tar.gz GT5-Unofficial-cce709ec7453ea3a6f255e11bd9d61f94dd8b920.tar.bz2 GT5-Unofficial-cce709ec7453ea3a6f255e11bd9d61f94dd8b920.zip |
% Tweaked handling of Hydrogen Chloride and it's compatibility with IHL.
Diffstat (limited to 'src/Java')
-rw-r--r-- | src/Java/miscutil/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/Java/miscutil/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java b/src/Java/miscutil/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java index 5a43b251aa..d50312e17f 100644 --- a/src/Java/miscutil/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java +++ b/src/Java/miscutil/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java @@ -70,18 +70,19 @@ public class GregtechFluidHandler { generateIC2FluidCell("ThoriumTetraFluoride"); - if (!LoadedMods.IHL || FluidUtils.getFluidStack("hydrogenchloride", 1) == null){ + if (!LoadedMods.IHL || UtilsItems.getItemStackOfAmountFromOreDict("cellHydrogenChloride", 1) == null){ + if (FluidUtils.getFluidStack("hydrogenchloride", 1) == null){ if (LoadedMods.IHL){ Utils.LOG_INFO("IHL Loaded but hydrogen chloride could not be found for some reason. Adding our own."); - } + } else { Utils.LOG_INFO("No Suitable versions of Hydrogen Chloride available, adding our own."); } - Meta_GT_Proxy.addFluid("hydrogenChloride", "Hydrogen Chloride", GT_Materials.HydrogenChloride, 4, 75, GT_OreDictUnificator.get(OrePrefixes.cell, GT_Materials.HydrogenChloride, 1L), ItemList.Cell_Empty.get(1L, new Object[0]), 1000); generateIC2FluidCell("HydrogenChloride"); } + } GT_Values.RA.addChemicalRecipe( UtilsItems.getItemStackOfAmountFromOreDict("cellEmpty", 1), @@ -91,7 +92,7 @@ public class GregtechFluidHandler { UtilsItems.getItemStackOfAmountFromOreDict("dustTinySulfur", 1), 20*20); - GT_Values.RA.addMixerRecipe(UtilsItems.getItemStackOfAmountFromOreDict("dustUranium235", 1), UtilsItems.getItemStackOfAmountFromOreDict("dustSulfur", 1), null, null, FluidUtils.getFluidStack("oxygen", 266), FluidUtils.getFluidStack("sulfurdioxide", 399), null, 600, 60); + GT_Values.RA.addMixerRecipe(UtilsItems.getItemStackOfAmountFromOreDict("dustSulfur", 1), null, null, null, FluidUtils.getFluidStack("oxygen", 266), FluidUtils.getFluidStack("sulfurdioxide", 399), null, 600, 60); GT_Values.RA.addMixerRecipe(UtilsItems.getItemStackOfAmountFromOreDict("dustUranium235", 1), UtilsItems.getItemStackOfAmountFromOreDict("dustUranium235", 1), null, null, FluidUtils.getFluidStack("hydrofluoricacid", 2000), FluidUtils.getFluidStack("uraniumtetrafluoride", 266), null, 3000, 500); GT_Values.RA.addMixerRecipe(UtilsItems.getItemStackOfAmountFromOreDict("cellFluorine", 1), UtilsItems.getItemStackOfAmountFromOreDict("cellFluorine", 1), null, null, FluidUtils.getFluidStack("uraniumtetrafluoride", 665), FluidUtils.getFluidStack("uraniumhexafluoride", 266), null, 5000, 2000); @@ -104,15 +105,14 @@ public class GregtechFluidHandler { FluidStack[] apatiteOutput = { - FluidUtils.getFluidStack("sulfurousacid", 1900), - FluidUtils.getFluidStack("hydrogenchloride", 500), - FluidUtils.getFluidStack("hydrofluoricacid", 200) + FluidUtils.getFluidStack("sulfurousacid", 3800), + FluidUtils.getFluidStack("hydrofluoricacid", 400) }; GT_Values.RA.addDistillationTowerRecipe( - FluidUtils.getFluidStack("sulfuricapatite", 2600), + FluidUtils.getFluidStack("sulfuricapatite", 5200), apatiteOutput, - UtilsItems.getItemStackOfAmountFromOreDict("dustTinySulfur", 1), - 30*20, + UtilsItems.getItemStackOfAmountFromOreDict("cellHydrogenChloride", 1), + 45*20, 256); FluidStack[] sulfurousacidOutput = { @@ -155,17 +155,16 @@ public class GregtechFluidHandler { private static void generateIC2FluidCell(String fluidNameWithCaps){ + Utils.LOG_INFO("Adding a Cell for "+fluidNameWithCaps); if (LoadedMods.IndustrialCraft2){ ItemStack emptyCell = IC2Items.getItem("cell"); ItemStack filledCell = FluidContainerRegistry.fillFluidContainer(FluidUtils.getFluidStack(fluidNameWithCaps.toLowerCase(), 1000), emptyCell.copy()); - if (filledCell == null){ + if (filledCell != null){ OreDictionary.registerOre("cell"+fluidNameWithCaps, filledCell); FluidContainerRegistry.registerFluidContainer(new FluidContainerRegistry.FluidContainerData(FluidUtils.getFluidStack(fluidNameWithCaps.toLowerCase(), 1000), filledCell, emptyCell.copy())); } else { - OreDictionary.registerOre("cell"+fluidNameWithCaps, filledCell); - FluidContainerRegistry.registerFluidContainer(new FluidContainerRegistry.FluidContainerData(FluidUtils.getFluidStack(fluidNameWithCaps.toLowerCase(), 1000), filledCell, emptyCell.copy())); - + Utils.LOG_INFO("Failed to create a cell for "+fluidNameWithCaps); } } } |