mirror of
https://codeberg.org/tenplus1/bonemeal.git
synced 2024-11-14 20:10: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.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
|
- 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.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
|
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
|
-- set radius according to strength
|
||||||
local side = strength - 1
|
local side = strength - 1
|
||||||
local tall = math.max(strength - 2, 0)
|
local tall = math.max(strength - 2, 0)
|
||||||
local floor = {"group:soil", "group:sand"}
|
local floor
|
||||||
local groups = minetest.registered_items[nodename]
|
local groups = minetest.registered_items[nodename]
|
||||||
and minetest.registered_items[nodename].groups or {}
|
and minetest.registered_items[nodename].groups or {}
|
||||||
|
|
||||||
|
@ -222,6 +222,8 @@ local function check_soil(pos, nodename, strength)
|
||||||
floor = {"group:soil"}
|
floor = {"group:soil"}
|
||||||
elseif groups.sand then
|
elseif groups.sand then
|
||||||
floor = {"group:sand"}
|
floor = {"group:sand"}
|
||||||
|
else
|
||||||
|
floor = {nodename}
|
||||||
end
|
end
|
||||||
|
|
||||||
-- get area of land with free space above
|
-- get area of land with free space above
|
||||||
|
@ -417,7 +419,8 @@ function bonemeal:on_use(pos, strength, node)
|
||||||
|
|
||||||
-- grow grass and flowers
|
-- grow grass and flowers
|
||||||
if minetest.get_item_group(node.name, "soil") > 0
|
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)
|
check_soil(pos, node.name, strength)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user