Update teams.lua

master
Minetest-j45 2021-03-16 17:32:17 +00:00 committed by GitHub
parent fece1ee688
commit 1711219345
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 23 additions and 5 deletions

View File

@ -1,6 +1,14 @@
sumo_deuls.teams = {lobby = {}, waiting_arena_1 = {}, arena_1 = {}}
local sumo_deuls.before = {}
sumo_duels.set_playing = function(pname, arena_number)
table.remove(sumo_duels[waiting_arena_ .. arena_number], pname)
table.insert(sumo_duels[arena_ .. arena_number], pname)
end
sumo_duels.set_waiting = function(pname, arena_number)
table.remove(sumo_duels[lobby], pname)
table.insert(sumo_duels[waiting_arena_ .. arena_number], pname)
end
sumo_deuls.get_player_team = function(name)
for k, team in pairs(sumo_deuls.teams) do
@ -11,13 +19,23 @@ sumo_deuls.get_player_team = function(name)
end
minetest.register_on_joinplayer(function(player)
local pname = player:get_player_name()
local pname = player:get_player_name()
table.insert(sumo_deuls.teams[lobby], pname)
end)
function sumo_duels.set_playing(player, arena_number)
--nothing yet
end
minetest.register_chatcommand("join", {
params = "number",
description = "Join the waiting list for an arena",
privs = {play = true},
func = function(name, number)
if not
local number = number or "1"
local player = minetest.get_player_by_name(name)
if not player then return end
if not player:is_player() then return end
sumo_duels.set_waiting(name, number)
end,
})
minetest.register_globalstep(function(dtime)
if #sumo_deuls.teams[arena_1] == 0 then --noone in arena1