diff options
author | Martin Robertz <dream-master@gmx.net> | 2020-09-19 16:16:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-19 16:16:31 +0200 |
commit | da01146e5673a6626dfc1c7744cb28eb7d2dce94 (patch) | |
tree | b4c0c743b2bd3b8a0c41d7d83f12b3128e76993e /src/main/java/gregtech/api | |
parent | 7c7bbd22c83a9057ea5a92d117d82fb2f3f73263 (diff) | |
parent | efbaa3fcb94da0aea4a4d51519b58df4641e68d9 (diff) | |
download | GT5-Unofficial-da01146e5673a6626dfc1c7744cb28eb7d2dce94.tar.gz GT5-Unofficial-da01146e5673a6626dfc1c7744cb28eb7d2dce94.tar.bz2 GT5-Unofficial-da01146e5673a6626dfc1c7744cb28eb7d2dce94.zip |
Merge pull request #316 from botn365/patch-4
fix LCR energy consumption on OC past tick limit
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java | 11 |
1 files changed, 10 insertions, 1 deletions
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 c6828c707e..c41d2ca316 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 @@ -617,8 +617,17 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity { while (tempEUt <= V[mTier - 1] * mAmperage) { tempEUt <<= 2;//this actually controls overclocking //xEUt *= 4;//this is effect of everclocking + int oldTime = mMaxProgresstime; mMaxProgresstime >>= ocTimeShift;//this is effect of overclocking - xEUt = mMaxProgresstime==0 ? xEUt >> ocTimeShift : xEUt << 2;//U know, if the time is less than 1 tick make the machine use less power + if (mMaxProgresstime <1) + { + xEUt *= oldTime * (perfectOC ? 1:2); + break; + } + else + { + xEUt <<= ocTimeShift; + } } if(xEUt > Integer.MAX_VALUE - 1) { mEUt = Integer.MAX_VALUE - 1; |