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(); } } } }