X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrack.cpp;h=f1fdd992822180c26ddd5c39a6095bb8145516e4;hb=93c148ff88ba2c8266b44c336ba7ddd948010de7;hp=0df1f40b03141c60febd73c237148a2d97656709;hpb=9cb5f9ef3c0eaac499ef5d045c513116d6809e56;p=r2c2.git diff --git a/source/libr2c2/track.cpp b/source/libr2c2/track.cpp index 0df1f40..f1fdd99 100644 --- a/source/libr2c2/track.cpp +++ b/source/libr2c2/track.cpp @@ -320,7 +320,11 @@ bool Track::link_to(Object &other) if(!otrack) return false; - float limit = layout.get_catalogue().get_gauge(); + float gauge_ratio = otrack->get_type().get_gauge()/type.get_gauge(); + if(gauge_ratio<0.99 || gauge_ratio>1.01) + return false; + + float limit = type.get_gauge(); if(!flex && !otrack->get_flex()) limit /= 10; limit *= limit;