aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java')
-rw-r--r--src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java b/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java
index 0370965f61..10fa7ed216 100644
--- a/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java
+++ b/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java
@@ -413,10 +413,6 @@ public abstract class CoverableTileEntity extends BaseTileEntity implements ICov
final int ordinalSide = side.ordinal();
if (mSidedRedstone[ordinalSide] != cappedStrength || (mStrongRedstone & (1 << ordinalSide)) > 0) {
- if ((mStrongRedstone & (1 << ordinalSide)) > 0) {
- mStrongRedstone ^= (1 << ordinalSide);
- issueBlockUpdate();
- }
mSidedRedstone[ordinalSide] = cappedStrength;
issueBlockUpdate();
}
@@ -424,15 +420,8 @@ public abstract class CoverableTileEntity extends BaseTileEntity implements ICov
@Override
public void setStrongOutputRedstoneSignal(ForgeDirection side, byte strength) {
- final byte cappedStrength = (byte) Math.min(Math.max(0, strength), 15);
- if (side == ForgeDirection.UNKNOWN) return;
-
- final int ordinalSide = side.ordinal();
- if (mSidedRedstone[ordinalSide] != cappedStrength || (mStrongRedstone & (1 << ordinalSide)) == 0) {
- mStrongRedstone |= (1 << ordinalSide);
- mSidedRedstone[ordinalSide] = cappedStrength;
- issueBlockUpdate();
- }
+ mStrongRedstone |= (1 << side.ordinal());
+ setOutputRedstoneSignal(side, strength);
}
@Override