mirror of
https://codeberg.org/tenplus1/bonemeal.git
synced 2024-11-14 12:00:17 +01:00
added {can_bonemeal=1} group for special node usage
This commit is contained in:
parent
a4c4716c36
commit
cff3fc378b
|
@ -30,5 +30,6 @@ Changelog:
|
|||
- 0.8 - Added support for farming redo's new garlic, pepper and onion crops
|
||||
- 0.9 - Added support for farming redo's pea and beetroot crops, checks for place_param
|
||||
- 1.0 - add_deco() now adds to existing item list while set_deco() replaces item list (thanks h-v-smacker)
|
||||
- 1.1 - Added {can_bonemeal=1} group for special nodes
|
||||
|
||||
Lucky Blocks: 6
|
||||
|
|
7
init.lua
7
init.lua
|
@ -213,7 +213,7 @@ local function check_soil(pos, nodename, strength)
|
|||
-- set radius according to strength
|
||||
local side = strength - 1
|
||||
local tall = math.max(strength - 2, 0)
|
||||
local floor = {"group:soil", "group:sand"}
|
||||
local floor
|
||||
local groups = minetest.registered_items[nodename]
|
||||
and minetest.registered_items[nodename].groups or {}
|
||||
|
||||
|
@ -222,6 +222,8 @@ local function check_soil(pos, nodename, strength)
|
|||
floor = {"group:soil"}
|
||||
elseif groups.sand then
|
||||
floor = {"group:sand"}
|
||||
else
|
||||
floor = {nodename}
|
||||
end
|
||||
|
||||
-- get area of land with free space above
|
||||
|
@ -417,7 +419,8 @@ function bonemeal:on_use(pos, strength, node)
|
|||
|
||||
-- grow grass and flowers
|
||||
if minetest.get_item_group(node.name, "soil") > 0
|
||||
or minetest.get_item_group(node.name, "sand") > 0 then
|
||||
or minetest.get_item_group(node.name, "sand") > 0
|
||||
or minetest.get_item_group(node.name, "can_bonemeal") > 0 then
|
||||
check_soil(pos, node.name, strength)
|
||||
return
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue
Block a user