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); } }
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); } }