public override void attack(int damage) { Health -= damage; if (Health <= 0) { removeReference(this); Sentients.Remove(this); Draw(true); } }
public override void attack(int damage) { Health -= damage; if (Health <= 0) { removeReference(this); LinkedListNode <Sentient> sn = Sentients.Find(this); LinkedListNode <Sentient> zn = new LinkedListNode <Sentient>(new Zombie(location, rnd.Next(3, 11), DrawArea)); if (sn == null) { Sentients.AddLast(zn); Sentients.Remove(this); } else { Sentients.AddAfter(sn, zn); Sentients.Remove(this); } Draw(true); } }