From 1fe166e2c5e2abe6830f3b5d7957a0388f0c0458 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Fri, 29 Jul 2016 17:30:59 +0100 Subject: [PATCH] Fix prize giving bug --- api.lua | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/api.lua b/api.lua index 212e294..c851694 100644 --- a/api.lua +++ b/api.lua @@ -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