mirror of
https://github.com/FaceDeer/dfcaverns.git
synced 2024-11-16 07:30:27 +01:00
32 lines
904 B
Lua
32 lines
904 B
Lua
df_achievements = {}
|
|
|
|
local S = minetest.get_translator(minetest.get_current_modname())
|
|
local nethercap_name = df_dependencies.nethercap_name
|
|
|
|
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
|
|
|
-- used in a few places in this mod
|
|
df_achievements.test_list = function(player_name, target_achievement, unlocked, target_list)
|
|
if unlocked[target_achievement] == target_achievement then
|
|
return
|
|
end
|
|
local none_missing = true
|
|
for _, achievement in pairs(target_list) do
|
|
if unlocked[achievement] ~= achievement then
|
|
none_missing = false
|
|
break
|
|
end
|
|
end
|
|
if none_missing then
|
|
minetest.after(4, function() awards.unlock(player_name, target_achievement) end)
|
|
end
|
|
end
|
|
|
|
dofile(modpath.."/travel.lua")
|
|
dofile(modpath.."/farming.lua")
|
|
dofile(modpath.."/dig.lua")
|
|
dofile(modpath.."/food.lua")
|
|
dofile(modpath.."/misc.lua")
|
|
|
|
-- not used outside this mod
|
|
df_achievements.test_list = nil |