From 6c917faad11f8b5dc8c7be3b73e7b15a50ac21db Mon Sep 17 00:00:00 2001 From: Colin Basnett <5035660+cmbasnett@users.noreply.github.com> Date: Mon, 2 Mar 2026 19:59:06 -0800 Subject: [PATCH] Better error reporting when there are multiple root bones --- io_scene_psk_psa/shared/helpers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/io_scene_psk_psa/shared/helpers.py b/io_scene_psk_psa/shared/helpers.py index 26fce6b..0dea78a 100644 --- a/io_scene_psk_psa/shared/helpers.py +++ b/io_scene_psk_psa/shared/helpers.py @@ -350,9 +350,12 @@ def create_psx_bones( armature_tree = ObjectTree(armature_objects) if len(armature_tree.root_nodes) >= 2: + root_bone_names = [] + for root_node in armature_tree.root_nodes: + root_bone_names.append(root_node.object.name) raise RuntimeError( - 'Multiple root armature objects were found. ' - 'Only one root armature object is allowed. ' + f'Multiple root armature objects were found: {root_bone_names}.\n' + 'Only one root armature object is allowed.\n' 'To use multiple armature objects, parent them to one another in a hierarchy using Bone parenting.' )