X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flibr2c2%2Flayout.cpp;h=0aa5333d36238779b8e49bc02fdf1ae67702b363;hb=eb8b919a1a224c0d6f206d1d29a9b4b8c3a0cac8;hp=70a9f106849d26ec2f9b59ad0eb2d5b8d13a2169;hpb=1709c7afe41a96b079f3d34c9625d1a790dcc805;p=r2c2.git diff --git a/source/libr2c2/layout.cpp b/source/libr2c2/layout.cpp index 70a9f10..0aa5333 100644 --- a/source/libr2c2/layout.cpp +++ b/source/libr2c2/layout.cpp @@ -414,7 +414,7 @@ void Layout::remove_train(Train &t) signal_train_removed.emit(t); } -void Layout::tick() +void Layout::tick(float speed) { if(driver) driver->tick(); @@ -425,6 +425,7 @@ void Layout::tick() dt = t-last_tick; last_tick = t; + dt *= speed; unsigned count = dt/(10*Time::msec)+1; dt /= count; while(count--)