Exemplo n.º 1
0
 public void RegisterSubject(MazeMonster m)
 {
     m.ID = (_minions.Count + 1);
     _minions.Add(m);
 }
Exemplo n.º 2
0
 public bool Equals(MazeMonster otherMonster)
 {
     return ID == otherMonster.ID;
 }
Exemplo n.º 3
0
 // can't use _minions.remove(m) unless we override object.Equals()
 public void UnregisterSubject(MazeMonster m)
 {
     _removeQueue.Add(m);
     //Monster monster;
     //for (int x = 0; x < _minions.Count-1; x++)
     //{
     //    monster = (Monster)_minions[x];
     //    if (monster.ID == m.ID)
     //    {
     //        _minions.RemoveAt(x);
     //        break;
     //    }
     //}
 }