Browse Source

Allow GroupMaster (MsgForwarder) to animate object data (such as lamps)

pull/245/head
Jrius 3 years ago
parent
commit
2ad3774917
  1. 3
      korman/idprops.py
  2. 6
      korman/properties/modifiers/anim.py

3
korman/idprops.py

@ -122,6 +122,9 @@ def poll_animated_objects(self, value):
if value.animation_data is not None:
if value.animation_data.action is not None:
return True
if value.data is not None and value.data.animation_data is not None:
if value.data.animation_data.action is not None:
return True
return False
def poll_camera_objects(self, value):

6
korman/properties/modifiers/anim.py

@ -193,7 +193,11 @@ class PlasmaAnimationGroupModifier(ActionModifier, PlasmaModifierProperties):
msg = "Animation Group '{}' specifies an invalid object. Ignoring..."
exporter.report.warn(msg, self.key_name, ident=2)
continue
if child_bo.animation_data is None or child_bo.animation_data.action is None:
animation_data = child_bo.animation_data
if animation_data is None or animation_data.action is None:
if child_bo.data is not None:
animation_data = child_bo.data.animation_data
if animation_data is None or animation_data.action is None:
msg = "Animation Group '{}' specifies an object '{}' with no valid animation data. Ignoring..."
exporter.report.warn(msg, self.key_name, child_bo.name, indent=2)
continue

Loading…
Cancel
Save