From d52f3d649e464bf05ddb7b11a329af7a8c51aa08 Mon Sep 17 00:00:00 2001 From: Anthony Zhang Date: Wed, 15 May 2013 17:03:26 -0400 Subject: Add //unmark chat command, fix position setting not being reset by //reset. --- worldedit_commands/init.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'worldedit_commands') diff --git a/worldedit_commands/init.lua b/worldedit_commands/init.lua index 93db72a..df4719c 100644 --- a/worldedit_commands/init.lua +++ b/worldedit_commands/init.lua @@ -36,6 +36,7 @@ minetest.register_chatcommand("/reset", { worldedit.pos2[name] = nil worldedit.mark_pos1(name) worldedit.mark_pos2(name) + worldedit.set_pos[name] = nil minetest.chat_send_player(name, "WorldEdit region reset", false) end, }) @@ -51,6 +52,22 @@ minetest.register_chatcommand("/mark", { end, }) +minetest.register_chatcommand("/unmark", { + params = "", + description = "Hide markers if currently shown", + privs = {worldedit=true}, + func = function(name, param) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + worldedit.pos1[name] = nil + worldedit.pos2[name] = nil + worldedit.mark_pos1(name) + worldedit.mark_pos2(name) + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + minetest.chat_send_player(name, "WorldEdit region unmarked", false) + end, +}) + minetest.register_chatcommand("/pos1", { params = "", description = "Set WorldEdit region position 1 to the player's location", -- cgit v1.2.3