mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2025-01-23 14:40:17 +01:00
fix sofas
This commit is contained in:
parent
08434bbd42
commit
09d4123317
@ -158,11 +158,26 @@ function lrfurn.sit(pos, node, clicker, itemstack, pointed_thing, seats)
|
|||||||
0*math.pi/180,
|
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")
|
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
|
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)
|
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.player_attached[name] = true
|
||||||
xcompat.player.set_animation(clicker, "sit", 0)
|
xcompat.player.set_animation(clicker, "sit", 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user