@Override public final boolean isCellBlocked(final int x, final int y) { if (!super.isCellBlocked(x, y)) { return false; } if (this.m_attachedBuilding.length != 0) { for (final AbstractBuildingStruct building : this.m_attachedBuilding) { if (building.contains(x, y) && building.isCellBlocked(x, y)) { return true; } } } return true; }