61
62
63
64
65
66
67
68
69
70
71
72
73
74
...
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
...
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
...
320
321
322
323
324
325
326
327
328
329
330
331
332
333
...
784
785
786
787
788
789
790
791
792
793
|
};
groups = {
sorcery_ley_device = 1;
cracky = 3;
};
_sorcery = {
ley = { mode = 'signal'; power = 100 };
};
})
minetest.register_craft {
output = 'sorcery:conduit 4';
recipe = {
{'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'};
{'default:copper_ingot', 'sorcery:electrumblock', 'default:copper_ingot'};
................................................................................
paramtype2 = 'facedir';
groups = {
cracky = 2;
choppy = 1;
sorcery_ley_device = 1;
};
_sorcery = {
ley = { mode = 'signal'; power = 50; }
};
tiles = tiles;
})
minetest.register_craft {
output = id .. ' 4';
recipe = {
{item, 'sorcery:conduit'};
................................................................................
drawtype = 'nodebox';
groups = {
sorcery_ley_device = 1; snappy = 3; attached = 1;
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';
disconnected = { -0.05, -0.35, -0.40; 0.05, -0.25, 0.40 };
connect_front = { -0.05, -0.35, -0.50; 0.05, -0.25, 0.05 };
connect_back = { -0.05, -0.35, -0.05; 0.05, -0.25, 0.50 };
................................................................................
power = function(pos,time)
return sorcery.ley.field_to_current(sorcery.ley.estimate(pos).force, time);
end;
affinity = function(pos)
return sorcery.ley.estimate(pos).aff
end;
};
};
})
end
minetest.register_craft {
output = 'sorcery:condenser';
recipe = {
................................................................................
ley = {
mode = 'produce', affinity = {'praxic'};
power = function(pos,delta)
local meta = minetest.get_meta(pos)
return meta:get_float('power') * delta;
end;
};
};
})
end
|
|
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
...
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
...
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
...
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
...
789
790
791
792
793
794
795
796
797
798
799
800
801
|
};
groups = {
sorcery_ley_device = 1;
cracky = 3;
};
_sorcery = {
ley = { mode = 'signal'; power = 100 };
recipe = { note = 'Conducts up to <b>100 thaum</b>' };
};
})
minetest.register_craft {
output = 'sorcery:conduit 4';
recipe = {
{'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'};
{'default:copper_ingot', 'sorcery:electrumblock', 'default:copper_ingot'};
................................................................................
paramtype2 = 'facedir';
groups = {
cracky = 2;
choppy = 1;
sorcery_ley_device = 1;
};
_sorcery = {
ley = { mode = 'signal'; power = 50 };
recipe = { note = 'Conducts up to <b>50 thaum</b>' };
};
tiles = tiles;
})
minetest.register_craft {
output = id .. ' 4';
recipe = {
{item, 'sorcery:conduit'};
................................................................................
drawtype = 'nodebox';
groups = {
sorcery_ley_device = 1; snappy = 3; attached = 1;
sorcery_ley_cable = 1;
};
_sorcery = {
ley = { mode = 'signal', power = metal.conduct };
recipe = { note = 'Conducts up to <b>' .. metal.conduct .. ' thaum</b>'; };
};
sunlight_propagates = true;
node_box = {
type = 'connected';
disconnected = { -0.05, -0.35, -0.40; 0.05, -0.25, 0.40 };
connect_front = { -0.05, -0.35, -0.50; 0.05, -0.25, 0.05 };
connect_back = { -0.05, -0.35, -0.05; 0.05, -0.25, 0.50 };
................................................................................
power = function(pos,time)
return sorcery.ley.field_to_current(sorcery.ley.estimate(pos).force, time);
end;
affinity = function(pos)
return sorcery.ley.estimate(pos).aff
end;
};
recipe = {
note = 'Captures radiant force and suffuses it through distribution net. Energy production varies with local leyline strength.';
};
};
})
end
minetest.register_craft {
output = 'sorcery:condenser';
recipe = {
................................................................................
ley = {
mode = 'produce', affinity = {'praxic'};
power = function(pos,delta)
local meta = minetest.get_meta(pos)
return meta:get_float('power') * delta;
end;
};
recipe = {
note = 'Temporarily provide up to <b>' ..tostring(constants.generator_max_energy_output) .. ' thaum</b> of ley-force from heat by burning fuel';
};
};
})
end
|