309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
|
on_construct = m.construct;
on_rightclick = mode ~= 'gem' and n.button or nil;
on_punch = n.button and function(pos,node,puncher)
if puncher and puncher:get_wielded_item():is_empty() then
n.button(pos)
end
end or nil;
after_place_node = function(...) autoselect(...) end;
allow_metadata_inventory_put = m.allowput;
_sorcery = {
attune = (mode == 'attune') and n.attune or nil;
};
after_dig_node = function(...)
autoselect(...)
sorcery.lib.node.purge_container(...)
end;
groups = {
cracky = 2;
sorcery_magitech = 1;
};
})
end
end
|
|
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
|
on_construct = m.construct;
on_rightclick = mode ~= 'gem' and n.button or nil;
on_punch = n.button and function(pos,node,puncher)
if puncher and puncher:get_wielded_item():is_empty() then
n.button(pos)
end
end or nil;
after_place_node = function(...)
autoselect(...)
-- these are not ley devices but they still affect the
-- energy consumption of the ley device they are attached
-- to, so we need to manually run the notification routine
-- when they are placed or dug
sorcery.ley.notify(...)
end;
allow_metadata_inventory_put = m.allowput;
_sorcery = {
attune = (mode == 'attune') and n.attune or nil;
};
after_dig_node = function(...)
autoselect(...)
sorcery.lib.node.purge_container(...)
sorcery.lib.node.notifyneighbors(...)
end;
groups = {
cracky = 2;
sorcery_magitech = 1;
};
})
end
end
|