diff --git a/rules.lua b/rules.lua index 0755981..35bc0fb 100644 --- a/rules.lua +++ b/rules.lua @@ -30,11 +30,20 @@ local solid_drawtypes = { local smokecontrol if nodecore.smokeclear then smokecontrol = function(pos, smoke,smoke2) + local existing = _check_position_uncached(pos) + if smoke then - nodecore.smokefx(pos, smoke, smoke2 or 1) + else - nodecore.smokeclear(pos) + end + + + --if smoke then + -- nodecore.smokefx(pos, smoke, smoke2 or 1) + --else + -- nodecore.smokeclear(pos) + --end end else smokecontrol = function(pos, smoke) end diff --git a/stones.lua b/stones.lua index bb81ca5..94b3703 100644 --- a/stones.lua +++ b/stones.lua @@ -52,6 +52,7 @@ local function reg(name, basename, basedef) sounds = basedef.sounds, paramtype = "light", + paramtype2 = "none", groups = { snappy = 1,