Add cobbled deepslate to cobble group.

By adding cobbled deepslate to the group "cobble", it automatically
inherits  all crafting recipes and tool repair capabilities that apply
to that group.

* Add `cobble=1` to cobbled deepslate node definition groups.  This
  requires a little refactoring of the deepslate variants registration
  function.
* Remove stone tools, furnace and brewing stand crafting recipes.
This commit is contained in:
kabou 2022-05-04 23:09:59 +02:00 committed by cora
parent f5abc28190
commit 1266396e1d
1 changed files with 11 additions and 93 deletions

View File

@ -367,7 +367,7 @@ end
--]] --]]
local function register_deepslate_variant(item, desc, longdesc) local function register_deepslate_variant(item, desc, longdesc)
local texture = desc:lower():gsub("% ", "_") local texture = desc:lower():gsub("% ", "_")
minetest.register_node("mcl_deepslate:deepslate_"..item, { local def = {
description = S(desc), description = S(desc),
_doc_items_longdesc = S(longdesc), _doc_items_longdesc = S(longdesc),
_doc_items_hidden = false, _doc_items_hidden = false,
@ -377,19 +377,17 @@ local function register_deepslate_variant(item, desc, longdesc)
_mcl_blast_resistance = 6, _mcl_blast_resistance = 6,
_mcl_hardness = 3.5, _mcl_hardness = 3.5,
_mcl_silk_touch_drop = true, _mcl_silk_touch_drop = true,
}) }
if item == "cobbled" then
def.groups.cobble = 1
end
minetest.register_node("mcl_deepslate:deepslate_"..item, def)
if item == "bricks" or item == "tiles" then if item == "bricks" or item == "tiles" then
minetest.register_node("mcl_deepslate:deepslate_"..item.."_cracked", { def.description = S("Cracked "..desc)
description = S("Cracked "..desc), def._doc_items_longdesc = S("Cracked "..desc:lower().." are a cracked variant.")
_doc_items_longdesc = S("Cracked "..desc:lower().." are a cracked variant."), def.tiles = { "mcl_cracked_"..texture..".png" }
_doc_items_hidden = false, minetest.register_node("mcl_deepslate:deepslate_"..item.."_cracked", def)
tiles = { "mcl_cracked_"..texture..".png" },
groups = { pickaxey = 1, building_block = 1, material_stone = 1 },
sounds = mcl_sounds.node_sound_stone_defaults(),
_mcl_blast_resistance = 6,
_mcl_hardness = 3.5,
_mcl_silk_touch_drop = true,
})
end end
if item ~= "chiseled" then if item ~= "chiseled" then
mcl_stairs.register_stair_and_slab_simple("deepslate_"..item, "mcl_deepslate:deepslate_"..item, S(desc.." Stairs"), S(desc.." Slab"), S("Double "..desc.." Slab")) mcl_stairs.register_stair_and_slab_simple("deepslate_"..item, "mcl_deepslate:deepslate_"..item, S(desc.." Stairs"), S(desc.." Slab"), S("Double "..desc.." Slab"))
@ -440,83 +438,3 @@ minetest.register_craft({
{ "mcl_stairs:slab_deepslate_cobbled" }, { "mcl_stairs:slab_deepslate_cobbled" },
}, },
}) })
minetest.register_craft({
output = "mcl_brewing:stand_000",
recipe = {
{ "", "mcl_mobitems:blaze_rod", "" },
{ cobble, cobble, cobble },
},
})
minetest.register_craft({
output = "mcl_furnaces:furnace",
recipe = {
{ cobble, cobble, cobble },
{ cobble, "", cobble },
{ cobble, cobble, cobble },
},
})
minetest.register_craft({
output = "mcl_tools:pick_stone",
recipe = {
{ cobble, cobble, cobble },
{ "", stick, "" },
{ "", stick, "" },
},
})
minetest.register_craft({
output = "mcl_tools:shovel_stone",
recipe = {
{ cobble },
{ stick },
{ stick },
},
})
minetest.register_craft({
output = "mcl_tools:axe_stone",
recipe = {
{ cobble, cobble },
{ cobble, stick },
{ "", stick },
},
})
minetest.register_craft({
output = "mcl_tools:axe_stone",
recipe = {
{ cobble, cobble },
{ stick, cobble },
{ stick, "" },
},
})
minetest.register_craft({
output = "mcl_tools:sword_stone",
recipe = {
{ cobble },
{ cobble },
{ stick },
},
})
minetest.register_craft({
output = "mcl_farming:hoe_stone",
recipe = {
{ cobble, cobble },
{ "", stick },
{ "", stick }
},
})
minetest.register_craft({
output = "mcl_farming:hoe_stone",
recipe = {
{ cobble, cobble },
{ stick, "" },
{ stick, "" }
},
})