Пример #1
0
        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);
            }
        }