From 5915d5ba06c6b71477e092f1e0938872bbcd16dd Mon Sep 17 00:00:00 2001 From: Steelux <70096037+Steelux8@users.noreply.github.com> Date: Sun, 31 Jul 2022 08:02:11 +0100 Subject: 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. --- .../turbines/GregtechMetaTileEntity_LargerTurbineBase.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') 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."); -- cgit