]> git.lizzy.rs Git - Crafter.git/blobdiff - mods/season/init.lua
Added Seasons
[Crafter.git] / mods / season / init.lua
index d39831c4c9aaf55e0a49f25038824cfda675b1be..e420e9abe4369c9ce6b8869a901a6b6fadea2da1 100644 (file)
@@ -1,11 +1,26 @@
-local dayofyear = os.date("*t").yday
+season = {}
 
-if dayofyear >= 79 and dayofyear < 172 then
-       season = "spring"
-elseif dayofyear < 266 then
-       season = "summer"
-elseif dayofyear < 355 then
-       season = "autumn"
-else
-       season = "winter"
+season.which = minetest.settings:get("season") or "reallife"
+
+if season.which == "reallife" then
+       local dayofyear = os.date("*t").yday
+       if dayofyear >= 79 and dayofyear < 172 then
+               season.which = "spring"
+       elseif dayofyear < 266 then
+               season.which = "summer"
+       elseif dayofyear < 355 then
+               season.which = "autumn"
+       else
+               season.which = "winter"
+       end
+end
+
+function season.pick(spring, summer, autumn, winter)
+       local t =  {
+               spring = spring,
+               summer = summer,
+               autumn = autumn,
+               winter = winter
+       }
+       return t[season.which]
 end