BDALoadedVesselSwitcher.LoadedVesselSwitcher.SwitchToPreviousVessel C# (CSharp) Method

SwitchToPreviousVessel() public method

public SwitchToPreviousVessel ( ) : void
return void
        void SwitchToPreviousVessel()
        {
            if(wmgrsB.Count > 0)
            {
                for(int i = wmgrsB.Count - 1; i >= 0; i--)
                {
                    if(wmgrsB[i].vessel.isActiveVessel)
                    {
                        if(i > 0)
                        {
                            FlightGlobals.ForceSetActiveVessel(wmgrsB[i - 1].vessel);
                            return;
                        }
                        else if(wmgrsA.Count > 0)
                        {
                            FlightGlobals.ForceSetActiveVessel(wmgrsA[wmgrsA.Count-1].vessel);
                            return;
                        }
                        else if(wmgrsB.Count > 0)
                        {
                            FlightGlobals.ForceSetActiveVessel(wmgrsB[wmgrsB.Count-1].vessel);
                            return;
                        }
                    }
                }
            }

            if(wmgrsA.Count > 0)
            {
                for(int i = wmgrsA.Count - 1; i >= 0; i--)
                {
                    if(wmgrsA[i].vessel.isActiveVessel)
                    {
                        if(i > 0)
                        {
                            FlightGlobals.ForceSetActiveVessel(wmgrsA[i - 1].vessel);
                            return;
                        }
                        else if(wmgrsB.Count > 0)
                        {
                            FlightGlobals.ForceSetActiveVessel(wmgrsB[wmgrsB.Count-1].vessel);
                            return;
                        }
                        else if(wmgrsA.Count > 0)
                        {
                            FlightGlobals.ForceSetActiveVessel(wmgrsA[wmgrsA.Count-1].vessel);
                            return;
                        }
                    }
                }
            }
        }