32 lines
829 B
Lua

local S = minetest.get_translator("lzr_reset")
minetest.register_chatcommand("reset_progress", {
privs = {},
params = "yes",
description = S("Reset your progress in this game"),
func = function(name, param)
if param == "yes" then
-- Reset level progress of all level packs
local names = lzr_levels.get_level_pack_names()
for n=1, #names do
local level_pack = lzr_levels.get_level_pack(names[n])
if level_pack then
lzr_levels.clear_level_progress(level_pack)
end
end
-- Reset hidden parrot progress
lzr_parrot_npc.clear_hidden_parrot_progress()
lzr_menu.remove_hidden_parrots()
lzr_menu.remove_painting("parrot_finder")
-- Message
return true, S("Game progress reset.")
else
return false, S("To reset the game progress, use “/reset_progress yes”")
end
end,
})