public static void ClearAllStartingPawns() { for (int num = StartingAndOptionalPawns.Count - 1; num >= 0; num--) { StartingAndOptionalPawns[num].relations.ClearAllRelations(); if (Find.World != null) { PawnUtility.DestroyStartingColonistFamily(StartingAndOptionalPawns[num]); PawnComponentsUtility.RemoveComponentsOnDespawned(StartingAndOptionalPawns[num]); Find.WorldPawns.PassToWorld(StartingAndOptionalPawns[num], PawnDiscardDecideMode.Discard); } StartingAndOptionalPawns.RemoveAt(num); } }