diff options
author | charles <johnch18@isu.edu> | 2021-03-30 11:20:20 -0600 |
---|---|---|
committer | charles <johnch18@isu.edu> | 2021-03-30 11:20:20 -0600 |
commit | 1dfd9dbd3498f1013f8ff84949c3b714021c90d4 (patch) | |
tree | 3944e2c6665a8ee220fd7fa6b6a88e7e2571fb1b /src/main/java/gregtech/api/metatileentity/implementations | |
parent | 5bb2ed3deb2f95765fc2467da5ba98e651e8e44c (diff) | |
download | GT5-Unofficial-1dfd9dbd3498f1013f8ff84949c3b714021c90d4.tar.gz GT5-Unofficial-1dfd9dbd3498f1013f8ff84949c3b714021c90d4.tar.bz2 GT5-Unofficial-1dfd9dbd3498f1013f8ff84949c3b714021c90d4.zip |
Made it so that machine control covers disable themselves when the
machine runs out of energy
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 3adff2fc3f..9dd8f6f975 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); } |