@@ -403,8 +403,13 @@ -- perform leyline checks and call notify if necessary if minetest.get_item_group(node.name, 'sorcery_ley_device') ~= 0 then sorcery.lib.node.notifyneighbors(pos) end + + -- is there an active disjunction in effect here? + -- if so, return immediately and perform no magic + local probe = sorcery.spell.probe(pos) + if probe.disjunction then return end -- we're goint to do something VERY evil here and -- replace the air with a "glow-air" that removes -- itself after a short period of time, to create