if(!simulate)
trfc_mgr->save("engineer.state");
delete trfc_mgr;
+ delete server;
}
void Engineer::place_train(Train &train)
Application::main();
+ delete root;
delete glc;
delete wnd;
delete dpy;
if(track.get_turnout_id())
{
Turnout &trnt = control.get_turnout(track.get_turnout_id());
- (*i)->render_route(trnt.get_route());
+ (*i)->render_path(trnt.get_path());
}
else
- (*i)->render_route(-1);
+ (*i)->render_path(-1);
}
if(placing_train && placing_block)
Turnout &turnout = control.get_turnout(tid);
try
{
- turnout.set_route((turnout.get_route()+1)%track->get_track().get_type().get_n_routes());
+ turnout.set_path((turnout.get_path()+1)%track->get_track().get_type().get_n_paths());
main_panel->set_status_text(format("Turnout %d switched", turnout.get_address()));
}
catch(const TurnoutBusy &e)