broke digitigrade bones, this fixes that
This commit is contained in:
@@ -89,13 +89,13 @@ class AvatarToolKit_OT_CreateDigitigradeLegs(Operator):
|
|||||||
def execute(self, context: Context) -> set[str]:
|
def execute(self, context: Context) -> set[str]:
|
||||||
"""Execute the digitigrade conversion"""
|
"""Execute the digitigrade conversion"""
|
||||||
bpy.ops.object.mode_set(mode='EDIT')
|
bpy.ops.object.mode_set(mode='EDIT')
|
||||||
data_breaking = store_breaking_settings_armature(context.armature)
|
data_breaking = store_breaking_settings_armature(context.active_object)
|
||||||
with ProgressTracker(context, len(context.selected_editable_bones), t("Tools.digitigrade")) as progress:
|
with ProgressTracker(context, len(context.selected_editable_bones), t("Tools.digitigrade")) as progress:
|
||||||
for digi0 in context.selected_editable_bones:
|
for digi0 in context.selected_editable_bones:
|
||||||
progress.step(t("Tools.processing_leg", bone=digi0.name))
|
progress.step(t("Tools.processing_leg", bone=digi0.name))
|
||||||
if not self.process_leg_chain(digi0):
|
if not self.process_leg_chain(digi0):
|
||||||
return {'CANCELLED'}
|
return {'CANCELLED'}
|
||||||
restore_breaking_settings_armature(context.armature, data_breaking)
|
restore_breaking_settings_armature(context.active_object, data_breaking)
|
||||||
self.report({'INFO'}, t("Tools.digitigrade_success"))
|
self.report({'INFO'}, t("Tools.digitigrade_success"))
|
||||||
return {'FINISHED'}
|
return {'FINISHED'}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user