if (t != null)
{
TMultiPart tp = t.partMap(absDir^1);
if (tp instanceof IConnectable)
{
IConnectable conn = (IConnectable)tp;
int r2 = Rotation.rotationTo(absDir^1, side()^1);
return canConnectTo(conn, r) && conn.canConnectCorner(r2) && conn.connectCorner(this, r2, -1);
}
}
return false;
}