diff options
author | Blood-Asp <bloodasphendrik@gmail.com> | 2017-05-31 21:37:26 +0200 |
---|---|---|
committer | Technus <daniel112092@gmail.com> | 2017-06-01 22:57:36 +0200 |
commit | dc3d19cc9cfa6ab552a7d8de9885edc7fe05fa22 (patch) | |
tree | 7586e6f8290266dfb7b27551f756fe8cbccc9723 /src/main/java/gregtech/common/covers | |
parent | f87987eb90205c83dbe434eea4450040e642338f (diff) | |
download | GT5-Unofficial-dc3d19cc9cfa6ab552a7d8de9885edc7fe05fa22.tar.gz GT5-Unofficial-dc3d19cc9cfa6ab552a7d8de9885edc7fe05fa22.tar.bz2 GT5-Unofficial-dc3d19cc9cfa6ab552a7d8de9885edc7fe05fa22.zip |
Make internal RS reciever work as machine controller cover
Diffstat (limited to 'src/main/java/gregtech/common/covers')
-rw-r--r-- | src/main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverInternal.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverInternal.java b/src/main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverInternal.java index 98307d2ca0..84f0ba36f7 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverInternal.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverInternal.java @@ -2,10 +2,18 @@ package gregtech.common.covers; import gregtech.api.GregTech_API; import gregtech.api.interfaces.tileentity.ICoverable; +import gregtech.api.interfaces.tileentity.IMachineProgress; public class GT_Cover_RedstoneReceiverInternal extends GT_Cover_RedstoneWirelessBase { public int doCoverThings(byte aSide, byte aInputRedstone, int aCoverID, int aCoverVariable, ICoverable aTileEntity, long aTimer) { + if (aTileEntity instanceof IMachineProgress) { + if (getRedstoneInput(aSide, aInputRedstone, aCoverID, aCoverVariable, aTileEntity) >0) + ((IMachineProgress) aTileEntity).enableWorking(); + else + ((IMachineProgress) aTileEntity).disableWorking(); + ((IMachineProgress) aTileEntity).setWorkDataValue(aInputRedstone); + } return aCoverVariable; } |