diff options
author | Martin Robertz <dream-master@gmx.net> | 2021-04-03 17:12:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-03 17:12:12 +0200 |
commit | cb41ac5155bee91779fc3dbf38966be4a082a1d4 (patch) | |
tree | e16f03a97c2799dcdc88fa417fc50eb0639ec100 /src/main/java/gregtech/api/metatileentity/implementations | |
parent | e04ad467cd52d2a0cba6f3d298f80ea25113741f (diff) | |
parent | 486dacc5d03c2d2c89297ab673479d2c17085d0e (diff) | |
download | GT5-Unofficial-cb41ac5155bee91779fc3dbf38966be4a082a1d4.tar.gz GT5-Unofficial-cb41ac5155bee91779fc3dbf38966be4a082a1d4.tar.bz2 GT5-Unofficial-cb41ac5155bee91779fc3dbf38966be4a082a1d4.zip |
Merge pull request #486 from johnch18/mccoverfix
Made machine control covers disable themselves upon power loss
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/implementations')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java index be7a3642cb..d4a32d20cc 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java @@ -341,7 +341,7 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity { } if (mEUt < 0) { if (!drainEnergyInput(((long) -mEUt * 10000) / Math.max(1000, mEfficiency))) { - stopMachine(); + criticalStopMachine(); return false; } } @@ -393,6 +393,11 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity { getBaseMetaTileEntity().disableWorking(); } + public void criticalStopMachine() { + stopMachine(); + getBaseMetaTileEntity().setShutdownStatus(true); + } + public int getRepairStatus() { return (mWrench ? 1 : 0) + (mScrewdriver ? 1 : 0) + (mSoftHammer ? 1 : 0) + (mHardHammer ? 1 : 0) + (mSolderingTool ? 1 : 0) + (mCrowbar ? 1 : 0); } |