Fixed massive multi blocks
This commit is contained in:
parent
59590e6f76
commit
c63e9577fe
1 changed files with 3 additions and 3 deletions
|
@ -85,12 +85,12 @@ public class TileBlastFurnace extends TilePowerAcceptor implements IWrenchable,
|
||||||
for (ForgeDirection direction : ForgeDirection.VALID_DIRECTIONS) {
|
for (ForgeDirection direction : ForgeDirection.VALID_DIRECTIONS) {
|
||||||
TileEntity tileEntity = worldObj.getTileEntity(xCoord + direction.offsetX, yCoord + direction.offsetY, zCoord + direction.offsetZ);
|
TileEntity tileEntity = worldObj.getTileEntity(xCoord + direction.offsetX, yCoord + direction.offsetY, zCoord + direction.offsetZ);
|
||||||
if (tileEntity instanceof TileMachineCasing) {
|
if (tileEntity instanceof TileMachineCasing) {
|
||||||
if (((TileMachineCasing) tileEntity).isConnected()) {
|
if (((TileMachineCasing) tileEntity).isConnected() && ((TileMachineCasing) tileEntity).getMultiblockController().isAssembled()) {
|
||||||
MultiBlockCasing casing = ((TileMachineCasing) tileEntity).getMultiblockController();
|
MultiBlockCasing casing = ((TileMachineCasing) tileEntity).getMultiblockController();
|
||||||
int heat = 0;
|
int heat = 0;
|
||||||
|
|
||||||
for (IMultiblockPart part : casing.connectedParts) {
|
for (IMultiblockPart part : casing.connectedParts) {
|
||||||
heat += BlockMachineCasing.getHeatFromMeta(part.getWorldObj().getBlockMetadata(part.getWorldLocation().x, part.getWorldLocation().y, part.getWorldLocation().z));
|
heat += BlockMachineCasing.getHeatFromMeta(part.getWorldObj().getBlockMetadata(part.getWorldLocation().x, part.getWorldLocation().y, part.getWorldLocation().z));
|
||||||
}
|
}
|
||||||
Location location = new Location(xCoord, yCoord, zCoord, direction);
|
Location location = new Location(xCoord, yCoord, zCoord, direction);
|
||||||
location.modifyPositionFromSide(direction, 1);
|
location.modifyPositionFromSide(direction, 1);
|
||||||
|
|
Loading…
Reference in a new issue