Esempio n. 1
0
        private void Hit(Point pos)
        {
            bool hit = false;

            foreach (MapObject mo in Engine.Map.GetCellAt(pos).MapObjects)
            {
                if (mo.GetType().IsSubclassOf(typeof(AggressiveAnimal)))
                {
                    AggressiveAnimal a = (AggressiveAnimal)mo;
                    a.TakeDamage(Damage);
                    hit = true;
                }
            }
            if (hit)
            {
                Engine.DestroyMapObject(this, pos);
            }
        }