+ CRASHFIX: using "list" cmd

+ Resetting the map and removing privs on celebration rather than on end
master
Giov4 2020-12-08 00:34:04 +01:00
parent 74bdfe88aa
commit b65679cc79
2 changed files with 4 additions and 11 deletions

View File

@ -49,12 +49,11 @@ end)
arena_lib.on_celebration("skywars", function(arena, winner_name)
for pl_name in pairs(arena.players) do
local player = minetest.get_player_by_name(pl_name)
skywars.block_enderpearl(player, arena)
remove_privs(pl_name)
skywars.remove_HUD(arena, pl_name)
skywars.remove_armor(player)
skywars.block_enderpearl(player, arena)
end
skywars.reset_map(arena)
end)
@ -64,10 +63,9 @@ arena_lib.on_end("skywars", function(arena, players)
local player = minetest.get_player_by_name(pl_name)
remove_privs(pl_name)
skywars.remove_HUD(arena, pl_name)
skywars.remove_armor(player)
end
skywars.reset_map(arena)
end)
@ -86,7 +84,6 @@ arena_lib.on_death("skywars", function(arena, pl_name, reason)
end
drop_items(player)
remove_privs(pl_name)
skywars.remove_armor(player)
arena_lib.remove_player_from_arena(pl_name, 1)
skywars.update_players_counter(arena)

View File

@ -35,10 +35,6 @@ ChatCmdBuilder.new("skywars", function(cmd)
cmd:sub("list", function(name)
local arena = get_valid_arena(arena_name, name)
if not arena then return end
arena_lib.print_arenas(arena.name, "skywars")
end)