Exemplo n.º 1
0
 public static void UpdateUIButtons(bool IsSirenActive, SirenSoundState CurrentSoundState, SirenSoundState DualSoundState, bool SirenSilent, bool ManualActive, bool HornActive, bool BlipActive = false)
 {
     AllUIButtons.ForEach(x => x.On = false);
     Blip.On        = BlipActive;
     Mute.On        = SirenSilent;
     SirenActive.On = IsSirenActive;
     Dual.On        = DualSoundState != SirenSoundState.Off;
     Horn.On        = HornActive;
     if (IsSirenActive)
     {
         if (!SirenSilent)
         {
             UIButtonSoundStateSwitch(CurrentSoundState);
             UIButtonSoundStateSwitch(DualSoundState);
             Manual.On = ManualActive;
         }
     }
 }
Exemplo n.º 2
0
        private static void UIButtonSoundStateSwitch(SirenSoundState NewState)
        {
            switch (NewState)
            {
            case SirenSoundState.Siren1:
            {
                Siren1.On = true; return;
            }

            case SirenSoundState.Siren2:
            {
                Siren2.On = true; return;
            }

            case SirenSoundState.Siren3:
            {
                Siren3.On = true; return;
            }

            case SirenSoundState.Siren4:
            {
                Siren4.On = true; return;
            }

            case SirenSoundState.Siren5:
            {
                Siren5.On = true; return;
            }

            case SirenSoundState.Siren6:
            {
                Siren6.On = true; return;
            }

            case SirenSoundState.Siren7:
            {
                Siren7.On = true; return;
            }

            case SirenSoundState.Siren8:
            {
                Siren8.On = true;
                return;
            }

            case SirenSoundState.Siren9:
            {
                Siren9.On = true;
                return;
            }

            case SirenSoundState.Siren10:
            {
                Siren10.On = true;
                return;
            }

            case SirenSoundState.Off:
            {
                return;
            }
            }
        }