aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSteelux <70096037+Steelux8@users.noreply.github.com>2022-07-31 08:02:11 +0100
committerGitHub <noreply@github.com>2022-07-31 14:02:11 +0700
commit5915d5ba06c6b71477e092f1e0938872bbcd16dd (patch)
tree1e2b56c4edb2872ed9b3d9427627db730dc988e0 /src
parent390ca884761386c01a17fa72d1f5a68d5557019b (diff)
downloadGT5-Unofficial-5915d5ba06c6b71477e092f1e0938872bbcd16dd.tar.gz
GT5-Unofficial-5915d5ba06c6b71477e092f1e0938872bbcd16dd.tar.bz2
GT5-Unofficial-5915d5ba06c6b71477e092f1e0938872bbcd16dd.zip
Change Durability Loss Speed in XL Turbines (#250)
- Change the values for the speed of durability loss of rotors in XL Turbines, given that this loss scales with EU/t, and is not a fixed number as the speed of the multiblock changes.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java
index 624d70b23d..983c0ca349 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java
@@ -600,8 +600,12 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends GregtechM
}
}
for (GT_MetaTileEntity_Hatch_Turbine aHatch : getFullTurbineAssemblies()) {
+ // This cycle depletes durability from the turbine rotors.
+ // The amount of times it is run depends on turbineDamageMultiplier
+ // In XL turbines, durability loss is around 5.2-5.3x faster than in singles
+ // To compensate for that, the mEU/t scaling is divided by 5 to make it only slightly faster
for (int i = 0; i < turbineDamageMultiplier; i++) {
- aHatch.damageTurbine(mEUt, damageFactorLow, damageFactorHigh);
+ aHatch.damageTurbine(mEUt / 5, damageFactorLow, damageFactorHigh);
}
}
}
@@ -737,7 +741,7 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends GregtechM
speedMultiplier = 48;
maintenanceThreshold = 12;
pollutionMultiplier = 3;
- turbineDamageMultiplier = 12;
+ turbineDamageMultiplier = 3;
}
else {
PlayerUtils.messagePlayer(aPlayer, "Running in Slow (16x) Mode.");