コード例 #1
0
 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);
     }
 }