Bone names can now contain hyphens

This commit is contained in:
Colin Basnett
2022-08-11 15:56:47 -07:00
parent ffc0d99374
commit 88c22c9e80
2 changed files with 2 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
bl_info = { bl_info = {
"name": "PSK/PSA Importer/Exporter", "name": "PSK/PSA Importer/Exporter",
"author": "Colin Basnett, Yurii Ti", "author": "Colin Basnett, Yurii Ti",
"version": (4, 0, 0), "version": (4, 0, 1),
"blender": (2, 80, 0), "blender": (2, 80, 0),
# "location": "File > Export > PSK Export (.psk)", # "location": "File > Export > PSK Export (.psk)",
"description": "PSK/PSA Import/Export (.psk/.psa)", "description": "PSK/PSA Import/Export (.psk/.psa)",

View File

@@ -94,7 +94,7 @@ def get_psa_sequence_name(action, should_use_original_sequence_name):
def check_bone_names(bone_names: Iterable[str]): def check_bone_names(bone_names: Iterable[str]):
pattern = re.compile(r'^[a-zA-Z0-9_ ]+$') pattern = re.compile(r'^[a-zA-Z0-9_\- ]+$')
invalid_bone_names = [x for x in bone_names if pattern.match(x) is None] invalid_bone_names = [x for x in bone_names if pattern.match(x) is None]
if len(invalid_bone_names) > 0: if len(invalid_bone_names) > 0:
raise RuntimeError(f'The following bone names are invalid: {invalid_bone_names}.\n' raise RuntimeError(f'The following bone names are invalid: {invalid_bone_names}.\n'