public void addNewDrop(Dropoffs.Dropoff drop, int xCoordinate, int yCoordinate) { Point? nullBucket = getBucketID(xCoordinate, yCoordinate); if (nullBucket == null) return; Point bucket = (Point)nullBucket; this.drops.Add(drop); this.buckets[bucket.X, bucket.Y].addDrop(drop); }
private void DropoffPlaced(Dropoffs.Dropoff dropoff, Rectangle dropoffRectangle, Point dropoffPoint) { dropoff.PlaceDropoff(dropoffRectangle, buckets, dropoffPoint); dropoffs.Add(Dropoffs.Dropoff.CreateNewDropoffFromDropoff(dropoff, GetStoreSlot(dropoff.DropoffType))); }