/// <summary> /// Belépteti a hangyát a megadott csapatba /// </summary> /// <param name="Squad">A csapat, ahová csatlakozik</param> public void JoinSquad(Squad Squad) { Squad CurrentSquad = this.Squad; this.Squad = Squad; if (CurrentSquad != null) { CurrentSquad.Clean(); } }
/// <summary> /// Kilépteti a hangyát az aktuális csapatából, ha van neki /// </summary> public void LeaveSquad() { Squad CurrentSquad = this.Squad; this.Squad = null; if (CurrentSquad != null) { CurrentSquad.Clean(); } }
/// <summary> /// Visszaadja azokat a hangyákat, melyek egy bizonyos csapathoz tartoznak /// </summary> /// <param name="Squad">A keresett csapat</param> /// <returns>A megadott csapattal rendelkező hangyák</returns> public static List<AntBase> FindBySquad(Squad Squad) { List<AntBase> Found = new List<AntBase>(); foreach (AntBase item in All) { if (item.InSquad && item.Squad == Squad) { Found.Add(item); } } return Found; }