aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity/implementations
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2021-04-03 17:12:12 +0200
committerGitHub <noreply@github.com>2021-04-03 17:12:12 +0200
commitcb41ac5155bee91779fc3dbf38966be4a082a1d4 (patch)
treee16f03a97c2799dcdc88fa417fc50eb0639ec100 /src/main/java/gregtech/api/metatileentity/implementations
parente04ad467cd52d2a0cba6f3d298f80ea25113741f (diff)
parent486dacc5d03c2d2c89297ab673479d2c17085d0e (diff)
downloadGT5-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.java7
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);
}