From 4e41695d4eb1b2d1a8f684f1c638e9bf97506a3f Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Sat, 29 Sep 2018 17:23:20 +0200 Subject: [PATCH] =?UTF-8?q?Diff=C3=A9rents=20ajouts=20et=20fix=20:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix du modnalc_default - Ajout du mod nalc_bonemeal - Ajout du mod nalc_moreores --- nalc_bonemeal/depends.txt | 1 + nalc_bonemeal/init.lua | 19 +++++++ nalc_default/functions.lua | 107 +++++++++++++++++++++++++++++++++++++ nalc_moreores/depends.txt | 1 + nalc_moreores/init.lua | 54 +++++++++++++++++++ 5 files changed, 182 insertions(+) create mode 100644 nalc_bonemeal/depends.txt create mode 100644 nalc_bonemeal/init.lua create mode 100644 nalc_default/functions.lua create mode 100644 nalc_moreores/depends.txt create mode 100644 nalc_moreores/init.lua diff --git a/nalc_bonemeal/depends.txt b/nalc_bonemeal/depends.txt new file mode 100644 index 0000000..98c348c --- /dev/null +++ b/nalc_bonemeal/depends.txt @@ -0,0 +1 @@ +bonemeal diff --git a/nalc_bonemeal/init.lua b/nalc_bonemeal/init.lua new file mode 100644 index 0000000..b4186a9 --- /dev/null +++ b/nalc_bonemeal/init.lua @@ -0,0 +1,19 @@ +-- NALC : Remove dirt with bones to avoid infinite bones creation with the same dirt block +minetest.override_item( + "default:dirt", + { + drop = { + max_items = 1, + items = { + { + items = {"bonemeal:bone"}, -- NALC : Removed default:dirt + rarity = 30, + }, + { + items = {"default:dirt"}, + } + } + }, + }) + +minetest.log("action", "[nalc_bonemeal] loaded.") diff --git a/nalc_default/functions.lua b/nalc_default/functions.lua new file mode 100644 index 0000000..cba9be1 --- /dev/null +++ b/nalc_default/functions.lua @@ -0,0 +1,107 @@ +--[[default.node_sound_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "", gain = 1.0} + table.dug = table.dug or + {name = "default_dug_node", gain = 0.25} + table.place = table.place or + {name = "default_place_node_hard", gain = 1.0} + return table +end + +default.node_sound_stone_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_hard_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_hard_footstep", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +default.node_sound_dirt_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_dirt_footstep", gain = 1} + table.dug = table.dug or + {name = "default_dirt_footstep", gain = 1.0} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +default.node_sound_sand_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_sand_footstep", gain = 0.48} + table.dug = table.dug or + {name = "default_sand_footstep", gain = 0.96} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +default.node_sound_gravel_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_gravel_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_gravel_footstep", gain = 1.0} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +default.node_sound_wood_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_wood_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_wood_footstep", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +default.node_sound_leaves_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_grass_footstep", gain = 0.35} + table.dug = table.dug or + {name = "default_grass_footstep", gain = 0.7} + table.dig = table.dig or + {name = "default_dig_crumbly", gain = 0.4} + table.place = table.place or + {name = "default_place_node", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +default.node_sound_glass_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_glass_footstep", gain = 0.3} + table.dig = table.dig or + {name = "default_glass_footstep", gain = 0.5} + table.dug = table.dug or + {name = "default_break_glass", gain = 1.0} + default.node_sound_defaults(table) + return table +end + +default.node_sound_metal_defaults = function(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_metal_footstep", gain = 0.5} + table.dig = table.dig or + {name = "default_dig_metal", gain = 0.5} + table.dug = table.dug or + {name = "default_dug_metal", gain = 0.5} + table.place = table.place or + {name = "default_place_node_metal", gain = 0.5} + default.node_sound_defaults(table) + return table +end +]] diff --git a/nalc_moreores/depends.txt b/nalc_moreores/depends.txt new file mode 100644 index 0000000..efb4cf4 --- /dev/null +++ b/nalc_moreores/depends.txt @@ -0,0 +1 @@ +moreores diff --git a/nalc_moreores/init.lua b/nalc_moreores/init.lua new file mode 100644 index 0000000..ae78344 --- /dev/null +++ b/nalc_moreores/init.lua @@ -0,0 +1,54 @@ +-- mapgen +minetest.register_ore( + { + ore_type = "scatter", + ore = "nalc_moreores:desert_stone_with_silver", + wherein = "default:desert_stone", + clust_scarcity = 11 * 11 * 11, + clust_num_ores = 4, + clust_size = 11, + y_min = -113, + y_max = -12, + }) + +-- nodes +minetest.register_node( + "nalc_moreores:desert_stone_with_silver", + { + description = "Silver Ore", + tiles = {"default_desert_stone.png^moreores_mineral_silver.png"}, + is_ground_content = true, + groups = {crumbly = 1, cracky = 3}, + drop = { + items = { + {items = {"moreores:silver_lump"}}, + }, + }, + sounds = default.node_sound_stone_defaults(), + }) + +-- Aliases +--- Silver +minetest.register_alias("default:pick_silver", "moreores:pick_silver") +minetest.register_alias("default:axe_silver", "moreores:axe_silver") +minetest.register_alias("default:shovel_silver", "moreores:shovel_silver") +minetest.register_alias("default:sword_silver", "moreores:sword_silver") + +minetest.register_alias("default:desert_stone_with_silver", "nalc_moreores:desert_stone_with_silver") +minetest.register_alias("default:stone_with_silver", "moreores:mineral_silver") +minetest.register_alias("default:silver_lump", "moreores:silver_lump") +minetest.register_alias("default:silver_ingot", "moreores:silver_ingot") +minetest.register_alias("default:silverblock", "moreores:silver_block") + +--- Mythril +minetest.register_alias("default:pick_mithril", "moreores:pick_mithril") +minetest.register_alias("default:axe_mithril", "moreores:axe_mithril") +minetest.register_alias("default:shovel_mithril", "moreores:shovel_mithril") +minetest.register_alias("default:sword_mithril", "moreores:sword_mithril") + +minetest.register_alias("default:stone_with_mithril", "moreores:mineral_mithril") +minetest.register_alias("default:mithril_lump", "moreores:mithril_lump") +minetest.register_alias("default:mithril_ingot", "moreores:mithril_ingot") +minetest.register_alias("default:mithrilblock", "moreores:mithril_block") + +minetest.log("action", "[nalc_moreores] loaded.")