capturetheflag/mods/ctf/ctf_playertag/init.lua

27 lines
825 B
Lua

dofile(minetest.get_modpath("ctf_playertag") .. "/api.lua")
ctf_flag.register_on_pick_up(function(attname, flag)
local tcolor = ctf_colors.get_color(ctf.player(attname))
ctf_playertag.set(minetest.get_player_by_name(attname),
ctf_playertag.TYPE_BUILTIN, tcolor.css)
end)
ctf_flag.register_on_drop(function(attname, flag)
ctf_playertag.set(minetest.get_player_by_name(attname),
ctf_playertag.TYPE_ENTITY)
end)
ctf_flag.register_on_capture(function(attname, flag)
ctf_playertag.set(minetest.get_player_by_name(attname),
ctf_playertag.TYPE_ENTITY)
end)
ctf_match.register_on_new_match(function()
for name, settings in pairs(ctf_playertag.get_all()) do
if settings.type == ctf_playertag.TYPE_BUILTIN then
ctf_playertag.set(minetest.get_player_by_name(name),
ctf_playertag.TYPE_ENTITY)
end
end
end)