summaryrefslogtreecommitdiff
path: root/src/farmesh.cpp
diff options
context:
space:
mode:
authorJiří Procházka <ojirio@gmail.com>2011-07-11 14:29:59 +0200
committerNils Dagsson Moskopp <nils@dieweltistgarnichtso.net>2011-07-11 15:01:43 +0200
commit692bd66011774c92cdd6ca7983e47745ab1937d8 (patch)
treede0019d607e8bb36793654853e85c27e1bb33a0c /src/farmesh.cpp
parentcdd2ebc5196cb82092aac36694e704cdc17bc69b (diff)
downloadminetest-692bd66011774c92cdd6ca7983e47745ab1937d8.tar.gz
minetest-692bd66011774c92cdd6ca7983e47745ab1937d8.tar.bz2
minetest-692bd66011774c92cdd6ca7983e47745ab1937d8.zip
+ farmesh config options
Diffstat (limited to 'src/farmesh.cpp')
-rw-r--r--src/farmesh.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/farmesh.cpp b/src/farmesh.cpp
index 72dbe11c2..a35983729 100644
--- a/src/farmesh.cpp
+++ b/src/farmesh.cpp
@@ -70,6 +70,7 @@ FarMesh::FarMesh(
m_box = core::aabbox3d<f32>(-BS*1000000,-BS*31000,-BS*1000000,
BS*1000000,BS*31000,BS*1000000);
+ trees = g_settings.getBool("farmesh_trees");
}
FarMesh::~FarMesh()
@@ -312,12 +313,11 @@ void FarMesh::render()
}
else
{
- /*// Trees if there are over 0.01 trees per MapNode
- if(tree_amount_avg > 0.01)
+ // Trees if there are over 0.01 trees per MapNode
+ if(trees && tree_amount_avg > 0.01)
c = video::SColor(255,50,128,50);
else
- c = video::SColor(255,107,134,51);*/
- c = video::SColor(255,107,134,51);
+ c = video::SColor(255,107,134,51);
ground_is_mud = true;
}
}
@@ -350,7 +350,7 @@ void FarMesh::render()
video::EVT_STANDARD, scene::EPT_TRIANGLES, video::EIT_16BIT);
// Add some trees if appropriate
- if(tree_amount_avg >= 0.0065 && steepness < 1.4
+ if(trees && tree_amount_avg >= 0.0065 && steepness < 1.4
&& ground_is_mud == true)
{
driver->setMaterial(m_materials[1]);
@@ -403,11 +403,11 @@ void FarMesh::step(float dtime)
m_time += dtime;
}
-void FarMesh::update(v2f camera_p, float brightness, s16 render_range)
+void FarMesh::update(v2f camera_p, float brightness)
{
m_camera_pos = camera_p;
m_brightness = brightness;
- m_render_range = render_range;
+ m_render_range = g_settings.getS16("farmesh_distance")*10;
}