Processing Ore code changes from Blood asps gt code
This commit is contained in:
parent
125201371f
commit
aad7dba1e5
1 changed files with 8 additions and 24 deletions
|
@ -32,7 +32,6 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
|
|||
GT_ModHandler.addValuableOre(GT_Utility.getBlockFromStack(aOreStack), aOreStack.getItemDamage(), aMaterial.mOreValue);
|
||||
Materials tMaterial = aMaterial.mOreReplacement;
|
||||
Materials tPrimaryByMaterial = null;
|
||||
Materials tSecondaryByMaterial = null;
|
||||
aMultiplier = Math.max(1, aMultiplier);
|
||||
aOreStack = GT_Utility.copyAmount(1L, new Object[]{aOreStack});
|
||||
aOreStack.stackSize = 1;
|
||||
|
@ -42,14 +41,10 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
|
|||
ItemStack tGem = GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial, 1L);
|
||||
ItemStack tSmeltInto = tIngot == null ? null : aMaterial.contains(SubTag.SMELTING_TO_GEM) ? GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, GT_OreDictUnificator.get(OrePrefixes.crystal, tMaterial.mDirectSmelting, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial, GT_OreDictUnificator.get(OrePrefixes.crystal, tMaterial, 1L), 1L), 1L), 1L) : tIngot;
|
||||
|
||||
ItemStack tSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMaterial, 1L);
|
||||
ItemStack tDust = GT_OreDictUnificator.get(OrePrefixes.dust, tMaterial, tGem, 1L);
|
||||
ItemStack tCleaned = GT_OreDictUnificator.get(OrePrefixes.crushedPurified, tMaterial, tDust, 1L);
|
||||
ItemStack tCrushed = GT_OreDictUnificator.get(OrePrefixes.crushed, tMaterial, aMaterial.mOreMultiplier * aMultiplier);
|
||||
ItemStack tPrimaryByProduct = null;
|
||||
ItemStack tPrimaryByProductSmall = null;
|
||||
ItemStack tSecondaryByProduct = null;
|
||||
ItemStack tSecondaryByProductSmall = null;
|
||||
|
||||
if (tCrushed == null) {
|
||||
tCrushed = GT_OreDictUnificator.get(OrePrefixes.dustImpure, tMaterial, GT_Utility.copyAmount(aMaterial.mOreMultiplier * aMultiplier, new Object[]{tCleaned, tDust, tGem}), aMaterial.mOreMultiplier * aMultiplier);
|
||||
|
@ -63,17 +58,12 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
|
|||
if (tPrimaryByProduct == null) {
|
||||
tPrimaryByMaterial = tMat;
|
||||
tPrimaryByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
|
||||
tPrimaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L);
|
||||
if (tPrimaryByProductSmall == null)
|
||||
tPrimaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L);
|
||||
}
|
||||
if ((tSecondaryByProduct == null) || (tSecondaryByMaterial == tPrimaryByMaterial)) {
|
||||
tSecondaryByMaterial = tMat;
|
||||
tSecondaryByProduct = GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
|
||||
tSecondaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L);
|
||||
if (tSecondaryByProductSmall == null) {
|
||||
tSecondaryByProductSmall = GT_OreDictUnificator.get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L);
|
||||
if (GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L) == null)
|
||||
GT_OreDictUnificator.get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L);
|
||||
}
|
||||
GT_OreDictUnificator.get(OrePrefixes.dust, tMat, 1L);
|
||||
if (GT_OreDictUnificator.get(OrePrefixes.dustSmall, tMat, 1L) == null) {
|
||||
GT_OreDictUnificator.get(OrePrefixes.dustTiny, tMat, GT_OreDictUnificator.get(OrePrefixes.nugget, tMat, 2L), 2L);
|
||||
}
|
||||
}
|
||||
if ((!tByProductStacks.isEmpty()) && (!this.mAlreadyListedOres.contains(aMaterial))) {
|
||||
|
@ -83,14 +73,6 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
|
|||
|
||||
if (tPrimaryByMaterial == null) tPrimaryByMaterial = tMaterial;
|
||||
if (tPrimaryByProduct == null) tPrimaryByProduct = tDust;
|
||||
if (tPrimaryByProductSmall == null) {
|
||||
tPrimaryByProductSmall = tSmall;
|
||||
}
|
||||
if (tSecondaryByMaterial == null) tSecondaryByMaterial = tPrimaryByMaterial;
|
||||
if (tSecondaryByProduct == null) tSecondaryByProduct = tPrimaryByProduct;
|
||||
if (tSecondaryByProductSmall == null) {
|
||||
tSecondaryByProductSmall = tPrimaryByProductSmall;
|
||||
}
|
||||
boolean tHasSmelting = false;
|
||||
|
||||
if (tSmeltInto != null) {
|
||||
|
@ -110,7 +92,9 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
|
|||
}
|
||||
|
||||
if (!tHasSmelting) {
|
||||
tHasSmelting = GT_ModHandler.addSmeltingRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, Math.max(1, aMultiplier * aMaterial.mSmeltingMultiplier / 2)));
|
||||
//dead code?
|
||||
//tHasSmelting = GT_ModHandler.addSmeltingRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, Math.max(1, aMultiplier * aMaterial.mSmeltingMultiplier / 2)));
|
||||
GT_ModHandler.addSmeltingRecipe(aOreStack, GT_OreDictUnificator.get(OrePrefixes.gem, tMaterial.mDirectSmelting, Math.max(1, aMultiplier * aMaterial.mSmeltingMultiplier / 2)));
|
||||
}
|
||||
|
||||
if (tCrushed != null) {
|
||||
|
|
Loading…
Reference in a new issue