diff options
author | Lex <50260829+4gname@users.noreply.github.com> | 2020-12-11 17:53:03 +0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-11 17:53:03 +0700 |
commit | 2c75625d044b960c83b5dae466b43f9b92eebe0b (patch) | |
tree | 893b5e4c0d6cebb3a7873cd59a391273ec873e28 /src/main/java/gregtech | |
parent | d66962ed18b3f8d15889ce0b5545427311b24f94 (diff) | |
download | GT5-Unofficial-2c75625d044b960c83b5dae466b43f9b92eebe0b.tar.gz GT5-Unofficial-2c75625d044b960c83b5dae466b43f9b92eebe0b.tar.bz2 GT5-Unofficial-2c75625d044b960c83b5dae466b43f9b92eebe0b.zip |
fix cleanroom check structure
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java index 606c63110f..0ca2cb8a6c 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java @@ -125,6 +125,18 @@ public class GT_MetaTileEntity_Cleanroom extends GT_MetaTileEntity_MultiBlockBas } } } + //detect room square for filters + for (int i = -x+1; i < x; i++) { + for (int j = -z+1; j < z; j++) { + if (i == 0 && j == 0) continue; + Block tBlock = aBaseMetaTileEntity.getBlockOffset(j, 0, i); + int tMeta = aBaseMetaTileEntity.getMetaIDOffset(j, 0, i); + if (tBlock != GregTech_API.sBlockCasings3 && tMeta != 11) { + return false; + } + } + } + for (int i = -1; i > -16; i--) { Block tBlock = aBaseMetaTileEntity.getBlockOffset(x, i, z); int tMeta = aBaseMetaTileEntity.getMetaIDOffset(x, i, z); |