diff --git a/tts_yaml_unpacker.py b/tts_yaml_unpacker.py index 2627fe9..1705aa0 100755 --- a/tts_yaml_unpacker.py +++ b/tts_yaml_unpacker.py @@ -90,6 +90,12 @@ def recursivelyUnpackObject(parent_dir, obj, obj['LuaScript'] = IncludeTag(obj_base_name + '.ttslua') + if 'XmlUI' in obj and len(obj['XmlUI']) > 0: + with open(file_base_path + '.xml', 'w') as f: + f.write(obj['XmlUI']) + + obj['XmlUI'] = IncludeTag(obj_base_name + '.xml') + # round transforms, as TTS seems to slightly change them on each save for k in ['Transform', 'AttachedSnapPoints', 'SnapPoints', 'Hands']: if k in obj: