public void Disband(bool toDelete) { for (int i = Soldiers.Count - 1; i >= 0; i--) { BaseCreature soldier = (BaseCreature)Soldiers[i]; soldier.ChangeAIToDefault(); soldier.Controlled = false; soldier.ControlMaster = null; soldier.Team = 0; Soldiers.RemoveAt(i); } if (toDelete) { Delete(); } }