Add more /leave messages on error

This commit is contained in:
Wuzzy 2024-12-14 19:19:50 +01:00
parent 92b78d2fb8
commit a7ed534e03

View File

@ -1786,14 +1786,13 @@ minetest.register_chatcommand("leave", {
params = "",
description = S("Leave current level"),
func = function(name, param)
if lzr_gamestate.is_loading() then
return false, S("Cant leave while loading!")
end
local state = lzr_gamestate.get_state()
if state == lzr_gamestate.LEVEL or state == lzr_gamestate.LEVEL_COMPLETE then
if lzr_gamestate.is_loading() then
return false, S("Cant leave while loading!")
else
lzr_levels.leave_level()
return true
end
lzr_levels.leave_level()
return true
elseif state == lzr_gamestate.LEVEL_TEST then
-- during the level test, /leave aborts the level test
lzr_levels.leave_level()