aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2021-10-25 19:28:42 +0800
committerGlease <4586901+Glease@users.noreply.github.com>2021-10-25 19:28:42 +0800
commit09a9f5e9a754d1911e1c24abeb2ce61c0a8fbd6e (patch)
treee51bc38ced8ebbac50db6f114585cbe927569cc8
parent457687f41a736570202e2d69ec0142f5929c47e4 (diff)
downloadGT5-Unofficial-09a9f5e9a754d1911e1c24abeb2ce61c0a8fbd6e.tar.gz
GT5-Unofficial-09a9f5e9a754d1911e1c24abeb2ce61c0a8fbd6e.tar.bz2
GT5-Unofficial-09a9f5e9a754d1911e1c24abeb2ce61c0a8fbd6e.zip
Fix fusion stored energy amount flickering
-rw-r--r--src/main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java b/src/main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java
index c2f2c96b80..26b94a00e4 100644
--- a/src/main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java
+++ b/src/main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java
@@ -148,16 +148,16 @@ public class GT_ContainerMetaTile_Machine extends GT_Container {
super.updateProgressBar(par1, par2);
switch (par1) {
case 0:
- mEnergy = mEnergy & -65536 | par2;
+ mEnergy = mEnergy & 0xffff0000 | par2 & 0x0000ffff;
break;
case 1:
- mEnergy = mEnergy & 65535 | par2 << 16;
+ mEnergy = mEnergy & 0x0000ffff | par2 << 16;
break;
case 2:
- mStorage = mStorage & -65536 | par2;
+ mStorage = mStorage & 0xffff0000 | par2 & 0x0000ffff;
break;
case 3:
- mStorage = mStorage & 65535 | par2 << 16;
+ mStorage = mStorage & 0x0000ffff | par2 << 16;
break;
case 4:
mOutput = par2;
@@ -169,16 +169,16 @@ public class GT_ContainerMetaTile_Machine extends GT_Container {
mDisplayErrorCode = par2;
break;
case 11:
- mProgressTime = mProgressTime & -65536 | par2;
+ mProgressTime = mProgressTime & 0xffff0000 | par2;
break;
case 12:
- mProgressTime = mProgressTime & 65535 | par2 << 16;
+ mProgressTime = mProgressTime & 0x0000ffff | par2 << 16;
break;
case 13:
- mMaxProgressTime = mMaxProgressTime & -65536 | par2;
+ mMaxProgressTime = mMaxProgressTime & 0xffff0000 | par2 & 0x0000ffff;
break;
case 14:
- mMaxProgressTime = mMaxProgressTime & 65535 | par2 << 16;
+ mMaxProgressTime = mMaxProgressTime & 0x0000ffff | par2 << 16;
break;
case 15:
mID = par2;
@@ -187,16 +187,16 @@ public class GT_ContainerMetaTile_Machine extends GT_Container {
mActive = par2;
break;
case 17:
- mSteam = mSteam & -65536 | par2;
+ mSteam = mSteam & 0xffff0000 | par2 & 0x0000ffff;
break;
case 18:
- mSteam = mSteam & 65535 | par2 << 16;
+ mSteam = mSteam & 0x0000ffff | par2 << 16;
break;
case 19:
- mSteamStorage = mSteamStorage & -65536 | par2;
+ mSteamStorage = mSteamStorage & 0xffff0000 | par2 & 0x0000ffff;
break;
case 20:
- mSteamStorage = mSteamStorage & 65535 | par2 << 16;
+ mSteamStorage = mSteamStorage & 0x0000ffff | par2 << 16;
break;
}
}