internal static void AddConsoleCommands(string cmd)
 {
     Helper.ConsoleCommands.Add(
         name: cmd + "delivery",
         documentation: $"Open a new Saloon delivery menu.",
         callback: (string s, string[] args) =>
     {
         GusDeliveryService.OpenDeliveryMenu();
     });
     Helper.ConsoleCommands.Add(
         name: cmd + "gus",
         documentation: $"Create a new {nameof(GusOnABike)} on the farm.",
         callback: (string s, string[] args) =>
     {
         GusOnABike.Create();
     });
 }
 private static void GameLoop_TimeChanged(object sender, TimeChangedEventArgs e)
 {
     if (GusDeliveryService.ItemDeliveryChest.IsValueCreated &&
         GusDeliveryService.ItemDeliveryChest.Value.items.Any() &&
         !(Game1.activeClickableMenu is CommunityKitchen.ShopMenuNoInventory) &&
         (e.NewTime < GusDeliveryService.SaloonOpeningTime ||
          e.NewTime > GusDeliveryService.SaloonClosingTime ||
          e.NewTime >= GusDeliveryService.DeliveryEndTime))
     {
         if (!GusOnABike.IsGusOnFarm())
         {
             if (Game1.currentLocation is Farm)
             {
                 GusOnABike.Create();
             }
             else
             {
                 GusOnABike.Honk(isOnFarm: false);
                 GusDeliveryService.AddDeliveryChests();
             }
         }
     }
 }