diff options
author | Antifluxfield <lyj_299792458@163.com> | 2018-01-01 01:01:10 +0800 |
---|---|---|
committer | Dream-Master <dream-master@gmx.net> | 2018-01-02 11:59:35 +0100 |
commit | 2bee19327145d65e4395a4b28b6e6057a5624bec (patch) | |
tree | 87bbb7fe9c918772588978dcba168f784519698d /src/main/java/gregtech/api | |
parent | ebc9a3b0ceca68d5beac2b001f2e0d5bfb6acf79 (diff) | |
download | GT5-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.java | 11 |
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(); |