sorcery  Diff

Differences From Artifact [cca22cad27]:

To Artifact [59f5727496]:


   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)