mirror of
				https://github.com/sys4-fr/server-nalc.git
				synced 2025-10-26 10:35:28 +01:00 
			
		
		
		
	Updated moreblocks mod
- Removed copies of license, merge conflicts' garbage - Added warnings about modifications made by us
This commit is contained in:
		| @@ -1,14 +0,0 @@ | ||||
| zlib license | ||||
| ============ | ||||
|  | ||||
| Copyright (c) 2011-2015 Calinou and contributors | ||||
|  | ||||
| **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.** | ||||
|  | ||||
| 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: | ||||
|  | ||||
| 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. | ||||
| @@ -26,6 +26,7 @@ minetest.register_craft({ | ||||
| 		{"default:stick", "default:stick", "default:stick"}, | ||||
| 		{"default:stick", "default:stick", "default:stick"}, | ||||
| 		{"default:stick", "default:stick", "default:stick"} | ||||
| 		-- MODIFICATION MADE FOR MFF ^ | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| @@ -443,11 +444,12 @@ minetest.register_craft({ | ||||
| 	recipe = { | ||||
| 		{"default:cobble"}, | ||||
| 		{"default:cobble"}, | ||||
| 		-- MODIFICATION MADE FOR MFF | ||||
| 	} | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "default:cobble 2", | ||||
| 	output = "default:cobble 2", -- MODIFICATION MADE FOR MFF | ||||
| 	recipe = { | ||||
| 		{"moreblocks:cobble_compressed"}, | ||||
| 	} | ||||
| @@ -457,11 +459,13 @@ minetest.register_craft({ | ||||
| 	type = "cooking", output = "moreblocks:tar", recipe = "default:gravel", | ||||
| }) | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "moreblocks:circular_saw",  | ||||
| 	recipe = { | ||||
| 		{ "",  "default:steel_ingot",  "" }, | ||||
| 		{ "group:wood",  "group:wood",  "group:wood"}, | ||||
| 		{ "group:wood",  "",  "group:wood"}, | ||||
| 	} | ||||
| }) | ||||
| if minetest.setting_getbool("moreblocks.circular_saw_crafting") ~= false then -- “If nil or true then” | ||||
| 	minetest.register_craft({ | ||||
| 		output = "moreblocks:circular_saw",  | ||||
| 		recipe = { | ||||
| 			{ "",  "default:steel_ingot",  "" }, | ||||
| 			{ "group:wood",  "group:wood",  "group:wood"}, | ||||
| 			{ "group:wood",  "",  "group:wood"}, | ||||
| 		} | ||||
| 	}) | ||||
| end | ||||
|   | ||||
| @@ -46,7 +46,9 @@ minetest.register_craft({ | ||||
| 	additional_wear = -0.15, -- Tool repair buff (15% bonus instead of 2%). | ||||
| }) | ||||
|  | ||||
| -- Redefinitions of some default nodes: | ||||
| -- Redefinitions of some default nodes | ||||
| -- =================================== | ||||
|  | ||||
| -- Let there be light. This makes some nodes let light pass through: | ||||
| minetest.override_item("default:ladder", { | ||||
| 	paramtype = "light", | ||||
|   | ||||
| @@ -35,24 +35,26 @@ local default_nodes = { -- Default stairs/slabs/panels/microblocks: | ||||
| for _, name in pairs(default_nodes) do | ||||
| 	local nodename = "default:" .. name | ||||
| 	local ndef = minetest.registered_nodes[nodename] | ||||
| 	local groups = {} | ||||
| 	for k, v in pairs(ndef.groups) | ||||
| 		-- Ignore wood and stone groups to not make them usable in crafting: | ||||
| 		do if k ~= "wood" and k ~= "stone" then | ||||
| 			groups[k] = v | ||||
| 	if ndef then | ||||
| 		local groups = {} | ||||
| 		for k, v in pairs(ndef.groups) | ||||
| 			-- Ignore wood and stone groups to not make them usable in crafting: | ||||
| 			do if k ~= "wood" and k ~= "stone" then | ||||
| 				groups[k] = v | ||||
| 			end | ||||
| 		end | ||||
| 		local drop | ||||
| 		if type(ndef.drop) == "string" then | ||||
| 			drop = ndef.drop:sub(9) | ||||
| 		end | ||||
| 		stairsplus:register_all("moreblocks", name, nodename, { | ||||
| 			description = ndef.description, | ||||
| 			drop = drop, | ||||
| 			groups = groups, | ||||
| 			sounds = ndef.sounds, | ||||
| 			tiles = ndef.tiles, | ||||
| 			sunlight_propagates = true, | ||||
| 		}) | ||||
| 	end | ||||
| 	local drop | ||||
| 	if type(ndef.drop) == "string" then | ||||
| 		drop = ndef.drop:sub(9) | ||||
| 	end | ||||
| 	stairsplus:register_all("moreblocks", name, nodename, { | ||||
| 		description = ndef.description, | ||||
| 		drop = drop, | ||||
| 		groups = groups, | ||||
| 		sounds = ndef.sounds, | ||||
| 		tiles = ndef.tiles, | ||||
| 		sunlight_propagates = true, | ||||
| 	}) | ||||
| end | ||||
|  | ||||
|   | ||||
| @@ -22,51 +22,22 @@ end | ||||
|  | ||||
| function stairsplus:register_slab(modname, subname, recipeitem, fields) | ||||
| 	local defs = { | ||||
| 		[""] = { | ||||
| 			node_box = { | ||||
| 				type = "fixed", | ||||
| 				fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, | ||||
| 			}, | ||||
| 		}, | ||||
| 		["_quarter"] = { | ||||
| 			node_box = { | ||||
| 				type = "fixed", | ||||
| 				fixed = {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, | ||||
| 			}, | ||||
| 		}, | ||||
| 		["_three_quarter"] = { | ||||
| 			node_box = { | ||||
| 				type = "fixed", | ||||
| 				fixed = {-0.5, -0.5, -0.5, 0.5, 0.25, 0.5}, | ||||
| 			}, | ||||
| 		}, | ||||
| 		["_1"] = { | ||||
| 			node_box = { | ||||
| 				type = "fixed", | ||||
| 				fixed = {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, | ||||
| 			}, | ||||
| 		}, | ||||
| 		["_2"] = { | ||||
| 			node_box = { | ||||
| 				type = "fixed", | ||||
| 				fixed = {-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, | ||||
| 			}, | ||||
| 		}, | ||||
| 		["_14"] = { | ||||
| 			node_box = { | ||||
| 				type = "fixed", | ||||
| 				fixed = {-0.5, -0.5, -0.5, 0.5, 0.375, 0.5}, | ||||
| 			}, | ||||
| 		}, | ||||
| 		["_15"] = { | ||||
| 			node_box = { | ||||
| 				type = "fixed", | ||||
| 				fixed = {-0.5, -0.5, -0.5, 0.5, 0.4375, 0.5}, | ||||
| 			}, | ||||
| 		}, | ||||
| 		[""] = 8, | ||||
| 		["_quarter"] = 4, | ||||
| 		["_three_quarter"] = 12, | ||||
| 		["_1"] = 1, | ||||
| 		["_2"] = 2, | ||||
| 		["_14"] = 14, | ||||
| 		["_15"] = 15, | ||||
| 	} | ||||
| 	local desc = S("%s Slab"):format(fields.description) | ||||
| 	for alternate, def in pairs(defs) do | ||||
| 	local desc_base = S("%s Slab"):format(fields.description) | ||||
| 	for alternate, num in pairs(defs) do | ||||
| 		local def = { | ||||
| 			node_box = { | ||||
| 				type = "fixed", | ||||
| 				fixed = {-0.5, -0.5, -0.5, 0.5, (num/16)-0.5, 0.5}, | ||||
| 			} | ||||
| 		} | ||||
| 		def.drawtype = "nodebox" | ||||
| 		def.paramtype = "light" | ||||
| 		def.paramtype2 = "facedir" | ||||
| @@ -74,7 +45,7 @@ function stairsplus:register_slab(modname, subname, recipeitem, fields) | ||||
| 		for k, v in pairs(fields) do | ||||
| 			def[k] = v | ||||
| 		end | ||||
| 		def.description = desc | ||||
| 		def.description = ("%s (%d/16)"):format(desc_base, num) | ||||
| 		if fields.drop then | ||||
| 			def.drop = modname.. ":slab_" .. fields.drop .. alternate | ||||
| 		end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user