Fix cross lobby crash on /letleave
parent
3d442dfe9a
commit
73972f97b5
|
@ -33,7 +33,7 @@ subgames.register_chatcommand("letleave", {
|
|||
lobby = "hiddenseeker",
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player then
|
||||
if player and player_lobby[param] == "hiddenseeker" then
|
||||
hiddenseeker.leave_game(player)
|
||||
hiddenseeker.win(hiddenseeker.player_lobby[param])
|
||||
hiddenseeker.join_game(player, hiddenseeker.player_lobby[param])
|
||||
|
|
|
@ -139,7 +139,7 @@ subgames.register_chatcommand("letleave", {
|
|||
lobby = "mesewars",
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player then
|
||||
if player and player_lobby[param] == "mesewars" then
|
||||
mesewars.to_lobby(player)
|
||||
mesewars.leave_pre_player(param)
|
||||
minetest.chat_send_player(name, "You have left the player "..param)
|
||||
|
|
|
@ -34,7 +34,7 @@ subgames.register_chatcommand("letleave", {
|
|||
lobby = "skywars",
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player then
|
||||
if player and player_lobby[param] == "skywars" then
|
||||
local lobby = skywars.player_lobby[param]
|
||||
skywars.leave_game(player)
|
||||
skywars.win(lobby)
|
||||
|
|
|
@ -32,7 +32,7 @@ subgames.register_chatcommand("letleave", {
|
|||
lobby = "survivalgames",
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player then
|
||||
if player and player_lobby[param] == "survivalgames" then
|
||||
survivalgames.leave_game(player)
|
||||
survivalgames.win(survivalgames.player_lobby[param])
|
||||
survivalgames.join_game(player, survivalgames.player_lobby[param])
|
||||
|
|
Loading…
Reference in New Issue