awards/init.lua

43 lines
956 B
Lua
Raw Normal View History

2013-02-22 18:53:42 +01:00
-- AWARDS
-- by Rubenwardy, CC-BY-SA
-------------------------------------------------------
-- this is the api definition file for the awards mod
-------------------------------------------------------
-- The global award namespace
awards={}
player_data={}
-- A table of award definitions
awards.def={}
-- Load files
dofile(minetest.get_modpath("awards").."/triggers.lua")
-- API Functions
function awards.register_achievement(name,data_table)
data_table["name"] = name
table.insert(awards.def,data_table);
end
2013-02-22 19:38:09 +01:00
function awards.register_onDig(func)
table.insert(awards.onDig,func);
2013-02-22 18:53:42 +01:00
end
-- Example Achievements
awards.register_achievement("award_mesefind",{
title = "First Mese Find",
description = "Found some Mese!",
})
2013-02-22 19:38:09 +01:00
awards.register_onDig(function(player,data)
if not data['count']['default'] or not data['count']['default']['mese'] then
return
end
2013-02-22 18:53:42 +01:00
2013-02-22 19:38:09 +01:00
if data['count']['default']['mese'] > 0 then
return "award_mesefind"
2013-02-22 18:53:42 +01:00
end
2013-02-22 19:38:09 +01:00
end)