@@ -21,8 +21,13 @@ local meta = minetest.get_meta(pos) local elapsed = dtime + meta:get_float('duration') - meta:get_float('timeleft') local level = 1 - (elapsed / meta:get_float('duration')) local lum = math.ceil(level*meta:get_int('power')) + local probe = sorcery.spell.probe(pos) + if probe.disjunction then + minetest.remove_node(pos) + return false + end if lum ~= i then if lum <= 0 then minetest.remove_node(pos) return false