summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorRubenwardy <anjayward@gmail.com>2013-02-23 12:02:02 +0000
committerRubenwardy <anjayward@gmail.com>2013-02-23 12:02:02 +0000
commit96f692215eb4f937587a0721d8580820cbbef4ce (patch)
treeccdd53842f3d63eb9bcdb7f0979758448333f8f8 /init.lua
parent0b4ac32bfb1b20426c818865edbab47f851eeab9 (diff)
table based triggers
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua31
1 files changed, 12 insertions, 19 deletions
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