From: hgn Date: Mon, 18 Apr 2022 16:08:11 +0000 (+0100) Subject: .phy pack X-Git-Url: https://harrygodden.com/git/?p=convexer.git;a=commitdiff_plain;h=966e26e78d3da0b6136c95e418e2bb9ed491ad81 .phy pack --- diff --git a/__init__.py b/__init__.py index 14f23e5..c3dfacf 100644 --- a/__init__.py +++ b/__init__.py @@ -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