aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2019-04-18 03:48:43 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2019-04-18 03:48:43 +1000
commit6df0b902465ba9f698871e6a66c1fc25743938c5 (patch)
treeb8b0ff75de566d557e216dc1ef17ee63b33992c0 /src
parent5f4cb52fd6a29349dbc8a783859d92da1baf7a2d (diff)
downloadGT5-Unofficial-6df0b902465ba9f698871e6a66c1fc25743938c5.tar.gz
GT5-Unofficial-6df0b902465ba9f698871e6a66c1fc25743938c5.tar.bz2
GT5-Unofficial-6df0b902465ba9f698871e6a66c1fc25743938c5.zip
$ Fixed Large Sifter formation. Closes #443 Closes #261
Diffstat (limited to 'src')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialSifter.java18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialSifter.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialSifter.java
index 61cfbcc5c7..7c57f799d7 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialSifter.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialSifter.java
@@ -170,7 +170,7 @@ extends GregtechMeta_MultiBlockBase {
}
else {
- if (!isValidBlockForStructure(tTileEntity, TAE.GTPP_INDEX(21), false, aBaseMetaTileEntity.getBlockOffset(xDir + i, h, zDir + j), (int) aBaseMetaTileEntity.getMetaIDOffset(xDir + i, h, zDir + j), ModBlocks.blockCasings2Misc, 5)) {
+ if (!isValidBlockForStructure(tTileEntity, TAE.GTPP_INDEX(21), true, aBaseMetaTileEntity.getBlockOffset(xDir + i, h, zDir + j), (int) aBaseMetaTileEntity.getMetaIDOffset(xDir + i, h, zDir + j), ModBlocks.blockCasings2Misc, 5)) {
log("Sifter Casing(s) Missing from one of the "+sHeight+" layers inner 3x3.");
log("Instead, found "+aBaseMetaTileEntity.getBlockOffset(xDir + i, h, zDir + j).getLocalizedName());
return false;
@@ -181,16 +181,9 @@ extends GregtechMeta_MultiBlockBase {
else {
//Dealt with inner 5x5, now deal with the exterior.
//Deal with all 4 sides (Sifter walls)
- boolean checkController = false;
- if (((xDir + i) != 0) || (((zDir + j) != 0) && (h == 0))) {//no controller
- checkController = true;
- }
- else {
- checkController = false;
- }
- if (!this.addToMachineList(tTileEntity, TAE.GTPP_INDEX(21))) {
+ boolean checkController = false;
if (!checkController){
- if (!isValidBlockForStructure(null, TAE.GTPP_INDEX(21), false, aBaseMetaTileEntity.getBlockOffset(xDir + i, h, zDir + j), (int) aBaseMetaTileEntity.getMetaIDOffset(xDir + i, h, zDir + j), ModBlocks.blockCasings2Misc, 5)) {
+ if (!isValidBlockForStructure(tTileEntity, TAE.GTPP_INDEX(21), true, aBaseMetaTileEntity.getBlockOffset(xDir + i, h, zDir + j), (int) aBaseMetaTileEntity.getMetaIDOffset(xDir + i, h, zDir + j), ModBlocks.blockCasings2Misc, 5)) {
if ((tTileEntity instanceof GregtechMetaTileEntity_IndustrialSifter) || (aBaseMetaTileEntity.getBlockOffset(xDir + i, h, zDir + j) == GregTech_API.sBlockMachines)){
if (h != 0){
log("Found a secondary controller at the wrong Y level.");
@@ -205,10 +198,7 @@ extends GregtechMeta_MultiBlockBase {
}
}
tAmount++;
- }
- else {
- tAmount++;
- }
+
}
}
}