forked from VoxeLibre/VoxeLibre
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:
parent
f5abc28190
commit
1266396e1d
|
@ -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, "" }
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
Loading…
Reference in New Issue