mirror of
https://git.minetest.land/Mineclonia/Mineclonia.git
synced 2024-11-24 08:45:09 +00:00
Make ladders rotatable
This commit is contained in:
parent
d25922b325
commit
bbcab7275e
1 changed files with 12 additions and 2 deletions
|
@ -1,6 +1,16 @@
|
|||
-- Climbable nodes
|
||||
local S = minetest.get_translator("mcl_core")
|
||||
|
||||
local rotate_climbable = function(pos, node, user, mode)
|
||||
if mode == screwdriver.ROTATE_FACE then
|
||||
local r = screwdriver.rotate.wallmounted(pos, node, mode)
|
||||
node.param2 = r
|
||||
minetest.swap_node(pos, node)
|
||||
return true
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
minetest.register_node("mcl_core:ladder", {
|
||||
description = S("Ladder"),
|
||||
_doc_items_longdesc = S("A piece of ladder which allows you to climb vertically. Ladders can only be placed on the side of solid blocks and not on glass, leaves, ice, slabs, glowstone, nor sea lanterns."),
|
||||
|
@ -73,7 +83,7 @@ minetest.register_node("mcl_core:ladder", {
|
|||
|
||||
_mcl_blast_resistance = 2,
|
||||
_mcl_hardness = 0.4,
|
||||
on_rotate = function() return false end,
|
||||
on_rotate = rotate_climbable,
|
||||
})
|
||||
|
||||
|
||||
|
@ -156,5 +166,5 @@ minetest.register_node("mcl_core:vine", {
|
|||
|
||||
_mcl_blast_resistance = 1,
|
||||
_mcl_hardness = 0.2,
|
||||
on_rotate = function() return false end,
|
||||
on_rotate = false,
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue