1
0
mirror of https://codeberg.org/tenplus1/mobs_monster.git synced 2024-12-22 17:00:26 +01:00

add particle effect and sound when lava pick cooks node

This commit is contained in:
tenplus1 2024-07-01 09:25:52 +01:00
parent 4ab678d7ec
commit 68ae991ca6

View File

@ -142,6 +142,7 @@ function minetest.handle_node_drops(pos, drops, digger)
if digger and digger:get_wielded_item():get_name() == ("mobs:pick_lava") then
local hot_drops = {}
local is_cooked
for _, drop in ipairs(drops) do
@ -156,10 +157,11 @@ function minetest.handle_node_drops(pos, drops, digger)
})
if output.item:is_empty() then
table.insert_all(hot_drops, decremented_input.items)
break
else
is_cooked = true
if not output.item:is_empty() then
table.insert(hot_drops, output.item)
end
@ -172,6 +174,14 @@ function minetest.handle_node_drops(pos, drops, digger)
end
drops = hot_drops -- replace normal drops with cooked versions
if is_cooked then
mobs:effect(pos, 1, "tnt_smoke.png", 3, 5, 2, 0.5, nil, false)
minetest.sound_play("fire_extinguish_flame",
{pos = pos, max_hear_distance = 8, gain = 0.15}, true)
end
end
return old_handle_node_drops(pos, drops, digger)