aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-05-29 21:16:15 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-05-29 21:16:15 +0300
commitb3d242ae38af7d4fe93003d2bd1c7faecbb01471 (patch)
treec9065e6dc183c452bc1515e007ea25b178d0c650
parent9f7c21a0b48285fe03bef1060557f6e75976d625 (diff)
downloadminetest-b3d242ae38af7d4fe93003d2bd1c7faecbb01471.tar.gz
minetest-b3d242ae38af7d4fe93003d2bd1c7faecbb01471.tar.bz2
minetest-b3d242ae38af7d4fe93003d2bd1c7faecbb01471.zip
tuned grass growth rate
--HG-- extra : rebase_source : 8ad4d13fc7ab1088ebd18cf968d912949aab8eae
-rw-r--r--src/environment.cpp6
-rw-r--r--src/main.cpp15
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
======================================================================