diff --git a/mods/rp_mobs_mobs/mobs/villager.lua b/mods/rp_mobs_mobs/mobs/villager.lua index 75651ee9..796a37b8 100644 --- a/mods/rp_mobs_mobs/mobs/villager.lua +++ b/mods/rp_mobs_mobs/mobs/villager.lua @@ -61,11 +61,8 @@ local is_node_walkable = function(node) if not def then -- Unknown nodes are walkable return true - elseif node.name == "rp_itemshow:frame" then - -- Item frames are to thin to walk *on* - return false - elseif minetest.get_item_group(node.name, "door") ~= 0 then - -- Same for doors + elseif minetest.get_item_group(node.name, "pathfinder_thin") ~= 0 then + -- Refuse to walk on very thin nodes like item frames to avoid fall-through return false elseif minetest.get_item_group(node.name, "fence") ~= 0 then -- We refuse to walk on fences (although we could)