X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrain.cpp;fp=source%2Flibr2c2%2Ftrain.cpp;h=845232fa4d9cf442fc5dddc692c5873291c35302;hb=9eb22a66345301631994cf24a21af9375d07a172;hp=bb82fe4c34090cf22b53f90cda41aa74478dcc01;hpb=a7e320b46a7d4070613b3210c28e65f579750f37;p=r2c2.git diff --git a/source/libr2c2/train.cpp b/source/libr2c2/train.cpp index bb82fe4..845232f 100644 --- a/source/libr2c2/train.cpp +++ b/source/libr2c2/train.cpp @@ -161,6 +161,18 @@ float Train::get_quantized_speed() const return controller->get_speed(); } +float Train::get_maximum_speed() const +{ + float ms = 0; + for(vector::const_iterator i=vehicles.begin(); i!=vehicles.end(); ++i) + { + float vms = (*i)->get_type().get_maximum_speed(); + if(ms<=0 || (vms>0 && vms>func)&1;