Maciej 'agaran' Pijanka
2017-03-15 10307f23a78b33af50dc4a5f3d1baafb4ee4b0d9
technic/machines/other/frames.lua
@@ -120,7 +120,7 @@
   for _, pos in ipairs(poslist) do
      for _,object in ipairs(minetest.get_objects_inside_radius(pos, 1)) do
         local entity = object:get_luaentity()
         if not entity or not mesecon:is_mvps_unmov(entity.name) then
         if not entity or not mesecon.is_mvps_unmov(entity.name) then
            add_table(objects, object)
         end
      end
@@ -320,7 +320,7 @@
         else
            --local pointed_thing = {type = "node", under = pos}
            if pointed_thing then
               minetest.item_place_node(itemstack, placer, pointed_thing)
               return minetest.item_place_node(itemstack, placer, pointed_thing)
            end
         end
      end,
@@ -465,9 +465,9 @@
   end,
})
mesecon:register_mvps_unmov("technic:frame_entity")
mesecon:register_mvps_unmov("technic:damage_entity")
mesecon:register_on_mvps_move(function(moved_nodes)
mesecon.register_mvps_unmov("technic:frame_entity")
mesecon.register_mvps_unmov("technic:damage_entity")
mesecon.register_on_mvps_move(function(moved_nodes)
   local to_move = {}
   for _, n in ipairs(moved_nodes) do
      if frames_pos[pos_to_string(n.oldpos)] ~= nil then