Auke Kok 4e59fcf5c1 Add consistent monotonic day counter - get_day_count()
I've written several experimental bits of code that revolve around the
need for a consistent calendar, but implementing one is extremely hard
in mods due to time changes and mods overriding core.get_timeofday(),
which will conflict.

The second part of the problem is that doing this from a mod requires
constant maintenance of a settings file.

An implementation in core is trivial, however, and solves all of
these problems at virtually no cost: No extra branches in server
steps, and a single branch when minetest.set_time_of_day(), which is
entirely reasonable.

We store the day_count value in env_meta.txt.

The use case is obvious: This change allows mods to create an actual
virtual calendar, or properly account for seasonal changes, etc..

We add a "/days" chatcommand that displays the current day count. No
permissions are needed. It can only retrieve the day count, not
modify it.
2016-03-09 01:45:23 +01:00
..
2016-03-07 16:33:20 -05:00
2016-02-22 15:39:41 +01:00
2014-05-08 13:02:04 -04:00
2014-05-08 13:02:04 -04:00
2015-10-18 02:29:06 +02:00
2015-12-07 09:57:45 +01:00
2015-11-08 15:57:15 -05:00
2015-11-08 15:57:15 -05:00
2015-11-06 08:51:14 +01:00
2015-11-06 08:51:14 +01:00
2015-05-16 18:32:31 -04:00
2013-09-10 18:31:38 +02:00
2016-03-07 16:33:20 -05:00
2015-11-06 08:51:14 +01:00