aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java14
2 files changed, 13 insertions, 3 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java
index 6d22622797..0d0d46ba7e 100644
--- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java
+++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java
@@ -35,7 +35,7 @@ public abstract class GT_MetaTileEntity_ExtendedPowerMultiBlockBase<
@Override
protected void calculateOverclockedNessMultiInternal(
- int aEUt, int aDuration, int mAmperage, long maxInputVoltage, boolean perfectOC) {
+ long aEUt, int aDuration, int mAmperage, long maxInputVoltage, boolean perfectOC) {
// 5% space for cable loss
long zMaxInputVoltage = maxInputVoltage / 100L * 95L;
long zTime = aDuration;
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java
index 9cd60153cf..bf0ccd5001 100644
--- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java
+++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java
@@ -721,7 +721,7 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity {
* @param perfectOC - If the Multiblock OCs perfectly, i.e. the large Chemical Reactor
*/
protected void calculateOverclockedNessMultiInternal(
- int aEUt, int aDuration, int mAmperage, long maxInputVoltage, boolean perfectOC) {
+ long aEUt, int aDuration, int mAmperage, long maxInputVoltage, boolean perfectOC) {
byte mTier = (byte) Math.max(0, GT_Utility.getTier(maxInputVoltage));
if (mTier == 0) {
// Long time calculation
@@ -731,7 +731,7 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity {
mEUt = Integer.MAX_VALUE - 1;
mMaxProgresstime = Integer.MAX_VALUE - 1;
} else {
- mEUt = aEUt >> 2;
+ mEUt = GT_Utility.safeInt(aEUt >> 2);
mMaxProgresstime = (int) xMaxProgresstime;
}
} else {
@@ -768,14 +768,24 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity {
}
}
+ @Deprecated
protected void calculateOverclockedNessMulti(int aEUt, int aDuration, int mAmperage, long maxInputVoltage) {
calculateOverclockedNessMultiInternal(aEUt, aDuration, mAmperage, maxInputVoltage, false);
}
+ protected void calculateOverclockedNessMulti(long aEUt, int aDuration, int mAmperage, long maxInputVoltage) {
+ calculateOverclockedNessMultiInternal(aEUt, aDuration, mAmperage, maxInputVoltage, false);
+ }
+
+ @Deprecated
protected void calculatePerfectOverclockedNessMulti(int aEUt, int aDuration, int mAmperage, long maxInputVoltage) {
calculateOverclockedNessMultiInternal(aEUt, aDuration, mAmperage, maxInputVoltage, true);
}
+ protected void calculatePerfectOverclockedNessMulti(long aEUt, int aDuration, int mAmperage, long maxInputVoltage) {
+ calculateOverclockedNessMultiInternal(aEUt, aDuration, mAmperage, maxInputVoltage, true);
+ }
+
public boolean drainEnergyInput(long aEU) {
if (aEU <= 0) return true;
for (GT_MetaTileEntity_Hatch_Energy tHatch : mEnergyHatches)