aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexandre Tardif <alexandre.b.tardif@gmail.com>2022-07-30 08:04:26 -0400
committerGitHub <noreply@github.com>2022-07-30 13:04:26 +0100
commit5c5df02d043fb212f1e67dcd8846861a77af3187 (patch)
tree2f2708787c9cbf9b167ab13945f72623d9e03051 /src
parent372cf557dd4b0ee0e37b1a7a4c7c4feeccd8a550 (diff)
downloadGT5-Unofficial-5c5df02d043fb212f1e67dcd8846861a77af3187.tar.gz
GT5-Unofficial-5c5df02d043fb212f1e67dcd8846861a77af3187.tar.bz2
GT5-Unofficial-5c5df02d043fb212f1e67dcd8846861a77af3187.zip
Fix plasma turbine fuel overflow (#1173)
* Allow PA to parallel over 64 for UEV+ machines * Uncap parallel for locked recipes * Fix fuel overflow for Plasma Turbines Co-authored-by: Alexandre Tardif <alexandre.tardif@nexusinno.com>
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java26
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine_Plasma.java1
2 files changed, 17 insertions, 10 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java
index 8b907de989..05cb507511 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java
@@ -128,16 +128,7 @@ public abstract class GT_MetaTileEntity_LargeTurbine extends GT_MetaTileEntity_E
* GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mToolSpeed
* 50));
- int toolQualityLevel = GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mToolQuality;
- if (toolQualityLevel >= 6) {
- overflowMultiplier = 3;
- }
- else if (toolQualityLevel >= 3) {
- overflowMultiplier = 2;
- }
- else {
- overflowMultiplier = 1;
- }
+ overflowMultiplier = getOverflowMultiplier(aStack);
flowMultipliers[0] = GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mSteamMultiplier;
flowMultipliers[1] = GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mGasMultiplier;
@@ -194,6 +185,21 @@ public abstract class GT_MetaTileEntity_LargeTurbine extends GT_MetaTileEntity_E
return aTotal;
}
+ public int getOverflowMultiplier(ItemStack aStack) {
+ int aOverflowMultiplier = 0;
+ int toolQualityLevel = GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mToolQuality;
+ if (toolQualityLevel >= 6) {
+ aOverflowMultiplier = 3;
+ }
+ else if (toolQualityLevel >= 3) {
+ aOverflowMultiplier = 2;
+ }
+ else {
+ aOverflowMultiplier = 1;
+ }
+ return aOverflowMultiplier;
+ }
+
@Override
public int getDamageToComponent(ItemStack aStack) {
return 1;
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine_Plasma.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine_Plasma.java
index 10f14c18e2..01bf9118ca 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine_Plasma.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine_Plasma.java
@@ -193,6 +193,7 @@ public class GT_MetaTileEntity_LargeTurbine_Plasma extends GT_MetaTileEntity_Lar
((GT_MetaGenerated_Tool) aStack.getItem()).getToolStats(aStack).getSpeedMultiplier()
* ((GT_MetaGenerated_Tool) aStack.getItem()).getPrimaryMaterial(aStack).mToolSpeed
* 50));
+ overflowMultiplier = getOverflowMultiplier(aStack);
} else {
counter++;
}