def find_org_bones(self, bone): bones = super().find_org_bones(bone) for b in self.get_bone(bones.main[2]).bone.children: if not b.use_connect and not b.children and not is_rig_base_bone( self.obj, b.name): bones.heel = b.name break else: self.raise_error("Heel bone not found.") return bones
def bone_siblings(obj, bone): """ Returns a list of the siblings of the given bone. This requires that the bones has a parent. """ parent = obj.data.bones[bone].parent if parent is None: return [] bones = [] for b in parent.children: if b.name != bone and not is_rig_base_bone(obj, b.name): bones += [b.name] return bones