Différents ajouts et fix :

- Fix du modnalc_default
- Ajout du mod nalc_bonemeal
- Ajout du mod nalc_moreores
This commit is contained in:
sys4-fr 2018-09-29 17:23:20 +02:00
parent 22bb5e7602
commit 4e41695d4e
5 changed files with 182 additions and 0 deletions

View File

@ -0,0 +1 @@
bonemeal

19
nalc_bonemeal/init.lua Normal file
View File

@ -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.")

107
nalc_default/functions.lua Normal file
View File

@ -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
]]

View File

@ -0,0 +1 @@
moreores

54
nalc_moreores/init.lua Normal file
View File

@ -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.")