From 5baf379f40537060a1d5111905c7702d4563ee5c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Diego=20Mart=C3=ADnez?= <lkaezadl3@yahoo.com>
Date: Thu, 2 Oct 2014 13:30:32 -0300
Subject: [PATCH] Add better documentation for alternate drop definition to
 lua_api.txt.

---
 doc/lua_api.txt | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/doc/lua_api.txt b/doc/lua_api.txt
index 4c3a9d074..4db0dc40f 100644
--- a/doc/lua_api.txt
+++ b/doc/lua_api.txt
@@ -2423,7 +2423,6 @@ Node definition (register_node)
     diggable = true, -- If false, can never be dug
     climbable = false, -- If true, can be climbed on (ladder)
     buildable_to = false, -- If true, placed nodes can replace this node
-    drop = "", -- alternatively drop = { max_items = ..., items = { ... } }
     liquidtype = "none", -- "none"/"source"/"flowing"
     liquid_alternative_flowing = "", -- Flowing version of source liquid
     liquid_alternative_source = "", -- Source version of flowing liquid
@@ -2446,6 +2445,17 @@ Node definition (register_node)
         dug = <SimpleSoundSpec>,
         place = <SimpleSoundSpec>,
     },
+    drop = "",  -- Name of dropped node when dug. Default is the node itself.
+    -- Alternatively:
+    drop = {
+        max_items = 1,  -- Maximum number of items to drop.
+        items = { -- Choose max_items randomly from this list.
+            {
+                items = {"foo:bar", "baz:frob"},  -- Choose one item randomly from this list.
+                rarity = 1,  -- Probability of getting is 1 / rarity.
+            },
+        },
+    },
 
     on_construct = func(pos),
     ^ Node constructor; always called after adding node
-- 
GitLab