Add //unmark chat command, fix position setting not being reset by //reset.

This commit is contained in:
Anthony Zhang 2013-05-15 17:03:26 -04:00
parent cedecac3f8
commit d52f3d649e
2 changed files with 23 additions and 0 deletions

View File

@ -14,6 +14,12 @@ Show markers at the region positions.
//mark
### //unmark
Hide markers if currently shown.
//unmark
### //pos1
Set WorldEdit region position 1 to the player's location.

View File

@ -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",