From 9451fa9385b7a1dd2dae7fc8dc826975a535adff Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 23 Apr 2021 09:41:29 +0200 Subject: [PATCH] Attached particlespawner --- spirit.lua | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/spirit.lua b/spirit.lua index 167d26c..0422968 100755 --- a/spirit.lua +++ b/spirit.lua @@ -1,8 +1,6 @@ local spirit = false -function coronaserver.spirit(name) - local player = minetest.get_player_by_name(name) - if not player then return end - local pos = player:get_pos() + +function coronaserver.spirit(player) minetest.add_particlespawner({ amount = 50, time = 2, @@ -19,20 +17,22 @@ function coronaserver.spirit(name) collisiondetection = true, vertical = false, texture = "fire_basic_flame.png", - + attached = player, }) - minetest.after(0.5, function() coronaserver.spirit(name) end) end + minetest.register_on_joinplayer(function(player) - if spirit then coronaserver.spirit(player:get_player_name()) end + if spirit then + coronaserver.spirit(player) + end end) + minetest.register_chatcommand("spirit", { privs = {server = true}, func = function() spirit = true - local players = minetest.get_connected_players() - for _, player in pairs(players) do - coronaserver.spirit(player:get_player_name()) + for _, player in pairs(minetest.get_connected_players()) do + coronaserver.spirit(player) end end }) -- 2.44.0