diff options
author | Glease <4586901+Glease@users.noreply.github.com> | 2023-02-13 23:36:09 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-13 16:36:09 +0100 |
commit | e83b21de7323c99f82d7e368049a673807379c3e (patch) | |
tree | 12dc46ae43be643507974a9f6814fa9fed1774f6 /src/main/java | |
parent | c4e0faabbc0eaf4fb571a6f32558a5e9d80d3afc (diff) | |
download | GT5-Unofficial-e83b21de7323c99f82d7e368049a673807379c3e.tar.gz GT5-Unofficial-e83b21de7323c99f82d7e368049a673807379c3e.tar.bz2 GT5-Unofficial-e83b21de7323c99f82d7e368049a673807379c3e.zip |
fix large turbine not drawing stuff on reload (#1734)
Signed-off-by: Glease <4586901+Glease@users.noreply.github.com>
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java index 3b12bdf80d..1c401a741e 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeTurbine.java @@ -81,6 +81,9 @@ public abstract class GT_MetaTileEntity_LargeTurbine extends // client side stuff protected boolean mHasTurbine; + // mMachine got overwritten by StructureLib extended facing query response + // so we use a separate field for this + protected boolean mFormed; public GT_MetaTileEntity_LargeTurbine(int aID, String aName, String aNameRegional) { super(aID, aName, aNameRegional); @@ -130,7 +133,7 @@ public abstract class GT_MetaTileEntity_LargeTurbine extends @Override public boolean renderInWorld(IBlockAccess aWorld, int aX, int aY, int aZ, Block aBlock, RenderBlocks aRenderer) { - if (!isNewStyleRendering() || !mMachine) return false; + if (!isNewStyleRendering() || !mFormed) return false; int[] tABCCoord = new int[] { -1, -1, 0 }; int[] tXYZOffset = new int[3]; byte tFacing = getBaseMetaTileEntity().getFrontFacing(); @@ -187,7 +190,7 @@ public abstract class GT_MetaTileEntity_LargeTurbine extends @Override public void onValueUpdate(byte aValue) { mHasTurbine = (aValue & 0x1) != 0; - mMachine = (aValue & 0x2) != 0; + mFormed = (aValue & 0x2) != 0; super.onValueUpdate(aValue); } |