]> git.lizzy.rs Git - worldedit.git/blobdiff - worldedit/init.lua
Fix assignment to undeclared global "sign" @ worldedit_commands/init.lua:791
[worldedit.git] / worldedit / init.lua
index 02c3494a80cd66d2489696a4439ebdf5b9fb1301..8358e3b979d2b62742f53a52dc35e35af7044de7 100644 (file)
@@ -1,17 +1,48 @@
+--- Worldedit.\r
+-- @module worldedit\r
+-- @release 1.2\r
+-- @copyright 2013 sfan5, Anthony Zhang (Uberi/Temperest), and Brett O'Donnell (cornernote).\r
+-- @license GNU Affero General Public License version 3 (AGPLv3)\r
+-- @author sfan5\r
+-- @author Anthony Zang (Uberi/Temperest)\r
+-- @author Bret O'Donnel (cornernote)\r
+-- @author ShadowNinja\r
+\r
+\r
+worldedit = {}\r
+\r
+local ver = {major=1, minor=2}\r
+worldedit.version = ver\r
+worldedit.version_string = string.format("%d.%d", ver.major, ver.minor)\r
+\r
+if not minetest.get_voxel_manip then\r
+       local err_msg = "This version of WorldEdit requires Minetest 0.4.8 or later!  You have an old version."\r
+       minetest.log("error", string.rep("#", 128))\r
+       minetest.log("error", err_msg)\r
+       minetest.log("error", string.rep("#", 128))\r
+       error(err_msg)\r
+end\r
+\r
 local path = minetest.get_modpath(minetest.get_current_modname())\r
 \r
-local loadmodule = function(path)\r
-       local file = io.open(path)\r
-       if not file then\r
-               return\r
-       end\r
+local function load_module(path)\r
+       local file = io.open(path, "r")\r
+       if not file then return end\r
        file:close()\r
        return dofile(path)\r
 end\r
 \r
-loadmodule(path .. "/manipulations.lua")\r
-loadmodule(path .. "/primitives.lua")\r
-loadmodule(path .. "/visualization.lua")\r
-loadmodule(path .. "/serialization.lua")\r
-loadmodule(path .. "/code.lua")\r
-loadmodule(path .. "/compatibility.lua")\r
+dofile(path .. "/common.lua")\r
+load_module(path .. "/manipulations.lua")\r
+load_module(path .. "/primitives.lua")\r
+load_module(path .. "/visualization.lua")\r
+load_module(path .. "/serialization.lua")\r
+load_module(path .. "/code.lua")\r
+load_module(path .. "/compatibility.lua")\r
+load_module(path .. "/cuboid.lua")\r
+\r
+\r
+if minetest.setting_getbool("log_mods") then\r
+       print("[WorldEdit] Loaded!")\r
+end\r
+\r