|
1 | 1 | package com.Nxer.TwistSpaceTechnology.common.machine;
|
2 | 2 |
|
3 | 3 | import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.ConsumeDuration_HephaestusAtelier;
|
4 |
| -import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.ConsumeEuPerSmelting_HephaestusAtelier; |
5 | 4 | import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.ConsumeEutPerParallel_HephaestusAtelier;
|
6 | 5 | import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.DurationPerProcessing_T2Coil_Wireless_HephaestusAtelier;
|
7 | 6 | import static com.Nxer.TwistSpaceTechnology.common.machine.ValueEnum.DurationPerProcessing_T3Coil_Wireless_HephaestusAtelier;
|
|
42 | 41 |
|
43 | 42 | import com.Nxer.TwistSpaceTechnology.common.machine.multiMachineClasses.GTCM_MultiMachineBase;
|
44 | 43 | import com.Nxer.TwistSpaceTechnology.common.machine.multiMachineClasses.processingLogics.GTCM_ProcessingLogic;
|
| 44 | +import com.Nxer.TwistSpaceTechnology.config.Config; |
45 | 45 | import com.Nxer.TwistSpaceTechnology.util.TextLocalization;
|
46 | 46 | import com.Nxer.TwistSpaceTechnology.util.TstSharedLocalization;
|
47 | 47 | import com.google.common.collect.ImmutableList;
|
@@ -90,7 +90,7 @@ public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
|
90 | 90 |
|
91 | 91 | // region Processing Logic
|
92 | 92 | protected static final BigInteger CONSUME_EU_PER_SMELTING = BigInteger
|
93 |
| - .valueOf(ConsumeEuPerSmelting_HephaestusAtelier); |
| 93 | + .valueOf(Config.ConsumeEuPerSmelting_HephaestusAtelier); |
94 | 94 | protected int coilTier = 0;
|
95 | 95 | protected int maxProcessNormalModeFurnace = 0;
|
96 | 96 | protected long maxEut = 0;
|
@@ -297,6 +297,7 @@ public CheckRecipeResult checkProcessingFurnace() {
|
297 | 297 | ArrayList<ItemStack> inputItems = getStoredInputsNoSeparation();
|
298 | 298 | if (inputItems.isEmpty()) return CheckRecipeResultRegistry.NO_RECIPE;
|
299 | 299 |
|
| 300 | + setupProcessingLogic(processingLogic); |
300 | 301 | if (isWirelessMode()) {
|
301 | 302 | // wireless
|
302 | 303 | return wirelessFurnace(inputItems);
|
@@ -389,7 +390,7 @@ public CheckRecipeResult normalFurnace(ArrayList<ItemStack> inputItems) {
|
389 | 390 | .setRecipeEUt((long) ConsumeEutPerParallel_HephaestusAtelier * (maxProcessNormalModeFurnace - canProcess))
|
390 | 391 | .setEUt(maxEut)
|
391 | 392 | .setDuration(ConsumeDuration_HephaestusAtelier)
|
392 |
| - .setDurationDecreasePerOC(1) |
| 393 | + .setDurationDecreasePerOC(4) |
393 | 394 | .calculate();
|
394 | 395 |
|
395 | 396 | lEUt = -calculator.getConsumption();
|
|
0 commit comments