Differences From Artifact [16c84d9b57]:
- File data/spells.lua — part of check-in [90e64c483c] at 2020-10-23 00:08:30 on branch trunk — fix some showstopping bugs, more amulet spells, add sound effects, improve teleportation visuals (user: lexi, size: 28433) [annotate] [blame] [check-ins using]
To Artifact [dffc43152b]:
- File data/spells.lua — part of check-in [15f176a7fe] at 2020-10-31 19:49:49 on branch trunk — add background noise for condensers (temporary hack, need to write a proper environment sound framework as the fucking env_sounds module is completely impossible to extend), fix a couple of really stupid bugs, make higher-quality phials increase the chance of getting good runes so it's not a complete waste to burn iridium or levitanium powder on making them, add targeted disjunction and some other amulet spells (user: lexi, size: 28431) [annotate] [blame] [check-ins using]
781 782 783 784 785 786 787 788 789 790 791 792 793 794 |
local delta = vector.subtract(pos,center)
local near = 1 - (delta.x^2 + delta.y^2 + delta.z^2)/(range^2)
if minetest.get_node(pos).name == 'air' then
minetest.set_node(pos,{name='sorcery:air_glimmer_' .. tostring(lum)})
do local lm = minetest.get_meta(pos)
lm:set_float('duration',duration)
lm:set_float('timeleft',duration)
lm:set_float('power',lum * near)
end
end
end
end;
};
}
|
| |
781 782 783 784 785 786 787 788 789 790 791 792 793 794 |
local delta = vector.subtract(pos,center)
local near = 1 - (delta.x^2 + delta.y^2 + delta.z^2)/(range^2)
if minetest.get_node(pos).name == 'air' then
minetest.set_node(pos,{name='sorcery:air_glimmer_' .. tostring(lum)})
do local lm = minetest.get_meta(pos)
lm:set_float('duration',duration)
lm:set_float('timeleft',duration)
lm:set_int('power',lum * near)
end
end
end
end;
};
}
|