TrackIter iter = track.reverse(path);
float distance = info->router->get_metric(waypoint).get_distance_from(*iter.track(), iter.entry());
distance += track->get_type().get_path_length(path)-offset;
TrackIter iter = track.reverse(path);
float distance = info->router->get_metric(waypoint).get_distance_from(*iter.track(), iter.entry());
distance += track->get_type().get_path_length(path)-offset;
- if(i->remaining_estimate<Time::zero)
- {
- total_estimate = i->remaining_estimate;
- return;
- }
-
- Time::TimeDelta t = time+i->remaining_estimate;
+ Time::TimeDelta t = time+(i->remaining_estimate/i->info->speed)*Time::sec+i->delay;