X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fclock.cpp;h=890b2b2cecb411bdd0b20728fadfe25951ed292a;hb=3f50c821de14b8deab2374810bf974908e6681e8;hp=5f87c44a90d6f38cc78c29e3377f91f2af798ce7;hpb=1fec110dffcb5740aa20bb826b92aa6a3824503d;p=r2c2.git diff --git a/source/libr2c2/clock.cpp b/source/libr2c2/clock.cpp index 5f87c44..890b2b2 100644 --- a/source/libr2c2/clock.cpp +++ b/source/libr2c2/clock.cpp @@ -15,7 +15,13 @@ void Clock::set_rate(float s) void Clock::tick(const Time::TimeDelta &dt) { + unsigned prev_minute = current_time/Time::min; current_time += dt*rate; + if(current_time>=Time::day) + current_time -= Time::day; + unsigned minute = current_time/Time::min; + if(minute!=prev_minute) + signal_minute.emit(); } } // namespace R2C2