diff options
author | Perttu Ahola <celeron55@gmail.com> | 2013-10-18 11:53:19 +0300 |
---|---|---|
committer | sapier <Sapier at GMX dot net> | 2014-02-01 18:38:21 +0100 |
commit | 6a3fa9df12d5982f84e83e1c61ff757edc1043f4 (patch) | |
tree | 074930c80821663e70101f8fafc0a4c46c9d9a3b /src/environment.h | |
parent | 86a6cca3cf641fc2c88184ad26d2be3d7e7460f7 (diff) | |
download | minetest-6a3fa9df12d5982f84e83e1c61ff757edc1043f4.tar.gz minetest-6a3fa9df12d5982f84e83e1c61ff757edc1043f4.tar.bz2 minetest-6a3fa9df12d5982f84e83e1c61ff757edc1043f4.zip |
Add player:override_day_night_ratio() for arbitrarily controlling sunlight brightness
Diffstat (limited to 'src/environment.h')
-rw-r--r-- | src/environment.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/environment.h b/src/environment.h index e439b2ef5..ffd4a1554 100644 --- a/src/environment.h +++ b/src/environment.h @@ -78,7 +78,7 @@ public: std::list<Player*> getPlayers(bool ignore_disconnected); u32 getDayNightRatio(); - + // 0-23999 virtual void setTimeOfDay(u32 time) { @@ -100,6 +100,12 @@ public: float getTimeOfDaySpeed() { return m_time_of_day_speed; } + void setDayNightRatioOverride(bool enable, u32 value) + { + m_enable_day_night_ratio_override = enable; + m_day_night_ratio_override = value; + } + protected: // peer_ids in here should be unique, except that there may be many 0s std::list<Player*> m_players; @@ -110,6 +116,9 @@ protected: float m_time_of_day_speed; // Used to buffer dtime for adding to m_time_of_day float m_time_counter; + // Overriding the day-night ratio is useful for custom sky visuals + bool m_enable_day_night_ratio_override; + u32 m_day_night_ratio_override; }; /* |