Fix prize giving bug

This commit is contained in:
rubenwardy 2016-07-29 17:30:59 +01:00
parent 96746aaf1e
commit 1fe166e2c5
1 changed files with 5 additions and 7 deletions

12
api.lua
View File

@ -181,14 +181,12 @@ function awards.unlock(name, award)
if awdef and awdef.prizes then
for i = 1, #awdef.prizes do
local itemstack = ItemStack(awdef.prizes[i])
if itemstack:is_empty() or not itemstack:is_known() then
return
if not itemstack:is_empty() then
local receiverref = minetest.get_player_by_name(name)
if receiverref then
receiverref:get_inventory():add_item("main", itemstack)
end
end
local receiverref = core.get_player_by_name(name)
if not receiverref then
return
end
receiverref:get_inventory():add_item("main", itemstack)
end
end