Allow to place sugar canes on sugar canes

This commit is contained in:
Wuzzy 2017-08-22 15:20:00 +02:00
parent 1f8ae56d52
commit 3d1ea57e4b

@ -46,7 +46,7 @@ minetest.register_node("mcl_core:cactus", {
minetest.register_node("mcl_core:reeds", { minetest.register_node("mcl_core:reeds", {
description = "Sugar Canes", description = "Sugar Canes",
_doc_items_longdesc = "Sugar canes are a plant which has some uses in crafting. Sugar canes will slowly grow up to 3 blocks when they are next to water and are placed on a grass block, dirt, sand, red sand, podzol or coarse dirt. When a sugar cane is broken, all sugar canes connected above will break as well.", _doc_items_longdesc = "Sugar canes are a plant which has some uses in crafting. Sugar canes will slowly grow up to 3 blocks when they are next to water and are placed on a grass block, dirt, sand, red sand, podzol or coarse dirt. When a sugar cane is broken, all sugar canes connected above will break as well.",
_doc_items_usagehelp = "Sugar canes can only be placed on blocks on which they would grow.", _doc_items_usagehelp = "Sugar canes can only be placed top of other sugar canes and on top of blocks on which they would grow.",
drawtype = "plantlike", drawtype = "plantlike",
tiles = {"default_papyrus.png"}, tiles = {"default_papyrus.png"},
inventory_image = "mcl_core_reeds.png", inventory_image = "mcl_core_reeds.png",
@ -81,9 +81,11 @@ minetest.register_node("mcl_core:reeds", {
local snn = soil_node.name -- soil node name local snn = soil_node.name -- soil node name
-- Placement rules: -- Placement rules:
-- * On group:soil_sugarcane -- * On top of group:soil_sugarcane AND next to water or frosted ice. OR
-- * Next to water or frosted ice -- * On top of sugar canes
if minetest.get_item_group(snn, "soil_sugarcane") == 0 then if snn == "mcl_core:reeds" then
return true
elseif minetest.get_item_group(snn, "soil_sugarcane") == 0 then
return false return false
end end
@ -107,4 +109,4 @@ minetest.register_node("mcl_core:reeds", {
end), end),
_mcl_blast_resistance = 0, _mcl_blast_resistance = 0,
_mcl_hardness = 0, _mcl_hardness = 0,
}) })