From 241a392fc18536cff39680f85a2923f204da2226 Mon Sep 17 00:00:00 2001
From: Wuzzy <almikes@aol.com>
Date: Fri, 17 Feb 2017 03:46:12 +0100
Subject: [PATCH] Fix sapling growth generating error messages

The reason was that the code tried to spawn mcl_core:apple, which is not a node
---
 mods/CORE/mcl_core/functions.lua | 30 +++---------------------------
 1 file changed, 3 insertions(+), 27 deletions(-)

diff --git a/mods/CORE/mcl_core/functions.lua b/mods/CORE/mcl_core/functions.lua
index 0ad35a3d..70fd539e 100644
--- a/mods/CORE/mcl_core/functions.lua
+++ b/mods/CORE/mcl_core/functions.lua
@@ -164,14 +164,6 @@ minetest.register_on_dignode(function(pos, node)
 	end
 end)
 
-local function apple_leave()
-	if math.random(0, 10) == 3 then
-		return {name = "mcl_core:apple"}
-	else
-		return {name = "mcl_core:leaves"}
-	end
-end
-
 local function air_leave()
 	if math.random(0, 50) == 3 then
 		return {name = "air"}
@@ -223,40 +215,24 @@ function mcl_core.generate_tree(pos, trunk, leaves, typearbre)
 					if dx == 0 and dz == 0 and dy==3 then
 						if minetest.get_node(pos).name == "air" and math.random(1, 5) <= 4 then
 							minetest.add_node(pos, node)
-							if rarity == 1 then
-								minetest.add_node(pos, apple_leave())
-							else
-								minetest.add_node(pos, air_leave())
-							end
+							minetest.add_node(pos, air_leave())
 						end
 					elseif dx == 0 and dz == 0 and dy==4 then
 						if minetest.get_node(pos).name == "air" and math.random(1, 5) <= 4 then
 							minetest.add_node(pos, node)
-							if rarity == 1 then
-								minetest.add_node(pos, apple_leave())
-							else
-								minetest.add_node(pos, air_leave())
-							end
+							minetest.add_node(pos, air_leave())
 						end
 					elseif math.abs(dx) ~= 2 and math.abs(dz) ~= 2 then
 						if minetest.get_node(pos).name == "air" then
 							minetest.add_node(pos, node)
-							if rarity == 1 then
-								minetest.add_node(pos, apple_leave())
-							else
-								minetest.add_node(pos, air_leave())
-							end
+							minetest.add_node(pos, air_leave())
 						end
 					else
 						if math.abs(dx) ~= 2 or math.abs(dz) ~= 2 then
 							if minetest.get_node(pos).name == "air" and math.random(1, 5) <= 4 then
 								minetest.add_node(pos, node)
-							if rarity == 1 then
-								minetest.add_node(pos, apple_leave())
-							else
 								minetest.add_node(pos, air_leave())
 							end
-							end
 						end
 					end
 					pos.x = pos.x-dx