diff --git a/GeneralMods/HappyBirthday/GiftManager.cs b/GeneralMods/HappyBirthday/GiftManager.cs
index b7aa8032..f2631695 100644
--- a/GeneralMods/HappyBirthday/GiftManager.cs
+++ b/GeneralMods/HappyBirthday/GiftManager.cs
@@ -87,9 +87,9 @@ namespace Omegasis.HappyBirthday
/// Load birthday gift information from disk. Preferably from BirthdayGift.json in the mod's directory.
public void loadVillagerBirthdayGifts()
{
+ string villagerGifts = Path.Combine("Content", "Gifts", "BirthdayGifts.json");
if (!HappyBirthday.Config.useLegacyBirthdayFiles)
{
- string villagerGifts = Path.Combine("Content", "Gifts", "BirthdayGifts.json");
if (File.Exists(Path.Combine(HappyBirthday.ModHelper.DirectoryPath, villagerGifts)))
this.defaultBirthdayGifts = HappyBirthday.ModHelper.Data.ReadJsonFile>(villagerGifts);
@@ -103,11 +103,13 @@ namespace Omegasis.HappyBirthday
HappyBirthday.ModMonitor.Log("Legacy loading detected. Attempting to load from StardewValley/Content/Data/PossibleBirthdayGifts.xnb");
this.defaultBirthdayGifts = Game1.content.Load>(Path.Combine("Data", "PossibleBirthdayGifts"));
- string villagerGifts = Path.Combine("Content", "Gifts", "BirthdayGifts.json");
HappyBirthday.ModHelper.Data.WriteJsonFile>(villagerGifts, this.defaultBirthdayGifts);
}
else
- HappyBirthday.ModMonitor.Log("No birthday gift information found. Loading from internal birthday list");
+ {
+ HappyBirthday.ModMonitor.Log("No birthday gift information found. Loading from internal birthday list and generating villagerGifts.json");
+ HappyBirthday.ModHelper.Data.WriteJsonFile>(villagerGifts, this.defaultBirthdayGifts);
+ }
}
}
diff --git a/GeneralMods/HappyBirthday/manifest.json b/GeneralMods/HappyBirthday/manifest.json
index eceefd57..6241f2b8 100644
--- a/GeneralMods/HappyBirthday/manifest.json
+++ b/GeneralMods/HappyBirthday/manifest.json
@@ -1,7 +1,7 @@
{
"Name": "Happy Birthday",
"Author": "Alpha_Omegasis",
- "Version": "1.8.2",
+ "Version": "1.8.3",
"Description": "Adds the farmer's birthday to the game.",
"UniqueID": "Omegasis.HappyBirthday",
"EntryDll": "HappyBirthday.dll",