Fix respawn.

master
Beha 2017-01-03 22:27:51 -05:00
parent d9c7ca3bd3
commit 4d97feb048
2 changed files with 4 additions and 3 deletions

View File

@ -14,4 +14,5 @@ minetest.register_globalstep(function(dtime)
end
end)
-- Override of the default setting, use <kingdoms.player_visible_distance> instead.
minetest.setting_set("player_transfer_distance", kingdoms.config.player_visible_distance)

View File

@ -25,9 +25,9 @@ end
local function respawn(player)
local kingdom = kingdoms.player.kingdom(player:get_player_name())
if kingdom and kingdom.corestone then
kingdoms.log("action", "Respawning "..player:get_player_name().." at corestone "..minetest.pos_to_string(kingdom.corestone).." of '"..kingdom.longname.."'")
player:setpos(vector.add(kingdom.corestone, {x=0, y=1, z=0}))
if kingdom and kingdom.corestone.pos then
kingdoms.log("action", "Respawning "..player:get_player_name().." at corestone "..minetest.pos_to_string(kingdom.corestone.pos).." of '"..kingdom.longname.."'")
player:setpos(vector.add(kingdom.corestone.pos, {x=0, y=1, z=0}))
return true
elseif kingdoms.db.servercorestone then
kingdoms.log("action", "Respawning "..player:get_player_name().." at server corestone "..minetest.pos_to_string(kingdoms.db.servercorestone)..".")