if(i->track==track && i->track_ep==other_ep)
return &*i;
- track_ep=track->get_endpoint_by_link(other_ep->link);
+ track_ep=other_ep->link->get_endpoint_by_link(track);
track=other_ep->link;
if(tracks.count(track)==0)
if(!t || !train)
{
train=t;
+ cout<<"Block "<<this<<" reserved for train "<<train<<'\n';
+ trfc_mgr.signal_block_reserved.emit(*this, train);
return true;
}
else