diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-05-29 21:16:15 +0300 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-05-29 21:16:15 +0300 |
commit | b3d242ae38af7d4fe93003d2bd1c7faecbb01471 (patch) | |
tree | c9065e6dc183c452bc1515e007ea25b178d0c650 | |
parent | 9f7c21a0b48285fe03bef1060557f6e75976d625 (diff) | |
download | minetest-b3d242ae38af7d4fe93003d2bd1c7faecbb01471.tar.gz minetest-b3d242ae38af7d4fe93003d2bd1c7faecbb01471.tar.bz2 minetest-b3d242ae38af7d4fe93003d2bd1c7faecbb01471.zip |
tuned grass growth rate
--HG--
extra : rebase_source : 8ad4d13fc7ab1088ebd18cf968d912949aab8eae
-rw-r--r-- | src/environment.cpp | 6 | ||||
-rw-r--r-- | src/main.cpp | 15 |
2 files changed, 10 insertions, 11 deletions
diff --git a/src/environment.cpp b/src/environment.cpp index c93d11ca8..36c754d57 100644 --- a/src/environment.cpp +++ b/src/environment.cpp @@ -744,7 +744,7 @@ void ServerEnvironment::step(float dtime) // Convert all mud under proper day lighting to grass if(n.d == CONTENT_MUD) { - if(1) + if(dtime_s > 300) { MapNode n_top = block->getNodeNoEx(p0+v3s16(0,1,0)); if(content_features(n_top.d).air_equivalent && @@ -762,7 +762,7 @@ void ServerEnvironment::step(float dtime) /* Mess around in active blocks */ - if(m_active_blocks_test_interval.step(dtime, 5.0)) + if(m_active_blocks_test_interval.step(dtime, 10.0)) { for(core::map<v3s16, bool>::Iterator i = m_active_blocks.m_list.getIterator(); @@ -805,7 +805,7 @@ void ServerEnvironment::step(float dtime) // Convert mud under proper lighting to grass if(n.d == CONTENT_MUD) { - if(myrand()%10 == 0) + if(myrand()%20 == 0) { MapNode n_top = block->getNodeNoEx(p0+v3s16(0,1,0)); if(content_features(n_top.d).air_equivalent && diff --git a/src/main.cpp b/src/main.cpp index 11d50bfd1..c6aa439ec 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -308,21 +308,20 @@ Making it more portable: Stuff to do before release:
---------------------------
- Make grass grow slower; utilize timestamp difference
+
+Stuff to do after release:
+---------------------------
+- Make sure server handles removing grass when a block is placed (etc)
+ - The client should not do it by itself
+- Block cube placement around player's head
- Protocol version field
- Consider getting some textures from cisoun's texture pack
- Ask from Cisoun
- Make sure the fence implementation and data format is good
- Think about using same bits for material for fences and doors, for
example
-- Make sure server handles removing grass when a block is placed (etc)
- - The client should not do it by itself
-- Add mouse inversion in config
-- Block cube placement around player's head
-- Move mineral to param2, increment map serialization version, add conversion
-
-Stuff to do after release:
----------------------------
- Finish the ActiveBlockModifier stuff and use it for something
+- Move mineral to param2, increment map serialization version, add conversion
======================================================================
|