aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2023-02-13 23:36:09 +0800
committerGitHub <noreply@github.com>2023-02-13 16:36:09 +0100
commite83b21de7323c99f82d7e368049a673807379c3e (patch)
tree12dc46ae43be643507974a9f6814fa9fed1774f6 /src/main/java
parentc4e0faabbc0eaf4fb571a6f32558a5e9d80d3afc (diff)
downloadGT5-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.java7
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);
}