Fix crash with furnace when owner goes offline

remotes/ExcaliburZero/master
Brandon 2015-12-28 00:24:58 -06:00
parent bcf6428c5e
commit 8998204c7c
2 changed files with 13 additions and 0 deletions

View File

@ -1185,6 +1185,11 @@ minetest.register_abm({
end
local owner = meta:get_string("owner")
if owner ~= nil then
if pd.is_online(owner) == false then
return
end
end
local inv = meta:get_inventory()
local srclist = inv:get_list("src")

View File

@ -10,6 +10,14 @@ local player_dir = minetest.get_worldpath() .. "/"
pd = {}
pd.is_online = function(name)
if player_data[name] ~= nil then
return true
else
return false
end
end
pd.load_player = function(name)
if player_data[name] == nil then -- prevent loading the player twice... specifically when a new player joins
player_data[name] = default.deserialize_from_file(player_dir..name..".data")