diff options
| author | ShadowNinja <shadowninja@minetest.net> | 2014-10-29 22:47:08 -0400 | 
|---|---|---|
| committer | ShadowNinja <shadowninja@minetest.net> | 2015-02-01 15:56:16 -0500 | 
| commit | bb8456b71119ca6303b9e9706829a84dc7f81ab3 (patch) | |
| tree | 919026712fb25b847ef8d09626400bbf0fd556eb /worldedit/init.lua | |
| parent | 1f277147ca03788b784ee13fb1dd4e07889b4b59 (diff) | |
Cleanup and fixup
Non-stylistic changes:
  * Add LuaDoc/LDoc support.
  * Fix `clear_objects` area size calculation.
  * Fix `clear_objects` removing player objects.
  * Fix shadowing of marker entity name with player name.
  * Make visualization functions use `swap_node`.
  * Make hidden nodes unwalkable.
  * Prevent `hide` from hiding air.
  * Make deprecated functions log to deprecated stream when called.
  * Fixed `replaceinverse` not using normalized node names.
  * Added .gitignore.
  * Bump version to 1.1.
Stylistic changes:
  * Change `x = function` to `function x`.
  * Change comment format.
  * Make  missing VoxelManip error less obnoxious.
  * Move `sort_pos` into `common.lua`, which is a required module.
  * Remove local copies of `minetest`.
  * Remove `worldedit = worldedit or {}` from modules.
  * Replace replaceinverse with an inverse argument to `replace`.
  * Added `error()`s on on invalid axes.
  * Change `wip` to `TODO`.
  * Rename `clearobjects` to `clear_objects`.
  * Remove `hollow_{sphere,dome,cylinder}` and replace them with a hollow parameter to each function.
  * Add helpers to reduce code duplication.
  * Renamed `Chat Commands.md` to `ChatCommands.md`.
Diffstat (limited to 'worldedit/init.lua')
| -rw-r--r-- | worldedit/init.lua | 49 | 
1 files changed, 34 insertions, 15 deletions
diff --git a/worldedit/init.lua b/worldedit/init.lua index a6361b5..34c9820 100644 --- a/worldedit/init.lua +++ b/worldedit/init.lua @@ -1,25 +1,44 @@ -worldedit = worldedit or {}
 -worldedit.version = {major=1, minor=0}
 -worldedit.version_string = "1.0"
 +--- Worldedit.
 +-- @module worldedit
 +-- @release 1.1
 +-- @copyright 2013 sfan5, Anthony Zhang (Uberi/Temperest), and Brett O'Donnell (cornernote).
 +-- @license GNU Affero General Public License version 3 (AGPLv3)
 +-- @author sfan5
 +-- @author Anthony Zang (Uberi/Temperest)
 +-- @author Bret O'Donnel (cornernote)
 +-- @author ShadowNinja
 -assert(minetest.get_voxel_manip, string.rep(">", 300) .. "HEY YOU! YES, YOU OVER THERE. THIS VERSION OF WORLDEDIT REQUIRES MINETEST 0.4.8 OR LATER! YOU HAVE AN OLD VERSION." .. string.rep("<", 300))
 +worldedit = {}
 +worldedit.version = {1, 1, major=1, minor=1}
 +worldedit.version_string = table.concat(worldedit.version, ".")
 +
 +if not minetest.get_voxel_manip then
 +	local err_msg = "This version of WorldEdit requires Minetest 0.4.8 or later!  You have an old version."
 +	minetest.log("error", string.rep("#", 128))
 +	minetest.log("error", err_msg)
 +	minetest.log("error", string.rep("#", 128))
 +	error(err_msg)
 +end
  local path = minetest.get_modpath(minetest.get_current_modname())
 -local loadmodule = function(path)
 +local function load_module(path)
  	local file = io.open(path)
 -	if not file then
 -		return
 -	end
 +	if not file then return end
  	file:close()
  	return dofile(path)
  end
 -loadmodule(path .. "/manipulations.lua")
 -loadmodule(path .. "/primitives.lua")
 -loadmodule(path .. "/visualization.lua")
 -loadmodule(path .. "/serialization.lua")
 -loadmodule(path .. "/code.lua")
 -loadmodule(path .. "/compatibility.lua")
 +dofile(path .. "/common.lua")
 +load_module(path .. "/manipulations.lua")
 +load_module(path .. "/primitives.lua")
 +load_module(path .. "/visualization.lua")
 +load_module(path .. "/serialization.lua")
 +load_module(path .. "/code.lua")
 +load_module(path .. "/compatibility.lua")
 +
 +
 +if minetest.setting_getbool("log_mods") then
 +	print("[WorldEdit] Loaded!")
 +end
 -print("[MOD] WorldEdit loaded!")
  | 
