mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2024-12-23 00:20:17 +01:00
avoid re-calculating node hash in loop
This commit is contained in:
parent
b571050d57
commit
b01e0f6174
@ -222,9 +222,11 @@ function lrfurn.on_seat_destruct(pos) --called when a seat is destroyed
|
||||
end
|
||||
|
||||
function lrfurn.on_seat_movenode(from_pos, to_pos)
|
||||
local hashed_from_pos = core.hash_node_position(from_pos)
|
||||
local hashed_to_pos = core.hash_node_position(to_pos)
|
||||
for name, seatpos in pairs(seated_cache) do
|
||||
if seatpos == minetest.hash_node_position(from_pos) then
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if seatpos == hashed_from_pos then
|
||||
if player then
|
||||
local attached_to = player:get_attach()
|
||||
if attached_to then --check, a stupid clearobjects might have been called, etc
|
||||
|
Loading…
Reference in New Issue
Block a user