summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWuzzy <almikes@aol.com>2016-08-10 08:51:31 +0200
committerWuzzy <almikes@aol.com>2016-08-10 09:19:36 +0200
commit6a7ea1a70d87efa50536750c58047715800425f9 (patch)
tree9bf62c67b7c29323524338d76e5a5a02609511f8
parentd38ba4e8a0b1ab1c280cb79b6c9806c47afd6a97 (diff)
Add a lot of awards
-rw-r--r--depends.txt8
-rw-r--r--init.lua240
-rw-r--r--textures/awards_ui_bags.pngbin0 -> 612 bytes
3 files changed, 236 insertions, 12 deletions
diff --git a/depends.txt b/depends.txt
index cffd947..bb67633 100644
--- a/depends.txt
+++ b/depends.txt
@@ -1,3 +1,11 @@
intllib?
sfinv?
unified_inventory?
+default?
+stairs?
+farming?
+dye?
+beds?
+wool?
+vessels?
+moreblocks?
diff --git a/init.lua b/init.lua
index 30c45dc..ec7e5e2 100644
--- a/init.lua
+++ b/init.lua
@@ -93,6 +93,19 @@ if minetest.get_modpath("moreblocks") then
})
end
+-- This award can't be part of Unified Inventory, it would make a circular dependency
+if minetest.get_modpath("unified_inventory") ~= nil then
+ awards.register_achievement("awards_ui_bags", {
+ title = S("Backpacker"),
+ description = S("Craft 4 large bags."),
+ icon = "awards_ui_bags.png",
+ trigger = {
+ type = "craft",
+ item = "unified_inventory:bag_large",
+ target = 4
+ }
+ })
+end
awards.register_achievement("awards_stonebrick", {
title = S("Home Improvement"),
@@ -265,7 +278,7 @@ awards.register_achievement("award_meseblock", {
title = S("Mese Mastery"),
description = S("Mine a mese block."),
icon = "default_mese_block.png",
- background = "bg_mining.png",
+ background = "awards_bg_mining.png",
trigger = {
type = "dig",
node = "default:mese",
@@ -419,17 +432,6 @@ awards.register_achievement("awards_dry_shrub", {
}
})
-awards.register_achievement("awards_farmer", {
- title = S("Farmer"),
- description = S("Dig a fully grown wheat plant."),
- icon = "farming_wheat_8.png",
- trigger = {
- type = "dig",
- node = "farming:wheat_8",
- target = 1
- }
-})
-
awards.register_achievement("awards_ice", {
title = S("Glacier Discoverer"),
description = S("Mine your first ice."),
@@ -441,6 +443,65 @@ awards.register_achievement("awards_ice", {
}
})
+if minetest.get_modpath("farming") ~= nil then
+ awards.register_achievement("awards_farmer", {
+ title = S("Farming Skillls Aquired"),
+ description = S("Harvest a fully grown wheat plant."),
+ icon = "farming_wheat_8.png",
+ trigger = {
+ type = "dig",
+ node = "farming:wheat_8",
+ target = 1
+ }
+ })
+ awards.register_achievement("awards_farmer2", {
+ title = S("Field Worker"),
+ description = S("Harvest 25 fully grown wheat plants."),
+ icon = "farming_wheat_8.png",
+ trigger = {
+ type = "dig",
+ node = "farming:wheat_8",
+ target = 25
+ }
+ })
+
+ awards.register_achievement("awards_farmer3", {
+ title = S("Aspiring Farmer"),
+ description = S("Harvest 125 fully grown wheat plants."),
+ icon = "farming_wheat_8.png",
+ trigger = {
+ type = "dig",
+ node = "farming:wheat_8",
+ target = 125
+ }
+ })
+
+ awards.register_achievement("awards_farmer4", {
+ title = S("Wheat Magnate"),
+ description = S("Harvest 625 fully grown wheat plants."),
+ icon = "farming_wheat_8.png",
+ trigger = {
+ type = "dig",
+ node = "farming:wheat_8",
+ target = 625
+ }
+ })
+
+end
+
+if minetest.get_modpath("wool") ~= nil and minetest.get_modpath("farming") ~= nil then
+ awards.register_achievement("awards_wool", {
+ title = S("Wool Over Your Eyes"),
+ description = S("Craft 250 white wool."),
+ icon = "wool_white.png",
+ trigger = {
+ type = "craft",
+ item = "wool:white",
+ target = 250
+ }
+ })
+end
+
awards.register_achievement("awards_gold_ore", {
title = S("First Gold Find"),
description = S("Mine your first gold ore."),
@@ -506,3 +567,158 @@ awards.register_achievement("awards_mossycobble", {
target = 1
}
})
+
+if minetest.get_modpath("vessels") ~= nil then
+ awards.register_achievement("award_vessels_shelf", {
+ title = S("Glasser"),
+ icon = "vessels_shelf.png",
+ description = S("Craft 14 vessels shelves."),
+ trigger = {
+ type = "craft",
+ item= "vessels:shelf",
+ target = 14
+ }})
+end
+
+ awards.register_achievement("award_furnace", {
+ title = S("Smelter"),
+ description = S("Craft 10 furnaces."),
+ icon = "default_furnace_front.png",
+ trigger = {
+ type = "craft",
+ item= "default:furnace",
+ target = 10
+ }})
+
+ awards.register_achievement("award_chest", {
+ title = S("Treasurer"),
+ description = S("Craft 15 chests."),
+ icon = "default_chest_front.png",
+ trigger = {
+ type = "craft",
+ item= "default:chest",
+ target = 15
+ }})
+
+ awards.register_achievement("award_chest2", {
+ title = S("Bankier"),
+ description = S("Craft 30 locked chests."),
+ icon = "default_chest_lock.png",
+ trigger = {
+ type = "craft",
+ item= "default:chest_locked",
+ target = 30
+ }})
+
+ awards.register_achievement("award_brick", {
+ title = S("Bricker"),
+ description = S("Craft 200 brick blocks."),
+ icon = "default_brick.png",
+ trigger = {
+ type = "craft",
+ item= "default:brick",
+ target = 200
+ }})
+
+ awards.register_achievement("award_obsidianbrick", {
+ title = S("House of Obsidian"),
+ description = S("Craft 100 obsidian bricks."),
+ icon = "default_obsidian_brick.png",
+ trigger = {
+ type = "craft",
+ item= "default:obsidianbrick",
+ target = 100
+ }})
+
+ awards.register_achievement("award_placestone", {
+ title = S("Build a Cave"),
+ description = S("Place 100 stone."),
+ icon = "default_stone.png",
+ trigger = {
+ type = "place",
+ node = "default:stone",
+ target = 100
+ }})
+
+ awards.register_achievement("award_woodladder", {
+ title = S("Long Ladder"),
+ description = S("Place 400 wooden ladders."),
+ icon = "default_ladder_wood.png",
+ trigger = {
+ type = "place",
+ node = "default:ladder_wood",
+ target = 400
+ }})
+
+ awards.register_achievement("award_steelladder", {
+ title = S("Industrial Age"),
+ description = S("Place 40 steel ladders."),
+ icon = "default_ladder_steel.png",
+ trigger = {
+ type = "place",
+ node = "default:ladder_steel",
+ target = 40
+ }})
+
+if minetest.get_modpath("beds") ~= nil then
+ awards.register_achievement("award_bed", {
+ title = S("Hotelier"),
+ description = S("Craft 15 fancy beds."),
+ icon = "beds_bed_fancy.png",
+ trigger = {
+ type = "craft",
+ item= "beds:fancy_bed_bottom",
+ target = 15
+ }})
+end
+
+if minetest.get_modpath("stairs") ~= nil then
+ awards.register_achievement("award_stairs_goldblock", {
+ title = S("Filthy Rich"),
+ description = S("Craft 24 gold block stairs."),
+ icon = "default_gold_block.png",
+ trigger = {
+ type = "craft",
+ item= "stairs:stair_goldblock",
+ target = 24
+ }})
+end
+
+if minetest.get_modpath("dye") ~= nil then
+ awards.register_achievement("awards_dye_red", {
+ title = S("Roses Are Red"),
+ description = S("Craft 400 red dyes."),
+ icon = "dye_red.png",
+ trigger = {
+ type = "craft",
+ item = "dye:red",
+ target = 400
+ }})
+ awards.register_achievement("awards_dye_yellow", {
+ title = S("Dandelions are Yellow"),
+ description = S("Craft 400 yellow dyes."),
+ icon = "dye_yellow.png",
+ trigger = {
+ type = "craft",
+ item = "dye:yellow",
+ target = 400
+ }})
+ awards.register_achievement("awards_dye_blue", {
+ title = S("Geraniums are Blue"),
+ description = S("Craft 400 blue dyes."),
+ icon = "dye_blue.png",
+ trigger = {
+ type = "craft",
+ item= "dye:blue",
+ target = 400
+ }})
+ awards.register_achievement("awards_dye_white", {
+ title = S("White Color Stock"),
+ description = S("Craft 100 white dyes."),
+ icon = "dye_white.png",
+ trigger = {
+ type = "craft",
+ item= "dye:white",
+ target = 100
+ }})
+end
diff --git a/textures/awards_ui_bags.png b/textures/awards_ui_bags.png
new file mode 100644
index 0000000..4d6eb57
--- /dev/null
+++ b/textures/awards_ui_bags.png
Binary files differ