{
	"Changes": [

	//Expanded festivals VANILLA
	{
		"Action": "EditMap",
		"Target": "Maps/Forest-FlowerFestival",
		"FromFile": "Assets/Maps/FestivalMaps/RSVFlowerFestival.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true
		},
	},
	{
		"Action": "EditMap",
		"Target": "Maps/Forest-FlowerFestival2",
		"FromFile": "Assets/Maps/FestivalMaps/RSVFlowerFestival2.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true
		},
	},

	{
		"Action": "EditMap",
		"Target": "Maps/Town-EggFestival",
		"FromFile": "Assets/Maps/FestivalMaps/RSVEggFestival.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},
	{
		"Action": "EditMap",
		"Target": "Maps/Town-EggFestival2",
		"FromFile": "Assets/Maps/FestivalMaps/RSVEggFestival2.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},

	{
		"Action": "EditMap",
		"Target": "Maps/Beach-Luau",
		"FromFile": "Assets/Maps/FestivalMaps/RSVLuau.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},
	{
		"Action": "EditMap",
		"Target": "Maps/Beach-Luau2",
		"FromFile": "Assets/Maps/FestivalMaps/RSVLuau2.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},

	{
		"Action": "EditMap",
		"Target": "Maps/Town-Fair",
		"FromFile": "Assets/Maps/FestivalMaps/RSVSDVFair.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},
	{
		"Action": "EditMap",
		"Target": "Maps/Town-Fair2",
		"FromFile": "Assets/Maps/FestivalMaps/RSVSDVFair2.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},

	{
		"Action": "EditMap",
		"Target": "Maps/Town-Halloween",
		"FromFile": "Assets/Maps/FestivalMaps/RSVHalloween.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},
	{
		"Action": "EditMap",
		"Target": "Maps/Town-Halloween2",
		"FromFile": "Assets/Maps/FestivalMaps/RSVHalloween2.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},

	{
		"Action": "EditMap",
		"Target": "Maps/Town-Christmas",
		"FromFile": "Assets/Maps/FestivalMaps/RSVChristmas.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},
	{
		"Action": "EditMap",
		"Target": "Maps/Town-Christmas2",
		"FromFile": "Assets/Maps/FestivalMaps/RSVChristmas2.tmx",
		"PatchMode": "Replace",
		"Priority": "Early - 10",
		"When": {
			"HasMod: |contains=FlashShifter.StardewValleyExpandedCP, DaisyNiko.SVR2": false,
			"Rafseazz.RidgesideVillage/RSVNPCSAttendFestivals": true,
			"Rafseazz.RidgesideVillage/ExpandedFestivalMaps": true
		},
	},


		/*********
		** Add Map Merges
		*********/
		{
			"Action": "EditMap",
			"Target": "Maps/BusStop",
			"FromFile": "Assets/Maps/MapPatches/RSVBusStop.tmx",
			"FromArea": { "X": 23, "Y": 0, "Width": 12, "Height": 6 },
			"ToArea": { "X": 33, "Y": 0, "Width": 12, "Height": 6 },
			"PatchMode": "Replace",
			"When": {
				"HasMod: |contains=DaisyNiko.SVR2": false,
				"HasMod: |contains=DaisyNiko.SVR3": false,
			}
		},
		{
			"Action": "EditMap",
			"Target": "Maps/BusStop",
			"FromFile": "Assets/Maps/MapPatches/RSVBusStopNew.tmx",
			"FromArea": { "X": 21, "Y": 6, "Width": 10, "Height": 17 },
			"ToArea": { "X": 31, "Y": 6, "Width": 10, "Height": 17 },
			"PatchMode": "Replace",
			"When": {
				"Rafseazz.RidgesideVillage/EnableBetterBusStop": true,
				"HasMod: |contains=DaisyNiko.SVR2": false,
				"HasMod: |contains=DaisyNiko.SVR3": false,
			}
		},
		{
			"Action": "EditMap",
			"Target": "Maps/Backwoods",
			"FromFile": "Assets/Maps/MapPatches/RSVLine.tmx",
			"FromArea": { "X": 0, "Y": 0, "Width": 50, "Height": 12 },
			"ToArea": { "X": 0, "Y": 0, "Width": 50, "Height": 12 },
			"PatchMode": "Overlay",
			"When": { "HasMod: |contains=DaisyNiko.SVR2": false, "Rafseazz.RidgesideVillage/PoleAtBackwoods": true}
		},

	//Load Contest Winner Painting
		{
			"Action": "Load",
			"Target": "LooseSprites/RSVContestWinnerPic",
			"FromFile": "Assets/{{Target}}.png",
		},

	//Load 1st Anniversary Fanart winners
		{
			"Action": "Load",
			"Target": "LooseSprites/RSVAniv1stArt",
			"FromFile": "Assets/LooseSprites/RSV1stAniv/{{TargetWithoutPath}}.png",
		},
		{
			"Action": "Load",
			"Target": "LooseSprites/RSVAniv2ndArt",
			"FromFile": "Assets/LooseSprites/RSV1stAniv/{{TargetWithoutPath}}.png",
		},
		{
			"Action": "Load",
			"Target": "LooseSprites/RSVAniv3rdArt",
			"FromFile": "Assets/LooseSprites/RSV1stAniv/{{TargetWithoutPath}}.png",
		},

	//Load photo for Bert's house
		{
			"Action": "Load",
			"Target": "LooseSprites/zRSVOldKids",
			"FromFile": "Assets/Maps/TileSheets/{{TargetWithoutPath}}.png",
		},

	//CHAIRS!!!!
		{
			"Action": "EditData",
			"Target": "Data/ChairTiles",
			"Entries": {
				//Format: "tilesheet/x index/y index": "width/height/type/x offset/y offset/bool (can pass true?)"
				//types: bench, stool, chair, picnic, swings, playground, booth, couch, (maybe just a name?)

				//Chairs
				"zridgesidefurniture/0/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/1/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/2/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/3/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/4/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/5/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/6/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/7/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/8/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/9/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/10/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/11/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/12/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/13/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/14/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/15/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/16/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/17/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/18/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/19/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/20/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/21/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/22/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/23/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/24/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/25/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/26/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/27/1": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/28/1": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/29/1": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/31/1": "1/1/stool/chair/-1/-1/false",
				"zridgesidefurniture/32/1": "1/1/stool/chair/-1/-1/false",

				"z_rsvinterior/0/3": "1/1/right/chair/-1/-1/false",
				"z_rsvinterior/1/3": "1/1/left/chair/-1/-1/false",
				"z_rsvinterior/0/9": "1/1/right/chair/-1/-1/false",
				"z_rsvinterior/1/9": "1/1/left/chair/-1/-1/false",
				"z_rsvinterior/0/11": "1/1/right/chair/-1/-1/false",
				"z_rsvinterior/1/11": "1/1/left/chair/-1/-1/false",
				"z_rsvinterior/0/7": "1/1/down/chair/-1/-1/false",
				"z_rsvinterior/1/7": "1/1/down/chair/-1/-1/false",

				"zridgesidefurniture/0/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/1/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/2/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/3/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/4/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/5/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/6/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/7/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/8/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/9/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/10/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/11/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/12/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/13/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/14/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/15/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/16/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/17/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/18/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/19/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/20/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/21/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/22/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/23/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/24/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/25/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/26/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/27/3": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/28/3": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/29/3": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/31/3": "1/1/stool/chair/-1/-1/false",
				"zridgesidefurniture/32/3": "1/1/stool/chair/-1/-1/false",

				"zridgesidefurniture/0/5": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/1/5": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/2/5": "1/1/up/chair/-1/1/false",
				"zridgesidefurniture/3/5": "1/1/down/chair/-1/-1/false",
				"zridgesidefurniture/4/5": "1/1/right/chair/-1/-1/false",
				"zridgesidefurniture/5/5": "1/1/up/chair/-1/1/false",

				//Bench
				"zridgesidefurniture/0/7": "2/1/down/bench/-1/-1/false",
				"zridgesidefurniture/2/7": "1/2/right/bench/0/0/true",
				"zridgesidefurniture/3/7": "2/1/up/bench/2/6/true",
				"zridgesidefurniture/5/7": "2/1/down/bench/-1/-1/false",
				"zridgesidefurniture/7/7": "1/2/right/bench/0/0/true",
				"zridgesidefurniture/8/7": "2/1/up/bench/2/6/true",
				"zridgesidefurniture/10/7": "2/1/down/bench/-1/-1/false",
				"zridgesidefurniture/12/7": "1/2/right/bench/0/0/true",
				"zridgesidefurniture/13/7": "2/1/up/bench/2/6/true",
				"zridgesidefurniture/15/7": "2/1/down/bench/-1/-1/false",
				"zridgesidefurniture/17/7": "1/2/right/bench/0/0/true",
				"zridgesidefurniture/18/7": "2/1/up/bench/2/6/true",
				"zridgesidefurniture/20/7": "2/1/down/bench/-1/-1/false",
				"zridgesidefurniture/22/7": "1/2/right/bench/0/0/true",
				"zridgesidefurniture/23/7": "2/1/up/bench/2/6/true",
				"spring_zrsvbettersquare/1/1": "2/1/down/bench/-1/-1/false",
				"spring_zrsvbettersquare/0/1": "1/2/right/bench/0/0/true",
				"spring_zrsvbettersquare/3/1": "1/2/left/bench/0/0/true",

				//Couches
				"zridgesidefurniture/1/14": "1/1/down/couch/-1/-1/false",
				"zridgesidefurniture/4/14": "1/1/right/couch/-1/-1/false",
				"zridgesidefurniture/6/14": "1/1/up/couch/0/1/false",
				"zridgesidefurniture/9/14": "1/1/down/couch/-1/-1/false",
				"zridgesidefurniture/12/14": "1/1/right/couch/-1/-1/false",
				"zridgesidefurniture/14/14": "1/1/up/couch/0/1/false",
				"zridgesidefurniture/17/14": "1/1/down/couch/-1/-1/false",
				"zridgesidefurniture/20/14": "1/1/right/couch/-1/-1/false",
				"zridgesidefurniture/22/14": "1/1/up/couch/0/1/false",
				"zridgesidefurniture/25/14": "1/1/down/couch/-1/-1/false",
				"zridgesidefurniture/28/14": "1/1/right/couch/-1/-1/false",
				"zridgesidefurniture/30/14": "1/1/up/couch/0/1/false",

				"zridgesidefurniture/1/17": "1/1/down/couch/-1/-1/false",
				"zridgesidefurniture/4/17": "1/1/right/couch/-1/-1/false",
				"zridgesidefurniture/6/17": "1/1/up/couch/0/1/false",
				"zridgesidefurniture/9/17": "1/1/down/couch/-1/-1/false",
				"zridgesidefurniture/12/17": "1/1/right/couch/-1/-1/false",
				"zridgesidefurniture/14/17": "1/1/up/couch/0/1/false",
				"zridgesidefurniture/17/17": "1/1/down/couch/-1/-1/false",
				"zridgesidefurniture/20/17": "1/1/right/couch/-1/-1/false",
				"zridgesidefurniture/22/17": "1/1/up/couch/0/1/false",
				"zridgesidefurniture/25/17": "1/1/down/couch/-1/-1/false",
				"zridgesidefurniture/28/17": "1/1/right/couch/-1/-1/false",
				"zridgesidefurniture/30/17": "1/1/up/couch/0/1/false",
			}
		}

	]
}