Merge pull request #3096 from azureblue/placement-direction

make ending direction follow the path
This commit is contained in:
Anuken 2020-10-25 12:28:41 -04:00 committed by GitHub
commit aaacf244d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1214,7 +1214,14 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
line.x = point.x;
line.y = point.y;
if(!overrideLineRotation || diagonal){
line.rotation = next != null ? Tile.relativeTo(point.x, point.y, next.x, next.y) : baseRotation;
if(next != null){
line.rotation = Tile.relativeTo(point.x, point.y, next.x, next.y);
}else if(block.conveyorPlacement && i > 0){
Point2 prev = points.get(i - 1);
line.rotation = Tile.relativeTo(prev.x, prev.y, point.x, point.y);
}else{
line.rotation = baseRotation;
}
}else{
line.rotation = rotation;
}