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 = {x = -0.1, y = 0, z = -0.1},
10 maxpos = {x = 0.1, y = 1, 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 = true,
21 texture = "fire_basic_flame.png",
24 minetest.after(0.5, function() coronaserver.spirit(name) end)
26 minetest.register_on_joinplayer(function(player)
27 if spirit then coronaserver.spirit(player:get_player_name()) end
29 minetest.register_chatcommand("spirit", {
30 privs = {server = true},
33 local players = minetest.get_connected_players()
34 for _, player in pairs(players) do
35 coronaserver.spirit(player:get_player_name())