From 9731b2276bfd5b57b86ded71b5dd37153dc5dda1 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Wed, 6 Sep 2023 16:01:04 -0500 Subject: [PATCH] Avoid writing out blank BuiltIn PRPs for MOUL. --- korman/exporter/manager.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/korman/exporter/manager.py b/korman/exporter/manager.py index 6e02eea..8ee5f2c 100644 --- a/korman/exporter/manager.py +++ b/korman/exporter/manager.py @@ -151,12 +151,13 @@ class ExportManager: # present and valid. They do not have to have any contents. See AvatarCustomization. # BuiltIn.prp want_pysdl = bpy.context.scene.world.plasma_age.age_sdl - builtin = self.create_page(age, "BuiltIn", -2, builtin=True) - if want_pysdl: - self._pack_agesdl_hook(age) - sdl = self.add_object(plSceneObject, name="AgeSDLHook", loc=builtin) - pfm = self.add_object(plPythonFileMod, name="VeryVerySpecialPythonFileMod", so=sdl) - pfm.filename = replace_python2_identifier(age) + if self.getVer() <= pvPots or want_pysdl: + builtin = self.create_page(age, "BuiltIn", -2, builtin=True) + if want_pysdl: + self._pack_agesdl_hook(age) + sdl = self.add_object(plSceneObject, name="AgeSDLHook", loc=builtin) + pfm = self.add_object(plPythonFileMod, name="VeryVerySpecialPythonFileMod", so=sdl) + pfm.filename = replace_python2_identifier(age) # Textures.prp # TODO: #145 load any already existing Textures PRP and resave it.