I added diagonal rails.
It was tough to find an entity to base them on. My requirements were:
1. Must support direction
2. Must support render_layer
I am using assembling-machine for now, but I would be happy to change that if someone finds a better solution. Everything seems to have side effects.
Things I have tried with their side effects:
assembling-machine
- Assembling machine stats in tooltip.
- Fluid arrows on mouseover and in blueprints.
fluid-turret
- Turret stats in tooltip.
- High priortiy biter target.
straight-rail
- collision_box can't be used to detect collisions while building it.
I could drop the render_layer requirement if I do a bunch of control.lua scripting to transform entities as they are built. I may end up doing that.