X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrain.cpp;fp=source%2Flibr2c2%2Ftrain.cpp;h=7e4a6904610a7b51ee19940e7f4d9cc1812f95aa;hb=a5e1363ceac1ab552849640c9021fcda362c4416;hp=07461b80a9558ecc4000c176bf73565e4c6d922b;hpb=88971046dfd7ee1491aa4b5c96f612ccfa260aa2;p=r2c2.git diff --git a/source/libr2c2/train.cpp b/source/libr2c2/train.cpp index 07461b8..7e4a690 100644 --- a/source/libr2c2/train.cpp +++ b/source/libr2c2/train.cpp @@ -530,14 +530,14 @@ float Train::get_reserved_distance_until(const Block *until_block) const if(reverse) track = track.reverse(); else - result = track->get_type().get_path_length(track->get_active_path())-result; + result = track->get_path_length()-result; result -= veh.get_type().get_length()/2; BlockIter block = track.block_iter(); // Count remaining distance in the vehicle's current block for(track=track.next(); &track->get_block()==&*block; track=track.next()) - result += track->get_type().get_path_length(track->get_active_path()); + result += track->get_path_length(); const BlockIter &last = allocator.last(); if(&*block==&*last)