mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2025-07-17 13:20:19 +02:00
Jump drive support for seats (#87)
* psuedo code for jump drive support * avoid re-calculating node hash in loop * cache new position for next move * clean comment and minetest -> core * cache seat offset for sofas * use first found sitting position * cleanup some comments * bugfix: reported seat occupied when it wasn't --------- Co-authored-by: Luke aka SwissalpS <Luke@SwissalpS.ws>
This commit is contained in:
@ -24,6 +24,7 @@ homedecor.register("deckchair", {
|
||||
return lrfurn.sit(pos, node, clicker, itemstack, pointed_thing, 1)
|
||||
end,
|
||||
on_destruct = lrfurn.on_seat_destruct,
|
||||
on_movenode = lrfurn.on_seat_movenode,
|
||||
})
|
||||
|
||||
minetest.register_alias("homedecor:deckchair_foot", "homedecor:deckchair")
|
||||
@ -45,6 +46,7 @@ homedecor.register("deckchair_striped_blue", {
|
||||
return lrfurn.sit(pos, node, clicker, itemstack, pointed_thing, 1)
|
||||
end,
|
||||
on_destruct = lrfurn.on_seat_destruct,
|
||||
on_movenode = lrfurn.on_seat_movenode,
|
||||
})
|
||||
|
||||
homedecor.register("simple_bench", {
|
||||
@ -66,6 +68,7 @@ homedecor.register("simple_bench", {
|
||||
return lrfurn.sit(pos, node, clicker, itemstack, pointed_thing, 1)
|
||||
end,
|
||||
on_destruct = lrfurn.on_seat_destruct,
|
||||
on_movenode = lrfurn.on_seat_movenode,
|
||||
})
|
||||
|
||||
local bl1_sbox = {
|
||||
@ -159,6 +162,7 @@ homedecor.register("kitchen_chair_wood", {
|
||||
return lrfurn.sit(pos, node, clicker, itemstack, pointed_thing, 1)
|
||||
end,
|
||||
on_destruct = lrfurn.on_seat_destruct,
|
||||
on_movenode = lrfurn.on_seat_movenode,
|
||||
})
|
||||
|
||||
homedecor.register("kitchen_chair_padded", {
|
||||
@ -186,6 +190,7 @@ homedecor.register("kitchen_chair_padded", {
|
||||
return lrfurn.sit(pos, node, clicker, itemstack, pointed_thing, 1)
|
||||
end,
|
||||
on_destruct = lrfurn.on_seat_destruct,
|
||||
on_movenode = lrfurn.on_seat_movenode,
|
||||
})
|
||||
|
||||
local ofchairs_sbox = {
|
||||
@ -226,6 +231,7 @@ for _, c in pairs(chairs) do
|
||||
return lrfurn.sit(pos, node, clicker, itemstack, pointed_thing, 1)
|
||||
end,
|
||||
on_destruct = lrfurn.on_seat_destruct,
|
||||
on_movenode = lrfurn.on_seat_movenode,
|
||||
})
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user