Fix cross lobby crash on /letleave

master
Lejo1 2018-07-15 13:44:51 +02:00
parent 3d442dfe9a
commit 73972f97b5
4 changed files with 4 additions and 4 deletions

View File

@ -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])

View File

@ -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)

View File

@ -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)

View File

@ -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])