22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
attune = {
class = 'sorcery:raycaster', accepts = 'sorcery:raycaster';
source = true, target = true, reciprocal = true;
};
farcaster = {
partner = function(pos)
local tune = sorcery.attunement.verify(pos)
print(' *!* verifying farcaster tuning',tune)
if not tune then return nil end
minetest.load_area(tune.partner)
local vis = false
local ignored
repeat
ignored = false
for _,p in pairs(sorcery.lib.node.offsets.neighbors) do
|
|
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
attune = {
class = 'sorcery:raycaster', accepts = 'sorcery:raycaster';
source = true, target = true, reciprocal = true;
};
farcaster = {
partner = function(pos)
local tune = sorcery.attunement.verify(pos)
if not tune then return nil end
minetest.load_area(tune.partner)
local vis = false
local ignored
repeat
ignored = false
for _,p in pairs(sorcery.lib.node.offsets.neighbors) do
|