public void KillZonePods(Zone z) { if (z.NbPodsToAlter < 0) { for (int i = 0; i < Math.Abs(z.NbPodsToAlter); i++) { var podToKill = z.Pods.ElementAt(0); if (podToKill.Target != null) { podToKill.Target.Dest.UnassignMission(podToKill); } podsData.KillPod(podToKill); z.Pods.Remove(podToKill); } } }