Fix prize giving bug

This commit is contained in:
rubenwardy 2016-07-29 17:30:59 +01:00
parent 96746aaf1e
commit 1fe166e2c5

12
api.lua
View File

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