.phy pack
authorhgn <hgodden00@gmail.com>
Mon, 18 Apr 2022 16:08:11 +0000 (17:08 +0100)
committerhgn <hgodden00@gmail.com>
Mon, 18 Apr 2022 16:08:11 +0000 (17:08 +0100)
__init__.py

index 14f23e5c581b58a65a0648da0912faf57a22105e..c3dfacfda7c42633bc3fdbca514154b16c8f5709 100644 (file)
@@ -1237,6 +1237,12 @@ def compile_material(mat):
       vmt.edon()
    return props
 
+def cxr_modelsrc_vphys( mdl ):
+   for obj in mdl.objects:
+      if obj.name == F"{mdl.name}_phy":
+         return obj
+   return None
+
 def cxr_export_modelsrc( mdl, origin, asset_dir, project_name, transform ):
    dgraph = bpy.context.evaluated_depsgraph_get()
 
@@ -1738,7 +1744,7 @@ class CXR_COMPILER_CHAIN(bpy.types.Operator):
          for img_job in image_jobs:
             img = img_job[0]
             fp.write(F"{asset_path('materials',img)}.vtf\n")
-            fp.write(F"{cxr_winepath(asset_full_path('materials',img))}.vmt\n")
+            fp.write(F"{cxr_winepath(asset_full_path('materials',img))}.vtf\n")
 
          for mdl in a_models:
             local = asset_path('models',mdl)
@@ -1752,6 +1758,10 @@ class CXR_COMPILER_CHAIN(bpy.types.Operator):
             fp.write(F"{winep}.mdl\n")
             fp.write(F"{local}.vvd\n")
             fp.write(F"{winep}.vvd\n")
+
+            if cxr_modelsrc_vphys(mdl):
+               fp.write(F"{local}.phy\n")
+               fp.write(F"{winep}.phy\n")
       
       # Convexer jobs
       static.JOBID = 0