]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/signal.cpp
Move gauge to TrackAppearance
[r2c2.git] / source / libr2c2 / signal.cpp
index 73563b6e815d1d6b7d3c8fd6ca957a4120ca8cca..3ec1623bf4249f5f652ed39a890568c57bbfa36d 100644 (file)
@@ -70,7 +70,7 @@ void Signal::set_rotation(const Angle &r)
 
 void Signal::update_attachment()
 {
-       attach_to_closest(layout.get_catalogue().get_gauge()*2);
+       attach_to_closest(2);
 
        if(track)
                block = track.block_iter();
@@ -110,7 +110,7 @@ void Signal::tick(const Time::TimeDelta &)
                BlockIter iter = block.next();
                while(iter && iter->get_train()==train)
                {
-                       if(iter->get_sensor_id())
+                       if(iter->get_sensor_address())
                                ++n_blocks;
                        iter=iter.next();
                }
@@ -160,7 +160,7 @@ void Signal::train_advanced(Block &b)
 {
        if(&b==block.block())
                passing = true;
-       else if(passing && b.get_sensor_id())
+       else if(passing && b.get_sensor_address())
        {
                layout.get_driver().set_signal(address, type.get_indications().back().aspect);
                reset();