AlertSpeaker.Building_AlertSpeaker.PerformSoundTreatment C# (CSharp) Method

PerformSoundTreatment() public method

Performs the sound treatment. o danger rate == None => no sound. o danger rate == Low => plays low danger alarm sound o danger rate == High => plays high danger alarm sound
public PerformSoundTreatment ( ) : void
return void
        public void PerformSoundTreatment()
        {
            int localAlarmSoundPeriod = alarmSoundPeriod * (int)Find.TickManager.CurTimeSpeed;
            switch (currentDangerRate)
            {
                case StoryDanger.Low:
                    if (alarmSoundTick >= localAlarmSoundPeriod)
                    {
                        PlayOneLowDangerAlarmSound();
                        alarmSoundTick = 0;
                    }
                    break;
                case StoryDanger.High:
                    if (alarmSoundTick >= localAlarmSoundPeriod)
                    {
                        PlayOneHighDangerAlarmSound();
                        alarmSoundTick = 0;
                    }
                    break;
            }
            alarmSoundTick++;
        }