]> git.lizzy.rs Git - worldedit.git/blobdiff - worldedit/compatibility.lua
Implement full facedir and color* in //orient
[worldedit.git] / worldedit / compatibility.lua
index 0ea23335aebee4137aec07d2d8eea3b172618ee9..c989a05805b8bfba07dc581c7d0ad8c57394258b 100644 (file)
@@ -1,8 +1,21 @@
-worldedit = worldedit or {}\r
+--- Compatibility functions.\r
+-- @module worldedit.compatibility\r
+\r
+local function deprecated(new_func)\r
+       local info = debug.getinfo(1, "n")\r
+       local msg = "worldedit." .. info.name .. "() is deprecated."\r
+       if new_func then\r
+               msg = msg .. "  Use worldedit." .. new_func .. "() instead."\r
+       end\r
+       minetest.log("deprecated", msg)\r
+end\r
 \r
 worldedit.allocate_old = worldedit.allocate\r
+\r
 worldedit.deserialize_old = worldedit.deserialize\r
-worldedit.metasave = function(pos1, pos2, filename)\r
+\r
+function worldedit.metasave(pos1, pos2, filename)\r
+       deprecated("save")\r
        local file, err = io.open(filename, "wb")\r
        if err then return 0 end\r
        local data, count = worldedit.serialize(pos1, pos2)\r
@@ -10,10 +23,52 @@ worldedit.metasave = function(pos1, pos2, filename)
        file:close()\r
        return count\r
 end\r
-worldedit.metaload = function(originpos, filename)\r
+\r
+function worldedit.metaload(originpos, filename)\r
+       deprecated("load")\r
        filename = minetest.get_worldpath() .. "/schems/" .. file .. ".wem"\r
        local file, err = io.open(filename, "wb")\r
        if err then return 0 end\r
        local data = file:read("*a")\r
        return worldedit.deserialize(originpos, data)\r
-end
\ No newline at end of file
+end\r
+\r
+function worldedit.scale(pos1, pos2, factor)\r
+       deprecated("stretch")\r
+       return worldedit.stretch(pos1, pos2, factor, factor, factor)\r
+end\r
+\r
+function worldedit.valueversion(value)\r
+       deprecated("read_header")\r
+       local version = worldedit.read_header(value)\r
+       if not version or version > worldedit.LATEST_SERIALIZATION_VERSION then\r
+               return 0\r
+       end\r
+       return version\r
+end\r
+\r
+function worldedit.replaceinverse(pos1, pos2, search_node, replace_node)\r
+       deprecated("replace")\r
+       return worldedit.replace(pos1, pos2, search_node, replace_node, true)\r
+end\r
+\r
+function worldedit.clearobjects(...)\r
+       deprecated("clear_objects")\r
+       return worldedit.clear_objects(...)\r
+end\r
+\r
+function worldedit.hollow_sphere(pos, radius, node_name)\r
+       deprecated("sphere")\r
+       return worldedit.sphere(pos, radius, node_name, true)\r
+end\r
+\r
+function worldedit.hollow_dome(pos, radius, node_name)\r
+       deprecated("dome")\r
+       return worldedit.dome(pos, radius, node_name, true)\r
+end\r
+\r
+function worldedit.hollow_cylinder(pos, axis, length, radius, node_name)\r
+       deprecated("cylinder")\r
+       return worldedit.cylinder(pos, axis, length, radius, node_name, true)\r
+end\r
+\r