Page 1 of 1

[0.17.45] Bad pipe collision detection when pipe is placed by robot

Posted: Tue Jun 04, 2019 6:51 pm
by AJoNee
I am standing beside a pipe like this:
Before placement.png
Before placement.png (108.02 KiB) Viewed 568 times
I try to place a pipe at my position i got an error message, that it can not be placed because of me .("Spieler ist in Weg)
I try to place it as a ghost. My roboport will build it, it looks like this:
After placement.png
After placement.png (102.7 KiB) Viewed 568 times
In the result I cannot move anymore until I removed a pipe.

If i m standing a little bit away from the pipe the robot will be blocked like this:
robot blocked.png
robot blocked.png (125.54 KiB) Viewed 568 times
Moving to the pipe will result in a blocked position.

Re: [0.17.45] Bad pipe collision detection when pipe is placed by robot

Posted: Tue Jun 04, 2019 8:18 pm
by Rseding91
Thanks for the report. There are several of these cases with pipes and walls however I don't consider them worth looking into because they have non-trivial steps to get into them and trivial steps to get out of them. Additionally changing all of the collision detection logic when building in normal form + ghost form to account for it would increase the collision detection logic by several times for very little gains.