diff options
author | korneel vandamme <krampus.sack.never@gmail.com> | 2020-02-20 17:15:57 +0100 |
---|---|---|
committer | korneel vandamme <krampus.sack.never@gmail.com> | 2020-02-20 17:15:57 +0100 |
commit | 52cec59a102e3b18f8cca75e98c2d797bac4d19f (patch) | |
tree | ef4c05612b350e3aec1632fff29da76a07eb7724 /src/Java/gtPlusPlus/xmod/gregtech | |
parent | eae5727a0419fec865acddb7374af677f8b83306 (diff) | |
parent | 63d8ed92dc34e62f0b7a5338fd7126e0e6fa01aa (diff) | |
download | GT5-Unofficial-52cec59a102e3b18f8cca75e98c2d797bac4d19f.tar.gz GT5-Unofficial-52cec59a102e3b18f8cca75e98c2d797bac4d19f.tar.bz2 GT5-Unofficial-52cec59a102e3b18f8cca75e98c2d797bac4d19f.zip |
Merge branch 'master' of https://botn365@bitbucket.org/draknyte1/gtpp-development.git
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech')
5 files changed, 33 insertions, 18 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/StaticFields59.java b/src/Java/gtPlusPlus/xmod/gregtech/common/StaticFields59.java index 74e269e932..2891741b2c 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/StaticFields59.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/StaticFields59.java @@ -258,31 +258,31 @@ public class StaticFields59 { public static int getHeatingCapacityForCoilTier(int aCoilTier) { int mHeatingCapacity = 0; switch (aCoilTier) { - case 1: + case 0: mHeatingCapacity = 1800; break; - case 2: + case 1: mHeatingCapacity = 2700; break; - case 3: + case 2: mHeatingCapacity = 3600; break; - case 4: + case 3: mHeatingCapacity = 4500; break; - case 5: + case 4: mHeatingCapacity = 5400; break; - case 6: + case 5: mHeatingCapacity = 7200; break; - case 7: + case 6: mHeatingCapacity = 9000; break; - case 8: + case 7: mHeatingCapacity = 9900; break; - case 9: + case 8: mHeatingCapacity = 10800; break; default: diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java index 0c7067b3c0..358a8eec66 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java @@ -121,15 +121,16 @@ extends GregtechMeta_MultiBlockBase { if (tBus.getBaseMetaTileEntity().getStackInSlot(i) != null) tBusItems.add(tBus.getBaseMetaTileEntity().getStackInSlot(i)); } - } + } ItemStack[] inputs = new ItemStack[tBusItems.size()]; int slot = 0; for (ItemStack g : tBusItems) { inputs[slot++] = g; } if (inputs.length > 0) { - log("Recipe. ["+inputs.length+"]["+getMaxParallelRecipes()+"]"); - if (checkRecipeGeneric(inputs, (FluidStack[]) ArrayUtils.getArrayFromArrayList(this.getStoredFluids()), getMaxParallelRecipes(), getEuDiscountForParallelism(), 250, 10000)) { + log("Recipe. ["+inputs.length+"]["+getMaxParallelRecipes()+"]"); + FluidStack[] fluid = this.getStoredFluids().toArray(new FluidStack[] {}); + if (checkRecipeGeneric(inputs,fluid , getMaxParallelRecipes(), getEuDiscountForParallelism(), 250, 10000)) { log("Recipe 2."); return true; } diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java index 05aec14500..caf694669c 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java @@ -330,9 +330,10 @@ extends GregtechMeta_MultiBlockBase { long tVoltage = getMaxInputVoltage(); byte tTier = (byte) Math.max(1, GT_Utility.getTier(tVoltage)); - - - GT_Recipe tRecipe = this.getRecipeMap(tCircuit).findRecipe( + GT_Recipe.GT_Recipe_Map tRecipeMap = this.getRecipeMap(tCircuit); + if (tRecipeMap == null) + return false; + GT_Recipe tRecipe = tRecipeMap.findRecipe( getBaseMetaTileEntity(), this.mLastRecipeExtended[tCircuitID], false, gregtech.api.enums.GT_Values.V[tTier], aFluidInputs, aItemInputs); diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GT4Entity_AutoCrafter.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GT4Entity_AutoCrafter.java index 9754eebbb8..b8e6d0c252 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GT4Entity_AutoCrafter.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GT4Entity_AutoCrafter.java @@ -197,6 +197,7 @@ public class GT4Entity_AutoCrafter extends GregtechMeta_MultiBlockBase { return false; } // mInventoryCrafter = new CraftingHelper(this); + setTier(); return tAmount >= 10; } @@ -225,7 +226,7 @@ public class GT4Entity_AutoCrafter extends GregtechMeta_MultiBlockBase { } catch (IllegalArgumentException | IllegalAccessException e) { } } - else if (this.mMachineMode == MODE.DISASSEMBLY) { + else if (this.mMachineMode == MODE.DISASSEMBLY || this.mMachineMode == MODE.CRAFTING) { return null; } return GT_Recipe.GT_Recipe_Map.sAssemblerRecipes; @@ -285,6 +286,11 @@ public class GT4Entity_AutoCrafter extends GregtechMeta_MultiBlockBase { // } // } + private void setTier() { + long tVoltage = getMaxInputVoltage(); + this.mTier = (byte) Math.max(1, GT_Utility.getTier(tVoltage)); + } + @Override public boolean checkRecipe(final ItemStack aStack) { if (mMachineMode == MODE.DISASSEMBLY) { @@ -296,7 +302,6 @@ public class GT4Entity_AutoCrafter extends GregtechMeta_MultiBlockBase { //Logger.MACHINE_INFO("1"); for (GT_MetaTileEntity_Hatch_InputBus tBus : mInputBusses) { ArrayList<ItemStack> tBusItems = new ArrayList<ItemStack>(); - tBus.mRecipeMap = getRecipeMap(); //Logger.MACHINE_INFO("2"); if (isValidMetaTileEntity(tBus)) { //Logger.MACHINE_INFO("3"); @@ -380,6 +385,10 @@ public class GT4Entity_AutoCrafter extends GregtechMeta_MultiBlockBase { if (this.mTier > 5) { this.mMaxProgresstime >>= this.mTier - 5; } + if (this.mEUt > 0) + this.mEUt = (-this.mEUt); + this.mEfficiency = (10000 - (getIdealStatus() - getRepairStatus()) * 1000); + this.mEfficiencyIncrease = 10000; inputItem.stackSize--; if (inputItem.stackSize <= 0) { tInputs[0] = null; @@ -508,6 +517,10 @@ public class GT4Entity_AutoCrafter extends GregtechMeta_MultiBlockBase { if (this.mTier > 5) { this.mMaxProgresstime >>= this.mTier - 5; } + if (this.mEUt > 0) + this.mEUt = (-this.mEUt); + this.mEfficiency = (10000 - (getIdealStatus() - getRepairStatus()) * 1000); + this.mEfficiencyIncrease = 10000; if (mCorrectInputs == 9) { ItemStack mOutputItem = storedData_Output[0]; diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java index 9b898e34af..3eabcf517e 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java @@ -267,7 +267,7 @@ public class GregtechMetaTileEntity_PowerSubStationController extends GregtechMe mAllDynamoHatches.addAll(this.mDynamoHatches); if (LoadedMods.TecTech) { - mAllDynamoHatches.addAll(this.mTecTechEnergyHatches); + mAllEnergyHatches.addAll(this.mTecTechEnergyHatches); mAllDynamoHatches.addAll(this.mTecTechDynamoHatches); } |