Beispiel #1
0
 /// <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(); }
 }
Beispiel #2
0
 /// <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(); }
 }
Beispiel #3
0
 /// <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;
 }