From b6b065e253fbb5adb57486aeb7f0b8e0229c410a Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Sat, 30 Sep 2017 22:35:35 -0400 Subject: [PATCH] Fix op_toolbox.py ordering --- korman/operators/op_toolbox.py | 39 +++++++++++++++++----------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/korman/operators/op_toolbox.py b/korman/operators/op_toolbox.py index 496a32b..ed68d5a 100644 --- a/korman/operators/op_toolbox.py +++ b/korman/operators/op_toolbox.py @@ -21,6 +21,26 @@ class ToolboxOperator: return context.scene.render.engine == "PLASMA_GAME" +class PlasmaConvertLayerOpacitiesOperator(ToolboxOperator, bpy.types.Operator): + bl_idname = "texture.plasma_convert_layer_opacities" + bl_label = "Convert Layer Opacities" + bl_description = "Convert layer opacities from diffuse color factor" + + def execute(self, context): + for mesh in bpy.data.meshes: + for material in mesh.materials: + if material is None: + continue + + for slot in material.texture_slots: + if slot is None: + continue + + slot.texture.plasma_layer.opacity = slot.diffuse_color_factor * 100 + slot.diffuse_color_factor = 1.0 + return {"FINISHED"} + + class PlasmaEnablePlasmaObjectOperator(ToolboxOperator, bpy.types.Operator): bl_idname = "object.plasma_enable_all_objects" bl_label = "Plasma Objects" @@ -48,22 +68,3 @@ class PlasmaEnableTexturesOperator(ToolboxOperator, bpy.types.Operator): continue slot.use = True return {"FINISHED"} - -class PlasmaConvertLayerOpacitiesOperator(ToolboxOperator, bpy.types.Operator): - bl_idname = "texture.plasma_convert_layer_opacities" - bl_label = "Layer Opacities" - bl_description = "Convert layer opacities from diffuse color factor" - - def execute(self, context): - for mesh in bpy.data.meshes: - for material in mesh.materials: - if material is None: - continue - - for slot in material.texture_slots: - if slot is None: - continue - - slot.texture.plasma_layer.opacity = slot.diffuse_color_factor * 100 - slot.diffuse_color_factor = 1.0 - return {"FINISHED"}