2 function coronaserver.spirit(name)
3 local player = minetest.get_player_by_name(name)
4 if not player then return end
5 local pos = player:get_pos()
6 minetest.add_particlespawner({
9 minpos = vector.add(pos, {x = -0.1, y = 2, z = -0.1}),
10 maxpos = vector.add(pos, {x = 0.1, y = 3, z = 0.1}),
11 minvel = {x = -0.1, y = 0, z = -0.1},
12 maxvel = {x = 0.1, y = 0, z = -0.1},
13 minacc = {x = -0.1, y = 5, z = -0.1},
14 maxacc = {x = 0.1, y = 7, z = 0.1},
19 collisiondetection = false,
21 texture = "fire_basic_flame.png",
23 minetest.after(0.5, function() coronaserver.spirit(name) end)
25 minetest.register_on_joinplayer(function(player)
26 if spirit then coronaserver.spirit(player:get_player_name()) end
28 minetest.register_chatcommand("spirit", {
29 privs = {server = true},
32 local players = minetest.get_connected_players()
33 for _, player in pairs(players) do
34 coronaserver.spirit(player:get_player_name())