mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-22 10:31:06 +01:00
Make monster eggs' hardness consistent with MC
Change blast resistance to 0.75, add an optional hardness override parameter, because cobble is unique here (Still instant-minable, this is a separate issue)
This commit is contained in:
parent
2312989503
commit
cbafdfa585
1 changed files with 9 additions and 4 deletions
|
@ -10,10 +10,15 @@ local function spawn_silverfish(pos, oldnode, oldmetadata, digger)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Template function for registering monster egg blocks
|
-- Template function for registering monster egg blocks
|
||||||
local function register_block(subname, description, tiles, is_ground_content)
|
local function register_block(subname, description, tiles, is_ground_content, hardness_override)
|
||||||
if is_ground_content == nil then
|
if is_ground_content == nil then
|
||||||
is_ground_content = false
|
is_ground_content = false
|
||||||
end
|
end
|
||||||
|
-- Default hardness matches for stone and stone brick variants; cobble has 1.0
|
||||||
|
local hardness = 0.75
|
||||||
|
if hardness_override then
|
||||||
|
hardness = hardness_override
|
||||||
|
end
|
||||||
minetest.register_node("mcl_monster_eggs:monster_egg_"..subname, {
|
minetest.register_node("mcl_monster_eggs:monster_egg_"..subname, {
|
||||||
description = description,
|
description = description,
|
||||||
tiles = tiles,
|
tiles = tiles,
|
||||||
|
@ -24,14 +29,14 @@ local function register_block(subname, description, tiles, is_ground_content)
|
||||||
after_dig_node = spawn_silverfish,
|
after_dig_node = spawn_silverfish,
|
||||||
_tt_help = S("Hides a silverfish"),
|
_tt_help = S("Hides a silverfish"),
|
||||||
_doc_items_longdesc = S("An infested block is a block from which a silverfish will pop out when it is broken. It looks identical to its normal counterpart."),
|
_doc_items_longdesc = S("An infested block is a block from which a silverfish will pop out when it is broken. It looks identical to its normal counterpart."),
|
||||||
_mcl_hardness = 0,
|
_mcl_hardness = hardness,
|
||||||
_mcl_blast_resistance = 0.5,
|
_mcl_blast_resistance = 0.75,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Register all the monster egg blocks
|
-- Register all the monster egg blocks
|
||||||
register_block("stone", S("Infested Stone"), {"default_stone.png"}, true)
|
register_block("stone", S("Infested Stone"), {"default_stone.png"}, true)
|
||||||
register_block("cobble", S("Infested Cobblestone"), {"default_cobble.png"})
|
register_block("cobble", S("Infested Cobblestone"), {"default_cobble.png"}, nil, 1.0)
|
||||||
register_block("stonebrick", S("Infested Stone Bricks"), {"default_stone_brick.png"})
|
register_block("stonebrick", S("Infested Stone Bricks"), {"default_stone_brick.png"})
|
||||||
register_block("stonebrickcracked", S("Infested Cracked Stone Bricks"), {"mcl_core_stonebrick_cracked.png"})
|
register_block("stonebrickcracked", S("Infested Cracked Stone Bricks"), {"mcl_core_stonebrick_cracked.png"})
|
||||||
register_block("stonebrickmossy", S("Infested Mossy Stone Bricks"), {"mcl_core_stonebrick_mossy.png"})
|
register_block("stonebrickmossy", S("Infested Mossy Stone Bricks"), {"mcl_core_stonebrick_mossy.png"})
|
||||||
|
|
Loading…
Reference in a new issue