Skip to content

Commit

Permalink
fix sofas
Browse files Browse the repository at this point in the history
  • Loading branch information
wsor4035 committed Oct 27, 2024
1 parent 08434bb commit 09d4123
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion homedecor_seating/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -158,11 +158,26 @@ function lrfurn.sit(pos, node, clicker, itemstack, pointed_thing, seats)
0*math.pi/180,
}

local p2r_sofa = {
0*math.pi/180,
90*math.pi/180, --correct
270*math.pi/180, --correct
180*math.pi/180, --correct
0*math.pi/180, --correct
0*math.pi/180,
0*math.pi/180,
0*math.pi/180,
}

local entity = minetest.add_entity(sit_pos, "homedecor_seating:seat")
if not entity then return itemstack end --catch for when the entity fails to spawn just in case

clicker:set_attach(entity, "", {x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}, true)
entity:set_rotation({x = 0, y = p2r[node.param2 % 8], z = 0})
if string.find(node.name, "sofa") then
entity:set_rotation({x = 0, y = p2r_sofa[node.param2 % 8], z = 0})
else
entity:set_rotation({x = 0, y = p2r[node.param2 % 8], z = 0})
end

xcompat.player.player_attached[name] = true
xcompat.player.set_animation(clicker, "sit", 0)
Expand Down

0 comments on commit 09d4123

Please sign in to comment.