diff --git a/ButcherMod/AnimalHusbandryMod.csproj b/ButcherMod/AnimalHusbandryMod.csproj index db8ae00..3fddfe9 100644 --- a/ButcherMod/AnimalHusbandryMod.csproj +++ b/ButcherMod/AnimalHusbandryMod.csproj @@ -1,72 +1,15 @@ - - - 1.0.0 - net5.0 - true - - - Debug - AnyCPU - {FA6A5BA1-8983-4982-B746-ADF42EC01795} - Library - Properties - AnimalHusbandryMod - AnimalHusbandryMod - 512 - - - - - - - - - - - - - - Always - - - Always - - - Always - - - Always - - - Always - - - - - {9ab101dd-fb56-4441-8180-783405d2d2f0} - MailFrameworkMod - False - - - - - Always - - - Always - - - Always - - - Always - - - - - - - - - - \ No newline at end of file + + AnimalHusbandryMod + AnimalHusbandryMod + 1.0.0 + net5 + true + + + + + + + + + \ No newline at end of file diff --git a/ButcherMod/AnimalHusbandryModEntry.cs b/ButcherMod/AnimalHusbandryModEntry.cs index 507bef6..f583d33 100644 --- a/ButcherMod/AnimalHusbandryModEntry.cs +++ b/ButcherMod/AnimalHusbandryModEntry.cs @@ -56,7 +56,7 @@ private void OnGameLaunched(object sender, GameLaunchedEventArgs args) if (this.Helper.ModRegistry.IsLoaded("DIGUS.BUTCHER")) { Monitor.Log("Animal Husbandry Mod can't run along side its older version, ButcherMod. " + - "You need to copy the 'data' directory from the ButcherMod directory, into the AnimalHusbandryMod directory, then delete the ButcherMod directory. " + + "You need to copy the 'data' directory from the ButcherMod directory into the AnimalHusbandryMod directory, then delete the ButcherMod directory. " + "Animal Husbandry Mod won't load until this is done.", LogLevel.Error); _isEnabled = false; } @@ -92,18 +92,18 @@ private void OnGameLaunched(object sender, GameLaunchedEventArgs args) if (!DataLoader.ModConfig.DisableTreats) { - ModHelper.ConsoleCommands.Add("player_addfeedingbasket", "Add Feeding Basket to inventory.", (n, d) => Game1.player.addItemToInventory(ToolsFactory.GetFeedingBasket())); + ModHelper.ConsoleCommands.Add("player_addfeedingbasket", "Adds Feeding Basket to inventory.", (n, d) => Game1.player.addItemToInventory(ToolsFactory.GetFeedingBasket())); } if (!DataLoader.ModConfig.DisableAnimalContest) { - ModHelper.ConsoleCommands.Add("player_addparticipantribbon", "Add Participant Ribbon to inventory.", (n, d) => Game1.player.addItemToInventory(ToolsFactory.GetParticipantRibbon())); + ModHelper.ConsoleCommands.Add("player_addparticipantribbon", "Adds Participant Ribbon to inventory.", (n, d) => Game1.player.addItemToInventory(ToolsFactory.GetParticipantRibbon())); } - ModHelper.ConsoleCommands.Add("config_create_customanimaltemplates", "Add custom animal templates in the data\\animal.json file for every loaded custom animal.", DataLoader.AddCustomAnimalsTemplateCommand); - ModHelper.ConsoleCommands.Add("config_reload_contentpacks_animalhusbandrymod", "Reload all content packs for animal husbandry mod.",DataLoader.LoadContentPacksCommand); - ModHelper.ConsoleCommands.Add("world_removealltools_animalhusbandrymod", "Remove all custom tools added by the animal husbandry mod.",DataLoader.ToolsLoader.RemoveAllToolsCommand); - ModHelper.ConsoleCommands.Add("world_makepetvisible", "Force the pet to become visible, in case your pet doesn't reaper after the animal contest.", (n, d) => Game1.player.getPet().IsInvisible = false); + ModHelper.ConsoleCommands.Add("config_create_customanimaltemplates", "Adds custom animal templates in the data\\animal.json file for every loaded custom animal.", DataLoader.AddCustomAnimalsTemplateCommand); + ModHelper.ConsoleCommands.Add("config_reload_contentpacks_animalhusbandrymod", "Reloads all content packs for Animal Husbandry mod.",DataLoader.LoadContentPacksCommand); + ModHelper.ConsoleCommands.Add("world_removealltools_animalhusbandrymod", "Removes all custom tools added by the Animal Husbandry mod.",DataLoader.ToolsLoader.RemoveAllToolsCommand); + ModHelper.ConsoleCommands.Add("world_makepetvisible", "Forces the pet to become visible, in case your pet doesn't reappear after the animal contest.", (n, d) => Game1.player.getPet().IsInvisible = false); if (DataLoader.ModConfig.AddMeatCleaverToInventoryKey != null || DataLoader.ModConfig.AddInseminationSyringeToInventoryKey != null || DataLoader.ModConfig.AddFeedingBasketToInventoryKey != null) { diff --git a/ButcherMod/animals/events/VincentAct.cs b/ButcherMod/animals/events/VincentAct.cs index c1fdd0d..9b828b2 100644 --- a/ButcherMod/animals/events/VincentAct.cs +++ b/ButcherMod/animals/events/VincentAct.cs @@ -19,113 +19,113 @@ public override string GetAct(AnimalContestItem animalContestInfo, List history) diff --git a/ButcherMod/i18n/default.json b/ButcherMod/i18n/default.json index 01c695b..0aa8fcd 100644 --- a/ButcherMod/i18n/default.json +++ b/ButcherMod/i18n/default.json @@ -1,85 +1,85 @@ { //Meat - "Meat.Beef.Name":"Beef", - "Meat.Beef.Description":"Meat from a cow. Fatty and slightly sweet.", - "Meat.Pork.Name":"Pork", - "Meat.Pork.Description":"Meat from a pig. Very nutritious.", - "Meat.Chicken.Name":"Chicken", - "Meat.Chicken.Description":"The meat of a chicken. It's mild.", - "Meat.Duck.Name":"Duck", - "Meat.Duck.Description":"The meat of a duck. It's darker and richer than chicken meat.", - "Meat.Rabbit.Name":"Rabbit", - "Meat.Rabbit.Description":"The meat of a rabbit. It's very lean.", - "Meat.Mutton.Name":"Mutton", - "Meat.Mutton.Description":"The meat from sheep or goat.", + "Meat.Beef.Name": "Beef", + "Meat.Beef.Description": "Meat from a cow. Fatty and slightly sweet.", + "Meat.Pork.Name": "Pork", + "Meat.Pork.Description": "Meat from a pig. Very nutritious.", + "Meat.Chicken.Name": "Chicken", + "Meat.Chicken.Description": "The meat of a chicken. It's mild.", + "Meat.Duck.Name": "Duck", + "Meat.Duck.Description": "The meat of a duck. It's darker and richer than chicken meat.", + "Meat.Rabbit.Name": "Rabbit", + "Meat.Rabbit.Description": "The meat of a rabbit. It's very lean.", + "Meat.Mutton.Name": "Mutton", + "Meat.Mutton.Description": "The meat from sheep or goat.", "Meat.Ostrich.Name": "Ostrich", "Meat.Ostrich.Description": "The meat from a ostrich. Very much like a lean beef.", //Cooking - "Cooking.Meatloaf.Name":"Meatloaf", - "Cooking.Meatloaf.Description":"A dense meat casserole with a sweet tomato glaze.", - "Cooking.Meatloaf.Letter":"@,^remember to eat healthy, or you won't have enough energy to work hard! I'm including one of my favorite recipes. Make sure to use ripe tomatoes! ^ -Lewis^^P.S. Don't tell Marnie!", - "Cooking.Meatloaf.Letter.Title":"Lewis's Meatloaf Recipe", - "Cooking.OrangeChicken.Name":"Orange Chicken", - "Cooking.OrangeChicken.Description":"It has a sweet, tangy sauce.", - "Cooking.OrangeChicken.TV":"Orange Chicken! Fall is here and you were wandering what to do with all this orange you got from the summer. Worry no more, today's dish is as tasty as it's easy to make. Start squishing while you are listening to me...", - "Cooking.MonteCristo.Name":"Monte Cristo", - "Cooking.MonteCristo.Description":"It has a nice thick batter and is absolutely delicious.", - "Cooking.MonteCristo.Letter":"Dear @,^I see you like to forage as much as I do, so let me share a secret with you. I don't like sandwichs very much, but there is one exception. When I go for a long hiking at Cindersap Forest, I always take this one with me. It helps me focus on finding the best quality stuff. ^I hope you like it too.^ -Leah", - "Cooking.MonteCristo.Letter.Title":"Leah's Monte Cristo Recipe", - "Cooking.BaconCheeseburger.Name":"Bacon Cheeseburger", - "Cooking.BaconCheeseburger.Description":"The best kind of burger.", - "Cooking.BaconCheeseburger.Letter":"Dear @,^have you tried my burgers at the last fair? This recipe is even better. I only share this with my best friends! ^ -Gus", - "Cooking.BaconCheeseburger.Letter.Title":"Gus's Bacon Cheeseburger Recipe", - "Cooking.RoastDuck.Name":"Roast Duck", - "Cooking.RoastDuck.Description":"Simplicity at its best.", - "Cooking.RoastDuck.TV":"Roast Duck! This is an easy recipe to learn how to work with meat. You will need a piece of duck meat and the seasonings of you choice. I suggest salt and black pepper mixed on melted butter. Some people says eating this meal makes your body as tough as the crisp skin of the duck. So, let's get started...", - "Cooking.RabbitAuVin.Name":"Rabbit au Vin", - "Cooking.RabbitAuVin.Description":"A strong and sophisticated meal that will make you feel you can take on anything.", - "Cooking.RabbitAuVin.TV":"Rabbit au Vin! Probably the fanciest recipe I have ever cooked. If impress some one is what you are looking for, I guarantee you will succeed! It looks fabulous, smells divine and has the taste of heaven. Now, start taking notes, you'll gonna need it...", - "Cooking.SteakFajitas.Name":"Steak Fajitas", - "Cooking.SteakFajitas.Description":"Spicy got a new level.", - "Cooking.SteakFajitas.TV":"Steak Fajitas! Are you starting to feel rusty with the cold whether coming? After eating my Fajitas you will be so hot you'll think you can run from Zuzu to Stardew in minutes. Get some beef, spring onions and hot peppers. Now double it all up! Let's fry it on heated oil... mmmm... My eyes are already watering...", - "Cooking.GlazedHam.Name":"Glazed Ham", - "Cooking.GlazedHam.Description":"The ham yields a moist, succulent, sweet taste.", - "Cooking.GlazedHam.Letter":"Well, I know a couple of recipes.^Since you have been such a good client and friend, I thought I'd send you a secret one from my family... maybe it'll help you mine more ore or something.^Take care. ^ -Clint", - "Cooking.GlazedHam.Letter.Title":"Clint's Glazed Ham Recipe", - "Cooking.SummerSausage.Name":"Summer Sausage", - "Cooking.SummerSausage.Description":"Lean beef, bacon and garlic make for a distinctive tangy flavor.", - "Cooking.SummerSausage.TV":"Summer Sausage! Do you know why it get its name from the season? Well, using lactic acid fermentation, curing, and smoking, sausage makers were able to make a product that was not only delicious, but could be kept without refrigeration... even in the summer! For my sausage I like to use beef, bacon and for a spice flavour, garlic.", - "Cooking.SweetAndSourPork.Name":"Sweet and Sour Pork", - "Cooking.SweetAndSourPork.Description":"A juicy pork with a nice crust, seasoned with the perfect balance of vinegar and sugar.", - "Cooking.SweetAndSourPork.Letter":"Dear @,^this recipe of mine won 1st place in a cooking competition! I think it is perfect for when I have lots of work to do in my garden. Thanks for being a friend to me and Kent! ^ -Jodi", - "Cooking.SweetAndSourPork.Letter.Title":"Jodi's Sweet and Sour Pork Recipe", - "Cooking.RabbitStew.Name":"Rabbit Stew", - "Cooking.RabbitStew.Description":"A rustic and very hearty rabbit recipe that will warm you up to withstand anything.", - "Cooking.RabbitStew.Letter":"@,^how are you doing? You should be careful when exploring the mines. I've enclosed some instructions on how to make a meal I eat before going there. ^I'm one of the few people in the valley who can catch a wild rabbit. You can find plenty of cave carrots in the mines. Leeks are every where during spring. You can get potatoes and tomatoes from... ^I'm sure you will figure it out.^ -Linus", - "Cooking.RabbitStew.Letter.Title":"Linus's Rabbit Stew Recipe", - "Cooking.WinterDuck.Name":"Winter Duck", - "Cooking.WinterDuck.Description":"This slightly sweet duck is perfect for festivities", - "Cooking.WinterDuck.TV":"Winter Duck! I saved this one for the last Meat Friday of the year because it goes great with the festivities. Tales of good fortune always surrounded pomegranate, and this is something welcomed when a new year is about to start. But it's not easy to cook snow yam, so here are my tips...", - "Cooking.SteakWithMushrooms.Name":"Steak with Mushrooms", - "Cooking.SteakWithMushrooms.Description":"You will feel the strengh of the earth go through your body.", - "Cooking.SteakWithMushrooms.Letter":"@,^I heard you've been killing lots of monsters. ^My coach used to prepare a special meal for us before an important game. It was supposed to make us faster and stronger. ^So I asked him for the recipe to give you. ^It's also really tasty. ^ -Alex", - "Cooking.SteakWithMushrooms.Letter.Title":"Alex's Steak with Mushrooms Recipe", - "Cooking.CowboyDinner.Name":"Cowboy Dinner", - "Cooking.CowboyDinner.Description":"Meal of a champion farmer.", - "Cooking.CowboyDinner.Letter":"Mr. @,^thank you again for all your contributions. ^You might not know, but I have not always been a museum curator. Before discovering my true vocation, I worked as a cowboy. ^This recipe I'm sending you is a tradition where I came from. It's not much, but consider it a personal thank you from me. ^ -Gunther¦Ms. @,^thank you again for all your contributions. ^You might not know, but I have not always been a museum curator. Before discovering my true vocation, I worked as a cowboy. ^This recipe I'm sending you is a tradition where I came from. It's not much, but consider it a personal thank you from me. ^ -Gunther", - "Cooking.CowboyDinner.Letter.Title":"Gunther's Cowboy Dinner Recipe", - "Cooking.Bacon.Name":"Bacon", - "Cooking.Bacon.Description":"It's bacon!", - "Cooking.Bacon.TV":"Bacon! Everyone knows a recipes that uses bacon, but not everyone knows how to get a piece of pork and turn into this delicious meat, that goes well with almost anything. That's what I'm teaching you today, now listen closely...", + "Cooking.Meatloaf.Name": "Meatloaf", + "Cooking.Meatloaf.Description": "A dense meat casserole with a sweet tomato glaze.", + "Cooking.Meatloaf.Letter": "@,^remember to eat healthy, or you won't have enough energy to work hard! I'm including one of my favorite recipes. Make sure to use ripe tomatoes! ^ -Lewis^^P.S. Don't tell Marnie!", + "Cooking.Meatloaf.Letter.Title": "Lewis's Meatloaf Recipe", + "Cooking.OrangeChicken.Name": "Orange Chicken", + "Cooking.OrangeChicken.Description": "It has a sweet, tangy sauce.", + "Cooking.OrangeChicken.TV": "Orange Chicken! Fall is here and you were wandering what to do with all this orange you got from the summer. Worry no more, today's dish is as tasty as it's easy to make. Start squishing while you are listening to me...", + "Cooking.MonteCristo.Name": "Monte Cristo", + "Cooking.MonteCristo.Description": "It has a nice thick batter and is absolutely delicious.", + "Cooking.MonteCristo.Letter": "Dear @,^I see you like to forage as much as I do, so let me share a secret with you. I don't like sandwichs very much, but there is one exception. When I go for a long hiking at Cindersap Forest, I always take this one with me. It helps me focus on finding the best quality stuff. ^I hope you like it too.^ -Leah", + "Cooking.MonteCristo.Letter.Title": "Leah's Monte Cristo Recipe", + "Cooking.BaconCheeseburger.Name": "Bacon Cheeseburger", + "Cooking.BaconCheeseburger.Description": "The best kind of burger.", + "Cooking.BaconCheeseburger.Letter": "Dear @,^have you tried my burgers at the last fair? This recipe is even better. I only share this with my best friends! ^ -Gus", + "Cooking.BaconCheeseburger.Letter.Title": "Gus's Bacon Cheeseburger Recipe", + "Cooking.RoastDuck.Name": "Roast Duck", + "Cooking.RoastDuck.Description": "Simplicity at its best.", + "Cooking.RoastDuck.TV": "Roast Duck! This is an easy recipe to learn how to work with meat. You will need a piece of duck meat and the seasonings of you choice. I suggest salt and black pepper mixed on melted butter. Some people says eating this meal makes your body as tough as the crisp skin of the duck. So, let's get started...", + "Cooking.RabbitAuVin.Name": "Rabbit au Vin", + "Cooking.RabbitAuVin.Description": "A strong and sophisticated meal that will make you feel you can take on anything.", + "Cooking.RabbitAuVin.TV": "Rabbit au Vin! Probably the fanciest recipe I have ever cooked. If impress some one is what you are looking for, I guarantee you will succeed! It looks fabulous, smells divine and has the taste of heaven. Now, start taking notes, you'll gonna need it...", + "Cooking.SteakFajitas.Name": "Steak Fajitas", + "Cooking.SteakFajitas.Description": "Spicy got a new level.", + "Cooking.SteakFajitas.TV": "Steak Fajitas! Are you starting to feel rusty with the cold whether coming? After eating my Fajitas you will be so hot you'll think you can run from Zuzu to Stardew in minutes. Get some beef, spring onions and hot peppers. Now double it all up! Let's fry it on heated oil... mmmm... My eyes are already watering...", + "Cooking.GlazedHam.Name": "Glazed Ham", + "Cooking.GlazedHam.Description": "The ham yields a moist, succulent, sweet taste.", + "Cooking.GlazedHam.Letter": "Well, I know a couple of recipes.^Since you have been such a good client and friend, I thought I'd send you a secret one from my family... maybe it'll help you mine more ore or something.^Take care. ^ -Clint", + "Cooking.GlazedHam.Letter.Title": "Clint's Glazed Ham Recipe", + "Cooking.SummerSausage.Name": "Summer Sausage", + "Cooking.SummerSausage.Description": "Lean beef, bacon and garlic make for a distinctive tangy flavor.", + "Cooking.SummerSausage.TV": "Summer Sausage! Do you know why it get its name from the season? Well, using lactic acid fermentation, curing, and smoking, sausage makers were able to make a product that was not only delicious, but could be kept without refrigeration... even in the summer! For my sausage I like to use beef, bacon and for a spice flavour, garlic.", + "Cooking.SweetAndSourPork.Name": "Sweet and Sour Pork", + "Cooking.SweetAndSourPork.Description": "A juicy pork with a nice crust, seasoned with the perfect balance of vinegar and sugar.", + "Cooking.SweetAndSourPork.Letter": "Dear @,^this recipe of mine won 1st place in a cooking competition! I think it is perfect for when I have lots of work to do in my garden. Thanks for being a friend to me and Kent! ^ -Jodi", + "Cooking.SweetAndSourPork.Letter.Title": "Jodi's Sweet and Sour Pork Recipe", + "Cooking.RabbitStew.Name": "Rabbit Stew", + "Cooking.RabbitStew.Description": "A rustic and very hearty rabbit recipe that will warm you up to withstand anything.", + "Cooking.RabbitStew.Letter": "@,^How are you doing? You should be careful when exploring the mines. I've enclosed some instructions on how to make a meal I eat before going there. ^I'm one of the few people in the valley who can catch a wild rabbit. You can find plenty of cave carrots in the mines. Leeks are every where during spring. You can get potatoes and tomatoes from... ^I'm sure you will figure it out.^ -Linus", + "Cooking.RabbitStew.Letter.Title": "Linus's Rabbit Stew Recipe", + "Cooking.WinterDuck.Name": "Winter Duck", + "Cooking.WinterDuck.Description": "This slightly sweet duck is perfect for festivities", + "Cooking.WinterDuck.TV": "Winter Duck! I saved this one for the last Meat Friday of the year because it goes great with the festivities. Tales of good fortune always surrounded pomegranate, and this is something welcomed when a new year is about to start. But it's not easy to cook snow yam, so here are my tips...", + "Cooking.SteakWithMushrooms.Name": "Steak with Mushrooms", + "Cooking.SteakWithMushrooms.Description": "You will feel the strengh of the earth go through your body.", + "Cooking.SteakWithMushrooms.Letter": "@,^I heard you've been killing lots of monsters. ^My coach used to prepare a special meal for us before an important game. It was supposed to make us faster and stronger. ^So I asked him for the recipe to give you. ^It's also really tasty. ^ -Alex", + "Cooking.SteakWithMushrooms.Letter.Title": "Alex's Steak with Mushrooms Recipe", + "Cooking.CowboyDinner.Name": "Cowboy Dinner", + "Cooking.CowboyDinner.Description": "Meal of a champion farmer.", + "Cooking.CowboyDinner.Letter": "Mr. @,^thank you again for all your contributions. ^You might not know, but I have not always been a museum curator. Before discovering my true vocation, I worked as a cowboy. ^This recipe I'm sending you is a tradition where I came from. It's not much, but consider it a personal thank you from me. ^ -Gunther¦Ms. @,^thank you again for all your contributions. ^You might not know, but I have not always been a museum curator. Before discovering my true vocation, I worked as a cowboy. ^This recipe I'm sending you is a tradition where I came from. It's not much, but consider it a personal thank you from me. ^ -Gunther", + "Cooking.CowboyDinner.Letter.Title": "Gunther's Cowboy Dinner Recipe", + "Cooking.Bacon.Name": "Bacon", + "Cooking.Bacon.Description": "It's bacon!", + "Cooking.Bacon.TV": "Bacon! Everyone knows a recipes that uses bacon, but not everyone knows how to get a piece of pork and turn into this delicious meat, that goes well with almost anything. That's what I'm teaching you today, now listen closely...", // TV - "TV.MeatFriday.ChannelDisplayName":"The Queen Of Sauce - Meat Friday", - "TV.MeatFriday.ReRunDisplaySuffix":"(Re-run)", - "TV.MeatFriday.Announcement":"Greetings! It is I, the queen of sauce... here to teach you a new meat recipe from my secret cookbook. This friday's dish...", + "TV.MeatFriday.ChannelDisplayName": "The Queen Of Sauce - Meat Friday", + "TV.MeatFriday.ReRunDisplaySuffix": "(Re-run)", + "TV.MeatFriday.Announcement": "Greetings! It is I, the queen of sauce... here to teach you a new meat recipe from my secret cookbook. This friday's dish...", "TV.LivingWithTheAnimals.ChannelDisplayName": "Livin' With The Animals", - "TV.LivingWithTheAnimals.ReRunDisplaySuffix":"(Re-run)", + "TV.LivingWithTheAnimals.ReRunDisplaySuffix": "(Re-run)", "TV.LivingWithTheAnimals.Announcement": "Welcome to \"Livin' With The Animals\". We're back again with another animal tip for y'all. Now listen up:", "TV.LivingWithTheAnimals.Episode.Buildings": "Thinking of raising your own farm animals? They'll need a place to live. To get that, you'll need a bunch of wood, stone and money. Visit your local carpenter for details.", - "TV.LivingWithTheAnimals.Episode.Coop": "Let's talk coop. It's the cheapest of the buildings that can house farm animals, and probably the one you should start with. It provides shelter to small animals like chickens, ducks and rabbits. But you might need to prove yourself before your animal supplier sells them all to you.", - "TV.LivingWithTheAnimals.Episode.Silo": "Even if you don't plan to own any farm animal soon, it might be useful to build a silo. Then you can start to store hay from the grass you cut with a scythe. When you finally need it, you'll have plenty.", - "TV.LivingWithTheAnimals.Episode.Barn": "To house the bigger farm animals, you need to build a barn. Like the coop, you'll also need wood, stone and money, just a little bit more of each.", - "TV.LivingWithTheAnimals.Episode.FeedingBasket": "Animals love to be petted, but they'll love you even more if you give them treats. But you can't just handle it to them, you need a feeding basket to properly do it. They're handmade by a handful of people and can't be bought. You'll need to befriend your animal supplier to get one.", + "TV.LivingWithTheAnimals.Episode.Coop": "Let's talk coops. They're the cheapest of the buildings that can house farm animals, and probably the one you should start with. It provides shelter to small animals like chickens, ducks and rabbits. But you might need to prove yourself before your animal supplier sells them all to you.", + "TV.LivingWithTheAnimals.Episode.Silo": "Even if you don't plan to own any farm animals soon, it might be useful to build a silo. Then, you can start to store hay from the grass you cut with a scythe. When you finally need it, you'll have plenty.", + "TV.LivingWithTheAnimals.Episode.Barn": "To house bigger farm animals, you need to build a barn. Like the coop, you'll also need wood, stone and money, just a little bit more of each.", + "TV.LivingWithTheAnimals.Episode.FeedingBasket": "Animals love to be petted, but they'll love you even more if you give them treats. But you can't just hand it to 'em - you need a feeding basket to properly do it. They're handmade by a handful of people and can't be bought. You'll need to befriend your animal supplier to get one.", "TV.LivingWithTheAnimals.Episode.CaveCarrot": "When you get your feeding basket you'll ask yourself \"What treats do my animals like?\". Well, each kind of animal has a different taste, but there's a common one. All farm animals like cave carrots. Don't forget that!", "TV.LivingWithTheAnimals.Episode.SpringAnimalContest": "Spring is coming to an end... Do you know what that means? Most farm communities organize their own animal contest at that time. It's said that farm animals that win these contests become more fertile. Poultry may produce up to two eggs a day and mammal's pregnancy time is said to be shortened by about ten percent.", "TV.LivingWithTheAnimals.Episode.Wheat": "Summer's coming, so it's time to plant some wheat. Why you ask? Because chickens love wheat. It's cheap and it grows really fast.", @@ -115,7 +115,7 @@ "TV.LivingWithTheAnimals.Episode.Melon": "Pigs can eat almost anything, but what can you give as a treat to make them love you? Melons! Give them big fresh juice melons regularly and they'll find more truffle than you can handle.", "TV.LivingWithTheAnimals.Episode.HeritageAnimalContest": "Animal Contest Tip: Most animal contest judges won't admit it, but they're a little biased when evaluating an animal that the parent is a previous winner. It's almost as if they get a bonus point for just that. Keep that in mind.", "TV.LivingWithTheAnimals.Episode.RedCabbage": "Red cabbages are starting to bloom, so it's time for the ultimate rabbit tip. Red cabbage is their favorite treat by far. Just don't give them too much as it can make them a little gassy.", - "TV.LivingWithTheAnimals.Episode.TreatsOstrich": "I recently had the opportunity to see an ostrich in person and they sure are the largest bird there is. But I was told they're quite docile and can be raised in a barn. They're an easy animal to please and will like any vegetable as a treat. How to get one, you might be asking. That, unfortunately, they didn't tell me.", + "TV.LivingWithTheAnimals.Episode.TreatsOstrich": "I recently had the opportunity to see an ostrich in person and they sure are the largest bird there is. But I was told they're quite docile and can be raised in a barn. They're an easy animal to please and will like any vegetable as a treat. How to get one, you might be asking. That, unfortunatly, they didn't tell me.", "TV.LivingWithTheAnimals.Episode.Amaranth": "You might already know this one, but here it's anyway. Amaranth is a delight to cows. An amaranth fed cow will grow faster than any other animal. Sock some up in fall if you plan to raise cows.", "TV.LivingWithTheAnimals.Episode.Yam": "Yams take some time to grow, so you should probably start planting them now if you want get two harvest this fall. I know they're not the most profitable vegetables, but sheeps don't care. It's their favorite treat, so if you want happy sheeps, you'll want some yams.", "TV.LivingWithTheAnimals.Episode.Artichoke": "Artichoke, like tomato, is wrongly considered vegetables by most people, but it's actually a flower. Goats couldn't care less, it's their favorite treat and they'll eat whatever you call it.", @@ -129,7 +129,7 @@ // Feeding "Feeding.TreatDaffodil.Letter": "Mr. @,^I'm writing just to let you know that the dinosaur egg you donated the other day allowed us to make a groundbreaking discovery.^The creature who laid that egg was really fond of daffodils. Botanists around the world are exited with the discovery as they knew daffodils were ancient, but not as ancient as dinosaurs.^Thank you again for all your contributions.^   -Gunther¦Ms. @,^I'm writing just to let you know that the dinosaur egg you donated the other day allowed us to make a groundbreaking discovery.^The creature who laid that egg was really fond of daffodils. Botanists around the world are exited with the discovery as they knew daffodils were ancient, but not as ancient as dinosaurs.^Thank you again for all your contributions.^   -Gunther", "Feeding.TreatDaffodil.Letter.Title": "Dinosaurs Ate Daffodil", - "Feeding.TreatCrocus.Letter": "Mr. @,^all that fossil you have been finding are helping us discover all kinds of things.^Did you know saffron is made from crocus and is an ancient culinary ingredient? What we didn't know is that humans were not the first ones to try it.^We just discovered that dinosaurs had crocus in their diet.^Thank you again for all your contributions.^   -Gunther¦Ms. @,^all that fossil you have been finding are helping us discover all kinds of things.^Did you know saffron is made from crocus and is an ancient culinary ingredient? What we didn't know is that humans were not the first ones to try it.^We just discovered that dinosaurs had crocus in their diet.^Thank you again for all your contributions.^   -Gunther", + "Feeding.TreatCrocus.Letter": "Mr. @,^All of those fossils you've found are helping us discover all kinds of things.^Did you know saffron is made from crocus and is an ancient culinary ingredient? What we didn't know is that humans were not the first ones to try it.^We just discovered that dinosaurs had crocus in their diet.^Thank you again for all your contributions.^   -Gunther¦Ms. @,^All of those fossils you've found are helping us discover all kinds of things.^Did you know saffron is made from crocus and is an ancient culinary ingredient? What we didn't know is that humans were not the first ones to try it.^We just discovered that dinosaurs had crocus in their diet.^Thank you again for all your contributions.^   -Gunther", "Feeding.TreatCrocus.Letter.Title": "Dinosaurs Ate Crocus", // Tools "Tool.MeatCleaver.Name": "Meat Cleaver", @@ -146,28 +146,28 @@ "Tool.InseminationSyringe.Name": "Insemination Syringe", "Tool.InseminationSyringe.Description": "Use this to inseminate your farm animals.", "Tool.InseminationSyringe.TooYoung": "{{animalName}} is too young to be inseminated.", - "Tool.InseminationSyringe.AlreadyPregnant": "{{animalName}} is already pregnant and may give birth in {{numberOfDays}} days.", + "Tool.InseminationSyringe.AlreadyPregnant": "{{animalName}} is already pregnant and will give birth in {{numberOfDays}} days.", "Tool.InseminationSyringe.ReadyForBirth": "{{animalName}} is already pregnant and ready for birth.", "Tool.InseminationSyringe.BuildingLimit": "Its {{buildingType}} has no room for pregnant animals.", - "Tool.InseminationSyringe.Empty": "Empty Syringe.", + "Tool.InseminationSyringe.Empty": "Empty Syringe", "Tool.InseminationSyringe.CorrectItem": "You should use {{itemName}} to inseminate this animal.", "Tool.InseminationSyringe.FullBuilding": "{{animalName}} was ready for birth last night, but its {{buildingType}} was full.", - "Tool.InseminationSyringe.BirthTomorrow": "{{animalName}} can give birth tomorrow. Make sure you have room for the baby." , - "Tool.InseminationSyringe.BirthsTomorrow": "{{animalNames}} can give birth tomorrow. Make sure you have room for the babies" , - "Tool.InseminationSyringe.ItemConsumed": "Last {{itemName}} Consumed.", - "Tool.InseminationSyringe.EggAnimal": "{{animalName}} can't be inseminated. You can place its egg on an incubator.", + "Tool.InseminationSyringe.BirthTomorrow": "{{animalName}} can give birth tomorrow. Make sure you have room for the baby.", + "Tool.InseminationSyringe.BirthsTomorrow": "{{animalNames}} can give birth tomorrow. Make sure you have room for the babies.", + "Tool.InseminationSyringe.ItemConsumed": "Last {{itemName}} consumed.", + "Tool.InseminationSyringe.EggAnimal": "{{animalName}} can't be inseminated. You must place its egg in an incubator.", "Tool.InseminationSyringe.CantBeInseminated": "{{animalName}} can't be inseminated.", "Tool.InseminationSyringe.Letter": "Dear Farmer @,^^ We know you own a farm building capable of supporting pregnant animals.^ On our effort to solve the infertility problem of animals here, we invented a device to impregnate them using the products they produce.^ Unfortunately, it did not work for us. But it should work well in your world.^^^ We are giving it to you, in the hope that once you can control their reproduction, you will send us more animals.^ Barns can support a limited amount of pregnant animals depending on its size, but coops can support as many pregnant rabbits as it can fit.^ But make sure you always have room for the new borns before birth.^ Good luck with your new tool!^ -Your interdimensional friend", "Tool.InseminationSyringe.Letter.Title": "Insemination Syringe", - + "Tool.FeedingBasket.Name": "Feeding Basket", "Tool.FeedingBasket.Description": "Use this to give treats to your animals.", - "Tool.FeedingBasket.Empty": "Empty Basket.", - "Tool.FeedingBasket.NotLikeTreat": "This animal does not eat {{itemName}} as a treat.", - "Tool.FeedingBasket.ItemConsumed": "Last {{itemName}} Consumed.", - "Tool.FeedingBasket.WantsTreatInDays": "{{animalName}} would love another treat in {{numberOfDays}} days.", - "Tool.FeedingBasket.WantsTreatTomorrow": "{{animalName}} would love a treat tomorrow.", - "Tool.FeedingBasket.AlreadyAteTreatToday": "{{animalName}} already ate a treat today.", + "Tool.FeedingBasket.Empty": "Empty Basket", + "Tool.FeedingBasket.NotLikeTreat": "This animal does not eat {{itemName}} as a treat.", + "Tool.FeedingBasket.ItemConsumed": "Last {{itemName}} consumed.", + "Tool.FeedingBasket.WantsTreatInDays": "{{animalName}} would love another treat in {{numberOfDays}} days.", + "Tool.FeedingBasket.WantsTreatTomorrow": "{{animalName}} would love a treat tomorrow.", + "Tool.FeedingBasket.AlreadyAteTreatToday": "{{animalName}} already ate a treat today.", "Tool.FeedingBasket.OnlyBabiesCanEatMilk": "Only babies will accept milk as a treat.", "Tool.FeedingBasket.Letter": "Dear @,^Since we're becoming friends, I made this feeding basket specially for you. You can use it to give treats to your animals. ^Farm animals won't accept a treat everyday, but if you take a closer look at them, you'll know when they want more. ^Taking care of animals is no easy task, but this will help you win their heart. ^ -Marnie", "Tool.FeedingBasket.Letter.Title": "Marnie's Feeding Basket", @@ -178,24 +178,24 @@ "Tool.ParticipantRibbon.Description": "Use this to choose an animal for the next contest.", "Tool.ParticipantRibbon.CantBeBaby": "Babies can't participate in an animal contest.", "Tool.ParticipantRibbon.HasAlreadyParticipatedContest": "{{animalName}} has already participated in an animal contest.", - "Tool.ParticipantRibbon.IsAlreadyParticipant": "{{animalName}} will participate in the next animal contest already.", + "Tool.ParticipantRibbon.IsAlreadyParticipant": "{{animalName}} is already a participant in the animal contest.", "Tool.ParticipantRibbon.AnotherParticipantAlready": "The next animal contest has a participant already. Remove the ribbon from {{participantName}} before choosing another animal.", - "Tool.ParticipantRibbon.Letter": "Dear @,^Tomorrow I'm bringing back the Stardew Valley Animal Contest in the town square.^We'll be choosing the greatest animal of Stardew Valley!^^Place this ribbon on the animal you want to participate and I'll bring it for you tomorrow.^You can also participate with your pet, but make sure it knows some tricks.^^Come to town before 10 AM to participate or just watch.^ -Mayor Lewis", - "Tool.ParticipantRibbon.Letter.Title": "Bringing Back Stardew Valley Animal Contest", - "Tool.ParticipantRibbon.LetterRedelivery": "Dear @,^Tomorrow we'll have our traditional Stardew Valley Animal Contest in the town square.^We'll be choosing the greatest animal of Stardew Valley!^^Place this ribbon on the animal you want to participate and I'll bring it for you tomorrow.^You can also participate with your pet, but make sure it knows some tricks.^^Come to town before 10 AM to participate or just watch.^ -Mayor Lewis", - "Tool.ParticipantRibbon.LetterRedelivery.Title": "Traditional Stardew Valley Animal Contest", - + "Tool.ParticipantRibbon.Letter": "Dear @,^Tomorrow, I'm bringing back the Pelican Town Animal Contest in the town square.^We'll be choosing the greatest animal in town!^^Place this ribbon on the animal you want to participate, and I'll bring them for you tomorrow.^You can also participate with your pet, but make sure it knows some tricks.^^Come to town before 10 AM to participate or just watch.^ -Mayor Lewis", + "Tool.ParticipantRibbon.Letter.Title": "Bringing Back Pelican Town Animal Contest", + "Tool.ParticipantRibbon.LetterRedelivery": "Dear @,^Tomorrow we'll have our traditional Pelican Town Animal Contest in the town square.^We'll be choosing the greatest animal in town!^^Place this ribbon on the animal you want to participate, and I'll bring them for you tomorrow.^You can also participate with your pet, but make sure it knows some tricks.^^Come to town before 10 AM to participate or just watch.^ -Mayor Lewis", + "Tool.ParticipantRibbon.LetterRedelivery.Title": "Traditional Pelican Town Animal Contest", + //Menus "Menu.AnimalQueryMenu.PregnancyBuildingLimit": "That building has no room for a pregnant animal.", - "Menu.AnimalQueryMenu.DaysUntilBirth": "Pregnant! {{numberOfDays}} Days Until Birth.", - "Menu.AnimalQueryMenu.ReadyForBirth": "Pregnant! Ready For Birth.", - "Menu.AnimalQueryMenu.WantsTreat": "It would love a treat now.", - "Menu.AnimalQueryMenu.WantsTreatTomorrow": "It'll want a treat tomorrow.", - "Menu.AnimalQueryMenu.WantsTreatInDays": "It'll want a treat in {{numberOfDays}} days.", - "Menu.AnimalQueryMenu.ExchangeAnimalForMeat": "Exchange for meat.", + "Menu.AnimalQueryMenu.DaysUntilBirth": "Pregnant! {{numberOfDays}} days until birth.", + "Menu.AnimalQueryMenu.ReadyForBirth": "Pregnant! Ready for birth.", + "Menu.AnimalQueryMenu.WantsTreat": "It would love a treat now.", + "Menu.AnimalQueryMenu.WantsTreatTomorrow": "It'll want a treat tomorrow.", + "Menu.AnimalQueryMenu.WantsTreatInDays": "It'll want a treat in {{numberOfDays}} days.", + "Menu.AnimalQueryMenu.ExchangeAnimalForMeat": "Exchange for meat.", "Menu.AnimalQueryMenu.Winner": "Animal Contest Winner\n{{contestDate}}", "Menu.AnimalQueryMenu.ContestParticipant": "Animal Contest Participant\n{{contestDate}}", - "Menu.AnimalQueryMenu.ChangeParticipant": "Get Ribbon Back.", + "Menu.AnimalQueryMenu.ChangeParticipant": "Get ribbon back", //Animals "Animal.Cow.BabyName": "calf", @@ -209,31 +209,31 @@ //Animal Contest "AnimalContest.Message.Name": "Animal Contest", - "AnimalContest.Dialog.Lewis.PlayerParticipant": "@! You're here!$h#$b#Well folks, now that all competitors are here, let's get started.", - "AnimalContest.Dialog.Lewis.PlayerWatching": "@! You came!$h#$b#Well folks, I think we're ready, let's get started.", - "AnimalContest.Dialog.Lewis.Attention": "Ahem... Attention everyone!$u!", - "AnimalContest.Dialog.Lewis.IntroductionFirstTime": "We're gathered here today to bring back an old tradition, the Stardew Valley Animal Contest!#$b#We stopped doing it because almost no one was interested in participating.$s#$b#But now that we have again a thriving farm in the valley I hope we can do the contest every spring and fall.$h!", - "AnimalContest.Dialog.Lewis.IntroductionOtherTimes": "We're gathered here again for our traditional Stardew Valley Animal Contest!#$b#It makes me really happy to see all of you are still interested in participating.$h#$b#Let's hope we can do this a lot more times.", - "AnimalContest.Dialog.Lewis.ContestExplanation": "Shall we continue then.#$b#As I was saying before, I'll start by evaluating every participant individually on each category.#$b#After that I will announce who owns the greatest animal of Stardew Valley.#$b#So, let's get started.", - "AnimalContest.Dialog.Lewis.Closure": "Well folks, that's all the participants for this season Stardew Valley Animal Contest!#$b#I'll announce the winner shortly.", - "AnimalContest.Dialog.Lewis.ClosureThanks": "Before announcing the winner I want to thank you all for coming!$h", - "AnimalContest.Dialog.Lewis.ClosureSuccessFirstTime": "The contest was a major success and it means a lot to me that we were able to bring it back.$h", - "AnimalContest.Dialog.Lewis.ClosureSuccessOtherTimes": "The contest was a major success and it's getting better every time.$h", + "AnimalContest.Dialog.Lewis.PlayerParticipant": "@! You're here!$h#$b#Well folks, now that all competitors are here, let's get started.", + "AnimalContest.Dialog.Lewis.PlayerWatching": "@! You came!$h#$b#Well folks, I think we're ready, let's get started.", + "AnimalContest.Dialog.Lewis.Attention": "Ahem... Attention everyone!$u!", + "AnimalContest.Dialog.Lewis.IntroductionFirstTime": "We're gathered here today to bring back an old tradition, the Pelican Town Animal Contest!#$b#We stopped doing it because almost no one was interested in participating.$s#$b#But now that we have again a thriving farm in the valley, I hope we can do the contest every spring and fall!$h", + "AnimalContest.Dialog.Lewis.IntroductionOtherTimes": "We're gathered here again for our traditional Pelican Town Animal Contest!#$b#It makes me really happy to see all of you are still interested in participating.$h#$b#Let's hope we can do this more in the future.", + "AnimalContest.Dialog.Lewis.ContestExplanation": "Shall we continue then?#$b#As I was saying before, I'll start by evaluating every participant individually in each category.#$b#After that, I will announce who owns the greatest animal in town.#$b#So, let's get started.", + "AnimalContest.Dialog.Lewis.Closure": "Well folks, that's all the participants for this season's Pelican Town Animal Contest!#$b#I'll announce the winner shortly.", + "AnimalContest.Dialog.Lewis.ClosureThanks": "Before announcing the winner, I want to thank you all for coming!$h", + "AnimalContest.Dialog.Lewis.ClosureSuccessFirstTime": "The contest was a major success, and it means a lot to me that we were able to bring it back.$h", + "AnimalContest.Dialog.Lewis.ClosureSuccessOtherTimes": "The contest was a major success, and it's getting better every time.$h", "AnimalContest.Dialog.Lewis.EmilyUnnamedParrot": "the unnamed parrot", "AnimalContest.Dialog.Lewis.WinnerAnnouncement": "But without further ado, the winner is...#$b#{{winnerName}} with {{winnerAnimalName}}!$h", "AnimalContest.Dialog.Spouse.PlayerCongrats": "Great job, honey!", - "AnimalContest.Dialog.Gus.PlayerCongrats": "Great, {{playerName}}!", - "AnimalContest.Dialog.Pierre.PlayerCongrats": "Congrats {{playerName}}!", + "AnimalContest.Dialog.Gus.PlayerCongrats": "Great work, {{playerName}}!", + "AnimalContest.Dialog.Pierre.PlayerCongrats": "Congrats, {{playerName}}!", "AnimalContest.Dialog.Linus.PlayerCongrats": "Good job, {{playerName}}!", - "AnimalContest.Dialog.Shane.MarnieCongrats": "Congrats Marnie!", + "AnimalContest.Dialog.Shane.MarnieCongrats": "Congrats, Marnie!", "AnimalContest.Dialog.Marnie.ShaneContrats": "Well deserved!", "AnimalContest.Dialog.Clint.EmilyContrats": "Yeah!", - "AnimalContest.Dialog.Haley.EmilyContrats": "Congrats sis!", - "AnimalContest.Dialog.Gus.EmilyContrats": "Great, Emily!", - "AnimalContest.Dialog.Sam.JodiContrats": "Great, mom!", + "AnimalContest.Dialog.Haley.EmilyContrats": "Congrats, sis!", + "AnimalContest.Dialog.Gus.EmilyContrats": "Great work, Emily!", + "AnimalContest.Dialog.Sam.JodiContrats": "Great job, Mom!", "AnimalContest.Dialog.Caroline.JodiContrats": "Good job!", - "AnimalContest.Dialog.Kent.JodiContrats": "Congrats honey!", - "AnimalContest.Dialog.Evelyn.Contrats": "Congrats dear!", + "AnimalContest.Dialog.Kent.JodiContrats": "Congrats, honey!", + "AnimalContest.Dialog.Evelyn.Contrats": "Congrats, dear!", "AnimalContest.Dialog.Lewis.Ending": "Well, that's it for today folks.", "AnimalContest.Message.Reward": "{{animalName}} got a {{bonusType}} bonus.", "AnimalContest.Message.Reward.Fertility": "fertility", @@ -243,20 +243,20 @@ "AnimalContest.Dialog.VincentAct.Vincent.Wait": "WAIT!", "AnimalContest.Dialog.VincentAct.Lewis.Alternate2": "There he is...", "AnimalContest.Dialog.VincentAct.Vincent.Begin1": "I want to participate too.", - "AnimalContest.Dialog.VincentAct.Lewis.Begin2": "You're late Vincent and we already got four contenders.", + "AnimalContest.Dialog.VincentAct.Lewis.Begin2": "You're late, Vincent, and we've already got four contenders.", "AnimalContest.Dialog.VincentAct.Vincent.Begin2": "But you said I could.$s", "AnimalContest.Dialog.VincentAct.Lewis.FirstTime": "I said you could, but you should have placed the participant ribbon on your animal yesterday so I could bring it to the contest earlier.", "AnimalContest.Dialog.VincentAct.Vincent.FirstTime": "That's okay, I brought it myself.$h", "AnimalContest.Dialog.VincentAct.Lewis.OtherTimes": "But I also said a hundred times you should place the participant ribbon on your animal the day before or bring it to the contest earlier.", "AnimalContest.Dialog.VincentAct.Vincent.OtherTimes": "That's okay, I brought it now.$h", "AnimalContest.Dialog.VincentAct.Frog.Lewis.FirstTime1": "It's a frog! You can't compete with a frog, the contest is for farm animals and pets only.", - "AnimalContest.Dialog.VincentAct.Frog.Vincent.FirstTime1": "But it's my pet, its name is Lewis.", + "AnimalContest.Dialog.VincentAct.Frog.Vincent.FirstTime1": "But it's my pet! His name is Lewis.", "AnimalContest.Dialog.VincentAct.Frog.Lewis.FirstTime2": "You named the frog Lewis? That's outrageous!$4", "AnimalContest.Dialog.VincentAct.Frog.Vincent.FirstTime2": "But I only did it because of how green and smart it is...$s", - "AnimalContest.Dialog.VincentAct.Frog.Lewis.FirstTime3": "That is fine then, but you shouldn't name your animals after people.#$b#So, does it know how to do any tricks?", + "AnimalContest.Dialog.VincentAct.Frog.Lewis.FirstTime3": "That's fine then, but you shouldn't name your animals after people.#$b#So, does it know how to do any tricks?", "AnimalContest.Dialog.VincentAct.Frog.Vincent.FirstTime3": "Tricks?$u", - "AnimalContest.Dialog.VincentAct.Frog.Lewis.OtherTime1": "It's a frog again! You can't keep bringing a random animal, the contest is for farm animals and pets only.", - "AnimalContest.Dialog.VincentAct.Frog.Sebastian.OtherTimes": "There are some farms that grow frogs. They're amazing animals, let it participate.", + "AnimalContest.Dialog.VincentAct.Frog.Lewis.OtherTime1": "It's a frog again?! You can't keep bringing a random animal, the contest is for farm animals and pets only.", + "AnimalContest.Dialog.VincentAct.Frog.Sebastian.OtherTimes": "There are some farms that have frogs. They're amazing animals. Let him participate.", "AnimalContest.Dialog.VincentAct.Frog.Lewis.OtherTimes2": "I wouldn't even know how to evaluate a frog. What do you feed it?", "AnimalContest.Dialog.VincentAct.Frog.Vincent.OtherTimes": "Feed it?$u", "AnimalContest.Dialog.VincentAct.Squirrel.Lewis.FirstTime": "It's a squirrel! You can't compete with a squirrel, the contest is for farm animals and pets only.", @@ -265,53 +265,53 @@ "AnimalContest.Dialog.VincentAct.Squirrel.Lewis.OtherTimes1": "Vincent, squirrels can't be pets, they're wild animals.", "AnimalContest.Dialog.VincentAct.Squirrel.Vincent.OtherTimes1": "But this one is really nice.$s", "AnimalContest.Dialog.VincentAct.Squirrel.Jas.OtherTimes": "It's also cute, much better than bugs.$h", - "AnimalContest.Dialog.VincentAct.Squirrel.Lewis.OtherTimes2": "Kids, no matter how nice and cute squirrels are, when they become stressed they might bite and scratch you.", - "AnimalContest.Dialog.VincentAct.Squirrel.Jodi.OtherTimes": "Vincent, listen to Lewis, you can't keep the squirrel.$4", + "AnimalContest.Dialog.VincentAct.Squirrel.Lewis.OtherTimes2": "Kids, no matter how nice and cute squirrels are, when they become stressed, they might bite and scratch you.", + "AnimalContest.Dialog.VincentAct.Squirrel.Jodi.OtherTimes": "Vincent, listen to Lewis. You can't keep the squirrel.$4", "AnimalContest.Dialog.VincentAct.Squirrel.Vincent.OtherTimes2": "BUT MOM!", - "AnimalContest.Dialog.VincentAct.Bird.Lewis.FirstTime": "Oh, It's a bird! That's fine. But shouldn't it be in a cage?", + "AnimalContest.Dialog.VincentAct.Bird.Lewis.FirstTime": "Oh, it's a bird! That's fine. But shouldn't it be in a cage?", "AnimalContest.Dialog.VincentAct.Bird.Vincent.FirstTime": "A cage?$u", "AnimalContest.Dialog.VincentAct.Bird.Lewis.OtherTimes": "Vincent, you can't catch a random bird to participate. It'll just fly away like last time.", "AnimalContest.Dialog.VincentAct.Bird.Vincent.OtherTimes1": "This one won't, it's my friend.$h", "AnimalContest.Dialog.VincentAct.Bird.Vincent.OtherTimes2": "See...", "AnimalContest.Dialog.VincentAct.Rabbit.Lewis.FirstTime1": "Oh, it's a rabbit. Did your mother buy you one from Marnie?", - "AnimalContest.Dialog.VincentAct.Rabbit.Vincent.FirstTime": "No, Linus thought me how to catch it.", + "AnimalContest.Dialog.VincentAct.Rabbit.Vincent.FirstTime": "No, Linus taught me how to catch them.", "AnimalContest.Dialog.VincentAct.Rabbit.Lewis.FirstTime2": "You caught a wild rabbit? I'm impressed!", "AnimalContest.Dialog.VincentAct.Rabbit.Linus.FirstTime": "He's quite good at it, but never learned how to befriend one so it would stay put.$h", - "AnimalContest.Dialog.VincentAct.Rabbit.Lewis.OtherTimes1": "You catch another wild rabbit, I'll always be impressed.$h#$b#Did you learn how to befriend it yet?", + "AnimalContest.Dialog.VincentAct.Rabbit.Lewis.OtherTimes1": "You catch another wild rabbit, I'll always be impressed.$h#$b#Did you befriend it yet?", "AnimalContest.Dialog.VincentAct.Rabbit.Vincent.OtherTimes1": "Yes, I got a cave carrot by my hand just like Linus thought me.", "AnimalContest.Dialog.VincentAct.Rabbit.Lewis.OtherTimes2": "Vincent, your hand is empty.$h", "AnimalContest.Dialog.VincentAct.Rabbit.Vincent.OtherTimes2": "Oh, I must have dropped it.$u", - "AnimalContest.Dialog.MarnieAct.Lewis.Begin": "Hi Marnie. Let's see what fine animal you brought{{otherTimes}}.$h", + "AnimalContest.Dialog.MarnieAct.Lewis.Begin": "Hi, Marnie. Let's see what fine animal you brought{{otherTimes}}.$h", "AnimalContest.Dialog.MarnieAct.Lewis.OtherTimes": " this time", - "AnimalContest.Dialog.MarnieAct.Lewis.Cow": "What an astonishing cow we have here. It remind me of that time we were at the barn and...", + "AnimalContest.Dialog.MarnieAct.Lewis.Cow": "What an astonishing cow we have here. It reminds me of that time we were at the barn, and...", "AnimalContest.Dialog.MarnieAct.Marnie.Astonished": "...$4", - "AnimalContest.Dialog.MarnieAct.Lewis.ContinueEvaluation": "Er... shall we continue with the evaluation...", + "AnimalContest.Dialog.MarnieAct.Lewis.ContinueEvaluation": "Er... Let's continue with the evaluation...", "AnimalContest.Dialog.MarnieAct.Caroline": "I wouldn't mind hearing the story.", - "AnimalContest.Dialog.MarnieAct.Lewis.Chicken": "What a majestic chicken we have here. It remind me of that time inside the coop we...", + "AnimalContest.Dialog.MarnieAct.Lewis.Chicken": "What a majestic chicken we have here. It reminds me of that time inside the coop we...", "AnimalContest.Dialog.MarnieAct.Pierre.Chicken": "Inside the coop what?", - "AnimalContest.Dialog.MarnieAct.Lewis.Duck": "What a marvelous duck we have here. It remind me of that time by the lake you...", - "AnimalContest.Dialog.MarnieAct.Jodi.Duck": "What happen by the lake?", - "AnimalContest.Dialog.MarnieAct.Lewis.Pig": "What a magnificent pig we have here. It remind me of that time I brought a truffle oil...", + "AnimalContest.Dialog.MarnieAct.Lewis.Duck": "What a marvelous duck we have here. It reminds me of that time by the lake when you...", + "AnimalContest.Dialog.MarnieAct.Jodi.Duck": "What happened by the lake?", + "AnimalContest.Dialog.MarnieAct.Lewis.Pig": "What a magnificent pig we have here. It reminds me of that time I brought truffle oil for...", "AnimalContest.Dialog.MarnieAct.Lewis.Astonished": "...$4", "AnimalContest.Dialog.MarnieAct.George.Pig": "Truffle oil?", - "AnimalContest.Dialog.MarnieAct.Lewis.Goat": "What a sublime goat we have here. It remind me of that time you got a cave carrot to...", + "AnimalContest.Dialog.MarnieAct.Lewis.Goat": "What a sublime goat we have here. It reminds me of that time you got a cave carrot to...", "AnimalContest.Dialog.MarnieAct.Evelyn.Goat": "Cave carrot?", - "AnimalContest.Dialog.MarnieAct.Lewis.Rabbit": "What a outstanding rabbit we have here. It remind me of that time Jas knocked on your door with a little rabbit and I...", + "AnimalContest.Dialog.MarnieAct.Lewis.Rabbit": "What a outstanding rabbit we have here. It reminds me of that time Jas knocked on your door with a little rabbit and I...", "AnimalContest.Dialog.MarnieAct.Jas.Rabbit": "That day I saw shoe under the b...$u", - "AnimalContest.Dialog.MarnieAct.Lewis.Sheep": "What a woolly sheep we have here. It remind me of that night by the bush...", + "AnimalContest.Dialog.MarnieAct.Lewis.Sheep": "What a wooly sheep we have here. It reminds me of that night by the bush...", "AnimalContest.Dialog.MarnieAct.Jas.Sheep": "Did you see something scary?", - "AnimalContest.Dialog.MarnieAct.Lewis.Animal": "What a wonderful animal we have here. It remind me of that time we...", - "AnimalContest.Dialog.MarnieAct.Lewis.Evalution": "Well... this isn't a story contests. Let me take a look at the participant.$u", + "AnimalContest.Dialog.MarnieAct.Lewis.Animal": "What a wonderful animal we have here. It reminds me of that time we...", + "AnimalContest.Dialog.MarnieAct.Lewis.Evalution": "Well... this isn't a story contest. Let me take a look at the participant.$u", "AnimalContest.Dialog.MarnieAct.Lewis.ClosurePrefix.FirstTime": "As no surprise,", - "AnimalContest.Dialog.MarnieAct.Lewis.ClosurePrefix.OtherTimes":"As always,", - "AnimalContest.Dialog.MarnieAct.Lewis.Closure": "{{closurePrefix}} a really well treated animal.$h", - "AnimalContest.Dialog.MarnieAct.Marnie.Thanks": "Thank you Lewis.$h", + "AnimalContest.Dialog.MarnieAct.Lewis.ClosurePrefix.OtherTimes": "As always,", + "AnimalContest.Dialog.MarnieAct.Lewis.Closure": "{{closurePrefix}} a really well-loved animal.$h", + "AnimalContest.Dialog.MarnieAct.Marnie.Thanks": "Thank you, Lewis.$h", "AnimalContest.Dialog.MarnieAct.Lewis.Ending": "I'll see the rest of them now.", - "AnimalContest.Dialog.PlayerAct.Lewis.Dinosaur": "Hi @, I was curious this morning when I brought your animal. What kind of lizard is it?", + "AnimalContest.Dialog.PlayerAct.Lewis.Dinosaur": "Hi, @. I was curious this morning when I brought your animal. What kind of lizard is it?", "AnimalContest.Dialog.PlayerAct.Player.DinosaurAnswers": "#I don't know.#It's an iguana.#It's a dinosaur.", "AnimalContest.Dialog.PlayerAct.Lewis.DinosaurAnswers": "I don't know why you would raise an animal you don't know what it is, but that isn't against the rules.~That's what I thought. I've never evaluated a lizard before, but it's in the animal contest manual.$h~You don't need to joke about it if you don't want to tell.$u", "AnimalContest.Dialog.PlayerAct.Lewis.Begin": "Now, let's take a look at {{animalName}}.", - "AnimalContest.Dialog.PlayerAct.Lewis.DisqualifyAge": "I'm sorry @ but {{animalName}} is too old, I have to disqualify it.$s#$b#That's not a matter of prejudice against old animals, it's just that these contests can be quite stressful for them.#$b#After serving us so well for years, the animals also deserve their rest.", + "AnimalContest.Dialog.PlayerAct.Lewis.DisqualifyAge": "I'm sorry @, but {{animalName}} is too old, I have to disqualify it.$s#$b#That's not a matter of prejudice against old animals, it's just that these contests can be quite stressful for them.#$b#After serving us so well for years, the animals also deserve their rest.", "AnimalContest.Dialog.PlayerAct.Lewis.DisqualifyTreatVariaty": "Haven't you ever given any treat to {{animalName}}? I have to disqualify it, poor thing.$s", "AnimalContest.Dialog.PlayerAct.Lewis.DisqualifyTreatAverage": "You've been giving so few treats to {{animalName}} that I can't do the appraisal. I have to disqualify it.", "AnimalContest.Dialog.PlayerAct.Lewis.DisqualifyFriendship": "@, you should be ashamed. Why would you even bring to the contest an animal that has no affection for you?$u#$b#It's so basic that I never thought I would disqualify someone for that.", @@ -321,22 +321,22 @@ "AnimalContest.Dialog.PlayerAct.Lewis.Age3": "It's at the age we are looking for. Let's see if you're treating it well.$h", "AnimalContest.Dialog.PlayerAct.Lewis.Age2Old": "It's a little older than we are looking for, but you sure had time to make it standout on other criteria.", "AnimalContest.Dialog.PlayerAct.Lewis.Age1Old": "It's almost at retirement age but it might still have a chance.", - "AnimalContest.Dialog.PlayerAct.Lewis.Friendship1&2": "{{animalName}} could use some more attention so it can grow into a fine animal.$s", - "AnimalContest.Dialog.PlayerAct.Lewis.Friendship3": "{{animalName}} has an average affection towards you. That's good, but you should work on it a little more.", + "AnimalContest.Dialog.PlayerAct.Lewis.Friendship1&2": "{{animalName}} could use some more attention.$s", + "AnimalContest.Dialog.PlayerAct.Lewis.Friendship3": "{{animalName}} seems to like you a bit. That's good, but you should work on it a little more.", "AnimalContest.Dialog.PlayerAct.Lewis.Friendship4": "It's nice to see how close you two are. A little more care and it'll be fully grown.", - "AnimalContest.Dialog.PlayerAct.Lewis.Friendship5": "I'm always happy to see a fully grown animal that love it's owner so much.$h", + "AnimalContest.Dialog.PlayerAct.Lewis.Friendship5": "I'm always happy to see a fully grown animal that loves its owner so much.$h", "AnimalContest.Dialog.PlayerAct.Lewis.TreatVariaty1": "Hmm, to eat only the same treat every time can become quite boring. You should learn more treats that {{shortDisplayType}}s like.$s", "AnimalContest.Dialog.PlayerAct.Lewis.TreatVariaty2": "Hmm, to give two kinds of treats is better than one, but I know you can do better than this.", - "AnimalContest.Dialog.PlayerAct.Lewis.TreatVariaty3": "Just by the look of its eyes I can see it has tasted a lot of flavors.$h", - "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage1": "{{conjunction}} it haven't been given many treats, what a shame.$s", + "AnimalContest.Dialog.PlayerAct.Lewis.TreatVariaty3": "Just by the look in its eyes, I can see it has tasted a lot of flavors.$h", + "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage1": "{{conjunction}} it hasn't been given many treats, what a shame.$s", "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage1.Conjunction1": "And", "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage1.Conjunction2": "But", "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage2": "And though it's been given some treats, I'm sure {{animalName}} would like them more often.", - "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage3": "{{conjunction}} by the bright of its color I can see it's been given a lot of treats.$h", + "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage3": "{{conjunction}} by the brightness of its coat, I can see it's been given a lot of treats.$h", "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage3.Conjunction1": "At least", "AnimalContest.Dialog.PlayerAct.Lewis.TreatAverage3.Conjunction2": "And", - "AnimalContest.Dialog.PlayerAct.Lewis.ChanceWinning": "Well @, it seems you have a great animal here, with real chances of winning.$h", - "AnimalContest.Dialog.PlayerAct.Lewis.BetterNextTime": "Well @, I'm sure you can do better next time.", + "AnimalContest.Dialog.PlayerAct.Lewis.ChanceWinning": "Well, @, it seems you have a great animal here with real chances of winning.$h", + "AnimalContest.Dialog.PlayerAct.Lewis.BetterNextTime": "Well, @, I'm sure you can do better next time.", "AnimalContest.Dialog.PlayerAct.Lewis.Pet": "What a nice pet you have here. Does it know any tricks?", "AnimalContest.Dialog.PlayerAct.Player.PetAnswers": "#No.#Not yet.#{{petName}} {{petSound}} when it wants.", "AnimalContest.Dialog.PlayerAct.PetSound.Cat": "mews", @@ -344,73 +344,73 @@ "AnimalContest.Dialog.PlayerAct.Lewis.PetAnswers": "You need to teach it some tricks for the competition.~Well, bring it again when it has learned something, okay?~That's not really a trick, is it?$u", "AnimalContest.Dialog.PlayerAct.Lewis.Ending": "Let's see the next participant.", "AnimalContest.Dialog.JasAct.Lewis.FirstTime1": "Jas, you can't bring a baby animal to the contest.", - "AnimalContest.Dialog.JasAct.Jas.FirstTime1": "But you said you're choosing the greatest animal of Stardew Valley, and everybody knows that babies are the greatest.$h", - "AnimalContest.Dialog.JasAct.Lewis.FirstTime2": "But that's not how the contest work.", + "AnimalContest.Dialog.JasAct.Jas.FirstTime1": "But you said you're choosing the greatest animal in town, and everybody knows that babies are the greatest.$h", + "AnimalContest.Dialog.JasAct.Lewis.FirstTime2": "But that's not how the contest works.", "AnimalContest.Dialog.JasAct.Jas.FirstTime2": "Why not? I think you should change the rules then.$4", "AnimalContest.Dialog.JasAct.Lewis.FirstTime3": "I can't just...", - "AnimalContest.Dialog.JasAct.Marnie.FirstTime": "Lewis, she is just a kid. Why can't she participate? The contest was one person short anyway.$u", - "AnimalContest.Dialog.JasAct.Lewis.FirstTime4": "Hmm... yeah... okay. Come here little {{babyAnimalName}}. Let's take a look at you.", - "AnimalContest.Dialog.JasAct.Lewis.FirstTime5": "Your baby is really cute Jas.$h", + "AnimalContest.Dialog.JasAct.Marnie.FirstTime": "Lewis, she's just a kid. Why can't she participate? The contest was one person short anyway.$u", + "AnimalContest.Dialog.JasAct.Lewis.FirstTime4": "Hmm... Yeah... Okay. Come here, little {{babyAnimalName}}. Let's take a look at you.", + "AnimalContest.Dialog.JasAct.Lewis.FirstTime5": "Your baby is really cute, Jas.$h", "AnimalContest.Dialog.JasAct.Lewis.FirstTime6": "Now let's see the next participant.", "AnimalContest.Dialog.JasAct.Lewis.OtherTimes1": "Jas, I've already told you can't bring a baby animal to the contest.", "AnimalContest.Dialog.JasAct.Jas.OtherTimes1": "But you let me participate the other time.$s", - "AnimalContest.Dialog.JasAct.Lewis.OtherTimes2": "Okay, fine, it's just that if you want your animal to win and be congratulated, it should be a little older.#$b#Come here little {{babyAnimalName}}. Let's take a look at you.", - "AnimalContest.Dialog.JasAct.Lewis.OtherTimes3": "What a fine baby you have here Jas. I'm impressed, congratulations.$h", + "AnimalContest.Dialog.JasAct.Lewis.OtherTimes2": "Okay, fine, it's just that if you want your animal to win and be congratulated, it should be a little older.#$b#Come here, little {{babyAnimalName}}. Let's take a look at you.", + "AnimalContest.Dialog.JasAct.Lewis.OtherTimes3": "What a fine baby you have here, Jas. I'm impressed, congratulations.$h", "AnimalContest.Dialog.JasAct.Jas.OtherTimes2": "Thank you, did it win, then?$h", "AnimalContest.Dialog.JasAct.Lewis.OtherTimes4": "That's not what I meant. I have to look at all participants. Let me see the next one.", - "AnimalContest.Dialog.AlexAct.Lewis.FirstTime1": "Did you brought Dusty's box? But where is it?", - "AnimalContest.Dialog.AlexAct.Alex.FirstTime1": "Inside the box, there's too many people here and it's a little shy.", - "AnimalContest.Dialog.AlexAct.Lewis.FirstTime2": "Alex, I can't evaluate it inside the box.$u", - "AnimalContest.Dialog.AlexAct.Alex.FirstTime2": "Come here Dusty, it's okay boy.$h", - "AnimalContest.Dialog.AlexAct.Lewis.FirstTime3": "It's not totally out but that will do. What are you feeding it?", - "AnimalContest.Dialog.AlexAct.Alex.FirstTime3": "It eats only the best kind of food, steak!", - "AnimalContest.Dialog.AlexAct.Lewis.FirstTime4": "Only steak? That's why it hibernates so much inside that box. That's not good Alex, a dog needs other kinds of food too.", - "AnimalContest.Dialog.AlexAct.Alex.FirstTime4": "What can I do? It won't eat other things.$9", - "AnimalContest.Dialog.AlexAct.Lewis.FirstTime5": "In that case I won't even ask if it knows any tricks, you need to teach Dusty how to properly eat first.#$b#I'll see the next participant.", + "AnimalContest.Dialog.AlexAct.Lewis.FirstTime1": "Did you bring Dusty's box? But where's Dusty?", + "AnimalContest.Dialog.AlexAct.Alex.FirstTime1": "Inside the box. There's too many people here, and he's a little shy.", + "AnimalContest.Dialog.AlexAct.Lewis.FirstTime2": "Alex, I can't evaluate Dusty inside the box.$u", + "AnimalContest.Dialog.AlexAct.Alex.FirstTime2": "Come here, Dusty. It's okay, boy.$h", + "AnimalContest.Dialog.AlexAct.Lewis.FirstTime3": "It's not totally out, but that will do. What are you feeding it?", + "AnimalContest.Dialog.AlexAct.Alex.FirstTime3": "He eats only the best kind of food: steak!", + "AnimalContest.Dialog.AlexAct.Lewis.FirstTime4": "Only steak? That's why he hibernates so much inside that box. That's not good, Alex. A dog needs other kinds of food too.", + "AnimalContest.Dialog.AlexAct.Alex.FirstTime4": "What can I do? He won't eat other things.$9", + "AnimalContest.Dialog.AlexAct.Lewis.FirstTime5": "In that case, I won't even ask if it knows any tricks. You need to teach Dusty how to properly eat first.#$b#I'll see the next participant.", "AnimalContest.Dialog.AlexAct.Lewis.OtherTimes1": "So, is Dusty still shy?", - "AnimalContest.Dialog.AlexAct.Alex.OtherTimes1": "I don't know, I guess it just likes the box.#$b#Come here Dusty, show yourself.", - "AnimalContest.Dialog.AlexAct.Lewis.OtherTimes2": "I can see it listens to your calls just fine. Does it know any other tricks?", - "AnimalContest.Dialog.AlexAct.Alex.OtherTimes2": "Yes, I can make it slobber.", - "AnimalContest.Dialog.AlexAct.Lewis.OtherTimes3": "That's not a trick Alex. Any dog will slobber for a steak.$u", + "AnimalContest.Dialog.AlexAct.Alex.OtherTimes1": "I don't know, I guess he just likes the box.#$b#Come here, Dusty, show yourself.", + "AnimalContest.Dialog.AlexAct.Lewis.OtherTimes2": "I can see he listens to your calls just fine. Does he know any other tricks?", + "AnimalContest.Dialog.AlexAct.Alex.OtherTimes2": "Yes, I can make him slobber.", + "AnimalContest.Dialog.AlexAct.Lewis.OtherTimes3": "That's not a trick, Alex. Any dog will slobber for a steak.$u", "AnimalContest.Dialog.AlexAct.Alex.OtherTimes3": "Not as happily as Dusty.$h", - "AnimalContest.Dialog.AlexAct.Lewis.OtherTimes4": "I guess it's still only eating steaks.$s#$b#As I said before, you need to teach Dusty how to eat properly.#$b#I'll see the next participant.", - "AnimalContest.Dialog.WillyAct.Lewis.FirstTime1": "You brought a crab Willy! I know about crab farming, but never thought I'd see one here in the valley animal contest.", - "AnimalContest.Dialog.WillyAct.Willy.FirstTime1": "Aye... it's an experiment I've been makin'. They're the sweetest things.", - "AnimalContest.Dialog.WillyAct.Lewis.FirstTime2": "Hmm... okay, I'll try to evaluate it.", - "AnimalContest.Dialog.WillyAct.Lewis.FirstTime3": "Youch", + "AnimalContest.Dialog.AlexAct.Lewis.OtherTimes4": "I guess he's still only eating steaks.$s#$b#As I said before, you need to teach Dusty how to eat properly.#$b#I'll see the next participant.", + "AnimalContest.Dialog.WillyAct.Lewis.FirstTime1": "You brought a crab, Willy! I know about crab farming, but never thought I'd see one here in the contest.", + "AnimalContest.Dialog.WillyAct.Willy.FirstTime1": "Aye... It's an experiment I've been makin'. They're the sweetest things.", + "AnimalContest.Dialog.WillyAct.Lewis.FirstTime2": "Hmm... Okay, I'll try to evaluate it.", + "AnimalContest.Dialog.WillyAct.Lewis.FirstTime3": "Youch!", "AnimalContest.Dialog.WillyAct.Lewis.FirstTime4": "It pinched me.$4", - "AnimalContest.Dialog.WillyAct.Willy.FirstTime2": "The old girl must be stressed. It's always so docile.$s", - "AnimalContest.Dialog.WillyAct.Lewis.FirstTime5": "I'm sorry Willy, but I have to disqualify it. The participant can't attack the judge.$u#$b#I'll see the next participant.", - "AnimalContest.Dialog.WillyAct.Lewis.OtherTimes1": "You brought a crab again, Willy.$u", - "AnimalContest.Dialog.WillyAct.Willy.OtherTimes1": "Aye... I've been trainin' it to behave in the contest. You'll see.$h", - "AnimalContest.Dialog.WillyAct.Lewis.OtherTimes2": "Well... this one hasn't attacked me yet, so I can't disqualify it.$s#$b#Let me try to evaluate it.", + "AnimalContest.Dialog.WillyAct.Willy.FirstTime2": "The ol' girl must be stressed. She's always so docile.$s", + "AnimalContest.Dialog.WillyAct.Lewis.FirstTime5": "I'm sorry, Willy, but I have to disqualify it. The participant can't attack the judge.$u#$b#I'll see the next participant.", + "AnimalContest.Dialog.WillyAct.Lewis.OtherTimes1": "I see you brought a crab again, Willy.$u", + "AnimalContest.Dialog.WillyAct.Willy.OtherTimes1": "Aye... I've been trainin' her to behave in the contest. You'll see.$h", + "AnimalContest.Dialog.WillyAct.Lewis.OtherTimes2": "Well... this one hasn't attacked me yet, so I can't disqualify her.$s#$b#Let me try to evaluate it.", "AnimalContest.Dialog.WillyAct.Lewis.OtherTimes3": "Not again!", - "AnimalContest.Dialog.WillyAct.Lewis.OtherTimes4": "This one also tried to pinch me. As you already know, I have to disqualify it.$u", + "AnimalContest.Dialog.WillyAct.Lewis.OtherTimes4": "This one also tried to pinch me. As you already know, I have to disqualify her.$u", "AnimalContest.Dialog.WillyAct.Lewis.OtherTimes5": "I'll see the next participant.", "AnimalContest.Dialog.AbigailAct.Lewis.FirstTime1": "There's a monster in town! Everyone stay safe while we deal with it!$4", "AnimalContest.Dialog.AbigailAct.Abigail.FirstTime1": "It's not a monster, it's my pet!", - "AnimalContest.Dialog.AbigailAct.Lewis.FirstTime2": "When you said you were going to bring a pet I thought you meant David.$u#$b#You can't bring a slime to town Abigail, it's dangerous.", - "AnimalContest.Dialog.AbigailAct.Abigail.FirstTime2": "This one is very docile, it's been here for quite a while and as you can see, it didn't attack anyone.$h", - "AnimalContest.Dialog.AbigailAct.Lewis.FirstTime3": "This isn't up for debate. Slimes are monsters, not animals. I'm disqualifying it.#$b#Now keep it under control and be glad I don't call Marlon to deal with it.", + "AnimalContest.Dialog.AbigailAct.Lewis.FirstTime2": "When you said you were going to bring a pet I thought you meant David.$u#$b#You can't bring a slime to town, Abigail, it's dangerous.", + "AnimalContest.Dialog.AbigailAct.Abigail.FirstTime2": "This one is super chill, it's been hanging near my house for a while! And, as you can see, it didn't attack anyone.$h", + "AnimalContest.Dialog.AbigailAct.Lewis.FirstTime3": "This isn't up for debate. Slimes are monsters, not animals. I'm disqualifying it.#$b#Now keep it under control and be glad I'm not calling Marlon to deal with it.", "AnimalContest.Dialog.AbigailAct.Abigail.FirstTime3": "*murmuring* That's rubbish!$a", "AnimalContest.Dialog.AbigailAct.Pierre.FirstTime": "Abigail!", "AnimalContest.Dialog.AbigailAct.Lewis.FirstTime4": "Let's see the next participant.", - "AnimalContest.Dialog.AbigailAct.Lewis.OtherTimes1": "You brought an slime again Abigail. Why can't you just bring your guinea pig?$u", - "AnimalContest.Dialog.AbigailAct.Abigail.OtherTimes1": "I didn't bring it as my pet. I bought it as my farm animal.", + "AnimalContest.Dialog.AbigailAct.Lewis.OtherTimes1": "You brought a slime again, Abigail. Why can't you just bring your guinea pig?$u", + "AnimalContest.Dialog.AbigailAct.Abigail.OtherTimes1": "I didn't bring it as my pet. I brought it as my farm animal.", "AnimalContest.Dialog.AbigailAct.Lewis.OtherTimes2": "I've already said it, slimes aren't animals, they're monsters.", - "AnimalContest.Dialog.AbigailAct.Abigail.OtherTimes2": "But they can also be raised in farms. @ even have a Slime Hutch for them.", + "AnimalContest.Dialog.AbigailAct.Abigail.OtherTimes2": "But they can also be raised in farms. @ even has a Slime Hutch for them.", "AnimalContest.Dialog.AbigailAct.Lewis.OtherTimes3": "Well... they're still not animals, and still very much dangerous.#$b#Even so, you don't have a Slime Hutch, do you? You just brought a recently befriended slime from the mines, right?", "AnimalContest.Dialog.AbigailAct.Abigail.OtherTimes3": "Well...$h", - "AnimalContest.Dialog.AbigailAct.Lewis.OtherTimes4": "I see... So that ends this discussion.#$b#I'll see the next participant.", - "AnimalContest.Dialog.MaruAct.Lewis.FirstTime1": "What is this Maru? If your pet is inside you'll have take it out so I can do the evaluation.", + "AnimalContest.Dialog.AbigailAct.Lewis.OtherTimes4": "I see... So, that ends this discussion.#$b#I'll see the next participant.", + "AnimalContest.Dialog.MaruAct.Lewis.FirstTime1": "What is this, Maru? If your pet is inside, you'll have take it out so I can do the evaluation.", "AnimalContest.Dialog.MaruAct.Maru.FirstTime1": "This is my pet. It's called Partner Electronic Trinket, or P.E.T.", "AnimalContest.Dialog.MaruAct.Lewis.FirstTime2": "As interesting as your P.E.T. looks like, the contest is for animals only.", - "AnimalContest.Dialog.MaruAct.Maru.FirstTime2": "The invitation say farm animals and pets. Some pet robots are being made now a days.$3#$b#So I'm trying to build my own.", - "AnimalContest.Dialog.MaruAct.Lewis.FirstTime3": "The invitation also say Stardew Valley ANIMAL Contest. So you know it isn't for robot pets.#$b#Anyway, how would I evaluate it? Can it do tricks?", + "AnimalContest.Dialog.MaruAct.Maru.FirstTime2": "The invitation says farm animals and pets. Some pet robots are being made nowadays.$3#$b#So I'm trying to build my own.", + "AnimalContest.Dialog.MaruAct.Lewis.FirstTime3": "The invitation also says Pelican Town ANIMAL Contest. You know it isn't for robot pets.#$b#Anyways, how would I evaluate it? Can it do tricks?", "AnimalContest.Dialog.MaruAct.Maru.FirstTime3": "I'm still working on tricks, but it already eats treats. It likes oil, grease and batteries.$h", "AnimalContest.Dialog.MaruAct.Lewis.FirstTime4": "Well, a pet needs to know some tricks. So I'm disqualifying it.#$b#I'll see the next participant.", - "AnimalContest.Dialog.MaruAct.Lewis.OtherTimes1": "You brought your robot again Maru? I already said the contest is for animals only.", - "AnimalContest.Dialog.MaruAct.Maru.OtherTimes1": "You said you disqualified it because it didn't know any tricks.$3#$b#I have programed some tricks.", + "AnimalContest.Dialog.MaruAct.Lewis.OtherTimes1": "You brought your robot again, Maru? I already said the contest is for animals only.", + "AnimalContest.Dialog.MaruAct.Maru.OtherTimes1": "You said you disqualified it because it didn't know any tricks.$3#$b#I've programmed some tricks.", "AnimalContest.Dialog.MaruAct.Lewis.OtherTimes2": "Hmm... okay, show us the tricks.$s", "AnimalContest.Dialog.MaruAct.Maru.OtherTimes2": "P.E.T., say good morning to everyone.", "AnimalContest.Dialog.MaruAct.Robot.OtherTimes1": "Good morning to everyone.", @@ -419,10 +419,10 @@ "AnimalContest.Dialog.MaruAct.Robot.OtherTimes2": "Animals.", "AnimalContest.Dialog.MaruAct.Maru.OtherTimes4": "P.E.T., that's the answer to what does Marnie like the most.$9", "AnimalContest.Dialog.MaruAct.Robot.OtherTimes3": "Lewis.", - "AnimalContest.Dialog.MaruAct.Lewis.OtherTimes4": "That's enough Maru. I'll see the next participant.$u", - "AnimalContest.Dialog.JodiAct.Lewis.FirstTime1": "Hi Jodi. It's nice to see you're raising animals too.", + "AnimalContest.Dialog.MaruAct.Lewis.OtherTimes4": "That's enough, Maru. I'll see the next participant.$u", + "AnimalContest.Dialog.JodiAct.Lewis.FirstTime1": "Hi, Jodi. It's nice to see you're raising animals too.", "AnimalContest.Dialog.JodiAct.Jodi.FirstTime1": "Just chickens though. I don't have space in my backyard for bigger animals.", - "AnimalContest.Dialog.JodiAct.Lewis.FirstTime2": "Have you ever considered having a farm here in the valley?#$b#With your garden experience I'm sure you can grow crops too.#$b#The town could certainly use the cash from more business taxes.$h.", + "AnimalContest.Dialog.JodiAct.Lewis.FirstTime2": "Have you ever considered having a farm here in the valley?#$b#With your garden experience, I'm sure you can grow crops too.#$b#The town could certainly use the cash from more business taxes.$h.", "AnimalContest.Dialog.JodiAct.Jodi.FirstTime2": "To have some chickens for their eggs is nice. To grow some vegetables in the garden would be too.#$b#But I don't have time for a full farm having a family to take care of. Maybe one day...$s", "AnimalContest.Dialog.JodiAct.Lewis.FirstTime3": "Okay then, let's take a look at your chicken.", "AnimalContest.Dialog.JodiAct.Lewis.FirstTime4": "You still got some learn to do Jodi, but for a first timer you did great. I'm sure next time you might have a chance of winning.", @@ -430,20 +430,20 @@ "AnimalContest.Dialog.JodiAct.Jodi.OtherTimes1": "I've been learning a thing or two about raising chickens.#$b#It's not that different from taking care of the boys.$h", "AnimalContest.Dialog.JodiAct.Sam.Married": "Mom, I'm already married.$s", "AnimalContest.Dialog.JodiAct.Jodi.OtherTimes2": "{{prefix}} I took care of you for years anyway.$4#$b#So I know what I'm talking about.", - "AnimalContest.Dialog.JodiAct.Jodi.OtherTimes2.PrefixYear2": "I was talking about your father and your brother. But", + "AnimalContest.Dialog.JodiAct.Jodi.OtherTimes2.PrefixYear2": "I was talking about your father and your brother.", "AnimalContest.Dialog.JodiAct.Jodi.OtherTimes2.PrefixYear1": "Well,", "AnimalContest.Dialog.JodiAct.Sam.Single": "Mom!", "AnimalContest.Dialog.JodiAct.Lewis.OtherTimes2": "*chuckle* I can imagine that.$h#$b#But let's take a look at your chicken now, shall we?", - "AnimalContest.Dialog.JodiAct.Lewis.OtherTimes3": "You were not kidding Jodi. That's a well treated chicken we have here.$h#$b#Your family is very lucky to have you.", - "AnimalContest.Dialog.JodiAct.Jodi.Thanks": "Thanks Lewis, that's kind of you to say.", - "AnimalContest.Dialog.ShaneAct.Lewis.FirstTime1": "Hello Shane. I want to congratulate you on your blue hens project.#$b#Marnie told me about it. It's truly amazing.$h", + "AnimalContest.Dialog.JodiAct.Lewis.OtherTimes3": "You weren't kidding Jodi. That's a well-cared for chicken we have here.$h#$b#Your family is very lucky to have you.", + "AnimalContest.Dialog.JodiAct.Jodi.Thanks": "Thanks, Lewis, that's kind of you to say.", + "AnimalContest.Dialog.ShaneAct.Lewis.FirstTime1": "Hello, Shane. I want to congratulate you on your blue hen project.#$b#Marnie told me about it. It's truly amazing.$h", "AnimalContest.Dialog.ShaneAct.Shane.FirstTime1": "It took some months, but I think it was worth it.$h", "AnimalContest.Dialog.ShaneAct.Lewis.FirstTime2": "I'm always pleased to see the younger generations engaged in projects that can contribute to the valley.", - "AnimalContest.Dialog.ShaneAct.Shane.FirstTime2": "Thank you Lewis. Your words mean a lot to me.$6", + "AnimalContest.Dialog.ShaneAct.Shane.FirstTime2": "Thanks, Lewis. Your words mean a lot to me.$6", "AnimalContest.Dialog.ShaneAct.Lewis.FirstTime3": "Now let's see if you're as good at preparing hens for the contest as you are at mixing their colors.", "AnimalContest.Dialog.ShaneAct.Lewis.FirstTime4": "You did great for a first timer, but you're still missing a thing or two.", - "AnimalContest.Dialog.ShaneAct.Shane.FirstTime3": "This hen was one of the first to have the blue color. So I know it's not as young as required.#$b#It also had to have a specific diet. So I couldn't give it as many treats as I wanted.", - "AnimalContest.Dialog.ShaneAct.Lewis.FirstTime5": "Oh, I see Marnie has thought you well. I'm sure you'll do better next time then.", + "AnimalContest.Dialog.ShaneAct.Shane.FirstTime3": "This hen was one of the first to have the blue color. So I know it's not as young as required.#$b#It also had to have a specific diet. I couldn't give it as many treats as I wanted.", + "AnimalContest.Dialog.ShaneAct.Lewis.FirstTime5": "Oh, I see Marnie has taught you well. I'm sure you'll do better next time then.", "AnimalContest.Dialog.ShaneAct.Lewis.OtherTimes1": "Great to see you at the contest again, Shane.", "AnimalContest.Dialog.ShaneAct.Shane.OtherTimes1": "I really enjoy taking care of hens. They help me stay upright.$h", "AnimalContest.Dialog.ShaneAct.Lewis.OtherTimes2": "Good to know, and how is Charlie doing?", diff --git a/ButcherMod/tools/Tools.png b/ButcherMod/tools/Tools.png index 18da955..3cdecdb 100644 Binary files a/ButcherMod/tools/Tools.png and b/ButcherMod/tools/Tools.png differ diff --git a/MailFrameworkMod/MailFrameworkMod.csproj b/MailFrameworkMod/MailFrameworkMod.csproj index fd79409..9bd0539 100644 --- a/MailFrameworkMod/MailFrameworkMod.csproj +++ b/MailFrameworkMod/MailFrameworkMod.csproj @@ -1,7 +1,7 @@ - + 1.0.0 - net5.0 + net5 true