32 lines
829 B
Lua
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,
|
|
})
|
|
|
|
|