rework status messages, warn the user if it's a big area

master
Vanessa Dannenberg 2019-09-06 15:17:11 -04:00
parent f8be854341
commit f3c5821fbb
1 changed files with 7 additions and 2 deletions

View File

@ -909,8 +909,12 @@ if minetest.get_modpath("worldedit") then
function gloopblocks.liquid_ungrief(pos1, pos2, name)
local count
local p1to2 = minetest.pos_to_string(pos1).." and "..minetest.pos_to_string(pos2)
minetest.chat_send_player(name, "Cleaned-up lava/water griefing between "..p1to2..".")
minetest.log("action", name.." performs lava-water greifing cleanup between "..p1to2..".")
local volume = worldedit.volume(pos1, pos2)
minetest.chat_send_player(name, "Cleaning-up lava/water griefing between "..p1to2.."...")
if volume > 1000000 then
minetest.chat_send_player(name, "This operation could affect up to "..volume.." nodes. It may take a while.")
end
minetest.log("action", name.." performs lava/water greifing cleanup between "..p1to2..".")
count = worldedit.replace(pos1, pos2, "default:lava_source", "air")
count = worldedit.replace(pos1, pos2, "default:lava_flowing", "air")
count = worldedit.replace(pos1, pos2, "default:water_source", "air")
@ -921,6 +925,7 @@ if minetest.get_modpath("worldedit") then
count = worldedit.replace(pos1, pos2, "gloopblocks:basalt_cooled", "air")
count = worldedit.replace(pos1, pos2, "gloopblocks:obsidian_cooled", "air")
count = worldedit.fixlight(pos1, pos2)
minetest.chat_send_player(name, "Operation completed.")
end
minetest.register_chatcommand("/liquid_ungrief", {