--- deliantra/server/include/cfperl.h 2007/06/06 05:41:26 1.78 +++ deliantra/server/include/cfperl.h 2007/06/09 22:54:03 1.79 @@ -94,8 +94,8 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// virtual server time, excluding time jumps and lag -extern double runtime; +extern tstamp runtime; // virtual server time, excluding time jumps and lag +extern tstamp NOW; // real time of current server tick enum event_klass { @@ -427,8 +427,7 @@ static int nready () { return CORO_NREADY; } static int cede () { return CORO_CEDE ; } - static double (*time)(); - static double next_cede; + static tstamp next_cede; static int cede_counter; static void do_cede_every (); @@ -443,7 +442,7 @@ static bool cede_to_tick () { - if (expect_true (time () < next_cede)) + if (expect_true (now () < next_cede)) return false; do_cede_to_tick ();