Beispiel #1
0
        private static void DisplayRosterFilter()
        {
            GUILayout.BeginHorizontal();
            GUILayout.Label(string.Format("{0}:", SMUtils.Localize("#smloc_roster_009")), GUILayout.Width(40));                            // Filter

            bool isAll = GUILayout.Toggle(CurrentFilter == KerbalFilters.All, SMUtils.Localize("#smloc_roster_010"), GUILayout.Width(60)); // "All"

            if (isAll)
            {
                CurrentFilter = KerbalFilters.All;
            }

            bool isAssign = GUILayout.Toggle(CurrentFilter == KerbalFilters.Assigned, SMUtils.Localize("#smloc_roster_011"), GUILayout.Width(95)); // "Assigned"

            if (isAssign)
            {
                CurrentFilter = KerbalFilters.Assigned;
            }

            if (HighLogic.LoadedSceneIsFlight)
            {
                bool isVessel = GUILayout.Toggle(CurrentFilter == KerbalFilters.Vessel, SMUtils.Localize("#smloc_roster_012"), GUILayout.Width(80)); // "Vessel"
                if (isVessel)
                {
                    CurrentFilter = KerbalFilters.Vessel;
                }
            }

            bool isAvail = GUILayout.Toggle(CurrentFilter == KerbalFilters.Available, SMUtils.Localize("#smloc_roster_013"), GUILayout.Width(95)); // "Available"

            if (isAvail)
            {
                CurrentFilter = KerbalFilters.Available;
            }

            bool isDead = GUILayout.Toggle(CurrentFilter == KerbalFilters.Dead, SMUtils.Localize("#smloc_roster_014"), GUILayout.Width(130)); // "Dead/Missing"

            if (isDead)
            {
                CurrentFilter = KerbalFilters.Dead;
            }

            if (InstalledMods.IsDfInstalled)
            {
                bool isFrozen = GUILayout.Toggle(CurrentFilter == KerbalFilters.Frozen, SMUtils.Localize("#smloc_roster_015"), GUILayout.Width(80)); // "Frozen"
                if (isFrozen)
                {
                    CurrentFilter = KerbalFilters.Frozen;
                }
            }
            GUILayout.EndHorizontal();
        }
Beispiel #2
0
        private static void DisplayRosterFilter()
        {
            GUILayout.BeginHorizontal();
            GUILayout.Label($"{SmUtils.SmTags["#smloc_roster_009"]}:", GUILayout.Width(40));                                             // Filter

            bool isAll = GUILayout.Toggle(CurrentFilter == KerbalFilters.All, SmUtils.SmTags["#smloc_roster_010"], GUILayout.Width(60)); // "All"

            if (isAll)
            {
                CurrentFilter = KerbalFilters.All;
            }

            bool isAssign = GUILayout.Toggle(CurrentFilter == KerbalFilters.Assigned, SmUtils.SmTags["#smloc_roster_011"], GUILayout.Width(95)); // "Assigned"

            if (isAssign)
            {
                CurrentFilter = KerbalFilters.Assigned;
            }

            if (HighLogic.LoadedSceneIsFlight)
            {
                bool isVessel = GUILayout.Toggle(CurrentFilter == KerbalFilters.Vessel, SmUtils.SmTags["#smloc_roster_012"], GUILayout.Width(80)); // "Vessel"
                if (isVessel)
                {
                    CurrentFilter = KerbalFilters.Vessel;
                }
            }

            bool isAvail = GUILayout.Toggle(CurrentFilter == KerbalFilters.Available, SmUtils.SmTags["#smloc_roster_013"], GUILayout.Width(95)); // "Available"

            if (isAvail)
            {
                CurrentFilter = KerbalFilters.Available;
            }

            bool isDead = GUILayout.Toggle(CurrentFilter == KerbalFilters.Dead, SmUtils.SmTags["#smloc_roster_014"], GUILayout.Width(130)); // "Dead/Missing"

            if (isDead)
            {
                CurrentFilter = KerbalFilters.Dead;
            }

            if (InstalledMods.IsDfInstalled)
            {
                bool isFrozen = GUILayout.Toggle(CurrentFilter == KerbalFilters.Frozen, SmUtils.SmTags["#smloc_roster_015"], GUILayout.Width(80)); // "Frozen"
                if (isFrozen)
                {
                    CurrentFilter = KerbalFilters.Frozen;
                }
            }

            bool isApplicant = GUILayout.Toggle(CurrentFilter == KerbalFilters.Applicant, SmUtils.SmTags["#smloc_roster_033"], GUILayout.Width(130)); // "Applicant"

            if (isApplicant)
            {
                CurrentFilter = KerbalFilters.Applicant;
            }

            bool isBroken = GUILayout.Toggle(CurrentFilter == KerbalFilters.Broken, SmUtils.SmTags["#smloc_roster_040"], GUILayout.Width(130)); // "Broken"

            if (isBroken)
            {
                CurrentFilter = KerbalFilters.Broken;
            }

            GUILayout.EndHorizontal();
        }
        private static void DisplayRosterFilter()
        {
            GUILayout.BeginHorizontal();
              GUILayout.Label("Filter:", GUILayout.Width(40));

              bool isAll = GUILayout.Toggle(CurrentFilter == KerbalFilters.All, "All", GUILayout.Width(60));
              if (isAll) CurrentFilter = KerbalFilters.All;

              bool isAssign = GUILayout.Toggle(CurrentFilter == KerbalFilters.Assigned, "Assigned", GUILayout.Width(95));
              if (isAssign) CurrentFilter = KerbalFilters.Assigned;

              if (HighLogic.LoadedSceneIsFlight)
              {
            bool isVessel = GUILayout.Toggle(CurrentFilter == KerbalFilters.Vessel, "Vessel", GUILayout.Width(80));
            if (isVessel) CurrentFilter = KerbalFilters.Vessel;
              }

              bool isAvail = GUILayout.Toggle(CurrentFilter == KerbalFilters.Available, "Available", GUILayout.Width(95));
              if (isAvail) CurrentFilter = KerbalFilters.Available;

              bool isDead = GUILayout.Toggle(CurrentFilter == KerbalFilters.Dead, "Dead/Missing", GUILayout.Width(130));
              if (isDead) CurrentFilter = KerbalFilters.Dead;

              if (InstalledMods.IsDfInstalled)
              {
            bool isFrozen = GUILayout.Toggle(CurrentFilter == KerbalFilters.Frozen, "Frozen", GUILayout.Width(80));
            if (isFrozen) CurrentFilter = KerbalFilters.Frozen;
              }
              GUILayout.EndHorizontal();
        }