Editor: team toggler is now hidden if no team has been declared

master
Zughy 2020-09-24 20:18:47 +02:00
parent 16e613c17f
commit 21ec90e00e
3 changed files with 8 additions and 3 deletions

View File

@ -25,7 +25,7 @@ minetest.register_tool("arena_lib:editor_players", {
arena_lib.HUD_send_msg("hotbar", user:get_player_name(), S("Players | num to set: @1 (left/right click slot #3 to change)", 2))
minetest.after(0, function()
arena_lib.give_players_tools(user:get_inventory(), arena)
arena_lib.give_players_tools(user:get_inventory(), mod, arena)
end)
end

View File

@ -129,13 +129,18 @@ minetest.register_tool("arena_lib:players_teams_off", {
function arena_lib.give_players_tools(inv, arena)
function arena_lib.give_players_tools(inv, mod, arena)
inv:set_list("main", players_tools)
inv:set_stack("main", 1, "arena_lib:players_min " .. arena.min_players)
inv:set_stack("main", 2, "arena_lib:players_max " .. arena.max_players)
local mod_ref = arena_lib.mods[mod]
-- se non ha le squadre, non do l'oggetto per attivarle/disattivarle
if not next(mod_ref.teams) then return end
if arena.teams_enabled then
inv:set_stack("main", 5, "arena_lib:players_teams_on")
else

View File

@ -431,7 +431,7 @@ function arena_lib.toggle_teams_per_arena(sender, mod, arena_name, enable, in_ed
end
-- se non ci sono team nella mod, annullo
if #arena_lib.mods[mod].teams == 1 then
if not next(arena_lib.mods[mod].teams) then
minetest.chat_send_player(sender, minetest.colorize("#e6482e", S("[!] Teams are not enabled!")))
return end