From 21e43912ff72d4064d0027ffc7bbeef2c6376326 Mon Sep 17 00:00:00 2001
From: Vanessa Ezekowitz <vanessaezekowitz@gmail.com>
Date: Sat, 19 Jan 2013 03:26:45 -0500
Subject: [PATCH] tweaks to the documentation/comments for the mapgen function

---
 API.txt | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

diff --git a/API.txt b/API.txt
index 44b4172..b393d50 100644
--- a/API.txt
+++ b/API.txt
@@ -121,35 +121,43 @@ plantslib:register_generate_plant(biome)
 Where "biome" is a table containing about a dozen variables:
 
 biome = {
-	surface = "string",	-- [*] what nodes to spawn on
-	avoid =	{table},	-- [*] what nodes to avoid when spawning
+	surface = "string",	-- [*] what nodes to spawn on.
+	avoid =	{table},	-- [*] what nodes to avoid when spawning.
 	radius = num,		-- [*] how much distance to leave between
-				       objects
-	seed_diff = num,	-- perlin seed-diff value.  Defaults to 0.
-	neighbors = {table},	-- table of what ground nodes must be right
-				   next to and at the same elevation as the
-				   node to be spawned on.  Defaults to the
-				   value of the "surface" string.
-	ncount = num,		-- how many of the above nodes must be nearby
-				   (at least this many).
+				       the object to be added and the objects
+				       to be avoided.
+	seed_diff = num,	-- perlin seed-diff value.  Defaults to 0, 
+				   which causes the function to inherit the
+				   global value of 329.
+	neighbors = {table},	-- What ground nodes must be right next to and
+				   at the same elevation as the node to be
+				   spawned on.  Defaults to the value of the
+				   "surface" string.
+	ncount = num,		-- at least this many of the above nodes must
+				   be next to the node to spawn on.  Any value
+				   greater than 8 will probably cause the code
+				   to never spawn anything.  Defaults to 0.
 	depth = num,		-- how deep/thick of a layer the spawned-on
-				   node must be (typically used for water).
-				   Defaults to 62000 (unlimited).
+				   node must be.  Typically used for water.
+				   Defaults to unlimited.
 	min_elevation = num,	-- minimum elevation in meters/nodes.
 				   Defaults to -31000 (unlimited).
 	max_elevation = num,	-- maximum elevation.  Defaults to +31000
-				   (unlimited)
+				   (unlimited).
 	near_nodes = {table},	-- what nodes must be in the general vicinity
 				   of the object being spawned.
 	near_nodes_size = num,	-- how wide of a search area to look for 
 				   the nodes in that list.
-	near_nodes_count = num,	-- how many of those nodes must be in the
-			           area
+	near_nodes_count = num,	-- at least this many of those nodes must be
+				   in the area.
 	temp_min = num,		-- minimum perlin temperature value needed to
-				   spawn an object (=hottest allowable temp.)
-	temp_max = num,		-- maximum perlin temperature value (=coldest)
+				   spawn an object (represents the hottest
+				   allowable temperature).
+	temp_max = num,		-- maximum perlin temperature value (coldest
+				   allowable temperature).
 	exec_funct = "string",	-- [**] name of the function to use to
-					actually build the object.
+					actually build the object if the code
+					decides it is time to do so.
 }
 
 [*] These entries are required for the spawn code to work.  Everything else
-- 
GitLab