{
   "Changes": [
		{
			"LogName": "Add gift dialogue to gift tastes for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "Data/NPCGiftTastes",
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": ["Fields", "{{FirstbornName}}", 0],
					"Value": "{{i18n:PennyChild.GiftTastes.Love {{FirstbornTokenPass}} }}", //Loved gift
					"Delimiter": "",
				},
				{
					"Operation": "Append",
					"Target": ["Fields", "{{FirstbornName}}", 2],
					"Value": "{{i18n:PennyChild.GiftTastes.Like {{FirstbornTokenPass}} }}", //Liked gift
					"Delimiter": "",
				},
				{
					"Operation": "Append",
					"Target": ["Fields", "{{FirstbornName}}", 8],
					"Value": "{{i18n:PennyChild.GiftTastes.Neutral {{FirstbornTokenPass}} }}", //Neutral gift
					"Delimiter": "",
				},
				{
					"Operation": "Append",
					"Target": ["Fields", "{{FirstbornName}}", 4],
					"Value": "{{i18n:PennyChild.GiftTastes.Dislike {{FirstbornTokenPass}} }}", //Disliked gift
					"Delimiter": "",
				},
				{
					"Operation": "Append",
					"Target": ["Fields", "{{FirstbornName}}", 6],
					"Value": "{{i18n:PennyChild.GiftTastes.Hate {{FirstbornTokenPass}} }}", //Hated gift
					"Delimiter": "",
				},
			],
		},
		
		{
			"LogName": "Fill firstborn's empty schedule dialogue with that of Penny's daughter.",
			"Action": "EditData",
			"Target": "Strings/schedules/{{FirstbornName}}",
			"Entries": {
				"rain.000": "{{i18n:PennyChild.Schedule.rain.000}}",
				"Mon.000": "{{i18n:PennyChild.Schedule.Mon.000 {{FirstbornTokenPass}} }}",
				"Mon.001": "{{i18n:PennyChild.Schedule.Mon.001 {{FirstbornTokenPass}} }}",
				"Mon.002": "{{i18n:PennyChild.Schedule.Mon.002 {{FirstbornTokenPass}} }}",
				"Tue.000": "{{i18n:PennyChild.Schedule.Tue.000 {{FirstbornTokenPass}} }}",
				"Tue_rain.000": "{{i18n:PennyChild.Schedule.Tue_rain.000_{{LeoHome}} {{FirstbornTokenPass}} }}",
				"Tue_rain.001": "{{i18n:PennyChild.Schedule.Tue_rain.001 {{FirstbornTokenPass}} }}",
				"Thu.000": "{{i18n:PennyChild.Schedule.Thu.000 {{FirstbornTokenPass}} }}",
				"DesertFestival.000": "{{i18n:PennyChild.Schedule.DesertFestival.000 {{FirstbornTokenPass}} }}",
				"Schoolhouse.000": "{{i18n:PennyChild.Schedule.Schoolhouse.000 {{FirstbornTokenPass}} }}",
				"Schoolhouse.001": "{{i18n:PennyChild.Schedule.Schoolhouse.001 {{FirstbornTokenPass}} }}",
				"Schoolhouse.002": "{{i18n:PennyChild.Schedule.Schoolhouse.002 {{FirstbornTokenPass}} }}",
			}
		},
		{
			"LogName": "Fill firstborn's empty dialogue with that of Penny's daughter.",
			"Action": "EditData",
			"Target": "Characters/Dialogue/{{FirstbornName}}",
			"Entries": {
				"AcceptBirthdayGift_Positive": "{{i18n:PennyChild.Dialogue.BirthdayGift_Positive {{FirstbornTokenPass}} }}",
				"AcceptBirthdayGift_Negative": "{{i18n:PennyChild.Dialogue.BirthdayGift_Negative {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)StardropTea": "{{i18n:PennyChild.Dialogue.Gift_StardropTea {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)Powdermelon": "{{i18n:PennyChild.Dialogue.Gift_Powdermelon {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)254": "{{i18n:PennyChild.Dialogue.Gift_Melon {{FirstbornTokenPass}} }}",
				"AcceptGift_ancient_item": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_prehistoric_item": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)96": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)97": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)98": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)99": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)101": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)103": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)104": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)106": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)107": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)108": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)111": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)112": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)113": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)114": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)116": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)117": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)118": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)121": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)122": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)124": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)125": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)126": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)127": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)588": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)589": "{{i18n:PennyChild.Dialogue.Gift_ancient_item {{FirstbornTokenPass}} }}",
				"AcceptGift_book_item": "{{i18n:PennyChild.Dialogue.Gift_book_item {{FirstbornTokenPass}} }}",
				"AcceptGift_category_gem": "{{i18n:PennyChild.Dialogue.Gift_category_gem_minerals {{FirstbornTokenPass}} }}",
				"AcceptGift_category_minerals": "{{i18n:PennyChild.Dialogue.Gift_category_gem_minerals {{FirstbornTokenPass}} }}",
				"AcceptGift_category_vegetable": "{{i18n:PennyChild.Dialogue.Gift_category_vegetable {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)881": "{{i18n:PennyChild.Dialogue.Gift_Bone_Fragment {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)110": "{{i18n:PennyChild.Dialogue.Gift_Rusty_Spoon {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)205": "{{i18n:PennyChild.Dialogue.Gift_mushroom_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)430": "{{i18n:PennyChild.Dialogue.Gift_mushroom_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)432": "{{i18n:PennyChild.Dialogue.Gift_mushroom_item {{FirstbornTokenPass}} }}",
				"AcceptGift_edible_mushroom": "{{i18n:PennyChild.Dialogue.Gift_mushroom_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)DriedMushrooms": "{{i18n:PennyChild.Dialogue.Gift_mushroom_item {{FirstbornTokenPass}} }}",
				"AcceptGift_coffee_item": "{{i18n:PennyChild.Dialogue.Gift_coffee_item {{FirstbornTokenPass}} }}",
				"AcceptGift_alcohol_item": "{{i18n:PennyChild.Dialogue.Gift_alcohol_item {{FirstbornTokenPass}} }}",
				"AcceptGift_(O)420": "{{i18n:PennyChild.Dialogue.Gift_mushroom_item {{FirstbornTokenPass}} }}",
				"Resort_Entering": "{{i18n:PennyChild.Dialogue.Resort_Entering {{FirstbornTokenPass}} }}",
				"Resort_Leaving": "{{i18n:PennyChild.Dialogue.Resort_Leaving {{FirstbornTokenPass}} }}",
				"Resort": "{{i18n:PennyChild.Dialogue.Resort {{FirstbornTokenPass}} }}",
				"GreenRain": "{{i18n:PennyChild.Dialogue.GreenRain {{FirstbornTokenPass}} }}",
				"Mon": "{{i18n:PennyChild.Dialogue.Mon {{FirstbornTokenPass}} }}",
				"Tue": "{{i18n:PennyChild.Dialogue.Tue {{FirstbornTokenPass}} }}",
				"Wed": "{{i18n:PennyChild.Dialogue.Wed {{FirstbornTokenPass}} }}",
				"Thu": "{{i18n:PennyChild.Dialogue.Thu {{FirstbornTokenPass}} }}",
				"Fri": "{{i18n:PennyChild.Dialogue.Fri {{FirstbornTokenPass}} }}",
				"Sat": "{{i18n:PennyChild.Dialogue.Sat {{FirstbornTokenPass}} }}",
				"Sun": "{{i18n:PennyChild.Dialogue.Sun {{FirstbornTokenPass}} }}",
				"summer_Mon": "{{i18n:PennyChild.Dialogue.summer_Mon {{FirstbornTokenPass}} }}",
				"summer_Tue": "{{i18n:PennyChild.Dialogue.summer_Tue_{{LeoHome}} {{FirstbornTokenPass}} }}",
				"summer_Wed": "{{i18n:PennyChild.Dialogue.summer_Wed {{FirstbornTokenPass}} }}",
				"summer_Thu": "{{i18n:PennyChild.Dialogue.summer_Thu {{FirstbornTokenPass}} }}",
				"summer_Fri": "{{i18n:PennyChild.Dialogue.summer_Fri {{FirstbornTokenPass}} }}",
				"summer_Sat": "{{i18n:PennyChild.Dialogue.summer_Sat {{FirstbornTokenPass}} }}",
				"summer_Sun": "{{i18n:PennyChild.Dialogue.summer_Sun {{FirstbornTokenPass}} }}",
				"fall_Mon": "{{i18n:PennyChild.Dialogue.fall_Mon {{FirstbornTokenPass}} }}",
				"fall_Tue": "{{i18n:PennyChild.Dialogue.fall_Tue {{FirstbornTokenPass}} }}",
				"fall_Wed": "{{i18n:PennyChild.Dialogue.fall_Wed {{FirstbornTokenPass}} }}",
				"fall_Thu": "{{i18n:PennyChild.Dialogue.fall_Thu {{FirstbornTokenPass}} }}",
				"fall_Fri": "{{i18n:PennyChild.Dialogue.fall_Fri {{FirstbornTokenPass}} }}",
				"fall_Sat": "{{i18n:PennyChild.Dialogue.fall_Sat {{FirstbornTokenPass}} }}",
				"fall_Sun": "{{i18n:PennyChild.Dialogue.fall_Sun {{FirstbornTokenPass}} }}",
				"winter_Mon": "{{i18n:PennyChild.Dialogue.winter_Mon {{FirstbornTokenPass}} }}",
				"winter_Tue": "{{i18n:PennyChild.Dialogue.winter_Tue {{FirstbornTokenPass}} }}",
				"winter_Wed": "{{i18n:PennyChild.Dialogue.winter_Wed_{{LeoHome}} {{FirstbornTokenPass}} }}",
				"winter_Thu": "{{i18n:PennyChild.Dialogue.winter_Thu {{FirstbornTokenPass}} }}",
				"winter_Fri": "{{i18n:PennyChild.Dialogue.winter_Fri {{FirstbornTokenPass}} }}",
				"winter_Sat": "{{i18n:PennyChild.Dialogue.winter_Sat {{FirstbornTokenPass}} }}",
				"winter_Sun": "{{i18n:PennyChild.Dialogue.winter_Sun {{FirstbornTokenPass}} }}",
			}
		},
		{
            "LogName": "Add rain dialogue for Penny's daughter as firstborn.",
            "Action": "EditData",
            "Target": "Characters/Dialogue/rainy",
            "Entries": {
				"{{FirstbornName}}": "{{i18n:PennyChild.Dialogue.Rain {{FirstbornTokenPass}} }}",
			}
		},
		
		
        {
			"LogName": "Add Egg Festival dialogue for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "data/festivals/spring13",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.spring13_y1 {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.spring13_y2 {{FirstbornTokenPass}} }}",
			},
		},
		
        {
			"LogName": "Add Flower Dance dialogue for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "data/festivals/spring24",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.spring24_y1 {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.spring24_y2 {{FirstbornTokenPass}} }}",
			},
		},
		
        {
			"LogName": "Add Luau dialogue for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "data/festivals/summer11",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.summer11_y1 {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.summer11_y2 {{FirstbornTokenPass}} }}",
			},
		},
		
        {
			"LogName": "Add Moonlight Jellies dialogue for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "data/festivals/summer28",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.summer28_y1 {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.summer28_y2 {{FirstbornTokenPass}} }}",
			},
		},
		
        {
			"LogName": "Add Fair dialogue for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "data/festivals/fall16",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.fall16_y1 {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.fall16_y2 {{FirstbornTokenPass}} }}",
			},
		},
		
        {
			"LogName": "Add Spirit's Eve dialogue for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "data/festivals/fall27",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.fall27_y1 {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.fall27_y2 {{FirstbornTokenPass}} }}",
			},
		},
		
        {
			"LogName": "Add Festival of Ice dialogue for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "data/festivals/winter8",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.winter8_y1 {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.winter8_y2 {{FirstbornTokenPass}} }}",
			},
		},
		
        {
			"LogName": "Add Winter Star dialogue for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "data/festivals/winter25",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.winter25_y1 {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.winter25_y2 {{FirstbornTokenPass}} }}",
			},
		},
		
		{
			"LogName": "Add dialogue for attending movies with other parent for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "Data/MoviesReactions",
            "TargetField": ["{{FirstbornName}}", "Reactions", "reaction_3", "SpecialResponses"],
            "Entries": {
				"BeforeMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.With_Parent_Before {{FirstbornTokenPass}} }}"
				},
				"DuringMovie": {
					"ResponsePoint": null,
					"Script": "/message \"{{i18n:GeneralChildren.Movie.With_Parent_Script {{FirstbornTokenPass}} }}\"",
					"Text": null
				},
				"AfterMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.With_Parent_After {{FirstbornTokenPass}} }}"
				}
			}
		},
		
		{
			"LogName": "Add dialogue for winter_movie_0 for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "Data/MoviesReactions",
            "TargetField": ["{{FirstbornName}}", "Reactions", "reaction_4", "SpecialResponses"],
            "Entries": {
				"BeforeMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.winter_0_Before {{FirstbornTokenPass}} }}"
				},
				"DuringMovie": null,
				"AfterMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.winter_0_After {{FirstbornTokenPass}} }}"
				}
			},
			"When": {
				"FirstbornDialogue|contains=Single": false,
			},
		},
		
		{
			"LogName": "Add dialogue for loved movies for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "Data/MoviesReactions",
            "TargetField": ["{{FirstbornName}}", "Reactions", "reaction_5", "SpecialResponses"],
            "Entries": {
				"BeforeMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.love_Before {{FirstbornTokenPass}} }}"
				},
				"DuringMovie": null,
				"AfterMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.love_After {{FirstbornTokenPass}} }}"
				}
			}
		},
		
		{
			"LogName": "Add dialogue for liked movies for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "Data/MoviesReactions",
            "TargetField": ["{{FirstbornName}}", "Reactions", "reaction_6", "SpecialResponses"],
            "Entries": {
				"BeforeMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.like_Before {{FirstbornTokenPass}} }}"
				},
				"DuringMovie": null,
				"AfterMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.like_After {{FirstbornTokenPass}} }}"
				}
			}
		},
		
		{
			"LogName": "Add dialogue for disliked movies for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "Data/MoviesReactions",
            "TargetField": ["{{FirstbornName}}", "Reactions", "reaction_7", "SpecialResponses"],
            "Entries": {
				"BeforeMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.dislike_Before {{FirstbornTokenPass}} }}"
				},
				"DuringMovie": null,
				"AfterMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.dislike_After {{FirstbornTokenPass}} }}"
				}
			}
		},
		
		{
			"LogName": "Edit Little Red School House map strings for Growing Valley; Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "Strings/StringsFromMaps",
            "Entries": {
				"Desk.9": "{{i18n:Schoolhouse.Desk9.PennyChild {{FirstbornTokenPass}} }}",
				"Desk.18": "{{i18n:Schoolhouse.Desk18.PennyChild {{FirstbornTokenPass}} }}",
			},
			"When": {
				"HasMod": "Xiddav.LittleRedSchoolHouse, Xiddav.LittleRedSchoolHouseLazy",
			},
		},
		
		//Conditional dialogue (schedules)
		{
            "LogName": "Edit schedule dialogue for Penny's daughter as firstborn to use genericized versions.",
            "Action": "EditData",
            "Target": "Strings/schedules/{{FirstbornName}}",
            "Entries": {
				"Mon.000": "{{i18n:PennyChild.Schedule.Mon.000.noncanon {{FirstbornTokenPass}} }}",
				"Mon.001": "{{i18n:PennyChild.Schedule.Mon.001.noncanon {{FirstbornTokenPass}} }}",
				"Mon.002": "{{i18n:PennyChild.Schedule.Mon.002.noncanon {{FirstbornTokenPass}} }}",
				"Tue.000": "{{i18n:PennyChild.Schedule.Tue.000.noncanon {{FirstbornTokenPass}} }}",
				"Tue_rain.000": "{{i18n:PennyChild.Schedule.Tue_rain.000.noncanon {{FirstbornTokenPass}} }}",
				"Tue_rain.001": "{{i18n:PennyChild.Schedule.Tue_rain.001.noncanon {{FirstbornTokenPass}} }}",
				"DesertFestival.000": "{{i18n:PennyChild.Schedule.DesertFestival.000.noncanon {{FirstbornTokenPass}} }}",
				"Schoolhouse.001": "{{i18n:PennyChild.Schedule.Schoolhouse.001.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
		{
            "LogName": "Edit schedule dialogue for Penny's daughter as firstborn to use single parenting versions.",
            "Action": "EditData",
            "Target": "Strings/schedules/{{FirstbornName}}",
            "Entries": {
				"Schoolhouse.002": "{{i18n:PennyChild.Schedule.Schoolhouse.002.single {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Single": true,
			},
		},
		
		
		//Conditional dialogue (regular)
		{
            "LogName": "Edit dialogue for Penny's daughter as firstborn to use genericized versions.",
            "Action": "EditData",
            "Target": "Characters/Dialogue/{{FirstbornName}}",
            "Entries": {
				"AcceptGift_alcohol_item": "{{i18n:PennyChild.Dialogue.Gift_alcohol_item.noncanon {{FirstbornTokenPass}} }}",
				"Mon": "{{i18n:PennyChild.Dialogue.Mon.noncanon {{FirstbornTokenPass}} }}",
				"Wed": "{{i18n:PennyChild.Dialogue.Wed.noncanon {{FirstbornTokenPass}} }}",
				"Sun": "{{i18n:PennyChild.Dialogue.Sun.noncanon {{FirstbornTokenPass}} }}",
				"summer_Mon": "{{i18n:PennyChild.Dialogue.summer_Mon.noncanon {{FirstbornTokenPass}} }}",
				"summer_Sat": "{{i18n:PennyChild.Dialogue.summer_Sat.noncanon {{FirstbornTokenPass}} }}",
				"fall_Mon": "{{i18n:PennyChild.Dialogue.fall_Mon.noncanon {{FirstbornTokenPass}} }}",
				"fall_Tue": "{{i18n:PennyChild.Dialogue.fall_Tue.noncanon {{FirstbornTokenPass}} }}",
				"winter_Tue": "{{i18n:PennyChild.Dialogue.winter_Tue.noncanon {{FirstbornTokenPass}} }}",
				"winter_Sat": "{{i18n:PennyChild.Dialogue.winter_Sat.noncanon {{FirstbornTokenPass}} }}",
				"winter_Sun": "{{i18n:PennyChild.Dialogue.winter_Sun.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
		{
            "LogName": "Edit rain dialogue for Penny's daughter as firstborn to use genericized version.",
            "Action": "EditData",
            "Target": "Characters/Dialogue/rainy",
            "Entries": {
				"{{FirstbornName}}": "{{i18n:PennyChild.Dialogue.Rain.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
		
		{
            "LogName": "Edit dialogue for Penny's daughter as firstborn to use single parenting versions.",
            "Action": "EditData",
            "Target": "Characters/Dialogue/{{FirstbornName}}",
            "Entries": {
				"Thu": "{{i18n:PennyChild.Dialogue.Thu.single {{FirstbornTokenPass}} }}",
				"summer_Tue": "{{i18n:PennyChild.Dialogue.summer_Tue.single {{FirstbornTokenPass}} }}",
				"summer_Wed": "{{i18n:PennyChild.Dialogue.summer_Wed.single {{FirstbornTokenPass}} }}",
				"fall_Mon": "{{i18n:PennyChild.Dialogue.fall_Mon.single {{FirstbornTokenPass}} }}",
				"fall_Fri": "{{i18n:PennyChild.Dialogue.fall_Fri.single {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Single": true,
			},
		},
		
		
		//Conditional dialogue (festivals)
        {
			"LogName": "Edit Flower Dance dialogue for Penny's daughter as firstborn to use genericized versions.",
			"Action": "EditData",
			"Target": "data/festivals/spring24",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.spring24_y1.noncanon {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.spring24_y2.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
        {
			"LogName": "Edit Luau dialogue for Penny's daughter as firstborn to use genericized versions.",
			"Action": "EditData",
			"Target": "data/festivals/summer11",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.summer11_y1.noncanon {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.summer11_y2.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
        {
			"LogName": "Edit Moonlight Jellies dialogue for Penny's daughter as firstborn to use genericized versions.",
			"Action": "EditData",
			"Target": "data/festivals/summer28",
			"Entries": {
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.summer28_y2.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
        {
			"LogName": "Edit Fair dialogue for Penny's daughter as firstborn to use genericized versions.",
			"Action": "EditData",
			"Target": "data/festivals/fall16",
			"Entries": {
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.fall16_y2.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
        {
			"LogName": "Edit Spirit's Eve dialogue for Penny's daughter as firstborn to use genericized versions.",
			"Action": "EditData",
			"Target": "data/festivals/fall27",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.fall27_y1.noncanon {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.fall27_y2.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
        {
			"LogName": "Edit Winter Star dialogue for Penny's daughter as firstborn to use genericized versions.",
			"Action": "EditData",
			"Target": "data/festivals/winter25",
			"Entries": {
				 "{{FirstbornName}}": "{{i18n:PennyChild.Festivals.winter25_y1.noncanon {{FirstbornTokenPass}} }}",
				 "{{FirstbornName}}_y2": "{{i18n:PennyChild.Festivals.winter25_y2.noncanon {{FirstbornTokenPass}} }}",
			},
			"When": {
				"FirstbornDialogue|contains=Generic, Single": true,
			},
		},
		
		//Conditional dialogue (movies)
		
		{
			"LogName": "Add single dialogue for for winter_movie_0 for Penny's daughter as firstborn.",
			"Action": "EditData",
			"Target": "Data/MoviesReactions",
            "TargetField": ["{{FirstbornName}}", "Reactions", "reaction_4", "SpecialResponses"],
            "Entries": {
				"BeforeMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.winter_0_Before {{FirstbornTokenPass}} }}"
				},
				"DuringMovie": null,
				"AfterMovie": {
					"ResponsePoint": null,
					"Script": null,
					"Text": "{{i18n:PennyChild.Movie.winter_0_After.single {{FirstbornTokenPass}} }}"
				}
			},
			"When": {
				"FirstbornDialogue|contains=Single": true,
			},
		},
		
		
   		{      
			"LogName": "Include dialogue files which have been modified for translation for Penny's daughter as firstborn.",
			"Action": "Include",
			"FromFile": "i18n/dialogue_files/Penny/valid_firstborn_Penny_edit.{{Language}}.json", 
			"When": {
				"HasFile:{{FromFile}}": true
			}
		},
		
   ]
}