Well there it gets a bit complicated. But when I may make it that in every village, town, and city that all scratches and minor bruises are healed. In Temples cuts are healed and medium-sized bruises are healed. In a Ruins/dungeon you don't heal anything. but yeah in Ruins/Dungeon is where you'd find legendary weapons.