Fancier fire effects

- Add ignite sound.
- Use new fire_burst node if available, for more
  predictable flame duration.
firefx
Aaron Suen 6 months ago
parent 558a45b705
commit 5eeeac5a14
  1. 8
      rules.lua

@ -217,6 +217,11 @@ local function territory_search(pos, max)
)
end
local firenode = "nc_fire:fire_burst"
if not minetest.registered_nodes["nc_fire:fire_burst"] then
firenode = "nc_fire:fire"
end
function lc_liberties.handle_placement(pos)
cache = {}
--minetest.chat_send_all(tostring(pos))
@ -264,7 +269,8 @@ function lc_liberties.handle_placement(pos)
for i2, v2 in pairs(v.stones) do
local under = check_position(v2 + down)
if (under:sub(1, 1) == "W") and (under:len() > 1) then
nodecore.set_loud(v2, {name = "nc_fire:fire"})
nodecore.sound_play("nc_fire_ignite", {gain = 1, pos = pos})
nodecore.set_loud(v2, {name = firenode})
else
nodecore.set_loud(v2, {name = "air"})
end

Loading…
Cancel
Save