public void UpdateWeaponRotationSound(UpdateEvent evt, ReadyWeaponSoundRotationNode weapon, [JoinByTank] ActiveTankNode activeTank)
 {
     if (weapon.weaponRotationControl.IsRotating())
     {
         this.StartAudioSources(weapon.weaponRotationSound);
     }
     else
     {
         this.StopAudioSources(weapon.weaponRotationSound);
     }
 }
 public void StopWeaponRotationSound(NodeRemoveEvent evt, ActiveTankNode activeTank, [JoinByTank] ReadyWeaponSoundRotationNode weapon)
 {
     this.StopAudioSources(weapon.weaponRotationSound);
 }
 public void StopWeaponRotationSound(NodeRemoveEvent evt, ReadyWeaponSoundRotationNode weapon)
 {
     this.StopAudioSources(weapon.weaponRotationSound);
 }