Exemplo n.º 1
0
        public bool CheckCollision(Pig pig)
        {
            lock (this)
            {
                Mushroom mushroom = Mushrooms.FirstOrDefault(m => m.Intersects(pig));

                if (mushroom != null)
                {
                    mushroom.OnCapture(pig.Thrower);
                }

                return(mushroom != null);
            }
        }