diff options
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java b/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java index 6adf7d2f1d..277b79c777 100644 --- a/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java +++ b/src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java @@ -186,10 +186,9 @@ public abstract class CoverableTileEntity extends BaseTileEntity implements ICov byte validCoversMask = this.validCoversMask; if (validCoversMask == 0) return true; - ForgeDirection[] validDirections = ForgeDirection.VALID_DIRECTIONS; for (int i = Integer.numberOfTrailingZeros(validCoversMask); i < 6; i++) { if (((validCoversMask >>> i) & 1) == 0) continue; - if (!tickCoverAtSide(validDirections[i])) return false; + if (!tickCoverAtSide(ForgeDirection.VALID_DIRECTIONS[i])) return false; } return true; @@ -360,9 +359,8 @@ public abstract class CoverableTileEntity extends BaseTileEntity implements ICov if (side != ForgeDirection.UNKNOWN) { coverInfos[side.ordinal()] = coverInfo; - byte sideMask = (byte) (1 << side.ordinal()); - validCoversMask &= (byte) ~sideMask; - if (coverInfo.isValid()) validCoversMask |= sideMask; + validCoversMask &= (byte) ~side.flag; + if (coverInfo.isValid()) validCoversMask |= side.flag; } } |