mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-17 16:41:06 +01:00
Added vines and skulk vines to ladder group
This commit is contained in:
parent
9b2b8ee56e
commit
e5a260b563
2 changed files with 27 additions and 6 deletions
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue