0
0
Fork 0

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

View File

@ -215,9 +215,23 @@ minetest.register_node("mcl_sculk:vein", {
type = "wallmounted", type = "wallmounted",
}, },
groups = { groups = {
handy = 1, axey = 1, shearsy = 1, swordy = 1, deco_block = 1, handy = 1,
dig_by_piston = 1, destroy_by_lava_flow = 1, sculk = 1, dig_by_water = 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, sounds = sounds,
drop = "", drop = "",
_mcl_shears_drop = true, _mcl_shears_drop = true,