internal static Bush PrepareBushForPlacement(Bush bush, Vector2 tileLocation)
 {
     if (!Game1.player.currentLocation.IsOutdoors && !bush.greenhouseBush.Value)
     {
         bush.greenhouseBush.Value = true;
     }
     else if (Game1.player.currentLocation.IsOutdoors && bush.greenhouseBush.Value)
     {
         bush.greenhouseBush.Value = false;
     }
     bush.tilePosition.Value  = tileLocation;
     bush.currentTileLocation = tileLocation;
     bush.currentLocation     = Game1.currentLocation;
     ShakeBush(bush, tileLocation);
     bush.loadSprite();
     bush.tileSheetOffset.Value = 0;
     bush.setUpSourceRect();
     return(bush);
 }