コード例 #1
0
        public static void MarkColonistsDirty_Postfix()
        {
            ColonistBar_KF.RecalcSizes();
            ColonistBar_KF.BarHelperKF.EntriesDirty = true;

            // Log.Message("Colonists marked dirty.01");
        }
コード例 #2
0
        private static bool CaravanMembersCaravansInScreenRect_Prefix([NotNull] ref List <Caravan> __result, Rect rect)
        {
            ColonistBar_KF.BarHelperKF.TmpCaravans.Clear();
            if (!ColonistBar_KF.Visible)
            {
                __result = ColonistBar_KF.BarHelperKF.TmpCaravans;
                return(false);
            }

            List <Pawn> list = ColonistBar_KF.CaravanMembersInScreenRect(rect);

            for (int i = 0; i < list.Count; i++)
            {
                ColonistBar_KF.BarHelperKF.TmpCaravans.Add(list[i].GetCaravan());
            }

            __result = ColonistBar_KF.BarHelperKF.TmpCaravans;
            return(false);
        }
コード例 #3
0
        private static bool MapColonistsOrCorpsesInScreenRect_Prefix(ref List <Thing> __result, Rect rect)
        {
            ColonistBar_KF.BarHelperKF.TmpMapColonistsOrCorpsesInScreenRect.Clear();
            if (!ColonistBar_KF.Visible)
            {
                __result = ColonistBar_KF.BarHelperKF.TmpMapColonistsOrCorpsesInScreenRect;
                return(false);
            }

            List <Thing> list = ColonistBar_KF.ColonistsOrCorpsesInScreenRect(rect);

            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].Spawned)
                {
                    ColonistBar_KF.BarHelperKF.TmpMapColonistsOrCorpsesInScreenRect.Add(list[i]);
                }
            }

            __result = ColonistBar_KF.BarHelperKF.TmpMapColonistsOrCorpsesInScreenRect;
            return(false);
        }