@@ -161,9 +161,8 @@ groups = { cracky = 2; choppy = 1; sorcery_ley_device = 1; - sorcery_ley_conduit = 1; }; _sorcery = { ley = { mode = 'signal'; power = 5; } }; @@ -210,8 +209,9 @@ sorcery_ley_cable = 1; }; _sorcery = { ley = { mode = 'signal', power = metal.conduct }; + recipe = { note = 'Conducts up to ' .. metal.conduct .. ' thaum/sec'; }; }; sunlight_propagates = true; node_box = { type = 'connected'; @@ -308,8 +308,9 @@ }; groups = { cracky = 2; sorcery_ley_device = 1; + sorcery_magitech = 1; }; on_construct = function(pos) local meta = minetest.get_meta(pos) meta:set_string('infotext','Condenser') @@ -377,8 +378,9 @@ local nodename = minetest.get_node(sum).name if nodename == 'ignore' then minetest.load_area(sum) nodename = minetest.get_node(sum).name + print('**** ignorenode, loaded',nodename) end if minetest.get_item_group(nodename,'sorcery_ley_device') ~= 0 or sorcery.data.compat.ley[nodename] then local d = sorcery.ley.sample(pos,1,nodename,{query={mode=true}}) @@ -488,8 +490,9 @@ sorcery.ley.sample = function(pos,timespan,name,flags) -- returns how much ley-force can be transmitted by a -- device over timespan local ret = {} + minetest.load_area(pos) name = name or minetest.get_node(pos).name flags = flags or {} flags.query = flags.query or { mode = true; power = true; affinity = true; @@ -564,10 +567,10 @@ end return ret end -sorcery.ley.netcaps = function(pos,timespan,exclude) - local net = sorcery.ley.mapnet(pos) +sorcery.ley.netcaps = function(pos,timespan,exclude,minconduct) + local net = sorcery.ley.mapnet(pos,minconduct) local maxpower = 0 local freepower = 0 local affs,usedaffs = {},{} local flexpowerdevs = {}