Added vines and skulk vines to ladder group

This commit is contained in:
Dehydrate6684 2023-11-05 14:10:58 +08:00
parent 9b2b8ee56e
commit e5a260b563
Signed by untrusted user: Dehydrate6684
GPG Key ID: 5926A2FA9B7653EF
2 changed files with 27 additions and 6 deletions

View File

@ -15,7 +15,7 @@ end
---
---@param pos mt.Vector The position of the ladder.
---@param event "place" | "destruct" The place or destruct event.
local function update_trapdoor(pos, event)
function mcl_core.update_trapdoor(pos, event)
local top_pos = vector.offset(pos, 0, 1, 0)
local top_node = minetest.get_node_or_nil(top_pos)
@ -115,10 +115,10 @@ minetest.register_node("mcl_core:ladder", {
return itemstack
end,
after_destruct = function(pos, old)
update_trapdoor(pos, "destruct")
mcl_core.update_trapdoor(pos, "destruct")
end,
after_place_node = function(pos)
update_trapdoor(pos, "place")
mcl_core.update_trapdoor(pos, "place")
end,
_mcl_blast_resistance = 0.4,
_mcl_hardness = 0.4,
@ -158,7 +158,8 @@ minetest.register_node("mcl_core:vine", {
flammable = 2,
fire_encouragement = 15,
fire_flammability = 100,
foliage_palette_wallmounted = 1
foliage_palette_wallmounted = 1,
ladder = 1
},
sounds = mcl_sounds.node_sound_leaves_defaults(),
drop = "",
@ -230,6 +231,12 @@ minetest.register_node("mcl_core:vine", {
minetest.registered_nodes[node.name].on_dig(below, node, digger)
end
end,
after_destruct = function(pos, old)
mcl_core.update_trapdoor(pos, "destruct")
end,
after_place_node = function(pos)
mcl_core.update_trapdoor(pos, "place")
end,
_mcl_blast_resistance = 0.2,

View File

@ -215,9 +215,23 @@ minetest.register_node("mcl_sculk:vein", {
type = "wallmounted",
},
groups = {
handy = 1, axey = 1, shearsy = 1, swordy = 1, deco_block = 1,
dig_by_piston = 1, destroy_by_lava_flow = 1, sculk = 1, dig_by_water = 1,
handy = 1,
axey = 1,
shearsy = 1,
swordy = 1,
deco_block = 1,
dig_by_piston = 1,
destroy_by_lava_flow = 1,
sculk = 1,
dig_by_water = 1,
ladder = 1
},
after_destruct = function(pos, old)
mcl_core.update_trapdoor(pos, "destruct")
end,
after_place_node = function(pos)
mcl_core.update_trapdoor(pos, "place")
end,
sounds = sounds,
drop = "",
_mcl_shears_drop = true,