From 96f692215eb4f937587a0721d8580820cbbef4ce Mon Sep 17 00:00:00 2001 From: Rubenwardy Date: Sat, 23 Feb 2013 12:02:02 +0000 Subject: table based triggers --- init.lua | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 6292254..e9214df 100644 --- a/init.lua +++ b/init.lua @@ -10,31 +10,24 @@ dofile(minetest.get_modpath("awards").."/api.lua") awards.register_achievement("award_mesefind",{ title = "First Mese Find", description = "Found some Mese!", + trigger={ + type="dig", + node="default:mese", + target=1, + }, }) awards.register_onDig(function(player,data) - if not data['count']['default'] or not data['count']['default']['mese'] then - return - end - - if data['count']['default']['mese'] > 0 then - return "award_mesefind" - end + return nil end) - -- First Brick Placed! awards.register_achievement("award_foundations",{ title = "Foundations", description = "Every house starts from its foundations!", -}) - -awards.register_onPlace(function(player,data) - if not data['place']['default'] or not data['place']['default']['brick'] then - return - end - - if data['place']['default']['brick'] > 0 then - return "award_foundations" - end -end) \ No newline at end of file + trigger={ + type="place", + node="default:brick", + target=1, + }, +}) \ No newline at end of file -- cgit v1.2.3