I've been running across the following situation:
I have 2 cities which are 5 hexes apart. I tell a worker, using the 'Route To Mode' to build a road from City A to City B. That worker immediately starts building it's road starting with the hex upon which it is standing.
If at any point another worker or unit that cannot stack with that road building worker happens to end it's turn on any hex along the route calculated by the game the road building workers immediately stops building the road.
Now I can see where this might be necessary...The non-stackable unit stops in the very next hex and thus the worker can't move. However, it's happening even when a non-stackable unit stops in a hex several hexes away even though the road building worker won't reach that location for however many turns it takes to build a road 4 more hexes.
In fact, you can't even tell a worker to build a road to a hex (regardless of distance) that is currently occupied by a non-stackable unit. Actually you can't even tell any unit to proceed to any hex (regardless of distance) that is currently occupied by another unit with which it cannot stack.
I have 2 cities which are 5 hexes apart. I tell a worker, using the 'Route To Mode' to build a road from City A to City B. That worker immediately starts building it's road starting with the hex upon which it is standing.
If at any point another worker or unit that cannot stack with that road building worker happens to end it's turn on any hex along the route calculated by the game the road building workers immediately stops building the road.
Now I can see where this might be necessary...The non-stackable unit stops in the very next hex and thus the worker can't move. However, it's happening even when a non-stackable unit stops in a hex several hexes away even though the road building worker won't reach that location for however many turns it takes to build a road 4 more hexes.
In fact, you can't even tell a worker to build a road to a hex (regardless of distance) that is currently occupied by a non-stackable unit. Actually you can't even tell any unit to proceed to any hex (regardless of distance) that is currently occupied by another unit with which it cannot stack.