diff --git a/korman/properties/modifiers/render.py b/korman/properties/modifiers/render.py index 8916b9d..7ec6493 100644 --- a/korman/properties/modifiers/render.py +++ b/korman/properties/modifiers/render.py @@ -264,6 +264,10 @@ class PlasmaFadeMod(PlasmaModifierProperties): mod.nearOpaq = 0.0 mod.farOpaq = self.far_opaq mod.farTrans = self.far_trans + + @property + def requires_actor(self): + return self.fader_type == "FadeOpacity" class PlasmaFollowMod(idprops.IDPropObjectMixin, PlasmaModifierProperties): diff --git a/korman/ui/modifiers/render.py b/korman/ui/modifiers/render.py index fe17821..b660872 100644 --- a/korman/ui/modifiers/render.py +++ b/korman/ui/modifiers/render.py @@ -162,7 +162,8 @@ def fademod(modifier, layout, context): col.prop(modifier, "far_opaq") col.prop(modifier, "far_trans") - if not (modifier.near_trans <= modifier.near_opaq <= modifier.far_opaq <= modifier.far_trans): + if (modifier.fader_type in ("SimpleDist", "DistOpacity") and + not (modifier.near_trans <= modifier.near_opaq <= modifier.far_opaq <= modifier.far_trans)): # Warn the user that the values are not recommended. layout.label("Distance values must be equal or increasing!", icon="ERROR")