Change the mangrove roots to a water logged roots after using a bucket with water on it

This commit is contained in:
anarquimico 2023-03-01 08:28:56 -03:00 committed by PrairieWind
parent 85457cd3bf
commit f4c26fb578
2 changed files with 6 additions and 1 deletions

View File

@ -171,7 +171,7 @@ local function on_place_bucket(itemstack, user, pointed_thing)
local node = get_node(pos)
local node_def = registered_nodes[node.name]
if node_def and node_def.buildable_to or get_item_group(node.name, "cauldron") == 1 then
if node_def and node_def.buildable_to or get_item_group(node.name, "cauldron") == 1 or minetest.get_node(pos).name == "mcl_mangrove:mangrove_roots" then
local result, take_bucket = get_extra_check(bucket_def.extra_check, pos, user)
if result then
local node_place = get_node_place(bucket_def.source_place, pos)

View File

@ -65,6 +65,11 @@ if mod_mcl_core then
end
sound_place("mcl_core:water_source", pos)
return false, true
-- Put water into mangrove roots
elseif minetest.get_node(pos).name == "mcl_mangrove:mangrove_roots" then
minetest.set_node(pos, {name="mcl_mangrove:water_logged_roots"})
sound_place("mcl_core:water_source", pos)
return false, true
-- Evaporate water if used in Nether (except on cauldron)
else
local dim = mcl_worlds.pos_to_dimension(pos)