/// <summary>Raised before the game is saved.</summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSaving(object sender, SavingEventArgs e) { if (!_isEnabled) { return; } EventsLoader.CheckUnseenEvents(); if (!DataLoader.ModConfig.DisablePregnancy) { PregnancyController.UpdatePregnancy(); } FarmerLoader.SaveData(); }
/// <summary>Raised before the game is saved.</summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSaving(object sender, SavingEventArgs e) { if (!_isEnabled) { return; } if (Context.IsMainPlayer) { ItemUtility.RemoveModdedItemAnywhere(ParticipantRibbonOverrides.ParticipantRibbonKey); } EventsLoader.CheckUnseenEvents(); if (!DataLoader.ModConfig.DisablePregnancy && Context.IsMainPlayer) { PregnancyController.UpdatePregnancy(); } FarmerLoader.SaveData(); }
public static void UpdatePregnancy() { FarmerLoader.FarmerData.PregnancyData.ForEach(a => a.DaysUntilBirth--); FarmerLoader.SaveData(); }