public bool RemoveTeam(Team team) { if (!Teams.Remove(team)) return false; IEnumerator<BaseCombatant> combatants = team.GetCombatantEnumerator(); while (combatants.MoveNext()) RemoveCombatant(combatants.Current); return true; }
public void AddTeam(Team team) { Teams.Add(team); IEnumerator<BaseCombatant> combatants = team.GetCombatantEnumerator(); while (combatants.MoveNext()) AddCombatant(combatants.Current); }