{
  "Changes": [


    {
      "Action": "EditData",
      "Target": "Data/Characters",
      "Entries": {
        "Camilla": {
          "DisplayName": "{{i18n:Name.Camilla}}",
          "HomeRegion": "Other",
          "Language": "Default",
          "Gender": "Female",
          "Age": "Adult",
          "Manner": "Rude",
          "SocialAnxiety": "Outgoing",
          "Optimism": "neutral",
          "IsDarkSkinned": false,
          "CanBeRomanced": false,
          "LoveInterest": "",
          "Calendar": "HiddenAlways",
          "SocialTab": "HiddenAlways",
          "CanSocialize": false,
          "CanVisitIsland": "FALSE",
          "ExcludeFromIntroductionsQuest": true,
          "PerfectionScore": false,
          "EndSlideShow": "TrailingGroup",
          "FriendsAndFamily": {},
          "UnlockConditions": null,
          "SpawnIfMissing": true,
          "Home": [
            {
              "Id": "FlashShifter.StardewValleyExpandedCP_Camilla_WarpRoom",
              "Condition": null,
              "Location": "Custom_Camilla_WarpRoom",
              "Tile": {
                "X": 3,
                "Y": 3
              },
              "Direction": "left"
            }
          ],
          "TextureName": null,
          "Size": {
            "X": 16,
            "Y": 32
          },
          "CustomFields": {}
        },
      },
    },
  
    { 
      //Camilla cutscene adds kittyfish
      "Action": "EditData",
      "Target": "data/events/town",
      "When": {
        "HasSeenEvent |contains=1054932": true,
        "HasSeenEvent |contains=908079, 7775926": true
      },
      "Entries": {
        "69069247/z spring/z summer/z winter": "continue/-500 -500/farmer 109 72 1 Camilla -200 -200 0/viewport 119 72 clamp true/move farmer 10 0 1 true/pause 3000/globalFade/viewport -1000 -1000/changeLocation Custom_ShearwaterBridge/warp farmer 20 20/viewport 25 21 true/viewport move 1 0 5000 true/skippable/move farmer 8 0 1 true/pause 3500/playSound bob/pause 750/playSound bob/pause 1000/faceDirection farmer 0 true/pause 1500/screenFlash 1/warp Camilla 28 20/pause 1700/stopMusic/pause 300/speak Camilla \"{{i18n:Camilla.Kittyfish.01}}\"/pause 250/screenFlash 1/warp Camilla 32 20/pause 400/faceDirection farmer 3 true/pause 500/emote farmer 8/pause 500/faceDirection Camilla 3 true/playMusic FlashShifter.StardewValleyExpandedCP_CamillasTower/pause 550/speak Camilla \"{{i18n:Camilla.Kittyfish.02}}\"/pause 200/faceDirection farmer 2 true/pause 200/faceDirection farmer 1 true/pause 300/emote farmer 16/pause 1000/speak Camilla \"{{i18n:Camilla.Kittyfish.03}}\"/pause 1000/faceDirection Camilla 0 true/pause 1250/speak Camilla \"{{i18n:Camilla.Kittyfish.04}}\"/pause 500/faceDirection farmer 0 true/pause 750/speak Camilla \"{{i18n:Camilla.Kittyfish.05}}\"/pause 400/faceDirection Camilla 3 true/pause 210/faceDirection Camilla 2 true/pause 500/faceDirection farmer 1 true/pause 450/showFrame Camilla 0 true/speak Camilla \"{{i18n:Camilla.Kittyfish.06}}\"/pause 500/showFrame Camilla 17 true/pause 300/showFrame Camilla 18 true/pause 300/showFrame Camilla 19 true/pause 300/playSound healSound/glow 100 255 255/pause 1000/emote farmer 16 true/pause 1000/playSound healSound/glow 100 255 255/pause 2250/showFrame Camilla 17 true/pause 300/showFrame Camilla 0 true/pause 500/faceDirection Camilla 3 true/pause 500/speak Camilla \"{{i18n:Camilla.Kittyfish.07}}\"/pause 600/playSound cat/pause 750/faceDirection farmer 0 true/pause 500/playSound cat/pause 500/speak Camilla \"{{i18n:Camilla.Kittyfish.08}}\"/pause 800/faceDirection farmer 1 true/pause 500/speak Camilla \"{{i18n:Camilla.Kittyfish.09}}\"/pause 500/faceDirection Camilla 3 true/pause 400/showFrame Camilla 17 true/pause 300/showFrame Camilla 19 true/pause 200/shake Camilla 500/pause 500/screenFlash 2/playSound wand/warp Camilla -100 -100/pause 1500/playSound cat/pause 800/faceDirection farmer 0 true/pause 500/emote farmer 8 true/pause 100/globalFade/viewport -1000 -1000/pause 1000/message \"{{i18n:Camilla.Kittyfish.10}}\"/pause 1000/end position 118 72",
      }
    },

    {
      //Camilla's portraits
      "Action": "Load", "Priority": "Low",
      "Target": "Portraits/Camilla",
      "FromFile": "Assets/CharacterFiles/Portraits/Camilla/Camilla.png"
    },
    {
      //Camilla's sprites
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/Camilla",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Camilla/Camilla.png"
    },
    {
      //Camilla's Animations
      "Action": "EditData",
      "Target": "Data/animationdescriptions",
      "Entries": {
        "Camilla_Magic": "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 19 19 19 19 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18/17 17 17 17 17 17 17 0 0 0 0 0 0 0 0 0 0 0 0"
      }
    },
    {
      //Camilla's Schedule
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/schedules/Camilla",
      "FromFile": "assets/CharacterFiles/Schedules/Camilla/Camilla.json"
    },
	{
      "Action": "Load", "Priority": "Low",
      "Target": "Strings/Schedules/Camilla",
      "FromFile": "Assets/Blank.json"
    },
    {
      //Camilla schedule added after completing enchanted grove
      "Action": "EditData",
      "Target": "characters/schedules/Camilla",
      "When": {
        "HasSeenEvent": "908078",
        "Spouse |contains=Wizard": false
      },
      "Entries": {
        "1": "630 Custom_Camilla_WarpRoom 1 3 3/900 Custom_WizardBasement 5 14 0/920 WizardHouse 4 17 3/1400 Custom_WizardBasement 10 5 1/1830 WizardHouse 10 17 2 Camilla_Magic",
        //"15": "630 Custom_Camilla_WarpRoom 1 3 3/900 Custom_WizardBasement 5 14 0/920 WizardHouse 4 17 3/1400 Custom_WizardBasement 10 5 1/1830 WizardHouse 10 17 2 Camilla_Magic",
        "DesertFestival_2": "0 Desert 8 2 2/610 Desert 8 2 2 \"Strings\\schedules\\Camilla:DesertFestival_Camilla\"",
        "DesertFestival_3": "0 Desert 8 2 2/610 Desert 8 2 2 \"Strings\\schedules\\Camilla:DesertFestival_Camilla\"",
      }
    },
    {
      "Action": "EditData",
      "Target": "Strings/Schedules/Camilla",
      "Entries": {
        "DesertFestival_Camilla": "{{i18n:DesertFestival_Camilla}}"
      }
    },
    {
      //Camilla schedule added after completing enchanted grove
      "Action": "EditData",
      "Target": "characters/schedules/Camilla",
      "When": {
        "HasSeenEvent": "908078",
        "Spouse |contains=Wizard": true,
        "Weather |contains=rain, storm": false
      },
      "Entries": {
        "1": "630 Custom_Camilla_WarpRoom 1 3 3/900 Custom_WizardBasement 5 14 0/920 WizardHouse 4 17 3/1400 Custom_WizardBasement 10 5 1/1830 WizardHouse 10 17 2 Camilla_Magic",
        //"15": "630 Custom_Camilla_WarpRoom 1 3 3/900 Custom_WizardBasement 5 14 0/920 WizardHouse 4 17 3/1400 Custom_WizardBasement 10 5 1/1830 WizardHouse 10 17 2 Camilla_Magic",
		"DesertFestival_2": "0 Desert 8 2 2/610 Desert 8 2 2 \"Strings\\schedules\\Camilla:DesertFestival_Camilla\"",
        "DesertFestival_3": "0 Desert 8 2 2/610 Desert 8 2 2 \"Strings\\schedules\\Camilla:DesertFestival_Camilla\"",
      }
    },
	{
      //Camilla schedule added after completing enchanted grove
      "Action": "EditData",
      "Target": "characters/schedules/Camilla",
      "When": {
	    "HasSeenEvent": "908078",
        "Season |contains=Spring": false
      },
      "Entries": {
        "15": "630 Custom_Camilla_WarpRoom 1 3 3/900 Custom_WizardBasement 5 14 0/920 WizardHouse 4 17 3/1400 Custom_WizardBasement 10 5 1/1830 WizardHouse 10 17 2 Camilla_Magic",
      }
    },
    /*{
      //Camilla's AntiSocial Flag
      "Action": "EditData",
      "Target": "Data/AntiSocialNPCs",
      "Entries": {
        "Camilla": true
      }
    },*/
    {
      //Camilla notices the player dating a son and a mother. Very naughty. (spring, summer, fall)
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "When": {
        "Relationship:Victor": "Dating",
        "Relationship:Olivia": "Dating",
        "HasSeenEvent |contains=908079, 7775926": true
      },
      "Entries": {
        "694613083/t 2200 2600/z winter": "spring_night_ambient/-500 -500/farmer 64 54 3 Camilla -30 -30 1 Olivia -20 -20 2 Linus 108 92 0 Krobus 35 103 2 Lewis 59 87 3 Marnie 58 87 1/pause 1000/skippable/move farmer 0 -1 3/viewport 63 53 true/viewport move -1 0 10400 true/move farmer -5 0 3/pause 1000/faceDirection farmer 0 true/pause 1000/emote farmer 32/pause 750/faceDirection farmer 3 true/pause 500/move farmer -6 0 3/screenFlash 1/playSound wand/warp Camilla 51 53/jump farmer/pause 1000/speak Camilla \"{{i18n:Camilla.VictorOlivia.01}}\"/pause 1000/emote farmer 40/pause 500/shake Camilla 500/pause 400/speak Camilla \"{{i18n:Camilla.VictorOlivia.02A}}\"/pause 1150/startJittering/pause 800/stopJittering/pause 300/speed Camilla 1/move Camilla 1 0 1/pause 500/speak Camilla \"{{i18n:Camilla.VictorOlivia.03}}\"/pause 500/faceDirection Camilla 2 true/pause 500/showFrame Camilla 17/pause 500/showFrame Camilla 19 true/pause 400/shake Camilla 500/pause 400/screenFlash 1/warp Camilla -30 -30/playSound wand/pause 2000/playSound doorClose/warp Olivia 59 52/pause 500/emote Olivia 8 true/viewport move 1 0 2500 true/pause 500/faceDirection farmer 0 true/pause 300/faceDirection farmer 1 true/pause 300/speak Olivia \"{{i18n:Camilla.VictorOlivia.04}}\"/pause 500/move Olivia 0 1 2/pause 300/faceDirection Olivia 3 true/pause 500/emote Olivia 16/pause 400/move Olivia -4 0 3/pause 300/speak Olivia \"{{i18n:Camilla.VictorOlivia.05}}\"/pause 750/emote farmer 36/pause 500/speak Olivia \"{{i18n:Camilla.VictorOlivia.06}}\"/pause 500/question fork0 \"{{i18n:Camilla.VictorOlivia.07}}\"/fork 694613083_ComeInside/pause 500/emote Olivia 40/pause 150/speak Olivia \"{{i18n:Camilla.VictorOlivia.08}}\"/pause 650/faceDirection Olivia 2 true/pause 250/faceDirection Olivia 1 true/pause 500/move Olivia 4 0 0/move Olivia 0 -1 0/pause 500/warp Olivia -29 -29/playSound doorClose/pause 1000/faceDirection farmer 2 true/pause 300/faceDirection farmer 3 true/pause 500/advancedMove farmer false -4 0 0 10/pause 1000/globalFade/viewport -1000 -1000/pause 1000/end dialogue Olivia \"{{i18n:Camilla.VictorOlivia.09}}\"",
        "694613083_ComeInside": "pause 500/emote Olivia 20/pause 300/speak Olivia \"{{i18n:Camilla.VictorOlivia.ComeInside.01}}\"/pause 500/viewport move 1 0 4500 true/pause 250/faceDirection Olivia 2 true/pause 250/faceDirection Olivia 1 true/pause 500/advancedMove Olivia false 4 0 0 -1/pause 400/advancedMove farmer false 6 0 0 -1/pause 2100/warp Olivia -30 -30/playSound doorClose/pause 1400/warp farmer -29 -29/playSound doorClose/pause 1500/viewport move 0 -1 7000 true/pause 2750/globalFade/viewport -1000 -1000/pause 1000/end dialogue Olivia \"{{i18n:Camilla.VictorOlivia.ComeInside.02}}\""
      }
    },
    {
      //Camilla notices the player dating a son and a mother. Very naughty. (winter)
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "When": {
        "Relationship:Victor": "Dating",
        "Relationship:Olivia": "Dating",
        "HasSeenEvent |contains=908079, 7775926": true
      },
      "Entries": {
        "694613083/t 2200 2600/z spring/z summer/z fall": "winter_day_ambient/-500 -500/farmer 64 54 3 Camilla -30 -30 1 Olivia -20 -20 2 Linus 108 92 0 Krobus 35 103 2 Lewis 59 87 3 Marnie 58 87 1/pause 1000/skippable/move farmer 0 -1 3/viewport 63 53 true/viewport move -1 0 10400 true/move farmer -5 0 3/pause 1000/faceDirection farmer 0 true/pause 1000/emote farmer 32/pause 750/faceDirection farmer 3 true/pause 500/move farmer -6 0 3/screenFlash 1/playSound wand/warp Camilla 51 53/jump farmer/pause 1000/speak Camilla \"{{i18n:Camilla.VictorOlivia.01}}\"/pause 1000/emote farmer 40/pause 500/shake Camilla 500/pause 400/speak Camilla \"{{i18n:Camilla.VictorOlivia.02B}}\"/pause 1150/startJittering/pause 800/stopJittering/pause 300/speed Camilla 1/move Camilla 1 0 1/pause 500/speak Camilla \"{{i18n:Camilla.VictorOlivia.03}}\"/pause 500/faceDirection Camilla 2 true/pause 500/showFrame Camilla 17/pause 500/showFrame Camilla 19 true/pause 400/shake Camilla 500/pause 400/screenFlash 1/warp Camilla -30 -30/playSound wand/pause 2000/playSound doorClose/warp Olivia 59 52/pause 500/emote Olivia 8 true/viewport move 1 0 2500 true/pause 500/faceDirection farmer 0 true/pause 300/faceDirection farmer 1 true/pause 300/speak Olivia \"{{i18n:Camilla.VictorOlivia.04}}\"/pause 500/move Olivia 0 1 2/pause 300/faceDirection Olivia 3 true/pause 500/emote Olivia 16/pause 400/move Olivia -4 0 3/pause 300/speak Olivia \"{{i18n:Camilla.VictorOlivia.05}}\"/pause 750/emote farmer 36/pause 500/speak Olivia \"{{i18n:Camilla.VictorOlivia.06}}\"/pause 500/question fork0 \"{{i18n:Camilla.VictorOlivia.07}}\"/fork 694613083_ComeInside/pause 500/emote Olivia 40/pause 150/speak Olivia \"{{i18n:Camilla.VictorOlivia.08}}\"/pause 650/faceDirection Olivia 2 true/pause 250/faceDirection Olivia 1 true/pause 500/move Olivia 4 0 0/move Olivia 0 -1 0/pause 500/warp Olivia -29 -29/playSound doorClose/pause 1000/faceDirection farmer 2 true/pause 300/faceDirection farmer 3 true/pause 500/advancedMove farmer false -4 0 0 10/pause 1000/globalFade/viewport -1000 -1000/pause 1000/end dialogue Olivia \"{{i18n:Camilla.VictorOlivia.09}}\"",
        "694613083_ComeInside": "pause 500/emote Olivia 20/pause 300/speak Olivia \"{{i18n:Camilla.VictorOlivia.ComeInside.01}}\"/pause 500/viewport move 1 0 4500 true/pause 250/faceDirection Olivia 2 true/pause 250/faceDirection Olivia 1 true/pause 500/advancedMove Olivia false 4 0 0 -1/pause 400/advancedMove farmer false 6 0 0 -1/pause 2100/warp Olivia -30 -30/playSound doorClose/pause 1400/warp farmer -29 -29/playSound doorClose/pause 1500/viewport move 0 -1 7000 true/pause 2750/globalFade/viewport -1000 -1000/pause 1000/end dialogue Olivia \"{{i18n:Camilla.VictorOlivia.ComeInside.02}}\""
      }
    },
  ]
}