aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorAntifluxfield <lyj_299792458@163.com>2018-01-01 01:01:10 +0800
committerDream-Master <dream-master@gmx.net>2018-01-02 11:59:35 +0100
commit2bee19327145d65e4395a4b28b6e6057a5624bec (patch)
tree87bbb7fe9c918772588978dcba168f784519698d /src/main/java/gregtech/api
parentebc9a3b0ceca68d5beac2b001f2e0d5bfb6acf79 (diff)
downloadGT5-Unofficial-2bee19327145d65e4395a4b28b6e6057a5624bec.tar.gz
GT5-Unofficial-2bee19327145d65e4395a4b28b6e6057a5624bec.tar.bz2
GT5-Unofficial-2bee19327145d65e4395a4b28b6e6057a5624bec.zip
Fix that the main facing of basic machines can be set to top/bottom
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java
index ade5d98528..1c5b90f7db 100644
--- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java
+++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java
@@ -109,11 +109,16 @@ public abstract class GT_MetaTileEntity_BasicMachine extends GT_MetaTileEntity_B
mGUIName = aGUIName;
mNEIName = aNEIName;
}
+
+ protected boolean isValidMainFacing(byte aSide) {
+ return aSide > 1;
+ }
- public boolean setMainFacing(byte aDirection){
- mMainFacing = aDirection;
+ public boolean setMainFacing(byte aSide){
+ if (!isValidMainFacing(aSide)) return false;
+ mMainFacing = aSide;
if(getBaseMetaTileEntity().getFrontFacing() == mMainFacing){
- getBaseMetaTileEntity().setFrontFacing(GT_Utility.getOppositeSide(aDirection));
+ getBaseMetaTileEntity().setFrontFacing(GT_Utility.getOppositeSide(aSide));
}
onFacingChange();
onMachineBlockUpdate();