summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LICENSE.txt23
-rw-r--r--init.lua99
2 files changed, 59 insertions, 63 deletions
diff --git a/LICENSE.txt b/LICENSE.txt
index 2499ee9..76c1791 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,17 +1,14 @@
-+---- GNU GPL v3 ----+
+zlib license
+============
-More Ores -- a Minetest mod that adds ores.
-Copyright (C) 2013 Calinou
+Copyright (c) 2011-2014 Calinou and contributors
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
+1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
+
+2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source distribution.
diff --git a/init.lua b/init.lua
index 7585d7d..e998f2a 100644
--- a/init.lua
+++ b/init.lua
@@ -1,32 +1,32 @@
--- Load translation library if intllib is installed
+--[[
+======================================================================
+** More Ores **
+By Calinou, with the help of Nore.
+
+Copyright (c) 2011-2014 Calinou and contributors.
+Licensed under the zlib license. See LICENSE.txt for more information.
+======================================================================
+--]]
local S
-if (minetest.get_modpath("intllib")) then
- dofile(minetest.get_modpath("intllib").."/intllib.lua")
- S = intllib.Getter(minetest.get_current_modname())
- else
- S = function ( s ) return s end
+if minetest.get_modpath("intllib") then
+ S = intllib.Getter()
+else
+ S = function(s) return s end
end
-moreores_modpath = minetest.get_modpath("moreores")
-dofile(moreores_modpath .. "/_config.txt")
+local modpath = minetest.get_modpath("moreores")
---[[
-****
-More Ores
-by Calinou
-with the help of Nore/Novatux
-Licensed under the CC0
-****
---]]
+dofile(modpath .. "/_config.txt")
-- Utility functions
+-- =================
local default_stone_sounds = default.node_sound_stone_defaults()
local function hoe_on_use(itemstack, user, pointed_thing, uses)
local pt = pointed_thing
- -- check if pointing at a node
+ -- Check if pointing at a node:
if not pt then
return
end
@@ -86,53 +86,53 @@ local function add_ore(modname, description, mineral_name, oredef)
local tool_post = "_" .. mineral_name
local item_base = tool_base .. mineral_name
local ingot = item_base .. "_ingot"
- local lumpitem = item_base .. "_lump"
+ local lump_item = item_base .. "_lump"
local ingotcraft = ingot
if oredef.makes.ore then
- minetest.register_node(modname .. ":mineral_"..mineral_name, {
+ minetest.register_node(modname .. ":mineral_" .. mineral_name, {
description = S("%s Ore"):format(S(description)),
- tiles = {"default_stone.png^"..modname.."_mineral_"..mineral_name..".png"},
+ tiles = {"default_stone.png^" .. modname .. "_mineral_" .. mineral_name .. ".png"},
groups = {cracky = 3},
sounds = default_stone_sounds,
- drop = lumpitem
+ drop = lump_item
})
end
if oredef.makes.block then
- local blockitem = item_base .. "_block"
- minetest.register_node(blockitem, {
+ local block_item = item_base .. "_block"
+ minetest.register_node(block_item, {
description = S("%s Block"):format(S(description)),
tiles = { img_base .. "_block.png" },
- groups = {snappy = 1,bendy = 2, cracky = 1,melty = 2,level= 2},
+ groups = {snappy = 1, bendy = 2, cracky = 1, melty = 2, level= 2},
sounds = default_stone_sounds
})
- minetest.register_alias(mineral_name.."_block", blockitem)
+ minetest.register_alias(mineral_name.."_block", block_item)
if oredef.makes.ingot then
minetest.register_craft( {
- output = blockitem,
+ output = block_item,
recipe = get_recipe(ingot, "block")
})
minetest.register_craft( {
output = ingot .. " 9",
recipe = {
- { blockitem }
+ { block_item }
}
})
end
end
if oredef.makes.lump then
- minetest.register_craftitem(lumpitem, {
+ minetest.register_craftitem(lump_item, {
description = S("%s Lump"):format(S(description)),
inventory_image = img_base .. "_lump.png",
})
- minetest.register_alias(mineral_name .. "_lump", lumpitem)
+ minetest.register_alias(mineral_name .. "_lump", lump_item)
if oredef.makes.ingot then
minetest.register_craft({
type = "cooking",
output = ingot,
- recipe = lumpitem
+ recipe = lump_item
})
end
end
@@ -165,41 +165,41 @@ local function add_ore(modname, description, mineral_name, oredef)
minetest.register_ore(oredef.oredef)
- for toolname, tooldef in pairs(oredef.tools) do
+ for tool_name, tooldef in pairs(oredef.tools) do
local tdef = {
description = "",
- inventory_image = toolimg_base .. toolname .. ".png",
+ inventory_image = toolimg_base .. tool_name .. ".png",
tool_capabilities = {
max_drop_level = 3,
groupcaps = tooldef
}
}
- if toolname == "sword" then
+ if tool_name == "sword" then
tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
tdef.tool_capabilities.damage_groups = oredef.damage_groups
tdef.description = S("%s Sword"):format(S(description))
end
- if toolname == "pick" then
+ if tool_name == "pick" then
tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
tdef.tool_capabilities.damage_groups = oredef.damage_groups
tdef.description = S("%s Pickaxe"):format(S(description))
end
- if toolname == "axe" then
+ if tool_name == "axe" then
tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
tdef.tool_capabilities.damage_groups = oredef.damage_groups
tdef.description = S("%s Axe"):format(S(description))
end
- if toolname == "shovel" then
+ if tool_name == "shovel" then
tdef.full_punch_interval = oredef.full_punch_interval
tdef.tool_capabilities.damage_groups = oredef.damage_groups
tdef.description = S("%s Shovel"):format(S(description))
end
- if toolname == "hoe" then
+ if tool_name == "hoe" then
tdef.description = S("%s Hoe"):format(S(description))
local uses = tooldef.uses
tooldef.uses = nil
@@ -208,13 +208,13 @@ local function add_ore(modname, description, mineral_name, oredef)
end
end
- local fulltoolname = tool_base .. toolname .. tool_post
- minetest.register_tool(fulltoolname, tdef)
- minetest.register_alias(toolname .. tool_post, fulltoolname)
+ local fulltool_name = tool_base .. tool_name .. tool_post
+ minetest.register_tool(fulltool_name, tdef)
+ minetest.register_alias(tool_name .. tool_post, fulltool_name)
if oredef.makes.ingot then
minetest.register_craft({
- output = fulltoolname,
- recipe = get_recipe(ingot, toolname)
+ output = fulltool_name,
+ recipe = get_recipe(ingot, tool_name)
})
end
end
@@ -225,7 +225,7 @@ local modname = "moreores"
local oredefs = {
silver = {
- desc = "Silver",
+ description = "Silver",
makes = {ore = true, block = true, lump = true, ingot = true, chest = true},
oredef = {clust_scarcity = moreores_silver_chunk_size * moreores_silver_chunk_size * moreores_silver_chunk_size,
clust_num_ores = moreores_silver_ore_per_chunk,
@@ -257,7 +257,7 @@ local oredefs = {
damage_groups = {fleshy = 6},
},
tin = {
- desc = "Tin",
+ description = "Tin",
makes = {ore = true, block = true, lump = true, ingot = true, chest = false},
oredef = {clust_scarcity = moreores_tin_chunk_size * moreores_tin_chunk_size * moreores_tin_chunk_size,
clust_num_ores = moreores_tin_ore_per_chunk,
@@ -268,7 +268,7 @@ local oredefs = {
tools = {}
},
mithril = {
- desc = "Mithril",
+ description = "Mithril",
makes = {ore = true, block = true, lump = true, ingot = true, chest = false},
oredef = {clust_scarcity = moreores_mithril_chunk_size * moreores_mithril_chunk_size * moreores_mithril_chunk_size,
clust_num_ores = moreores_mithril_ore_per_chunk,
@@ -302,11 +302,10 @@ local oredefs = {
}
for orename,def in pairs(oredefs) do
- add_ore(modname, def.desc, orename, def)
+ add_ore(modname, def.description, orename, def)
end
--- Copper rail (special node)
-
+-- Copper rail (special node):
minetest.register_craft({
output = "moreores:copper_rail 16",
recipe = {
@@ -355,11 +354,11 @@ minetest.register_node("moreores:copper_rail", {
},
})
--- mg support:
+-- `mg` support:
if minetest.get_modpath("mg") then
dofile(moreores_modpath.."/mg.lua")
end
if minetest.setting_getbool("log_mods") then
- print(S("[moreores] loaded."))
+ minetest.log("action", S("[moreores] loaded."))
end