induktio/thinker

Why stop vehicle when at destination?

tnevolin opened this issue · 1 comments

if (veh->x == x && veh->y == y) {

Don't understand why you explicitly skip vehicle when at destination.
What if this is sea colony still having some movement left? Why not let it to build a base same turn?

Under normal circumstances units should not be issued movement orders to the same tile they are occupying. Also colony pods should evaluate current tile suitability for bases before movement code is checked. Is there any scenario where this behaviour becomes a problem?