id(0),
sensor_id(start.get_sensor_id()),
turnout_id(start.get_turnout_id()),
+ sensor(0),
train(0)
{
add_track(start);
determine_id();
- sensor = new TrackCircuit(layout, *this);
+ if(sensor_id)
+ sensor = new TrackCircuit(layout, *this);
layout.add(*this);
}