{
	"Changes": [
		/*********
	** Stardew Valley Expanded
	*********/
		//Kenneth SVE Schedule Change
		{
			"LogName": "Kenneth SVE Schedule",
			"Action": "EditData",
			"Target": "Characters/schedules/Kenneth",
			"Entries": {
				"spring": "700 Town 24 51 0 kenneth_fixright/900 Town 25 59 3 kenneth_fixleft/930 Town 33 54 0 kenneth_fixright/1000 Town 37 66 1 kenneth_fixright/1030 Town 30 73 2 kenneth_fixleft/1100 Town 27 73 2 kenneth_fixright/1130 Town 21 65 3 kenneth_fixleft/1200 Custom_Ridgeside_RidgesideVillage 80 38 3/1400 Custom_Ridgeside_RidgesideVillage 89 38 1/1800 Custom_Ridgeside_KennethHouse 5 8 3/2200 Custom_Ridgeside_KennethHouse 16 5 1 kenneth_sleep",
				"summer": "700 Town 24 51 0 kenneth_fixright/900 Town 25 59 3 kenneth_fixleft/930 Town 33 54 0 kenneth_fixright/1000 Town 37 66 1 kenneth_fixright/1030 Town 30 73 2 kenneth_fixleft/1100 Town 27 73 2 kenneth_fixright/1130 Town 21 65 3 kenneth_fixleft/1200 Custom_Ridgeside_RidgesideVillage 84 61 2/1800 Custom_Ridgeside_KennethHouse 5 8 3/2200 Custom_Ridgeside_KennethHouse 16 5 1 kenneth_sleep",
				"fall": "700 Town 24 51 0 kenneth_fixright/900 Town 25 59 3 kenneth_fixleft/930 Town 33 54 0 kenneth_fixright/1000 Town 37 66 1 kenneth_fixright/1030 Town 30 73 2 kenneth_fixleft/1100 Town 27 73 2 kenneth_fixright/1130 Town 21 65 3 kenneth_fixleft/1200 ScienceHouse 2 22 1/1500 Custom_Ridgeside_KennethHouse 5 8 3/2200 Custom_Ridgeside_KennethHouse 16 5 1 kenneth_sleep",
				"winter": "700 Town 24 51 0 kenneth_fixright/900 Town 25 59 3 kenneth_fixleft/930 Town 33 54 0 kenneth_fixright/1000 Town 37 66 1 kenneth_fixright/1030 Town 30 73 2 kenneth_fixleft/1100 Town 27 73 2 kenneth_fixright/1130 Town 21 65 3 kenneth_fixleft/1200 Custom_Ridgeside_KennethHouse 5 8 3/2200 Custom_Ridgeside_KennethHouse 16 5 1 kenneth_sleep",
				"marriage_Mon": "700 Town 24 51 0 kenneth_fixright/900 Town 25 59 3 kenneth_fixleft/930 Town 33 54 0 kenneth_fixright/1000 Town 37 66 1 kenneth_fixright/1030 Town 30 73 2 kenneth_fixleft/1100 Town 27 73 2 kenneth_fixright/1130 Town 21 65 3 kenneth_fixleft/1200 Custom_Ridgeside_RidgesideVillage 80 38 3/1400 Custom_Ridgeside_RidgesideVillage 89 38 1/2200 bed",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
			},
		},
		//Flor SVE schedule
		{
			"LogName": "Flor SVE sched",
			"Action": "EditData",
			"Target": "Characters/schedules/Flor",
			"Entries": {
				"Tue": "610 Town 103 90 2/1100 ArchaeologyHouse 12 10 2 flor_read/1400 Town 90 100 1 flor_read2/1600 Custom_Ridgeside_LogCabinHotel2ndFloor 2 9 1/2200 Custom_Ridgeside_LogCabinHotel2ndFloor 3 5 0 flor_sleep",
				"marriage_Tue": "610 Town 103 90 2/1100 ArchaeologyHouse 12 10 2 flor_read/1400 Town 90 100 1 flor_read2/1800 bed",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
			},
		},
		//Custom Wedding Patches (Not sure if this actually works). Blank json load moved to code component so smapi conflict resolution can be used.
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Olga": {
						"ID": "Olga",
						"Setup": "Olga 29 69 0"
					},
					"Trinnie": {
						"ID": "Trinnie",
						"Setup": "Trinnie 30 69 0"
					},
					"Bert": {
						"ID": "Bert",
						"Setup": "Bert 31 69 0"
					},
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Alissa": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Ysabelle": {
						"ID": "Ysabelle",
						"Setup": "Ysabelle 29 69 0"
					},
					"Richard": {
						"ID": "Richard",
						"Setup": "Richard 30 69 0"
					},
					"Ezekiel": {
						"ID": "Ezekiel",
						"Setup": "Ezekiel 31 69 0"
					},
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Corine": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Keahi": {
						"ID": "Keahi",
						"Setup": "Keahi 29 69 0"
					},
					"Trinnie": {
						"ID": "Trinnie",
						"Setup": "Trinnie 30 69 0"
					},
					"Yuuma": {
						"ID": "Yuuma",
						"Setup": "Yuuma 31 69 0"
					},
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Flor": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Aguar": {
						"ID": "Aguar",
						"Setup": "Aguar 31 69 0"
					},
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Maddie": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Corine": {
						"ID": "Corine",
						"Setup": "Corine 29 69 0"
					},
					"Richard": {
						"ID": "Richard",
						"Setup": "Richard 30 69 0"
					},
					"Ezekiel": {
						"ID": "Ezekiel",
						"Setup": "Ezekiel 31 69 0"
					},
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Ysabelle": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Ian": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Jeric": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Kenneth": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Yuuma": {
						"ID": "Yuuma",
						"Setup": "Yuuma 30 69 0"
					},
					"Shiro": {
						"ID": "Shiro",
						"Setup": "Shiro 31 69 0"
					},
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Philip": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Yuuma": {
						"ID": "Yuuma",
						"Setup": "Yuuma 29 69 0"
					},
					"Philip": {
						"ID": "Philip",
						"Setup": "Philip 30 69 0"
					},
					"Lenny": {
						"ID": "Lenny",
						"Setup": "Lenny 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Shiro": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Daia": {
						"ID": "Daia",
						"Setup": "Daia 29 69 0"
					},
					"Kiwi": {
						"ID": "Kiwi",
						"Setup": "Kiwi 30 69 0"
					},
				}
			},
			"When": {
				"Relationship:Jio": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Jio": {
						"ID": "Jio",
						"Setup": "Jio 29 69 0"
					},
					"Kiwi": {
						"ID": "Kiwi",
						"Setup": "Kiwi 30 69 0"
					},
				}
			},
			"When": {
				"Relationship:Daia": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Lorenzo": {
						"ID": "Lorenzo",
						"Setup": "Lorenzo 29 69 0"
					},
					"Shanice": {
						"ID": "Shanice",
						"Setup": "Shanice 30 69 0"
					},
					"Anton": {
						"ID": "Anton",
						"Setup": "Anton 31 69 0"
					}
				}
			},
			"When": {
				"Relationship:Kiarra": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Trinnie": {
						"ID": "Trinnie",
						"Setup": "Trinnie 29 69 0"
					},
					"Keahi": {
						"ID": "Keahi",
						"Setup": "Keahi 30 69 0"
					},
					"Blair": {
						"ID": "Blair",
						"Setup": "Blair 31 69 0"
					}
				}
			},
			"When": {
				"Relationship:Sean": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Carmen": {
						"ID": "Carmen",
						"Setup": "Carmen 29 69 0"
					},
					"Trinnie": {
						"ID": "Trinnie",
						"Setup": "Trinnie 30 69 0"
					},
					"Keahi": {
						"ID": "Keahi",
						"Setup": "Keahi 31 69 0"
					},
					"Sean": {
						"ID": "Sean",
						"Setup": "Sean 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Blair": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Lorenzo": {
						"ID": "Lorenzo",
						"Setup": "Lorenzo 29 69 0"
					},
					"Shanice": {
						"ID": "Shanice",
						"Setup": "Shanice 30 69 0"
					},
					"Kiarra": {
						"ID": "Kiarra",
						"Setup": "Kiarra 31 69 0"
					},
					"Anton": {
						"ID": "Anton",
						"Setup": "Anton 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Paula": "Engaged"
			},
		},
		{
			"Action": "EditData",
			"Target": "Data/Weddings",
			"Fields": {
				"Attendees": {
					"Lorenzo": {
						"ID": "Lorenzo",
						"Setup": "Lorenzo 29 69 0"
					},
					"Shanice": {
						"ID": "Shanice",
						"Setup": "Shanice 30 69 0"
					},
					"Kiarra": {
						"ID": "Kiarra",
						"Setup": "Kiarra 31 69 0"
					},
					"Paula": {
						"ID": "Paula",
						"Setup": "Paula 32 69 0"
					}
				}
			},
			"When": {
				"Relationship:Anton": "Engaged"
			},
		},
		//SVE Versions of Festivals
		/*********
	** Egg Festival
	*********/
		{
			"Action": "EditMap",
			"Target": "Maps/Town-EggFestival, Maps/Town-EggFestival2",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Town-EggFestival.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 52,
				"Height": 54
			},
			"ToArea": {
				"X": 0,
				"Y": 0,
				"Width": 52,
				"Height": 54
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		{
			//RSV Kids play and animations for setup WITH SVE
			"Action": "EditData",
			"Target": "Data/Festivals/spring13",
			"When": {
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
			},
			"Entries": {
				"mainEvent": "pause 500/playMusic none/pause 500/globalFade/viewport -1000 -1000/loadActors MainEvent/warpFarmers 27 69 0 25 68 1 27 70 0 33 68 3 33 70 3 30 71 0 29 72 0 27 72 0 left 34 70 3/warp Keahi 29 71 true/warp Trinnie 27 71 true/warp Lenny 30 66 true/warp Blair 31 70 true/warp Sean 32 69 true/warp Kiarra 26 71/faceDirection Keahi 0 true/faceDirection Trinnie 0 true/faceDirection Lenny 2 true/faceDirection Blair 0 true/faceDirection Sean 3 true/faceDirection Kiarra 0/pause 1000/viewport 27 67 true unfreeze/pause 2000/speak Lewis \"{{i18n:event-mainEvent.01}}\"/pause 100/jump Jas/jump Vincent/jump Keahi/jump Trinnie/pause 1000/speak Lewis \"{{i18n:event-mainEvent.02}}\"/pause 100/faceDirection Vincent 3 true/faceDirection Jas 1 true/faceDirection Blair 1 true/faceDirection Sean 2 true/faceDirection Keahi 3 true/faceDirection Trinnie 1 true/pause 1000/faceDirection Vincent 0 true/faceDirection Jas 0 true/faceDirection Trinnie 0 true/faceDirection Keahi 0 true/faceDirection Blair 0 true/faceDirection Sean 3/pause 800/faceDirection Lewis 3/faceDirection Lewis 2/faceDirection Lewis 1/faceDirection Lenny 3/emote Lewis 28 true/emote Lenny 56/faceDirection Lewis 2/pause 800/speak Lewis \"{{i18n:event-mainEvent.03}}\"/pause 1000/waitForOtherPlayers startContest/jump Lewis/pause 1000/speak Lewis \"{{i18n:event-mainEvent.04}}\"/advancedMove Sophia false 0 -13 -12 0 0 20 16 0 0 16 -18 0 0 4 4 0 0 -12 8 0 4 5000/advancedMove Maru false -2 0 0 6 -9 0 0 -2 -9 0 0 -1 2 0 0 -12 6 0 0 -7 3 0/advancedMove Abigail false 0 21 -20 0 0 3 7 0 0 -15 -9 0 9 0 0 18/advancedMove Jas false 0 12 8 0 0 10 3 0 0 4 14 0 0 -20 -6 0 0 3/advancedMove Sam false 4 0 0 -4 2 0 0 -4 12 0 0 -6 19 0 0 20 0 -20 0 20/advancedMove Vincent false 0 3 24 0 0 21 9 0 0 4 -20 0 20 0 -20 0/advancedMove Leo false 0 -10 -1 0 0 -3 -6 0 0 -2 -3 0 0 -3 -1 0 0 20 -5 0 0 -10 -2 0/advancedMove Keahi false 0 18 3 0 0 -2 3 0 0 3 -11 0 0 8 3 0 0 -3 -9 0 0 -5 20 0/advancedMove Lenny false -1 0 0 -1 -2 0 0 2 1 0 0 9 -13 0 0 -4 -9 0 10 0 -10 0 10 0 -10 0/advancedMove Trinnie false 0 3 -3 0 0 6 7 0 0 12 9 0 -11 0 0 8 -6 0 0 -6 6 0 0 8 13 0 0 -6 0 7 0 -7 0 7/advancedMove Kiarra false 8 0 -3 0 0 4 7 0 0 5 11 0 0 -7 26 0 0 -4 2 0 0 -4 -1 0 0 -1 -10 0 0 -11 -18 0/advancedMove Blair false 0 -6 3 0 -9 0 7 0 0 -8 -15 0 0 3 -1 0 0 5 6 0 0 -2 3 0 0 17 3 0 0 21 11 0/advancedMove Sean false 3 0 0 1 0 -2 2 0 0 14 12 0 0 -1 -13 0 0 8 2 0 0 -1 -2 0 0 -6 -9 0 0 6 3 0 0 -11 1 0 -13 0 0 -3/playSound whistle/jump Keahi/jump Blair/playMusic tickTock/playerControl eggHunt",

				"afterEggHunt": "pause 100/playSound whistle/waitForOtherPlayers endContest/pause 1000/globalFade/viewport -1000 -1000/playMusic event1/loadActors MainEvent/warp farmer1 27 69 /warp farmer2 26 67/warp farmer3 32 67/warp farmer4 28 71/faceDirection farmer1 0/faceDirection farmer2 1/faceDirection farmer3 3/faceDirection farmer4 0/warp Keahi 29 71 true/warp Trinnie 27 71 true/warp Lenny 30 66 true/warp Blair 31 70 true/warp Sean 32 69 true/warp Kiarra 26 71/faceDirection Keahi 0 true/faceDirection Trinnie 0 true/faceDirection Lenny 2 true/faceDirection Blair 0 true/faceDirection Sean 3 true/faceDirection Kiarra 0/pause 1000/viewport 27 67 true/pause 2000/speak Lewis \"{{i18n:event-afterEggHunt.01}}\"/faceDirection Lenny 3/speak Lenny \"{{i18n:event-afterEggHunt.02}}\"/faceDirection Lewis 1/emote Lewis 12/speak Lewis \"{{i18n:event-afterEggHunt.03}}\"/emote Lenny 56 true/emote Lewis 28/faceDirection Lewis 2/pause 800/playMusic none/speak Lewis \"{{i18n:event-afterEggHunt.04}}\"/playMusic none/pause 3000/cutscene eggHuntWinner/null/playMusic event1/pause 500/fork AbbyWin/move Lewis 0 1 2/speak Lewis \"{{i18n:event-afterEggHunt.05}}\"/awardFestivalPrize/null/move Lewis 0 -1 0/speak Lewis \"{{i18n:event-afterEggHunt.06}}\"/pause 600/viewport move 1 0 5000/pause 2000/globalFade/viewport -1000 -1000/waitForOtherPlayers festivalEnd/end",

				"mainEvent_y2": "pause 500/playMusic none/pause 500/globalFade/viewport -1000 -1000/loadActors MainEvent/warpFarmers 29 70 0 26 68 1 27 70 0 33 68 3 33 70 3 30 71 0 29 72 0 27 72 0 left 34 70 3/warp Keahi 29 71 true/warp Trinnie 27 71 true/warp Lenny 30 66 true/warp Blair 31 71 true/warp Sean 33 69 true/warp Kiarra 26 71/faceDirection Keahi 0 true/faceDirection Trinnie 0 true/faceDirection Lenny 2 true/faceDirection Blair 0 true/faceDirection Sean 3 true/faceDirection Kiarra 0/pause 1000/positionOffset Demetrius 5 -10/positionOffset Jodi 5 -8/positionOffset Marnie -12 10/positionOffset Shane -6 -6/viewport 29 69 true unfreeze/pause 2000/speak Lewis \"{{i18n:RSVDialogueEggFest1}}\"/pause 100/jump Jas/jump Vincent/pause 1000/speak Lewis \"{{i18n:RSVDialogueEggFest2}}\"/pause 100/faceDirection Vincent 1 true/faceDirection Jas 3 true/pause 1000/faceDirection Vincent 0 true/faceDirection Jas 0/pause 800/faceDirection Lewis 3/pause 100/faceDirection Lewis 2/pause 125/faceDirection Lewis 1/pause 100/faceDirection Lewis 2/pause 800/speak Lewis \"{{i18n:RSVDialogueEggFest3}}\"/pause 1000/waitForOtherPlayers startContest/jump Lewis/pause 1000/speak Lewis \"{{i18n:RSVDialogueEggFest4}}\"/advancedMove Sophia false -1 0 0 -13 -11 0 0 6 -6 0 0 15 12 0 0 -1 19 0 0 -5 16 0 0 26/advancedMove Abigail false 0 5 -12 0 0 13 -6 0 0 4 31 0 0 10 -12 0 0 19 21 0 0 31/advancedMove Sam false 0 11 26 0 0 -9 -5 0 0 -19 17 0 0 20/advancedMove Jas false 3 0 0 2 20 0 0 28 12 0 0 -7 3 0 0 -20 -10 0 0 -9 -13 0/advancedMove Vincent false 4 0 0 2 20 0 0 28 12 0 0 -7 3 0 0 -20 -10 0 0 -9 -12 0/advancedMove Maru false 5 0 0 -7 11 0 0 2 19 0 0 8 -13 0 0 24 -15 0 0 -5 -2 0 0 10 6 0 0 -3/advancedMove Leo false 0 9 2 0 0 13 11 0 0 4 27 0 0 -3 4 0 0 -23/advancedMove Haley true 3 7000 2 5000/advancedMove Gus true 1 5500 0 -2 4 400 1 7000 2 400 0 2 2 400 1 1000/advancedMove Keahi false 0 18 3 0 0 -2 3 0 0 3 -11 0 0 8 3 0 0 -3 -9 0 0 -5 20 0/advancedMove Lenny false -1 0 0 -1 -2 0 0 2 1 0 0 9 -13 0 0 -4 -9 0 10 0 -10 0 10 0 -10 0/advancedMove Trinnie false 0 3 -3 0 0 6 7 0 0 12 9 0 -11 0 0 8 -6 0 0 -6 6 0 0 8 13 0 0 -6 0 7 0 -7 0 7/advancedMove Kiarra false 8 0 -3 0 0 4 7 0 0 5 11 0 0 -7 26 0 0 -4 2 0 0 -4 -1 0 0 -1 -10 0 0 -11 -18 0/advancedMove Blair false 0 -7 3 0 -9 0 7 0 0 -8 -15 0 0 3 -1 0 0 5 6 0 0 -2 3 0 0 17 3 0 0 21 11 0/advancedMove Sean false 3 0 0 1 0 -2 2 0 0 14 12 0 0 -1 -13 0 0 8 2 0 0 -1 -2 0 0 -6 -9 0 0 6 3 0 0 -11 1 0 -13 0 0 -3/playSound whistle/jump Keahi/jump Blair/playMusic tickTock/playerControl eggHunt",
			}
		},
		{
        //Pierre adjust
        "Action": "EditData",
        "Target": "Data/Festivals/spring13",
        "When": {
            "Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
        },
        "TextOperations": [
	            {
	             "Operation": "Append",
	             "Target": ["Fields", "set-up_y2", 5],
	             "Value": "/advancedMove Pierre false 0 -1 2 1000",
	            },
	        ]
    	},
		/*********
	** Flower Festival
	*********/
		//patch 1
		{
			"Action": "EditMap",
			"Target": "Maps/Forest-FlowerFestival, Maps/Forest-FlowerFestival2",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-FlowerFestival.tmx",
			"FromArea": {
				"X": 25,
				"Y": 9,
				"Width": 24,
				"Height": 13
			},
			"ToArea": {
				"X": 25,
				"Y": 9,
				"Width": 24,
				"Height": 13
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		//patch 2
		{
			"Action": "EditMap",
			"Target": "Maps/Forest-FlowerFestival, Maps/Forest-FlowerFestival2",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-FlowerFestival.tmx",
			"FromArea": {
				"X": 30,
				"Y": 22,
				"Width": 17,
				"Height": 10
			},
			"ToArea": {
				"X": 30,
				"Y": 22,
				"Width": 17,
				"Height": 10
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		/*********
	** Luau
	*********/
		{
			"Action": "EditMap",
			"Target": "Maps/Beach-Luau, Maps/Beach-Luau2",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Beach-Luau.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 48,
				"Height": 26
			},
			"ToArea": {
				"X": 56,
				"Y": 0,
				"Width": 48,
				"Height": 26
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		/*********
	** Stardew Valley Fair
	*********/
		{
			//The squad (odd years)
			"Action": "EditData",
			"Target": "Data/Festivals/fall16",
			"When": {
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true,
				"IsOddYear": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Aguar 13 37 right/Alissa 28 14 up/Bert 23 19 right/Corine 23 13 down/Ezekiel 26 14 down/Flor 16 22 left/Freddie 27 16 right/Ian 14 35 right/Jeric 13 23 left/Keahi 14 25 left/Kenneth 24 15 up/Lenny 33 18 left/Lola 28 16 left/Maddie 13 19 down/Olga 24 19 left/Philip 21 15 right/Pika 18 12 up/Richard 32 19 up/Shiro 21 18 left/Trinnie 14 26 left/Ysabelle 22 13 down/Yuuma 20 19 up/Kimpoi 25 17 left/Malaya 25 18 left/Sonny 31 16 down/Louie 16 26 left/Maive 32 16 down/Ariah 36 19 left/Lorenzo 37 22 right/Shanice 39 22 down/Anton 17 17 left/Kiarra 39 26 left/Paula 16 16 down/Carmen 34 14 left/Blair 27 29 left/Sean 25 29 right/Faye 15 13 down/Irene 37 26 right/June 43 20 down",
					"Delimiter": "/"
				},
				//Animations
				{
					"Operation": "Append",
					"Target": [
						"Fields",
						"set-up",
						5
					],
					"Value": "/addTemporaryActor PonyRide 32 32 7 23 1 false/advancedMove PonyRide true 4 0 0 2 -4 0 0 -2/animate Bert true true 150 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 19 18 18 18 19 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 19 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16/advancedMove Corine true 1 0 2 5600 -1 0 2 2300 1 0 2 3100 -1 0 2 8600/animate Ezekiel false true 150 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 18 19 19 19 18 19 19 19 18 19 18 17 16 16 16 16 16 16/animate Ian false true 150 20 20 20 21 22 23 23 23 23 22 21 20 20 20 20 20 20 20 21 22 23 23 22 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20/animate Keahi false true 100 20 20 20 23 23 23 20 20 20 23 23 23 21 22 21 23/animate Trinnie true true 100 16 16 16 4 4 4 16 16 16 4 4 4 16 16 16 4 4 4 16 17 18 19 18 17 16 4 4 4/animate Kimpoi false true 150 20 21 22 22 22 22 21 20 20 20 20 20 20 20 20 20 20 20/animate Olga true true 150 17 17 17 17 17 17 18 19 19 19 19 18 19 19 19 19 18 19 18 17 17 17 17 17 17 17 17 18 19 19 19 18 17 17 17 17 17 17 17 17 17/animate Philip false true 200 16 16 16 16 16 16 16 16 16 16 16 17 18 16 16 16 16 16 16 16 16 16 16 16 17 18 16 16 16 16 16/advancedMove Pika true 2 0 4 7100 -2 0 4 5800 1 0 2 3400 -1 0 4 4700/animate Ariah false true 200 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18/animate Shanice false true 200 20 20 20 21 21 20 20 20 21 21 20 20 20 21 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21/animate Anton false true 150 20 20 20 20 20 21 22 21 22 22 22 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 22 22 22 22 22 21 20 20/animate Paula false true 200 24 24 24 24 24 26 26 24 24 29 30 31 31 31 30 30 30 31 31 31 30 30 30 29 24 24 24/animate Faye false true 180 16 17 18 17",
				},
			]
		},
		{
			//The squad (even years)
			"Action": "EditData",
			"Target": "Data/Festivals/fall16",
			"When": {
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true,
				"IsOddYear": false
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Aguar 33 24 left/Alissa 28 14 up/Bert 23 19 right/Corine 23 13 down/Ezekiel 26 14 down/Flor 16 22 left/Freddie 27 16 right/Ian 12 31 down/Jeric 13 23 left/Keahi 14 25 left/Kenneth 24 15 up/Lenny 33 18 left/Lola 28 16 left/Maddie 13 19 down/Olga 24 19 left/Philip 21 15 right/Pika 18 12 up/Richard 32 19 up/Shiro 21 18 left/Trinnie 14 26 left/Ysabelle 22 13 down/Yuuma 20 19 up/Kimpoi 25 17 left/Malaya 25 18 left/Sonny 31 16 down/Louie 16 26 left/Maive 32 16 down/Ariah 36 19 left/Lorenzo 37 22 right/Shanice 39 22 down/Anton 17 17 left/Kiarra 39 26 left/Paula 16 16 down/Carmen 34 14 left/Blair 27 29 left/Sean 25 29 right/Faye 15 13 down/Irene 37 26 right/June 40 19 down",
					"Delimiter": "/"
				},
				//Animations
				{
					"Operation": "Append",
					"Target": [
						"Fields",
						"set-up_y2",
						5
					],
					"Value": "/addTemporaryActor PonyRide 32 32 7 23 1 false/advancedMove PonyRide true 4 0 0 2 -4 0 0 -2/animate Bert true true 150 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 19 18 18 18 19 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 19 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16/advancedMove Corine true 1 0 2 5600 -1 0 2 2300 1 0 2 3100 -1 0 2 8600/animate Ezekiel false true 150 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 18 19 19 19 18 19 19 19 18 19 18 17 16 16 16 16 16 16/animate Ian false true 150 20 20 20 21 22 23 23 23 23 22 21 20 20 20 20 20 20 20 21 22 23 23 22 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20/animate Keahi false true 100 20 20 20 23 23 23 20 20 20 23 23 23 21 22 21 23/animate Trinnie true true 100 16 16 16 4 4 4 16 16 16 4 4 4 16 16 16 4 4 4 16 17 18 19 18 17 16 4 4 4/animate Kimpoi false true 150 20 21 22 22 22 22 21 20 20 20 20 20 20 20 20 20 20 20/animate Olga true true 150 17 17 17 17 17 17 18 19 19 19 19 18 19 19 19 19 18 19 18 17 17 17 17 17 17 17 17 18 19 19 19 18 17 17 17 17 17 17 17 17 17/animate Philip false true 200 16 16 16 16 16 16 16 16 16 16 16 17 18 16 16 16 16 16 16 16 16 16 16 16 17 18 16 16 16 16 16/advancedMove Pika true 2 0 4 7100 -2 0 4 5800 1 0 2 3400 -1 0 4 4700/animate Ariah false true 200 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18/animate Shanice false true 200 20 20 20 21 21 20 20 20 21 21 20 20 20 21 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21/animate Anton false true 150 20 20 20 20 20 21 22 21 22 22 22 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 22 22 22 22 22 21 20 20/animate Paula false true 200 24 24 24 24 24 26 26 24 24 29 30 31 31 31 30 30 30 31 31 31 30 30 30 29 24 24 24/animate Faye false true 180 16 17 18 17",
				},
			]
		},
		{
			//Naomi Arrives
			"Action": "EditData",
			"Target": "Data/Festivals/fall16",
			"When": {
				"HasSeenEvent": 75160249,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Naomi 19 16 down",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Naomi 19 16 down",
					"Delimiter": "/"
				},
			]
		},
		{
			//Daia Arrives
			"Action": "EditData",
			"Target": "Data/Festivals/fall16",
			"When": {
				"HasSeenEvent": 75160254,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Daia 11 15 right",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Daia 11 15 right",
					"Delimiter": "/"
				},
			]
		},
		{
			//Zayne Arrives
			"Action": "EditData",
			"Target": "Data/Festivals/fall16",
			"When": {
				"HasSeenEvent": 75160440,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Zayne 30 17 right",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Zayne 30 17 right",
					"Delimiter": "/"
				},
			]
		},
		{
			//Bryle Arrives
			"Action": "EditData",
			"Target": "Data/Festivals/fall16",
			"When": {
				"HasSeenEvent": 75160375,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true,
				"Query: {{RandomNumber}} <= 4": true,
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Bryle 14 15 up",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Bryle 14 15 up",
					"Delimiter": "/"
				},
			]
		},
		{
			//Jio and Kiwi
			"Action": "EditData",
			"Target": "Data/Festivals/fall16",
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"HasSeenEvent: anyPlayer|contains=75160377, 75160187": true,
				"HasSeenEvent: anyPlayer|contains=75160188": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Jio 9 16 right/Kiwi 10 14 down",
					"Delimiter": "/"
				},
				//Animations
				{
					"Operation": "Append",
					"Target": [
						"Fields",
						"set-up",
						5
					],
					"Value": "/animate Kiwi false true 100 16 16 17 17 17 17 17 17 18 19 20 21 22 23 24 25 26 17 17 27 27 27 16",
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Jio 9 16 right/Kiwi 10 14 down",
					"Delimiter": "/"
				},
				//Animations
				{
					"Operation": "Append",
					"Target": [
						"Fields",
						"set-up_y2",
						5
					],
					"Value": "/animate Kiwi false true 100 16 16 17 17 17 17 17 17 18 19 20 21 22 23 24 25 26 17 17 27 27 27 16",
				},
			]
		},
		//Torts
		{
			"LogName": "Torts SDV Fair Location",
			"Action": "EditData",
			"Target": "Data/Festivals/fall16",
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Torts 19 19 up",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Torts 19 19 up",
					"Delimiter": "/"
				},
			]
		},
		{
			"Action": "EditMap",
			"Target": "Maps/Town-Fair",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Town-Fair.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 40,
				"Height": 37
			},
			"ToArea": {
				"X": 0,
				"Y": 0,
				"Width": 40,
				"Height": 37
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		{
			"Action": "EditMap",
			"Target": "Maps/Town-Fair2",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Town-Fair2.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 42,
				"Height": 40
			},
			"ToArea": {
				"X": 0,
				"Y": 0,
				"Width": 42,
				"Height": 40
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		//PonyRide Spawn tile
		{
			"Action": "EditMap",
			"Target": "Maps/Town-Fair, Maps/Town-Fair2",
			"MapTiles": [
				{
					"Position": {
						"X": 7,
						"Y": 27
					},
					"Layer": "Back",
					"SetProperties": {
						"CustomCompanions": "Spawn 1 Rafseazz.RSVCC.PonyRide"
					}
				},
			],
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
		},
		{
			"Action": "EditData",
			"Target": "{{PeacefulEnd.CustomCompanions/Companions:Rafseazz.RSVCC.PonyRide}}",
			"Entries": {
				"Companion": {
					"IdleBehavior": "Wander",
				}
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
		},
		/*********
	** Spirit's Eve
	*********/
		//Odd years 1-5-9-13-etc
		{
			"Action": "EditMap",
			"Target": "Maps/Town-Halloween",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Town-Halloween.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 25,
				"Height": 24
			},
			"ToArea": {
				"X": 0,
				"Y": 53,
				"Width": 25,
				"Height": 24
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Year": "1, 5, 9, 13, 17, 21, 25,  29, 33, 37, 41, 45, 49, 53, 56, 59, 63, 67, 71, 75, 79, 83, 87, 91, 95, 99",
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		//Even years
		{
			"Action": "EditMap",
			"Target": "Maps/Town-Halloween2",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Town-Halloween2.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 39,
				"Height": 16
			},
			"ToArea": {
				"X": 0,
				"Y": 66,
				"Width": 39,
				"Height": 16
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"IsOddYear": false,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		//Odd years 3-7-11-15-etc
		{
			"Action": "EditMap",
			"Target": "Maps/Town-Halloween",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Town-Halloween3.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 25,
				"Height": 24
			},
			"ToArea": {
				"X": 0,
				"Y": 53,
				"Width": 25,
				"Height": 24
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"Year": "3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97",
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		/*********
	** Ice Festival
	*********/
		{
			"Action": "EditData",
			"Target": "Data/Festivals/winter8",
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true
			},
			"TextOperations": [
				//SetUp
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Aguar 93 36 down/Alissa 53 53 up/Bert 63 26 left/Corine 62 21 right/Ezekiel 64 22 left/Flor 58 35 right/Freddie 80 33 left/Ian 83 30 left/Jeric 53 51 down/Keahi 91 33 up/Kenneth 79 44 left/Lenny 69 42 up/Lola 80 34 left/Maddie 64 21 left/Olga 61 26 right/Philip 78 23 down/Pika 63 53 up/Richard 61 53 right/Shiro 90 26 left/Trinnie 89 34 left/Ysabelle 63 20 down/Yuuma 88 26 right/Kimpoi 57 44 down/Malaya 58 44 down/Sonny 72 21 down/Louie 87 28 up/Maive 71 21 down/Ariah 70 21 right/Lorenzo 60 28 right/Shanice 60 29 right/Anton 71 11 down/Kiarra 72 14 up/Paula 72 12 down/Carmen 73 49 up/Blair 73 13 left/Sean 70 12 right/Faye 92 27 left/Irene 82 28 down/June 64 46 up",
					"Delimiter": "/"
				},
				//MainEvent
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Aguar 93 36 down/Alissa 53 53 up/Bert 63 26 left/Corine 62 21 right/Ezekiel 64 22 left/Flor 58 35 right/Freddie 80 33 left/Ian 83 31 left/Jeric 53 51 down/Keahi 91 33 up/Kenneth 79 44 left/Lenny 69 42 up/Lola 80 34 left/Maddie 64 21 left/Olga 61 26 right/Philip 78 23 down/Pika 63 53 up/Richard 61 53 right/Shiro 90 26 left/Trinnie 89 34 left/Ysabelle 63 20 down/Yuuma 88 26 right/Kimpoi 57 44 down/Malaya 58 44 down/Sonny 72 21 down/Louie 87 28 up/Maive 71 21 down/Ariah 70 21 right/Lorenzo 60 28 right/Shanice 60 29 right/Anton 71 11 down/Kiarra 72 14 up/Paula 72 12 down/Carmen 73 49 up/Blair 73 13 left/Sean 70 12 right/Faye 92 27 left/Irene 82 28 down",
					"Delimiter": "/"
				},
				
				//SetUp Year 2
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Aguar 93 36 down/Alissa 53 53 up/Bert 63 26 left/Corine 62 21 right/Ezekiel 64 22 left/Flor 58 35 right/Freddie 80 33 left/Ian 83 30 left/Jeric 53 51 down/Keahi 91 33 up/Kenneth 79 44 left/Lenny 69 42 up/Lola 80 34 left/Maddie 64 21 left/Olga 61 26 right/Philip 78 23 down/Pika 63 53 up/Richard 61 53 right/Shiro 90 26 left/Trinnie 89 34 left/Ysabelle 63 20 down/Yuuma 88 26 right/Kimpoi 57 44 down/Malaya 58 44 down/Sonny 72 21 down/Louie 87 28 up/Maive 71 21 down/Ariah 70 21 right/Lorenzo 60 28 right/Shanice 60 29 right/Anton 71 11 down/Kiarra 72 14 up/Paula 72 12 down/Carmen 73 49 up/Blair 73 13 left/Sean 70 12 right/Faye 92 27 left/Irene 82 28 down/June 64 46 up",
					"Delimiter": "/"
				},
				
				//MainEvent Year 2
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Aguar 93 36 down/Alissa 53 53 up/Bert 63 26 left/Corine 62 21 right/Ezekiel 64 22 left/Flor 58 35 right/Freddie 80 33 left/Ian 83 31 left/Jeric 53 51 down/Keahi 91 33 up/Kenneth 79 44 left/Lenny 69 42 up/Lola 80 34 left/Maddie 64 21 left/Olga 61 26 right/Philip 78 23 down/Pika 63 53 up/Richard 61 53 right/Shiro 90 26 left/Trinnie 89 34 left/Ysabelle 63 20 down/Yuuma 88 26 right/Kimpoi 57 44 down/Malaya 58 44 down/Sonny 72 21 down/Louie 87 28 up/Maive 71 21 down/Ariah 70 21 right/Lorenzo 60 28 right/Shanice 60 29 right/Anton 71 11 down/Kiarra 72 14 up/Paula 72 12 down/Carmen 73 49 up/Blair 73 13 left/Sean 70 12 right/Faye 92 27 left/Irene 82 28 down",
					"Delimiter": "/"
				},
				
				//Animations
				{
					"Operation": "Append",
					"Target": [
						"Fields",
						"set-up",
						5
					],
					"Value": "/animate Keahi false true 100 20 20 20 23 23 23 20 20 20 23 23 23 21 22 21 23/animate Trinnie false true 100 16 16 16 4 4 4 16 16 16 4 4 4 16 16 16 4 4 4 16 17 18 19 18 17 16 4 4 4/animate Kiwi false true 100 16 16 17 17 17 17 17 17 18 19 20 21 22 23 24 25 26 17 17 27 27 27 16/animate Blair false true 130 24 24 24 24 24 24 24 25 25 25/animate Aguar false true 500 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 18/animate Torts false true 200 16 17",
				},

				{
					"Operation": "Append",
					"Target": [
						"Fields",
						"set-up_y2",
						5
					],
					"Value": "/animate Keahi false true 100 20 20 20 23 23 23 20 20 20 23 23 23 21 22 21 23/animate Trinnie false true 100 16 16 16 4 4 4 16 16 16 4 4 4 16 16 16 4 4 4 16 17 18 19 18 17 16 4 4 4/animate Kiwi false true 100 16 16 17 17 17 17 17 17 18 19 20 21 22 23 24 25 26 17 17 27 27 27 16/animate Blair false true 130 24 24 24 24 24 24 24 25 25 25/animate Aguar false true 500 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 18/animate Torts false true 200 16 17",
				}
			]
		},
		{
			//Jio and Kiwi
			"LogName": "Jio and Kiwi at Ice Festival",
			"Action": "EditData",
			"Target": "Data/Festivals/winter8",
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"HasSeenEvent: anyPlayer|contains=75160377, 75160187": true,
				"HasSeenEvent: anyPlayer|contains=75160188": true,
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Jio 36 5 down/Kiwi 37 5 down",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Jio 36 5 down/Kiwi 37 5 down",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Jio 36 5 down/Kiwi 37 5 down",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Jio 36 5 down/Kiwi 37 5 down",
					"Delimiter": "/"
				},
			]
		},
		{
			//Naomi Arrives
			"Action": "EditData",
			"Target": "Data/Festivals/winter8",
			"When": {
				"HasSeenEvent": 75160249,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Naomi 87 26 down",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Naomi 87 26 down",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Naomi 87 26 down",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Naomi 87 26 down",
					"Delimiter": "/"
				},
			]
		},
		{
			//Daia Arrives
			"Action": "EditData",
			"Target": "Data/Festivals/winter8",
			"When": {
				"HasSeenEvent": 75160254,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Daia 89 19 down",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Daia 89 19 down",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Daia 89 19 down",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Daia 89 19 down",
					"Delimiter": "/"
				},
			]
		},
		{
			//Zayne Arrives
			"Action": "EditData",
			"Target": "Data/Festivals/winter8",
			"When": {
				"HasSeenEvent": 75160440,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Zayne 72 23 up",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Zayne 72 23 down",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Zayne 72 23 up",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Zayne 72 23 down",
					"Delimiter": "/"
				},
			]
		},
		{
			//Bryle Arrives
			"Action": "EditData",
			"Target": "Data/Festivals/winter8",
			"When": {
				"HasSeenEvent": 75160375,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Query: {{RandomNumber}} <= 4": true,
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Bryle 94 27 down",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Bryle 94 27 left",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Bryle 94 27 down",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Bryle 94 27 left",
					"Delimiter": "/"
				},
			]
		},
		//Torts
		{
			"LogName": "Torts Ice Festival Location",
			"Action": "EditData",
			"Target": "Data/Festivals/winter8",
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true
			},
			"TextOperations": [
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Torts 89 26 3",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Torts 89 26 3",
					"Delimiter": "/"
				},
				
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Torts 89 26 3",
					"Delimiter": "/"
				},
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Torts 89 26 3",
					"Delimiter": "/"
				},
			]
		},
		
		/*********
	** Winterstar
	*********/
		{
			"Action": "EditMap",
			"Target": "Maps/Town-Christmas, Maps/Town-Christmas2",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Town-Christmas.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 59,
				"Height": 49
			},
			"ToArea": {
				"X": 0,
				"Y": 0,
				"Width": 59,
				"Height": 49
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasSeenEvent: |contains=5553210": false,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},
		{
			"Action": "EditMap",
			"Target": "Maps/Town-Christmas",
			"FromFile": "Assets/Maps/InterModMaps/RSVxSVE-Town-JojaChristmas.tbin.tmx",
			"FromArea": {
				"X": 0,
				"Y": 0,
				"Width": 59,
				"Height": 49
			},
			"ToArea": {
				"X": 0,
				"Y": 0,
				"Width": 59,
				"Height": 49
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
				"HasSeenEvent: |contains=5553210": true,
				"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
			},
			"PatchMode": "ReplaceByLayer",
		},


		//RSV Festivals
		//Gathering Dialogue
		{
			"LogName": "Ridgeside Gathering Dialogue for SVE",
			"Action": "EditData",
			"Target": "Data/Festivals/fall20",
			"Entries": {
				"Sophia": "{{i18n:InterModDialogue.GatheringDialogue.Sophia}}",
				"Victor": "{{i18n:InterModDialogue.GatheringDialogue.Victor}}",
				"Olivia": "{{i18n:InterModDialogue.GatheringDialogue.Olivia}}",
				"Claire": "{{i18n:InterModDialogue.GatheringDialogue.Claire}}",
				"Sophia_spouse": "{{i18n:InterModDialogue.GatheringDialogue.Sophia_spouse}}",
				"Victor_spouse": "{{i18n:InterModDialogue.GatheringDialogue.Victor_spouse}}",
				"Olivia_spouse": "{{i18n:InterModDialogue.GatheringDialogue.Olivia_spouse}}",
				"Claire_spouse": "{{i18n:InterModDialogue.GatheringDialogue.Claire_spouse}}",
				"Andy": "{{i18n:InterModDialogue.GatheringDialogue.Andy}}",
				"Martin": "{{i18n:InterModDialogue.GatheringDialogue.Martin}}",
				"Susan": "{{i18n:InterModDialogue.GatheringDialogue.Susan}}",
				"GuntherSilvian": "{{i18n:InterModDialogue.GatheringDialogue.Gunther}}",
				"MarlonFay": "{{i18n:GatheringDialogue.Marlon}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
			},
		},
		{
			"LogName": "Gathering Free Love Compatibility - Sophia",
			"Action": "EditData",
			"Target": "Data/Festivals/fall20",
			"Entries": {
				"Sophia": "{{i18n:InterModDialogue.GatheringDialogue.Sophia_spouse}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Relationship:Sophia": "married"
			},
		},
		{
			"LogName": "Gathering Free Love Compatibility - Victor",
			"Action": "EditData",
			"Target": "Data/Festivals/fall20",
			"Entries": {
				"Victor": "{{i18n:InterModDialogue.GatheringDialogue.Victor_spouse}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Relationship:Victor": "married"
			},
		},
		{
			"LogName": "Gathering Free Love Compatibility - Olivia",
			"Action": "EditData",
			"Target": "Data/Festivals/fall20",
			"Entries": {
				"Olivia": "{{i18n:InterModDialogue.GatheringDialogue.Olivia_spouse}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Relationship:Olivia": "married"
			},
		},
		{
			"LogName": "Gathering Free Love Compatibility - Claire",
			"Action": "EditData",
			"Target": "Data/Festivals/fall20",
			"Entries": {
				"Claire": "{{i18n:InterModDialogue.GatheringDialogue.Claire_spouse}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Relationship:Claire": "married"
			},
		},
		
		//Gathering Locations
		{
			"Action": "EditData",
			"Target": "Data/Festivals/fall20",
			"TextOperations": [
				//SetUp
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Sophia 108 47 up/Victor 122 54 right/Olivia 86 51 left/Claire 74 49 up/Andy 81 46 down/Martin 102 61 up/Susan 99 60 right/GuntherSilvian 99 51 right/MarlonFay 101 49 down",
					"Delimiter": "/"
				},
				//MainEvent
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Sophia 88 40 left/Victor 88 41 left/Olivia 77 45 up/Claire 62 40 right/Andy 62 43 right/Martin 61 39 right/Susan 85 43 left/GuntherSilvian 87 37 left/MarlonFay 87 38 left",
					"Delimiter": "/"
				},
				
				//SetUp Year 2
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Sophia 108 47 up/Victor 122 54 right/Olivia 86 51 left/Claire 74 49 up/Andy 81 46 down/Martin 102 61 up/Susan 99 60 right/GuntherSilvian 99 51 right/MarlonFay 101 49 down",
					"Delimiter": "/"
				},
				//MainEvent Year 2
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Sophia 88 40 left/Victor 88 41 left/Olivia 77 45 up/Claire 62 40 right/Andy 62 43 right/Martin 61 39 right/Susan 85 43 left/GuntherSilvian 87 37 left/MarlonFay 87 38 left",
					"Delimiter": "/"
				},
			],
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
			}
		},
		
		//Ember of Resolutions Dialogue
		{
			"LogName": "EmberOfResolutions",
			"Action": "EditData",
			"Target": "Data/Festivals/winter28",
			"Entries": {
				"Sophia": "{{i18n:InterModDialogue.EmberNightDialogue.Sophia}}",
				"Victor": "{{i18n:InterModDialogue.EmberNightDialogue.Victor}}",
				"Olivia": "{{i18n:InterModDialogue.EmberNightDialogue.Olivia}}",
				"Claire": "{{i18n:InterModDialogue.EmberNightDialogue.Claire}}",
				"Sophia_spouse": "{{i18n:InterModDialogue.EmberNightDialogue.Sophia_spouse}}",
				"Victor_spouse": "{{i18n:InterModDialogue.EmberNightDialogue.Victor_spouse}}",
				"Olivia_spouse": "{{i18n:InterModDialogue.EmberNightDialogue.Olivia_spouse}}",
				"Claire_spouse": "{{i18n:InterModDialogue.EmberNightDialogue.Claire_spouse}}",
				"Andy": "{{i18n:InterModDialogue.EmberNightDialogue.Andy}}",
				"Martin": "{{i18n:InterModDialogue.EmberNightDialogue.Martin}}",
				"Susan": "{{i18n:InterModDialogue.EmberNightDialogue.Susan}}",
				"GuntherSilvian": "{{i18n:InterModDialogue.EmberNightDialogue.Gunther}}",
				"MarlonFay": "{{i18n:InterModDialogue.EmberNightDialogue.Marlon}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
			}
		},
		{
			"LogName": "EmberOfResolutions Free Love Compatiblity - Sophia",
			"Action": "EditData",
			"Target": "Data/Festivals/winter28",
			"Entries": {
				"Sophia": "{{i18n:InterModDialogue.EmberNightDialogue.Sophia_spouse}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Relationship:Sophia": "married"
			},
		},
		{
			"LogName": "EmberOfResolutions Free Love Compatiblity - Victor",
			"Action": "EditData",
			"Target": "Data/Festivals/winter28",
			"Entries": {
				"Victor": "{{i18n:InterModDialogue.EmberNightDialogue.Victor_spouse}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Relationship:Victor": "married"
			},
		},
		{
			"LogName": "EmberOfResolutions Free Love Compatiblity - Olivia",
			"Action": "EditData",
			"Target": "Data/Festivals/winter28",
			"Entries": {
				"Olivia": "{{i18n:InterModDialogue.EmberNightDialogue.Olivia_spouse}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Relationship:Olivia": "married"
			},
		},
		{
			"LogName": "EmberOfResolutions Free Love Compatiblity - Claire",
			"Action": "EditData",
			"Target": "Data/Festivals/winter28",
			"Entries": {
				"Claire": "{{i18n:InterModDialogue.EmberNightDialogue.Claire_spouse}}",
			},
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
				"Relationship:Claire": "married"
			},
		},
		
		//Ember of Resolutions Locations
		{
			"Action": "EditData",
			"Target": "Data/Festivals/winter28",
			"TextOperations": [
				//SetUp
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters"
					],
					"Value": "Sophia 37 28 down/Victor 58 45 down/Olivia 35 45 left/Claire 25 44 right/Andy 52 30 left/Martin 25 45 right/Susan 35 35 left/GuntherSilvian 29 28 down",
					"Delimiter": "/"
				},
				//MainEevent
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters"
					],
					"Value": "Sophia 29 44 right/Victor 35 51 up/Olivia 36 51 up/Claire 25 44 right/Andy 53 48 left/Martin 25 45 right/Susan 29 45 right/GuntherSilvian 56 47 left",
					"Delimiter": "/"
				},
				
				//SetUp Year 2
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"Set-Up_additionalCharacters_y2"
					],
					"Value": "Sophia 37 28 down/Victor 58 45 down/Olivia 35 45 left/Claire 25 44 right/Andy 52 30 left/Martin 25 45 right/Susan 35 35 left/GuntherSilvian 29 28 down",
					"Delimiter": "/"
				},
				//MainEvent Year 2
				{
					"Operation": "Append",
					"Target": [
						"Entries",
						"MainEvent_additionalCharacters_y2"
					],
					"Value": "Sophia 29 44 right/Victor 35 51 up/Olivia 36 51 up/Claire 25 44 right/Andy 53 48 left/Martin 25 45 right/Susan 29 45 right/GuntherSilvian 56 47 left",
					"Delimiter": "/"
				},
			],
			"When": {
				"HasMod: |contains=FlashShifter.StardewValleyExpandedCP": true,
			}
		},
	]
}