X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrain.cpp;fp=source%2Flibr2c2%2Ftrain.cpp;h=858cbbc9e8c8d093971af814a3acb049717ffc37;hb=0a7f23a01e45f1313b9f6f7f703da10aab8d060d;hp=e9a539a4e77158bc911eebc44c9a437564db4b29;hpb=b652dfb998dd416d26f909798e58964ef84eda11;p=r2c2.git diff --git a/source/libr2c2/train.cpp b/source/libr2c2/train.cpp index e9a539a..858cbbc 100644 --- a/source/libr2c2/train.cpp +++ b/source/libr2c2/train.cpp @@ -298,12 +298,9 @@ void Train::tick(const Time::TimeDelta &dt) { if(stop_timeout) { - stop_timeout -= dt; + stop_timeout = max(stop_timeout-dt, Time::zero); if(stop_timeout<=Time::zero) - { allocator.set_active(false); - stop_timeout = Time::TimeDelta(); - } } travel_time += dt;