- {
- Time::TimeDelta t = time+(i->remaining_estimate/i->info->speed)*Time::sec+i->delay;
- if(i==trains.begin() || t>total_estimate)
- total_estimate = t;
- }
+ if(i->remaining_estimate>=0)
+ cost_estimate += i->wait_time+((i->distance_traveled+i->remaining_estimate)/i->info->speed)*Time::sec;