Differences From
Artifact [cca22cad27]:
301 301 for i=1,10 do
302 302 minetest.register_node('sorcery:air_flash_' .. i, {
303 303 drawtype = 'airlike';
304 304 pointable = false; walkable = false;
305 305 buildable_to = true;
306 306 sunlight_propagates = true;
307 307 light_source = i + 4;
308 + groups = {
309 + air = 1, sorcery_air = 1;
310 + not_in_creative_inventory = 1;
311 + };
308 312 on_construct = function(pos)
309 313 minetest.get_node_timer(pos):start(0.05)
310 314 end;
311 315 on_timer = function(pos)
312 316 if i <= 2 then minetest.remove_node(pos) else
313 317 minetest.set_node(pos, {name='sorcery:air_flash_1'})
314 318 return true
................................................................................
416 420 else
417 421 sorcery.enchant.set(tool,ench,true)
418 422 end
419 423 puncher:set_wielded_item(tool)
420 424
421 425 -- perform leyline checks and call notify if necessary
422 426 if minetest.get_item_group(node.name, 'sorcery_ley_device') ~= 0 then
423 - for _,p in pairs(sorcery.ley.txofs) do
424 - local sum = vector.add(pos,p)
425 - if minetest.get_item_group(minetest.get_node(sum).name, 'sorcery_ley_device') ~= 0 then
426 - sorcery.ley.notify(sum)
427 - end
428 - end
427 + sorcery.lib.node.notifyneighbors(pos)
429 428 end
430 429 end)
431 430
432 431 minetest.register_chatcommand('enchants', {
433 432 description = 'Log information about the currently held object\'s enchantment';
434 433 privs = { server = true };
435 434 func = function(caller,params)