From 807a0d313ba667356ee8af8ef5ae82b6c4881d15 Mon Sep 17 00:00:00 2001 From: Kahrl Date: Tue, 13 Mar 2012 18:56:12 +0100 Subject: MapBlockMesh, mesh animation system, urgent mesh updates, athmospheric light, removed footprints --- src/utility.h | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'src/utility.h') diff --git a/src/utility.h b/src/utility.h index aa64c28bb..15c013735 100644 --- a/src/utility.h +++ b/src/utility.h @@ -1753,18 +1753,17 @@ std::string deSerializeJsonString(std::istream &is); inline u32 time_to_daynight_ratio(u32 time_of_day) { - const s32 daylength = 16; - const s32 nightlength = 6; - const s32 daytimelength = 8; - s32 d = daylength; - s32 t = (((time_of_day)%24000)/(24000/d)); - if(t < nightlength/2 || t >= d - nightlength/2) - //return 300; + s32 t = time_of_day%24000; + if(t < 4500 || t >= 19500) + return 150; + else if(t < 5000 || t >= 19000) return 350; - else if(t >= d/2 - daytimelength/2 && t < d/2 + daytimelength/2) - return 1000; - else + else if(t < 5500 || t >= 18500) + return 500; + else if(t < 6000 || t >= 18000) return 750; + else + return 1000; } // Random helper. Usually d=BS -- cgit v1.2.3