- travel_dist += i->get_path_length(i.entry());
-
- if(&*i==&block && !advancing && vehicles.front()->get_track())
- {
- TrackIter track = i.track_iter();
- if(reverse)
- {
- track = track.flip();
- vehicles.back()->place(track, 0, Vehicle::BACK_AXLE);
- }
- else
- vehicles.front()->place(track, 0, Vehicle::FRONT_AXLE);
- }
-
- if(i==last_cur)
- break;