Example #1
0
 private void AddBoatToSlot(BoatsParent boat, int startSpot)
 {
     for (int i = 0; i < boat.HarbourSpotsRequired; i++)
     {
         harbourspots[startSpot + i] = boat;
     }
 }
Example #2
0
 public BoatsParent AddBoatsToSlot(BoatsParent boat)
 {
     for (int spot = 0; spot < harbourspots.Count(); spot++)
     {
         if (harbourspots[spot] == null)
         {
             var doesItFit = RoomForBoat(spot, boat.HarbourSpotsRequired);
             if (doesItFit == true)
             {
                 AddBoatToSlot(boat, spot);
                 return(null);
             }
         }
     }
     BoatsRejected++;
     return(boat);
 }