Add support for prizes

This commit is contained in:
rubenwardy 2014-09-26 20:55:44 +01:00
parent a806f177b1
commit e8f119bf31
1 changed files with 15 additions and 0 deletions

15
api.lua
View File

@ -206,6 +206,21 @@ function awards.give_achievement(name, award)
-- Set award flag
data.unlocked[award]=award
-- Give Prizes
if awards.def[award] and awards.def[award].prizes then
for i = 1, #awards.def[award].prizes do
local itemstack = ItemStack(awards.def[award].prizes[i])
if itemstack:is_empty() or not itemstack:is_known() then
return
end
local receiverref = core.get_player_by_name(name)
if receiverref == nil then
return
end
receiverref:get_inventory():add_item("main", itemstack)
end
end
-- Get data from definition tables
local title = award
local desc = ""