public bool Contains(BaseSprite bs) { foreach (var item in regionSizes) { if (item.Contains(bs.trueMapSize()) || item.Intersects(bs.trueMapSize())) { return(true); } } return(false); }
internal bool CanPickUp(BaseSprite bs) { if (mapLoc == default(Rectangle)) { mapLoc = new Rectangle(location.ToPoint(), new Point(64)); } if (bs.trueMapSize().Contains(mapLoc) || bs.trueMapSize().Intersects(mapLoc)) { return(true); } return(false); }