local safe_region_callback = {}\r
local safe_region_param = {}\r
\r
+worldedit._override_safe_regions = false -- internal use ONLY!\r
+\r
local function check_region(name, param)\r
local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] --obtain positions\r
if pos1 == nil or pos2 == nil then\r
--check if the operation applies to a safe number of nodes\r
local count = nodes_needed(name, param)\r
if count == nil then return end --invalid command\r
- if count < 10000 then\r
+ if worldedit._override_safe_regions or count < 10000 then\r
return callback(name, param)\r
end\r
\r
return\r
end\r
\r
- safe_region_callback[name], safe_region_param[name] = nil, nil --reset pending operation\r
+ reset_pending(name)\r
callback(name, param)\r
end,\r
})\r
\r
minetest.register_chatcommand("/n", {\r
params = "",\r
- description = "Confirm a pending operation",\r
+ description = "Abort a pending operation",\r
func = function(name)\r
if not safe_region_callback[name] then\r
worldedit.player_notify(name, "no operation pending")\r
return\r
end\r
- safe_region_callback[name], safe_region_param[name] = nil, nil\r
+\r
+ reset_pending(name)\r
end,\r
})\r
\r