public static void MarkColonistsDirty_Postfix() { ColonistBar_KF.RecalcSizes(); ColonistBar_KF.BarHelperKF.EntriesDirty = true; // Log.Message("Colonists marked dirty.01"); }
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); }
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); }