From efb80c81d6943ebef16f86db2af46cc699c55372 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 13 Jan 2022 03:24:29 +0100 Subject: [PATCH] Editor: Support /level command --- mods/lzr_editor/init.lua | 1 + mods/lzr_levels/init.lua | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index 26cd881..de82830 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -22,6 +22,7 @@ minetest.register_chatcommand("editor", { if state ~= lzr_gamestate.EDITOR then return false, S("Not in level editor!") else + minetest.log("error", "SET1") lzr_gamestate.set_state(lzr_gamestate.LEVEL) return true end diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 603d417..996a071 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -133,7 +133,9 @@ function lzr_levels.start_level(level) local needs_rotate = level_data[current_level].contains_rotatable_block reset_inventory(player, needs_rotate) lzr_messages.show_message(player, S("Level @1", level), 3) - lzr_gamestate.set_state(lzr_gamestate.LEVEL) + if lzr_gamestate.get_state() ~= lzr_gamestate.EDITOR then + lzr_gamestate.set_state(lzr_gamestate.LEVEL) + end minetest.sound_play({name = "lzr_levels_level_enter", gain = 1}, {to_player=player:get_player_name()}, true) end