Skip to content

Commit 5274e52

Browse files
authored
Merge pull request #817 from Nxer/fix
fix HephaestusAtelier calculation bug
2 parents 4362f16 + 571afd8 commit 5274e52

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/com/Nxer/TwistSpaceTechnology/common/machine/TST_HephaestusAtelier.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.Nxer.TwistSpaceTechnology.common.machine;
22

33
import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.ConsumeDuration_HephaestusAtelier;
4-
import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.ConsumeEuPerSmelting_HephaestusAtelier;
54
import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.ConsumeEutPerParallel_HephaestusAtelier;
65
import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.DurationPerProcessing_T2Coil_Wireless_HephaestusAtelier;
76
import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.DurationPerProcessing_T3Coil_Wireless_HephaestusAtelier;
@@ -42,6 +41,7 @@
4241

4342
import com.Nxer.TwistSpaceTechnology.common.machine.multiMachineClasses.GTCM_MultiMachineBase;
4443
import com.Nxer.TwistSpaceTechnology.common.machine.multiMachineClasses.processingLogics.GTCM_ProcessingLogic;
44+
import com.Nxer.TwistSpaceTechnology.config.Config;
4545
import com.Nxer.TwistSpaceTechnology.util.TextLocalization;
4646
import com.Nxer.TwistSpaceTechnology.util.TstSharedLocalization;
4747
import com.google.common.collect.ImmutableList;
@@ -90,7 +90,7 @@ public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
9090

9191
// region Processing Logic
9292
protected static final BigInteger CONSUME_EU_PER_SMELTING = BigInteger
93-
.valueOf(ConsumeEuPerSmelting_HephaestusAtelier);
93+
.valueOf(Config.ConsumeEuPerSmelting_HephaestusAtelier);
9494
protected int coilTier = 0;
9595
protected int maxProcessNormalModeFurnace = 0;
9696
protected long maxEut = 0;
@@ -297,6 +297,7 @@ public CheckRecipeResult checkProcessingFurnace() {
297297
ArrayList<ItemStack> inputItems = getStoredInputsNoSeparation();
298298
if (inputItems.isEmpty()) return CheckRecipeResultRegistry.NO_RECIPE;
299299

300+
setupProcessingLogic(processingLogic);
300301
if (isWirelessMode()) {
301302
// wireless
302303
return wirelessFurnace(inputItems);
@@ -389,7 +390,7 @@ public CheckRecipeResult normalFurnace(ArrayList<ItemStack> inputItems) {
389390
.setRecipeEUt((long) ConsumeEutPerParallel_HephaestusAtelier * (maxProcessNormalModeFurnace - canProcess))
390391
.setEUt(maxEut)
391392
.setDuration(ConsumeDuration_HephaestusAtelier)
392-
.setDurationDecreasePerOC(1)
393+
.setDurationDecreasePerOC(4)
393394
.calculate();
394395

395396
lEUt = -calculator.getConsumption();

0 commit comments

Comments
 (0)