private static void OnDayStarted(object sender, DayStartedEventArgs e) { AssociationHandler.CheckContracts(); MenuHandler.Init(); //TODO DEBUG if (Game1.dayOfMonth < 60) { AssociationHandler.Main.GenerateSeasonalContracts(); } if (Game1.dayOfMonth == 1) { AssociationHandler.CloseContracts(); } }
private void OnSaveLoaded(object sender, SaveLoadedEventArgs e) { AssociationHandler.GenerateCrops(); string jsonString; try { jsonString = File.ReadAllText(Constants.CurrentSavePath + "//AgricultureAssocation.json"); } catch { AssociationHandler.Main = new Association(); return; } AssociationHandler.Main = JsonConvert.DeserializeObject <Association>(jsonString); }
private static void OnDayEnded(object sender, DayEndingEventArgs e) { var items = Game1.getFarm().getShippingBin(Game1.player); foreach (var item in items) { foreach (var contract in AssociationHandler.Main.ActiveContracts) { if (!item.Name.Equals(contract.Item.Name)) { continue; } AssociationHandler.AddShipment(item); break; } } }