mirror of
https://github.com/FaceDeer/dfcaverns.git
synced 2024-11-15 07:00:26 +01:00
149 lines
3.3 KiB
Lua
149 lines
3.3 KiB
Lua
|
local S = minetest.get_translator(minetest.get_current_modname())
|
||
|
|
||
|
awards.register_achievement("dfcaverns_destroyed_gas_seep", {
|
||
|
title = S("Destroy a Gas Seep"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "mine_gas:gas_seep",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_giant_web", {
|
||
|
title = S("Collect Giant Webbing"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "big_webs:webbing",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_glow_worms", {
|
||
|
title = S("Collect Glow Worms"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "df_mapitems:glow_worm",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
---------------------------------------------------------------
|
||
|
|
||
|
awards.register_achievement("dfcaverns_cave_pearls", {
|
||
|
title = S("Collect Cave Pearls"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "df_mapitems:cave_pearls",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_castle_coral", {
|
||
|
title = S("Collect Castle Coral"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "df_mapitems:castle_coral",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_ruby_crystals", {
|
||
|
title = S("Collect Giant Red Crystal"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "group:dfcaverns_big_crystal",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_cave_coral", {
|
||
|
title = S("Collect Cave Coral"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "group:dfcaverns_cave_coral",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_flawless_mese", {
|
||
|
title = S("Collect Flawless Mese Crystal Block"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "df_mapitems:glow_mese",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_luminous_salt", {
|
||
|
title = S("Collect Luminous Salt Crystal"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "df_mapitems:salt_crystal",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_glow_amethyst", {
|
||
|
title = S("Collect Glowing Amethyst"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "df_underworld_items:glow_amethyst",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_glow_stone", {
|
||
|
title = S('"Collect" Glow Stone'),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
trigger = {
|
||
|
type = "dig",
|
||
|
node = "df_underworld_items:glowstone",
|
||
|
target = 1
|
||
|
},
|
||
|
})
|
||
|
|
||
|
awards.register_achievement("dfcaverns_prospector", {
|
||
|
title = S("Deep Prospector"),
|
||
|
description = S(""),
|
||
|
--icon =,
|
||
|
})
|
||
|
|
||
|
|
||
|
------------------------------------------------------------------
|
||
|
|
||
|
--"dfcaverns_prospector"
|
||
|
local prospector_achievements = {"dfcaverns_castle_coral", "dfcaverns_cave_coral", "dfcaverns_cave_pearls", "dfcaverns_flawless_mese", "dfcaverns_glow_amethyst", "dfcaverns_glow_stone", "dfcaverns_luminous_salt", "dfcaverns_ruby_crystals"}
|
||
|
|
||
|
local test_list = df_achievements.test_list
|
||
|
|
||
|
-- name is the player name
|
||
|
-- def is the award def.
|
||
|
awards.register_on_unlock(function(player_name, def)
|
||
|
local player_awards = awards.player(player_name)
|
||
|
if not player_awards or not player_awards.unlocked then
|
||
|
return
|
||
|
end
|
||
|
local unlocked = player_awards.unlocked
|
||
|
test_list(player_name, "dfcaverns_prospector", unlocked, prospector_achievements)
|
||
|
end)
|