handle smoke removal with on_destruct

master
capitalthree 12 months ago
parent f08ed693cf
commit 141a6e6697
  1. 2
      rules.lua
  2. 2
      stones.lua

@ -414,7 +414,6 @@ function lc_liberties.handle_dig(pos, node, digger)
local count = 0 local count = 0
for i, v in pairs(connected_group(pos)) do for i, v in pairs(connected_group(pos)) do
count = count + 1 count = count + 1
smokecontrol(v)
nodecore.set_loud(v, {name = "air"}) nodecore.set_loud(v, {name = "air"})
end end
@ -422,7 +421,6 @@ function lc_liberties.handle_dig(pos, node, digger)
return true return true
else else
smokecontrol(pos)
return minetest.node_dig(pos, node, digger) return minetest.node_dig(pos, node, digger)
end end
end end

@ -79,6 +79,8 @@ local function reg(name, basename, basedef)
on_construct = lc_liberties.handle_placement, on_construct = lc_liberties.handle_placement,
on_dig = lc_liberties.handle_dig, on_dig = lc_liberties.handle_dig,
on_destruct = nodecore.smokeclear,
}) })
local territory_selection_box = { local territory_selection_box = {

Loading…
Cancel
Save