state(MOVING)
{
const Vehicle *veh = &info->train->get_vehicle(0);
- track = TrackIter(veh->get_track(), veh->get_entry());
+ track = veh->get_track_iter();
// TODO margins
offset = veh->get_offset()+veh->get_type().get_length()/2;
path = track->get_active_path();
veh = next;
back_offset = veh->get_offset()-veh->get_type().get_length()/2;
- TrackIter iter(veh->get_track(), veh->get_entry());
+ TrackIter iter = veh->get_track_iter();
while(back_offset<0)
{
TrackIter prev = iter.flip().reverse();