When I let one engineer unit to build a road from point A to point B, it starts fine.
After building a road on one spot, moves to the next one and so on.
However, if the next tile is occupied by an unfriendly unit, the engineer does not attack (and that fine/corrected from vanilla) by not moving and the tile should contain the road, but it doesn't.
So the algorithm is now:
1. Check if the next tile is available, if not stop building.
2. Build the road.
3. Move to the next tile.
Should be:
1. Build the road.
2. Check if the next tile is available, if not stop building.
3. Move to the next tile.
After building a road on one spot, moves to the next one and so on.
However, if the next tile is occupied by an unfriendly unit, the engineer does not attack (and that fine/corrected from vanilla) by not moving and the tile should contain the road, but it doesn't.
So the algorithm is now:
1. Check if the next tile is available, if not stop building.
2. Build the road.
3. Move to the next tile.
Should be:
1. Build the road.
2. Check if the next tile is available, if not stop building.
3. Move to the next tile.
Only the people crazy enough to think they can change the world of Arcanus and Myrror can do it.