39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
...
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
maxcost = #tgts * constants.cost_per_barrier * time;
mincost = math.min(1,#tgts) * constants.cost_per_barrier * time;
targets = tgts;
}
end
for i=1,10 do
minetest.register_node('sorcery:air_barrier_' .. tostring(i), {
drawtype = 'airlike';
walkable = true;
pointable = false;
sunlight_propagates = true;
paramtype = 'light';
light_source = i;
groups = {
sorcery_force_barrier = i;
};
-- _proto = {
-- strength = i;
-- };
on_construct = function(pos)
minetest.get_node_timer(pos):start(1)
................................................................................
end
minetest.register_node('sorcery:emitter_barrier', {
description = "Barrier Screen Emitter";
paramtype2 = 'facedir';
groups = {
cracky = 2;
sorcery_ley_device = 1;
};
tiles = {
'sorcery_emitter_barrier_top.png';
'sorcery_emitter_barrier_bottom.png';
'sorcery_emitter_barrier_front.png^[transformR270';
'sorcery_emitter_barrier_front.png^[transformFXR90';
'sorcery_emitter_barrier_side.png';
|
|
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
...
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
maxcost = #tgts * constants.cost_per_barrier * time;
mincost = math.min(1,#tgts) * constants.cost_per_barrier * time;
targets = tgts;
}
end
for i=1,10 do
minetest.register_node('sorcery:air_barrier_' .. tostring(i), {
drawtype = 'glasslike';
walkable = true;
pointable = false;
sunlight_propagates = true;
paramtype = 'light';
light_source = i;
tiles = {'sorcery_transparent.png'};
groups = {
air = 1;
sorcery_air = 1;
sorcery_force_barrier = i;
};
-- _proto = {
-- strength = i;
-- };
on_construct = function(pos)
minetest.get_node_timer(pos):start(1)
................................................................................
end
minetest.register_node('sorcery:emitter_barrier', {
description = "Barrier Screen Emitter";
paramtype2 = 'facedir';
groups = {
cracky = 2;
sorcery_ley_device = 1;
sorcery_magitech = 1;
};
tiles = {
'sorcery_emitter_barrier_top.png';
'sorcery_emitter_barrier_bottom.png';
'sorcery_emitter_barrier_front.png^[transformR270';
'sorcery_emitter_barrier_front.png^[transformFXR90';
'sorcery_emitter_barrier_side.png';
|