private void InitiateAttackProtocols() { var haveEscorts = false; foreach (var escort in escortDic.Values) { escort.SetLightingColors(Color.Red); escort.AppendToFirstBeaconName(InterceptingBeaconSuffix); haveEscorts = true; } if (leader != null) { leader.SetLightingColors(Color.Orange, 0.8f); leader.AppendToFirstBeaconName(FleeingBeaconSuffix); } if (haveEscorts) { MyVisualScriptLogicProvider.MusicPlayMusicCategory("HeavyFight"); audioSystem.PlayAudio(CalAudioClip.EnemyDetectedMovingToIntercept, CalAudioClip.UnknownHostileOnScanners); } else { audioSystem.PlayAudio(CalAudioClip.ConvoyUnderThreat); } }