]> git.lizzy.rs Git - coronaserver.git/blob - spirit.lua
Genderneutral mit Doppelpunkt; Chat moderator rank; Optimierung der Partikelspawner
[coronaserver.git] / spirit.lua
1 local spirit = false
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({
7                 amount = 50,
8                 time = 2,
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},
15                 minexptime = 0.7,
16                 maxexptime = 1,
17                 minsize = 5,
18                 maxsize = 7,
19                 collisiondetection = true,
20                 vertical = false,
21                 texture = "fire_basic_flame.png",
22                 
23         })
24         minetest.after(0.5, function() coronaserver.spirit(name) end)
25 end
26 minetest.register_on_joinplayer(function(player)
27         if spirit then coronaserver.spirit(player:get_player_name()) end
28 end)
29 minetest.register_chatcommand("spirit", {
30         privs = {server = true},
31         func = function()
32                 spirit = true
33                 local players = minetest.get_connected_players()
34                 for _, player in pairs(players) do
35                         coronaserver.spirit(player:get_player_name())
36                 end
37         end
38 })