forked from Mineclonia/Mineclonia
Add screwdriver support for armor stand
This commit is contained in:
parent
31fbe97e4e
commit
4e08e978f5
|
@ -83,11 +83,6 @@ local drop_armor = function(pos)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local on_rotate
|
|
||||||
if minetest.get_modpath("screwdriver") then
|
|
||||||
on_rotate = screwdriver.disallow
|
|
||||||
end
|
|
||||||
|
|
||||||
-- TODO: The armor stand should be an entity
|
-- TODO: The armor stand should be an entity
|
||||||
minetest.register_node("3d_armor_stand:armor_stand", {
|
minetest.register_node("3d_armor_stand:armor_stand", {
|
||||||
description = S("Armor Stand"),
|
description = S("Armor Stand"),
|
||||||
|
@ -231,7 +226,15 @@ minetest.register_node("3d_armor_stand:armor_stand", {
|
||||||
update_entity(pos)
|
update_entity(pos)
|
||||||
end, pos)
|
end, pos)
|
||||||
end,
|
end,
|
||||||
on_rotate = on_rotate,
|
on_rotate = function(pos, node, user, mode)
|
||||||
|
if mode == screwdriver.ROTATE_FACE then
|
||||||
|
node.param2 = (node.param2 + 1) % 4
|
||||||
|
minetest.swap_node(pos, node)
|
||||||
|
update_entity(pos)
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
return false
|
||||||
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_entity("3d_armor_stand:armor_entity", {
|
minetest.register_entity("3d_armor_stand:armor_entity", {
|
||||||
|
|
Loading…
Reference in New Issue