-xdecor.register("chair", {
- description = "Chair",
- tiles = {"xdecor_wood.png"},
- sounds = default.node_sound_wood_defaults(),
- groups = {choppy=3, oddly_breakable_by_hand=2, flammable=3},
- on_rotate = screwdriver.rotate_simple,
- node_box = {
- type = "fixed",
- fixed = {{-0.3125, -0.5, 0.1875, -0.1875, 0.5, 0.3125},
- {0.1875, -0.5, 0.1875, 0.3125, 0.5, 0.3125},
- {-0.1875, 0.025, 0.22, 0.1875, 0.45, 0.28},
- {-0.3125, -0.5, -0.3125, -0.1875, -0.125, -0.1875},
- {0.1875, -0.5, -0.3125, 0.3125, -0.125, -0.1875},
- {-0.3125, -0.125, -0.3125, 0.3125, 0, 0.1875}}
- },
- on_rightclick = function(pos, node, clicker)
- local objs = minetest.get_objects_inside_radius(pos, 0.5)
- for _, p in pairs(objs) do
- if p:get_player_name() ~= clicker:get_player_name() then return end
- end
- pos.y = pos.y + 0
- sit(pos, node, clicker)
- end,
- can_dig = function(pos, player)
- local pname = player:get_player_name()
- local objs = minetest.get_objects_inside_radius(pos, 0.5)
-
- for _, p in pairs(objs) do
- if p:get_player_name() ~= nil or
- default.player_attached[pname] == true or not
- player or not player:is_player() then
- return false
- end
- end
- return true
- end
-})
-