From 14799684f0172d844199514a4151e6ab6e15a0e5 Mon Sep 17 00:00:00 2001
From: John Phan <darkneter@gmail.com>
Date: Wed, 16 Feb 2011 03:01:51 +0000
Subject: [PATCH] Fixed mesh selected for exporting when there more than one
 mesh.

---
 io_export_unreal_psk_psa.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/io_export_unreal_psk_psa.py b/io_export_unreal_psk_psa.py
index 87a5e87c4..547b7d9be 100644
--- a/io_export_unreal_psk_psa.py
+++ b/io_export_unreal_psk_psa.py
@@ -688,7 +688,7 @@ def parse_meshes(blender_meshes, psk_file):
     print ("----- parsing meshes -----")
     print("Number of Object Meshes:",len(blender_meshes))
     for current_obj in blender_meshes: #number of mesh that should be one mesh here
-        bpy.ops.object.mode_set(mode='EDIT')
+        #bpy.ops.object.mode_set(mode='EDIT')
         current_obj = triangulateNMesh(current_obj)
         #print(dir(current_obj))
         print("Mesh Name:",current_obj.name)
@@ -1525,6 +1525,8 @@ def fs_callback(filename, context):
     if len(blender_meshes) == 1:
         print(" - One Mesh Scene")
     elif (len(blender_meshes) > 1) and (len(selectmesh) == 1):
+        blender_meshes = []
+        blender_meshes.append(selectmesh[0])
         print(" - One Mesh [Select]")
     else:
         print(" - Too Many Meshes!")
@@ -1553,7 +1555,7 @@ def fs_callback(filename, context):
             #print("Okay")
             bMeshCenter = True
         else:
-            print("Error, Mesh Object not center.")
+            print("Error, Mesh Object not center.",blender_meshes[0].location)
             bMeshCenter = False
     bArmatureScale = True
     bArmatureCenter = True
@@ -1568,7 +1570,7 @@ def fs_callback(filename, context):
             #print("Okay")
             bArmatureCenter = True
         else:
-            print("Error, Armature Object not center.")
+            print("Error, Armature Object not center.",blender_armature[0].location)
             bArmatureCenter = False
 			
 		
-- 
GitLab