@ -862,6 +862,9 @@ class PlasmaSoundMsgNode(idprops.IDPropObjectMixin, PlasmaMessageWithCallbacksNo
ifself.looping!="CURRENT":
msg.setCmd(getattr(plSoundMsg,self.looping))
ifself.action!="CURRENT":
sound=soundemit.sounds.get(self.sound_name,None)
ifsoundisnotNoneandsound.is_3d_stereo:
exporter.report.warn(f"'{self.id_data.name}' Node '{self.name}': 3D Stereo sounds should not be started or stopped by messages - they may get out of sync.")
msg.setCmd(getattr(plSoundMsg,self.action))
# This used to potentially result in multiple messages. Not anymore!
@ -886,7 +889,17 @@ class PlasmaSoundMsgNode(idprops.IDPropObjectMixin, PlasmaMessageWithCallbacksNo