Restore builder mode when using "/lobby" chat command

master
whats_his_face 2022-05-07 18:19:14 -05:00
parent b3a346d549
commit d035d6ae3e
1 changed files with 9 additions and 3 deletions

View File

@ -53,9 +53,15 @@ minetest.register_chatcommand('lobby', {
player:set_pos(lobby.spawn_pos)
lobby.game[name] = 'lobby'
minetest.chat_send_player(name, 'Here you are.')
player_attributes:set_string('mode', 'solo')
local player_inv = player:get_inventory()
player_inv:set_list('main', {})
-- if player is a builder, restore builder mode
if lobby.is_builder(player) then
lobby.player_to_builder(player)
else
-- restore normal player mode
player_attributes:set_string('mode', 'solo')
local player_inv = player:get_inventory()
player_inv:set_list('main', {})
end
else
minetest.chat_send_player(name, 'You can only run this command when you are a ghost or playing solo.')
end