From 63401f3e87b9df99071a3d9d3e14f310276d6c4d Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 14:50:06 +0100 Subject: [PATCH] Fix misleading message in /replay_solution --- mods/lzr_solutions/init.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mods/lzr_solutions/init.lua b/mods/lzr_solutions/init.lua index 4d688871..cbae0854 100644 --- a/mods/lzr_solutions/init.lua +++ b/mods/lzr_solutions/init.lua @@ -556,16 +556,15 @@ if minetest.settings:get_bool("lzr_debug", false) == true then params = "", description = S("Replay saved solution for current level, if one exists"), func = function(name, param) - local gstate = lzr_gamestate.get_state() - if gstate ~= lzr_gamestate.LEVEL then - return false, S("Not playing in a level!") - end - if state == "playing" then return false, S("Already replaying a solution!") elseif state == "recording" then return false, S("Already recording!") end + local gstate = lzr_gamestate.get_state() + if gstate ~= lzr_gamestate.LEVEL and gstate ~= lzr_gamestate.LEVEL_TEST then + return false, S("Not playing in a level!") + end local level_data = lzr_levels.get_current_level_data() local level_id = lzr_levels.get_current_level()