diff options
author | proller <proller@github.com> | 2013-07-27 22:34:30 +0400 |
---|---|---|
committer | proller <proller@github.com> | 2013-07-27 23:21:48 +0400 |
commit | 3aedfac9685c2d9ae8bac5a5b7e72e527f22c08d (patch) | |
tree | d1f9067040acb0b5dad42a2ae8935b91124a36d3 /src/map.h | |
parent | e65d8ad6553d7ae0acf63b43e9818059088a00b6 (diff) | |
download | minetest-3aedfac9685c2d9ae8bac5a5b7e72e527f22c08d.tar.gz minetest-3aedfac9685c2d9ae8bac5a5b7e72e527f22c08d.tar.bz2 minetest-3aedfac9685c2d9ae8bac5a5b7e72e527f22c08d.zip |
Weather support
Diffstat (limited to 'src/map.h')
-rw-r--r-- | src/map.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -37,6 +37,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "modifiedstate.h" #include "util/container.h" #include "nodetimer.h" +#include "environment.h" extern "C" { #include "sqlite3.h" @@ -336,6 +337,9 @@ public: void transforming_liquid_add(v3s16 p); s32 transforming_liquid_size(); + virtual s16 getHeat(v3s16 p); + virtual s16 getHumidity(v3s16 p); + protected: friend class LuaVoxelManip; @@ -483,6 +487,10 @@ public: // Parameters fed to the Mapgen MapgenParams *m_mgparams; + + virtual s16 getHeat(ServerEnvironment *env, v3s16 p, MapBlock *block = NULL); + virtual s16 getHumidity(ServerEnvironment *env, v3s16 p, MapBlock *block = NULL); + private: // Seed used for all kinds of randomness in generation u64 m_seed; |