int absDir = Rotation.rotateSide(side(), r);
BlockCoord pos = new BlockCoord(tile()).offset(absDir).offset(side());
TileMultipart t = PRLib.getMultipartTile(world(), pos);
if (t != null)
return getBundledPartSignal(t.partMap(absDir^1), Rotation.rotationTo(absDir^1, side()^1));
return null;
}
public byte[] calculateBundledStraightSignal(int r)