{
  "Changes": [
    //VICTOR NPC	
    {
      "Action": "EditData",
      "Target": "Data/Characters",
      "Entries": {
        "Victor": {
          "DisplayName": "{{i18n:Name.Victor}}",
          "BirthSeason": "Summer",
          "BirthDay": 23,
          "HomeRegion": "Town",
          "Language": "Default",
          "Gender": "Male",
          "Age": "Teen",
          "Manner": "Polite",
          "SocialAnxiety": "Neutral",
          "Optimism": "Positive",
          "IsDarkSkinned": false,
          "CanBeRomanced": true,
          "LoveInterest": "",
          "Calendar": "AlwaysShown",
          "SocialTab": "UnknownUntilMet",
          "CanSocialize": true,
          "CanVisitIsland": true,
          "ExcludeFromIntroductionsQuest": false,
          "PerfectionScore": true,
          "EndSlideShow": "MainGroup",
          "SpouseRoom": {
            "MapAsset": "Custom_VictorsRoom",
            "MapSourceRect": {
              "X": 0,
              "Y": 0,
              "Width": 6,
              "Height": 9
            }
          },
          "SpousePatio": {
            "MapAsset": "Victor_Spouse_Area",
            "MapSourceRect": {
              "X": 0,
              "Y": 0,
              "Width": 4,
              "Height": 4
            },
            "SpriteAnimationFrames": [
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                70,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                17,
                200
              ],
              [
                18,
                200
              ],
              [
                19,
                2300
              ],
              [
                16,
                2900
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                200
              ],
              [
                17,
                200
              ],
              [
                16,
                2100
              ],
              [
                19,
                1200
              ],
              [
                0,
                2400
              ],
              [
                12,
                300
              ],
              [
                8,
                6300
              ],
              [
                12,
                700
              ],
              [
                20,
                1100
              ],
              [
                21,
                500
              ],
          [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                1500
              ],
              [
                20,
                1600
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                21,
                200
              ],
              [
                22,
                200
              ],
              [
                20,
                900
              ],
              [
                12,
                600
              ],
              [
                0,
                1200
              ],
          [
                4,
                300
              ],
              [
                8,
                3100
              ],
              [
                4,
                300
              ],
              [
                0,
                1100
              ],
              [
                19,
                900
              ],
              [
                16,
                1900
              ]
            ],
            "SpriteAnimationPixelOffset": {
              "X": 0,
              "Y": 0
            }
          },
          "FriendsAndFamily": {},
          "UnlockConditions": null,
          "SpawnIfMissing": true,
          "Home": [
            {
              "Id": "FlashShifter.StardewValleyExpandedCP_JenkinsHouse",
              "Condition": null,
              "Location": "Custom_JenkinsHouse",
              "Tile": {
                "X": 31,
                "Y": 5
              },
              "Direction": "down"
            }
          ],
          "Appearance": [
            {
              "Id": "Winter",
              "Condition": "!{{HasMod |contains=Poltergeister.SeasonalCuteSpritesSVE}}",
              "Season": "Winter",
              "Indoors": true,
              "Outdoors": true,
              "Portrait": "Portraits/Victor_Winter",
              "Sprite": "Characters/Victor_Winter",
              "IsIslandAttire": false,
              "Precedence": -100,
              "Weight": 0
            }
          ],
          "TextureName": null,
          "Size": {
            "X": 16,
            "Y": 32
          },
          "CustomFields": {}
        },
      },
    },

    {
      //Victor's gift tastes
      "Action": "EditData",
      "Target": "Data/NPCGiftTastes",
      "Entries": {
        "Victor": "{{i18n:gifts.victor.love}}/224 787 444 551 FlashShifter.StardewValleyExpandedCP_Golden_Goose_Egg FlashShifter.StardewValleyExpandedCP_Prismatic_Pop FlashShifter.StardewValleyExpandedCP_Ramen FlashShifter.StardewValleyExpandedCP_Butterfish FlashShifter.StardewValleyExpandedCP_Blue_Moon_Wine FlashShifter.StardewValleyExpandedCP_Ancient_Fiber FlashShifter.StardewValleyExpandedCP_Aged_Blue_Moon_Wine/{{i18n:gifts.victor.like}}/254 346 348 349 392 394 FlashShifter.StardewValleyExpandedCP_Gold_Carrot/{{i18n:gifts.victor.dislike}}/18 16 20 22 24 408 80 416 414 412 296 398 410 152 396 397 399/{{i18n:gifts.victor.hate}}/205 404 420 422 609 610 196 213 218 219 225 403 FlashShifter.StardewValleyExpandedCP_Mega_Purple_Mushroom FlashShifter.StardewValleyExpandedCP_Super_Joja_Cola FlashShifter.StardewValleyExpandedCP_Mushroom_Colony FlashShifter.StardewValleyExpandedCP_Green_Mushroom/{{i18n:gifts.victor.neutral}}/184 186 180 182 174 176 424 426/"
      },
    },
    {
      //Victor's animations
      "Action": "EditData",
      "Target": "Data/animationdescriptions",
      "Entries": {
        "Victor_Wine1": "24/24 24 24 24 24 24 24 24 24 24 25 26 27 27 27 27 27 27 26 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 26 27 27 27 27 27 27 26 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 26 27 27 27 27 27 27 27 27 27 27 26 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24/24",
        "Victor_Wine2": "35/35 35 35 35 35 35 35 35 35 35 35 29 30 31 31 31 31 31 30 29 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 29 30 31 31 31 31 31 31 31 31 30 29 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 29 30 31 31 31 31 31 31 31 30 29 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35/35",
        "Victor_Clipboard1": "16/16 16 17 17 18 18 17 17 16 16 17 17 18 18 18 17 17 17 16 16 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 16 16 16 16 17 17 18 18 17 17 16 16 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 16 16 16 16 16 18 17 18 17 18 17 18 16 16 16 16 16 16 17 17 18 18 17 17 16 16 17 17 18 18 17 17 16 16 17 18 18 17 17 16 16 17 17 18 18 17 17 17 17 17 17 17 17 16 16 17 17 18 18 17 17 16 16 17 17 18 18 17 17 16 16 17 17 18 18 18 18 18 18 18 17 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 18 18 17 17 16 16 17 17 18 17 17/16",
        "Victor_Clipboard2": "20/20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 22 22 22 22 22 21 22 21 22 21 22 21 22 21 22 21 21 21 21 21 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 21 21 22 22 22 21 22 21 21 22 22 21 21/20",
        "Victor_Book1": "32/32 32 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 32/32",
        "Victor_Book2": "36/36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36/36",
        "Victor_BookStare": "38/38/38",
        "Victor_Ponder": "40/40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40/40",
        "Victor_Sit": "39/39/39",
        "Victor_Game": "23/23/23",
        "Victor_Sleep": "42/42/42"
      }
    },
    {
      //Victor's sleep animation - married to character
      "Action": "EditData",
      "Target": "Data/animationdescriptions",
      "When": {
        "Spouse": "Victor"
      },
      "Entries": {
        "victor_sleep": "50/50/50"
      }
    },
    //Loads Spouse Room
    {
      "Action": "Load", "Priority": "Low",
      "Target": "Maps/Custom_VictorsRoom",
      "FromFile": "Assets/Maps/SpouseRooms/VictorsRoom.tbin",
    },
    //Loads Spouse Patio
    {
      "Action": "Load", "Priority": "Low",
      "Target": "Maps/Victor_Spouse_Area",
      "FromFile": "Assets/Maps/SpouseRooms/Victor_Spouse_Area.tbin"
    },
    {
      //Victor's portraits
      "Action": "Load", "Priority": "Low",
      "Target": "Portraits/Victor",
      "FromFile": "assets/CharacterFiles/Portraits/Victor/Victor.png"
    },
    {
      //Victor's sprites
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/Victor",
      "FromFile": "assets/CharacterFiles/OverworldSprites/Victor/Victor.png"
    },
    {
      //Victor's portraits
      "Action": "Load", "Priority": "Low",
      "Target": "Portraits/Victor_Winter",
      "FromFile": "assets/CharacterFiles/Portraits/Victor/Victor_Winter.png"
    },
    {
      //Victor's sprites
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/Victor_Winter",
      "FromFile": "assets/CharacterFiles/OverworldSprites/Victor/Victor_Winter.png"
    },
    {
      //Victor's beach portraits
      "Action": "Load", "Priority": "Low",
      "Target": "Portraits/Victor_Beach",
      "FromFile": "assets/CharacterFiles/Portraits/Victor/Victor_Beach.png"
    },
    {
      //Victor's beach sprites
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/Victor_Beach",
      "FromFile": "assets/CharacterFiles/OverworldSprites/Victor/Victor_Beach.png"
    },
    {
      //Victor's schedule
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/schedules/Victor",
      "FromFile": "assets/CharacterFiles/Schedules/Victor/Schedule.json"
    },
    {
      //Victor chronicles of solaria schedule
      "Action": "EditData",
      "Target": "characters/schedules/Victor",
      "When": {
        "Day": "20",
        "Spouse": "Victor"
      },
      "Entries": {
        "Sat": "1000 SebastianRoom 5 9 3/2100 bed",
      }
    },
    {
      //Victor Blue Moon schedule edited (stops visiting, replaced by scarlett)
      "Action": "EditData",
      "Target": "Characters/Schedules/Victor",
      "When": {
        "HasSeenEvent": "3691371"
      },
      "Entries": {
        "13": "0 Custom_JenkinsHouse 31 5 0/610 Custom_JenkinsHouse 31 5 1/700 Custom_JenkinsHouse 6 8 0/810 Custom_JenkinsHouse 30 37 0/930 ArchaeologyHouse 10 11 1 Victor_Book1/1500 Town 101 98 2/1600 Custom_JenkinsHouse 30 37 0/1830 Custom_JenkinsHouse 35 9 1/2030 Custom_JenkinsHouse 31 5 1 Victor_Sleep"
      }
    },
    {
      //Victor Joja schedule edit
      "Action": "EditData",
      "Target": "characters/schedules/Victor",
      "When": {
        "HasSeenEvent": "5553210"
      },
      "Entries": {
        "Tue": "600 Custom_JenkinsHouse 31 5 1 Victor_Sleep/700 Custom_JenkinsHouse 6 8 0/830 Custom_JenkinsHouse 30 37 0/930 Custom_ShearwaterBridge 27 20 0/1730 Town 86 63 3/1930 Custom_JenkinsHouse 31 37 0/2130 Custom_JenkinsHouse 31 5 1 Victor_Sleep",
        "spring_1_2": "600 Custom_JenkinsHouse 31 5 1 Victor_Sleep/710 Custom_JenkinsHouse 6 8 0/900 Custom_JenkinsHouse 30 37 0/1000 Town 30 78 1/1430 Custom_JenkinsHouse 23 25 2 Victor_Book2/2220 Custom_JenkinsHouse 31 5 1 Victor_Sleep",
        "summer_1": "600 Custom_JenkinsHouse 31 5 1 Victor_Sleep/710 Custom_JenkinsHouse 6 8 0/900 Custom_JenkinsHouse 30 37 0/1030 Town 30 78 1/1500 Custom_JenkinsHouse 18 30 1 Victor_Book2/2210 Custom_JenkinsHouse 31 5 1 Victor_Sleep",
        "fall_1": "600 Custom_JenkinsHouse 31 5 1 Victor_Sleep/700 Custom_JenkinsHouse 6 8 0/900 Custom_JenkinsHouse 30 37 2/1000 Town 30 78 1/1400 Custom_JenkinsHouse 35 37 0/2000 Custom_JenkinsHouse 23 25 2 Victor_Book2/2200 Custom_JenkinsHouse 31 5 1 Victor_Sleep",
        "winter_1": "600 Custom_JenkinsHouse 31 5 1 Victor_Sleep/700 Custom_JenkinsHouse 6 8 0/900 Custom_JenkinsHouse 30 37 0/1020 Town 30 78 1/1430 Custom_JenkinsHouse 35 37 0/2000 Custom_JenkinsHouse 18 27 1 Victor_Book2/2210 Custom_JenkinsHouse 31 5 1 Victor_Sleep",
        "winter_24": "600 Custom_JenkinsHouse 31 5 1 Victor_Sleep/700 Custom_JenkinsHouse 6 8 0/900 Custom_JenkinsHouse 30 37 2/1010 Town 30 78 1/1500 Custom_JenkinsHouse 35 37 0/2000 Custom_JenkinsHouse 23 25 2 Victor_Book2/2230 Custom_JenkinsHouse 31 5 1 Victor_Sleep",
        "marriage_Fri": "830 Custom_JenkinsHouse 31 37 1 \"Strings\\schedules\\Victor:marriage.004\"/1200 Town 75 54 2 \"Strings\\schedules\\Victor:marriage.005\"/1400 Town 25 29 0 \"Strings\\schedules\\Victor:marriage.006\"/1600 Saloon 40 18 2 \"Strings\\schedules\\Victor:marriage.007\"/2100 bed"
      }
    },
    {
      //Victor's dialogue - player married Olivia
      "Action": "EditData",
      "Target": "Characters/Dialogue/Victor",
      "When": {
        "Spouse": "Olivia",
        "PlayerGender": "Male"
      },
      "Entries": {
        "Tue6": "{{i18n:victor.stepdad1}}",
        "Wed8": "{{i18n:victor.stepdad2}}",
        "Thu6": "{{i18n:victor.stepdad3}}",
        "Fri8": "{{i18n:victor.stepdad4A}}[FlashShifter.StardewValleyExpandedCP_Blue_Moon_Wine]{{i18n:victor.stepdad4B}}",
        "summer_Mon8": "{{i18n:victor.stepdad5}}",
        "summer_Thu8": "{{i18n:victor.stepdad6}}",
        "summer_Sat8": "{{i18n:victor.stepdad7}}",
        "summer_Sun8": "{{i18n:victor.stepdad8}}",
        "fall_15": "{{i18n:victor.stepdad9}}",
        "fall_Wed6": "{{i18n:victor.stepdad10}}",
        "fall_Thu8": "{{i18n:victor.stepdad11}}",
        "fall_Fri8": "{{i18n:victor.stepdad12}}",
        "fall_Sun8": "{{i18n:victor.stepdad13}}",
        "winter_Tue8": "{{i18n:victor.stepdad14}}",
        "winter_Wed8": "{{i18n:victor.stepdad15}}",
        "winter_Fri8": "{{i18n:victor.stepdad16}}",
        "winter_Sat8": "{{i18n:victor.stepdad17}}",
        "winter_Sun8": "{{i18n:victor.stepdad18}}",
      }
    },
    {
      //Victor's dialogue - player married Olivia
      "Action": "EditData",
      "Target": "Characters/Dialogue/Victor",
      "When": {
        "Spouse": "Olivia",
        "PlayerGender": "Female"
      },
      "Entries": {
        "Tue6": "{{i18n:victor.stepmom1}}",
        "Wed8": "{{i18n:victor.stepmom2}}",
        "Thu6": "{{i18n:victor.stepmom3}}",
        "Fri8": "{{i18n:victor.stepmom4A}}[FlashShifter.StardewValleyExpandedCP_Blue_Moon_Wine]{{i18n:victor.stepmom4B}}",
        "summer_Mon8": "{{i18n:victor.stepmom5}}",
        "summer_Thu8": "{{i18n:victor.stepmom6}}",
        "summer_Sat8": "{{i18n:victor.stepmom7}}",
        "summer_Sun8": "{{i18n:victor.stepmom8}}",
        "fall_15": "{{i18n:victor.stepmom9}}",
        "fall_Wed6": "{{i18n:victor.stepmom10}}",
        "fall_Thu8": "{{i18n:victor.stepmom11}}",
        "fall_Fri8": "{{i18n:victor.stepmom12}}",
        "fall_Sun8": "{{i18n:victor.stepmom13}}",
        "winter_Tue8": "{{i18n:victor.stepmom14}}",
        "winter_Wed8": "{{i18n:victor.stepmom15}}",
        "winter_Fri8": "{{i18n:victor.stepmom16}}",
        "winter_Sat8": "{{i18n:victor.stepmom17}}",
        "winter_Sun8": "{{i18n:victor.stepmom18}}",
      }
    },
    {
      //Victor's Engagement Dialogue
      "Action": "EditData",
      "Target": "Data/EngagementDialogue",
      "Entries": {
        "Victor0": "{{i18n:victor.engagement0}}",
        "Victor1": "{{i18n:victor.engagement1}}",
      }
    },
    //MOVIE THEATER
    {
      "Action": "EditData",
      "Target": "Data/ConcessionTastes",
      "Entries": {
        "Victor": {
          "Name": "Victor",
          "LovedTags": [
            "Gourmet",
            "Jasmine Tea"
          ],
          "LikedTags": [
            "Sandwich",
            "popcorn"
          ],
          "DislikedTags": [
            "Healthy",
            "Candy"
          ]
        },
      },
    },
    {
      "Action": "EditData",
      "Target": "Data/MoviesReactions",
      "Entries": {
        "Victor": {
          "NPCName": "Victor",
          "Reactions": [
            {
              "Tag": "sci-fi",
              "Response": "love",
              "Whitelist": [],
              "SpecialResponses": {
                "BeforeMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.1}}"
                },
                "DuringMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.2}}"
                },
                "AfterMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.3}}"
                }
              },
              "ID": "reaction_0"
            },
            {
              "Tag": "horror",
              "Response": "dislike",
              "Whitelist": [],
              "SpecialResponses": {
                "BeforeMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.4}}"
                },
                "DuringMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.5}}"
                },
                "AfterMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.6}}"
                }
              },
              "ID": "reaction_1"
            },
            {
              "Tag": "summer_movie_1",
              "Response": "like",
              "Whitelist": [],
              "SpecialResponses": {
                "BeforeMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.7}}"
                },
                "DuringMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.8}}"
                },
                "AfterMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.9}}"
                }
              },
              "ID": "reaction_2"
            },
            {
              "Tag": "summer_movie_0",
              "Response": "like",
              "Whitelist": [],
              "SpecialResponses": {
                "BeforeMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.10}}"
                },
                "DuringMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.11}}"
                },
                "AfterMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.12}}"
                }
              },
              "ID": "reaction_3"
            },
            {
              "Tag": "love",
              "Response": "like",
              "Whitelist": [],
              "SpecialResponses": {
                "BeforeMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.13}}"
                },
                "DuringMovie": {
                  "ResponsePoint": null,
                  "Script": "/shake Victor 3000/pause 500/message\"{{i18n:movies.victor.14}}\"", ///TEST THIS
                  "Text": "{{i18n:movies.victor.15}}"
                },
                "AfterMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.16}}"
                }
              },
              "ID": "reaction_4"
            },
            {
              "Tag": "like",
              "Response": "like",
              "Whitelist": [],
              "SpecialResponses": {
                "BeforeMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.17}}"
                },
                "DuringMovie": null,
                "AfterMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.18}}"
                }
              },
              "ID": "reaction_5"
            },
            {
              "Tag": "dislike",
              "Response": "like",
              "Whitelist": [],
              "SpecialResponses": {
                "BeforeMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.19}}"
                },
                "DuringMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.20}}"
                },
                "AfterMovie": {
                  "ResponsePoint": null,
                  "Script": "",
                  "Text": "{{i18n:movies.victor.21}}"
                }
              },
              "ID": "reaction_6"
            }
          ]
        }
      }
    },
    
    {
      //VICTOR 2 HEART EVENT
      "Action": "EditData",
      "Target": "Data/Events/Custom_JenkinsHouse",
      "Entries": {
        "2000000/f Victor 500": "jaunty/-500 -500/farmer 20 34 0 Victor 24 25 2/pause 400/skippable/showFrame Victor 37/viewport 22 27 true/move farmer 0 -7 1/pause 800/move farmer 4 0 0/pause 1000/showFrame Victor 38/pause 650/speak Victor \"{{i18n:victor2hearts.01}}\"/pause 300/showFrame Victor 37/pause 600/showFrame Victor 38/pause 300/speak Victor \"{{i18n:victor2hearts.02}}\"/pause 200/emote farmer 16/pause 300/showFrame Victor 37/pause 750/showFrame Victor 38/pause 450/speak Victor \"{{i18n:victor2hearts.03}}\"/pause 500/question fork0 \"{{i18n:victor2hearts.farmer1}}\"/fork 2000000_JoinGuild/pause 550/speak Victor \"{{i18n:victor2hearts.04}}\"/pause 500/showFrame Victor 37/pause 600/speak Victor \"{{i18n:victor2hearts.05}}\"/pause 500/showFrame Victor 38/pause 750/speak Victor \"{{i18n:victor2hearts.06}}\"/pause 500/jump farmer/pause 1200/showFrame Victor 37/pause 2000/showFrame Victor 38/pause 1000/speak Victor \"{{i18n:victor2hearts.07}}\"/pause 500/globalFade/viewport -1000 -1000/pause 700/friendship Victor 50/end dialogue Victor \"{{i18n:victor2hearts.08}}\"",
        "2000000_JoinGuild": "pause 750/showFrame Victor 38/speak Victor \"{{i18n:victor2hearts.2000000_JoinGuild.01}}\"/pause 1200/speak Victor \"{{i18n:victor2hearts.2000000_JoinGuild.02}}\"/pause 500/emote farmer 32/pause 500/showFrame Victor 37/pause 1750/showFrame Victor 38/pause 1000/speak Victor \"{{i18n:victor2hearts.2000000_JoinGuild.03}}\"/pause 1000/showFrame Victor 38/pause 750/speak Victor \"{{i18n:victor2hearts.2000000_JoinGuild.04}}\"/pause 500/jump farmer/pause 1200/showFrame Victor 37/pause 2000/showFrame Victor 38/pause 1000/speak Victor \"{{i18n:victor2hearts.2000000_JoinGuild.05}}\"/pause 500/globalFade/viewport -1000 -1000/pause 700/friendship Victor 50/end dialogue Victor \"{{i18n:victor2hearts.2000000_JoinGuild.06}}\"",
      }
    },
    {
      //VICTOR 3 HEART EVENT
      "Action": "EditData",
      "Target": "Data/Events/Custom_ShearwaterBridge",
      "Entries": {
        "2000050/z winter/w sunny/t 800 1700/f Victor 750/k 2000004": "jaunty/-500 -500/farmer 15 20 1 Victor 37 20 2/pause 1000/animate Victor false true 120 16 17 18 17 17 18 17 17 18 18 18 17 18 17 18 17 18 18 17 17 18 17 18 17 18 17 18 17 17 17 18 18 17 18 17 18 17 18/viewport 22 20 true/viewport move 1 0 10000 true/move farmer 19 0 1 true/skippable/pause 8500/stopAnimation Victor/pause 1000/move Victor 0 0 3/pause 400/emote Victor 16/speak Victor \"{{i18n:victor3hearts.01}}\"/pause 200/emote farmer 16/pause 350/speak Victor \"{{i18n:victor3hearts.02}}\"/pause 600/move Victor 0 0 1/pause 650/move Victor 0 0 3/pause 850/speak Victor \"{{i18n:victor3hearts.03}}\"/pause 800/speak Victor \"{{i18n:victor3hearts.04}}\"/pause 1500/move Victor 0 0 2/pause 1050/showFrame Victor 19/pause 1100/showFrame Victor 16/pause 1400/showFrame Victor 19/pause 1000/showFrame Victor 0/pause 600/move Victor 0 0 3/pause 500/speak Victor \"{{i18n:victor3hearts.05}}\"/pause 1000/globalFade/viewport -1000 -1000/pause 1000/friendship Victor 50/end dialogue Victor \"{{i18n:victor3hearts.06}}\"",
      }
    },
    {
      //VICTOR 4 HEART EVENT
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "Entries": {
        "2000001/f Victor 1000/t 1030 1700/d Mon Wed Thu Sat Fri Sun/z winter/w sunny": "fall_day_ambient/-500 -500/farmer 40 95 1 Victor 45 89 3/pause 400/skippable/animate Victor false true 2250 40 40 40 41 41/viewport 46 89 true/move farmer 4 0 0/emote farmer 8/pause 500/move farmer 3 0 0/move farmer 0 -6 3/pause 2250/speak Victor \"{{i18n:victor4hearts.01}}\"/pause 700/question fork0 \"{{i18n:victor4hearts.02}}\"/fork 2000001_Graveyard/switchEvent 2000001_Graveyard",
      }
    },
    {
      //VICTOR 4 HEART EVENT FORK
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "Entries": {
        "2000001_Graveyard": "pause 750/speak Victor \"...$2\"/pause 600/stopAnimation Victor/pause 1000/move Victor 0 0 1/pause 1000/showFrame Victor 43/pause 1500/playMusic echos/pause 850/speak Victor \"{{i18n:victor4hearts.04}}\"/pause 150/emote farmer 60/pause 300/speak Victor \"{{i18n:victor4hearts.05}}\"/pause 1100/speak Victor \"{{i18n:victor4hearts.06}}\"/pause 1250/shake Victor 1500/pause 1000/speak Victor \"{{i18n:victor4hearts.07}}\"/pause 1000/speak Victor \"{{i18n:victor4hearts.08}}\"/pause 800/showFrame Victor 4/pause 750/speak Victor \"{{i18n:victor4hearts.09}}\"/pause 1000/globalFade/viewport -1000 -1000/pause 700/mail VictorDewey/friendship Victor 40/end dialogue Victor \"{{i18n:victor4hearts.10}}\"",
      }
    },
    {
      //VICTOR 6 HEART EVENT
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "When": {
        "HasSeenEvent |contains=5553210": false
      },
      "Entries": {
        "2000002/f Victor 1500/t 1000 1700/w sunny": "spring_day_ambient/-500 -500/farmer 89 56 2 Victor 97 61 1/pause 400/skippable/showFrame Victor 43/viewport 95 62 true/move farmer 0 7 1/pause 1150/emote farmer 8/pause 1000/move farmer 8 0 0/pause 750/showFrame Victor 4/pause 1000/move Victor 0 0 2/pause 600/speak Victor \"{{i18n:victor6hearts.01}}\"/pause 400/emote farmer 40/speak Victor \"{{i18n:victor6hearts.02}}\"/pause 600/move Victor 0 0 1/pause 550/showFrame Victor 43/pause 700/playMusic desolate/pause 1500/speak Victor \"{{i18n:victor6hearts.03}}\"/pause 1100/speak Victor \"{{i18n:victor6hearts.04}}\"/pause 1000/showFrame Victor 4/pause 1000/move Victor 0 0 2/pause 750/speak Victor \"{{i18n:victor6hearts.05}}\"/pause 1200/question fork0 \"{{i18n:victor6hearts.farmer1}}\"/fork 2000002_FindYourPassion/pause 800/move Victor 0 0 1/pause 1000/showFrame Victor 43/pause 1000/speak Victor \"{{i18n:victor6hearts.06}}\"/pause 1500/speak Victor \"{{i18n:victor6hearts.07}}\"/pause 1250/speak Victor \"{{i18n:victor6hearts.08}}\"/pause 1050/emote farmer 60/pause 600/speak Victor \"{{i18n:victor6hearts.09}}\"/pause 300/globalFade/viewport -1000 -1000/pause 800/friendship Victor -125/end dialogue Victor \"{{i18n:victor6hearts.10}}\"",
        "2000002_FindYourPassion": "pause 750/speak Victor \"{{i18n:victor6hearts.FindYourPassion.01}}\"/pause 1250/move Victor 0 0 1/pause 1000/showFrame Victor 43/pause 1000/speak Victor \"{{i18n:victor6hearts.FindYourPassion.02}}\"/pause 1250/showFrame Victor 4/pause 800/move Victor 0 0 2/pause 1000/speak Victor \"{{i18n:victor6hearts.FindYourPassion.03}}\"/pause 1000/globalFade/viewport -1000 -1000/pause 800/friendship Victor 75/end dialogue Victor \"{{i18n:victor6hearts.FindYourPassion.04}}\"",
      }
    },
    {
      //VICTOR 6 HEART EVENT
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "When": {
        "HasSeenEvent": "5553210"
      },
      "Entries": {
        "2000002/f Victor 1500/t 1000 1700/w sunny": "spring_day_ambient/-500 -500/farmer 61 53 1 Victor 69 57 1/pause 400/skippable/showFrame Victor 43/viewport 67 55 true/move farmer 6 0 1/pause 450/faceDirection farmer 2 true/pause 400/emote farmer 8/pause 500/move farmer 0 4 1/pause 750/showFrame Victor 4/pause 1000/move Victor 0 0 2/pause 600/move Victor 0 0 3/pause 500/speak Victor \"{{i18n:Victor6hearts.01}}\"/pause 400/emote farmer 40/speak Victor \"{{i18n:Victor6hearts.02}}\"/pause 600/move Victor 0 0 2/pause 400/move Victor 0 0 1/pause 550/showFrame Victor 43/pause 700/playMusic desolate/pause 1500/speak Victor \"{{i18n:Victor6hearts.03}}\"/pause 1100/speak Victor \"{{i18n:Victor6hearts.04}}\"/pause 1000/showFrame Victor 4/pause 1000/move Victor 0 0 2/pause 400/move Victor 0 0 3/pause 750/speak Victor \"{{i18n:Victor6hearts.05}}\"/pause 1200/question fork0 \"{{i18n:Victor6hearts.farmer1}}\"/fork 2000002_FindYourPassion/pause 800/move Victor 0 0 2/pause 400/move Victor 0 0 1/pause 1000/showFrame Victor 43/pause 1000/speak Victor \"{{i18n:Victor6hearts.06}}\"/pause 1500/speak Victor \"{{i18n:Victor6hearts.07}}\"/pause 1250/speak Victor \"{{i18n:Victor6hearts.08}}\"/pause 1050/emote farmer 60/pause 600/speak Victor \"{{i18n:Victor6hearts.09}}\"/pause 300/globalFade/viewport -1000 -1000/pause 800/friendship Victor -125/end dialogue Victor \"{{i18n:Victor6hearts.10}}\"",
        "2000002_FindYourPassion": "pause 750/speak Victor \"{{i18n:victor6hearts.FindYourPassion.01}}\"/pause 1250/move Victor 0 0 2/pause 400/move Victor 0 0 1/pause 1000/showFrame Victor 43/pause 1000/speak Victor \"{{i18n:victor6hearts.FindYourPassion.02}}\"/pause 1250/showFrame Victor 4/pause 800/move Victor 0 0 2/pause 400/move Victor 0 0 3/pause 1000/speak Victor \"{{i18n:victor6hearts.FindYourPassion.03}}\"/pause 1000/globalFade/viewport -1000 -1000/pause 800/friendship Victor 75/end dialogue Victor \"{{i18n:victor6hearts.FindYourPassion.04}}\"",
      }
    },
    {
      //VICTOR 8 HEART EVENT
      "Action": "EditData",
      "Target": "Data/Events/Custom_JenkinsHouse",
      "Entries": {
        "2000003/f Victor 2000/e 2000002": "playful/-500 -500/farmer 10 25 0 Victor 31 25 2 Olivia 20 19 1/pause 400/skippable/showFrame Victor 37/viewport 27 16 true/move Olivia 5 0 0/pause 300/shake Olivia 500/pause 1000/move Olivia 1 0 0/pause 500/shake Olivia 400/pause 1100/textAboveHead Olivia \"{{i18n:victor8hearts.01}}\"/pause 1350/move Olivia 5 0 0/move Olivia 0 -1 1/move Olivia 2 0 0/pause 800/textAboveHead Olivia \"{{i18n:victor8hearts.02}}\"/pause 2000/doAction 33 17/pause 600/viewport move 0 -1 7400 true/move Olivia 0 -7 0/pause 300/move Olivia 0 0 3/pause 750/move Olivia 0 0 2/pause 600/move Olivia 0 0 1/pause 500/textAboveHead Olivia \"{{i18n:victor8hearts.03}}\"/pause 1500/move Olivia 0 -2 1/move Olivia 2 0 1/pause 300/shake Olivia 400/pause 700/move Olivia 0 -1 1/pause 250/shake Olivia 500/pause 800/move Olivia 0 -1 1/pause 400/shake Olivia 400/pause 800/move Olivia 0 0 0/pause 750/emote Olivia 8/pause 600/move Olivia 0 -2 1/pause 750/emote Olivia 40/pause 500/showFrame Olivia 29/playSound newRecipe/pause 500/showFrame Olivia 30/pause 750/emote Olivia 40/pause 1000/stopMusic/speak Olivia \"{{i18n:victor8hearts.04}}\"/pause 1000/shake Olivia 1500/pause 800/speak Olivia \"{{i18n:victor8hearts.05}}\"/pause 1000/playSound newRecipe/speed Olivia 4/move Olivia -2 0 2/speed Olivia 4/move Olivia 0 10 1 true/globalFade/viewport -1000 -1000/pause 1000/warp Olivia 21 27/warp farmer 16 28/move Olivia 0 0 1/viewport 27 27 true/move Olivia 2 0 1/speed Olivia 4/pause 700/shake Olivia 800/pause 1200/move Olivia 8 0 0/playMusic shaneTheme/pause 250/speak Olivia \"{{i18n:victor8hearts.06}}\"/move farmer 0 0 1/showFrame Victor 38/emote Victor 16/speed farmer 4/move farmer 8 0 1 true/speak Victor \"{{i18n:victor8hearts.07}}\"/pause 600/shake Olivia 2000/pause 700/speak Olivia \"{{i18n:victor8hearts.08}}\"/pause 300/speed farmer 4/move farmer 0 -2 1/move Victor 0 0 2/speed farmer 4/move farmer 2 0 2 true/speak Victor \"{{i18n:victor8hearts.09}}\"/pause 150/speak Olivia \"{{i18n:victor8hearts.10}}\"/pause 500/speak Victor \"{{i18n:victor8hearts.11}}\"/pause 500/speak Olivia \"{{i18n:victor8hearts.12}}\"/pause 1000/speak Olivia \"{{i18n:victor8hearts.13}}\"/pause 1350/speak Victor \"{{i18n:victor8hearts.14}}\"/pause 1850/shake Olivia 1500/pause 700/speak Olivia \"{{i18n:victor8hearts.15}}\"/pause 400/speak Victor \"{{i18n:victor8hearts.16}}\"/pause 500/emote Olivia 16/pause 400/move Olivia 0 -1 0/pause 400/speak Olivia \"{{i18n:victor8hearts.17}}\"/pause 200/emote farmer 60/pause 250/speak Olivia \"{{i18n:victor8hearts.18}}\"/pause 300/emote Victor 16/pause 500/shake Victor 1000/pause 500/speak Olivia \"{{i18n:victor8hearts.19}}\"/pause 500/speak Victor \"{{i18n:victor8hearts.20}}\"/speak Olivia \"{{i18n:victor8hearts.21}}\"/emote Victor 28/pause 500/move farmer 0 2 1/move farmer 5 0 0/pause 300/move Olivia 0 0 2/stopMusic/pause 200/emote Olivia 16/pause 200/speak Olivia \"{{i18n:victor8hearts.22}}\"/pause 200/speed Victor 4/move Victor -1 0 2/speed Victor 4/move Victor 0 1 2/pause 250/speak Victor \"{{i18n:victor8hearts.23}}\"/pause 600/speak Olivia \"{{i18n:victor8hearts.24}}\"/pause 1000/question fork0 \"{{i18n:victor8hearts.farmer1}}\"/fork 2000003_Eavesdropping/end",
        "2000003_Eavesdropping": "pause 500/move Victor 0 0 1/pause 500/speak Victor \"{{i18n:victor8hearts.2000003_Eavesdropping.01}}\"/pause 500/move Olivia 0 0 3/pause 1000/emote Olivia 40/pause 500/move Olivia 0 0 2/pause 1000/move Olivia 0 0 3/pause 1200/speak Olivia \"{{i18n:victor8hearts.2000003_Eavesdropping.02}}\"/pause 750/question fork1 \"{{i18n:victor8hearts.farmer2}}\"/fork 2000003_VictorTalk/pause 500/move Victor 0 0 2/emote Victor 16/pause 400/move Olivia 0 0 2/pause 300/speak Victor \"{{i18n:victor8hearts.2000003_Eavesdropping.03}}\"/pause 500/move Olivia 0 0 3/pause 800/move Olivia 0 0 2/pause 1000/move Olivia 0 0 3/pause 500/speak Olivia \"{{i18n:victor8hearts.2000003_Eavesdropping.04}}\"/pause 500/move Victor 0 0 0/pause 400/shake Victor 700/pause 700/speak Victor \"{{i18n:victor8hearts.2000003_Eavesdropping.05}}\"/pause 1000/move Olivia 0 0 2/pause 750/speak Olivia \"{{i18n:victor8hearts.2000003_Eavesdropping.06}}\"/pause 500/emote Victor 28/pause 600/speed farmer 2/move farmer -6 0 3 true/pause 500/move Olivia 0 0 3 true/globalFade/viewport -1000 -1000/pause 800/friendship Victor -1250/end dialogue Victor \"{{i18n:victor8hearts.2000003_Eavesdropping.07}}\"",
        "2000003_VictorTalk": "pause 1200/pause 400/showFrame Victor 43/playMusic musicboxsong/pause 1000/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.01}}\"/pause 600/showFrame Victor 4/pause 400/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.02}}\"/pause 1250/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.03}}\"/pause 500/showFrame Victor 43/pause 600/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.04}}\"/pause 100/emote Olivia 8/pause 200/showFrame Victor 4/pause 300/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.05}}\"/pause 150/emote Olivia 16/pause 200/speak Olivia \"{{i18n:victor8hearts.2000003_VictorTalk.06}}\"/pause 500/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.07}}\"/pause 300/speak Olivia \"{{i18n:victor8hearts.2000003_VictorTalk.08}}\"/pause 400/showFrame Victor 43/pause 400/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.09}}\"/pause 400/showFrame Victor 4/pause 400/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.10}}\"/pause 500/emote Olivia 40/pause 500/speak Olivia \"{{i18n:victor8hearts.2000003_VictorTalk.11}}\"/pause 650/speak Olivia \"{{i18n:victor8hearts.2000003_VictorTalk.12}}\"/pause 1250/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.13}}\"/pause 1100/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.14}}\"/pause 300/speak Olivia \"{{i18n:victor8hearts.2000003_VictorTalk.15}}\"/pause 500/speak Victor \"{{i18n:victor8hearts.2000003_VictorTalk.16}}\"/pause 400/globalFade/viewport -1000 -1000/pause 1000/message \"{{i18n:victor8hearts.2000003_VictorTalk.17}}\"/stopMusic/pause 1000/friendship Victor 50/end dialogue Victor \"{{i18n:victor8hearts.2000003_VictorTalk.18}}\"",
      }
    },
    //Victor no longer visits Dewey's grave on Tuesdays.
    {
      "Action": "EditData",
      "Target": "characters/schedules/Victor",
      "When": {
        "HasSeenEvent": "2000003"
      },
      "Entries": {
        "Tue": "600 Custom_JenkinsHouse 31 5 1 Victor_Sleep/700 Custom_JenkinsHouse 6 8 0/900 Custom_JenkinsHouse 30 37 0/1020 Town 94 13 2/1300 Town 96 65 1/1600 30 25 2 Custom_JenkinsHouse Victor_Book2/2130 Custom_JenkinsHouse 31 5 1 Victor_Sleep",
      },
    },
    {
      //VICTOR 10 HEART EVENT
      "Action": "EditData",
      "Target": "Data/Events/Town",
      "Entries": {
        "2000004/e 2000003/t 600 1150/f Victor 2500/w sunny": "none/-500 -500/farmer -300 -300 1 Victor -301 -301 2 MarlonFay 34 103 2 Wizard 33 106 2 Krobus 32 104 2/pause 400/skippable/viewport 59 53 true/showFrame MarlonFay 12/showFrame Wizard 18/pause 2750/playSound doorClose/warp Victor 59 52/playMusic jaunty/pause 1150/textAboveHead Victor \"{{i18n:victor10hearts.01}}\"/shake Victor 1000/pause 2000/move Victor 0 1 1/viewport move 1 0 3500 true/move Victor 7 0 0/pause 800/shake Victor 500/playSound trashcanlid/pause 800/textAboveHead Victor \"{{i18n:victor10hearts.02}}\"/pause 2000/playSound trashcanlid/shake Victor 500/pause 700/move Victor 1 0 0/pause 600/playSound openBox/shake Victor 400/pause 1200/emote Victor 8/pause 600/playSound newRecipe/pause 800/emote Victor 40/pause 700/stopMusic/emote Victor 16/pause 500/jump Victor/pause 900/speed Victor 4/move Victor -9 0 3 true/globalFade/viewport -1000 -1000/warp farmer 5 54/warp Victor 27 54/pause 750/viewport 18 54 true/move farmer 6 0 1 true/speed Victor 4/move Victor -14 0 3 true/pause 300/emote farmer 16/speak Victor \"{{i18n:victor10hearts.03}}\"/pause 500/emote farmer 8/pause 500/speed Victor 3/move Victor -1 0 3/speak Victor \"{{i18n:victor10hearts.04}}\"/emote farmer 16/speak Victor \"{{i18n:victor10hearts.05}}\"/pause 300/emote farmer 32/speak Victor \"{{i18n:victor10hearts.06}}\"/pause 300/emote farmer 32/pause 300/move farmer 0 1 2/move farmer 1 0 0 true/pause 200/move Victor 0 0 2/pause 250/emote Victor 20 true/pause 230/emote farmer 20 true/pause 750/speed Victor 2/move Victor 6 0 0 true/move farmer 6 0 0 true/pause 200/globalFade/viewport -1000 -1000/pause 500/warp Wizard -400 -400/warp Krobus -444 -444/warp MarlonFay -433 -433/warp farmer 20 27/warp Victor 19 27/changeLocation Custom_VictorSummit/positionOffset farmer 0 12 true/viewport 19 32 clamp true/viewport move 0 -1 4000 true/pause 4500/playSound SpringBirds/pause 400/playSound SpringBirds/pause 600/playSound SpringBirds/pause 1400/playSound SpringBirds/pause 500/playSound SpringBirds/pause 400/playSound SpringBirds/pause 1400/speak Victor \"{{i18n:victor10hearts.07}}\"/pause 400/move farmer 0 0 3/pause 500/speak Victor \"{{i18n:victor10hearts.08}}\"/pause 400/emote farmer 20/pause 200/move Victor 0 0 1/pause 400/speak Victor \"{{i18n:victor10hearts.09}}\"/pause 100/emote Victor 20/pause 350/speak Victor \"{{i18n:victor10hearts.10}}\"/pause 200/emote farmer 32/pause 200/speak Victor \"{{i18n:victor10hearts.11}}\"/emote Victor 16/pause 100/playMusic junimoStarSong/animate farmer true true 9999999 101/showFrame Victor 28/emote farmer 20 true/emote Victor 20 true/pause 1500/viewport move 0 -1 13000 true/pause 11000/globalFade/viewport -1000 -1000/end dialogue Victor \"{{i18n:victor10hearts.12}}\"",
      },
      /*"When": {
        "Relationship:Victor": "Dating"
      }*/
    },
    {
      //VICTOR 12 HEART EVENT - part 1 (community center route, house upgrade = 1)
      "Action": "EditData",
      "Target": "Data/Events/farmhouse",
      "When": {
        "FarmhouseUpgrade": 1,
        "IsCommunityCenterComplete": true
      },
      "Entries": {
        "2000005/O Victor/f Victor 3000/w sunny/t 600 800": "none/-500 -500/farmer 11 5 3 Victor 4 5 0/skippable/makeInvisible 4 5 8 1/pause 750/playMusic 50s/pause 500/ignoreCollisions farmer/ignoreCollisions Victor/viewport 5 5 true/speed farmer 1/move farmer -5 0 3/pause 800/faceDirection Victor 1 true/pause 500/speak Victor \"{{i18n:victor12hearts.01}}\"/pause 400/emote farmer 8/speak Victor \"{{i18n:victor12hearts.CC.02}}\"/pause 1000/speak Victor \"{{i18n:victor12hearts.03}}\"/pause 500/end dialogue Victor \"{{i18n:victor12hearts.04}}\""
      },
    },
    {
      //VICTOR 12 HEART EVENT - part 1 (joja route, house upgrade = 1)
      "Action": "EditData",
      "Target": "Data/Events/farmhouse",
      "When": {
        "FarmhouseUpgrade": 1,
        "IsJojaMartComplete": true
      },
      "Entries": {
        "2000005/O Victor/f Victor 3000/w sunny/t 600 800": "none/-500 -500/farmer 11 5 3 Victor 4 5 0/skippable/makeInvisible 4 5 8 1/pause 750/playMusic 50s/pause 500/ignoreCollisions farmer/ignoreCollisions Victor/viewport 5 5 true/speed farmer 1/move farmer -5 0 3/pause 800/faceDirection Victor 1 true/pause 500/speak Victor \"{{i18n:victor12hearts.01}}\"/pause 400/emote farmer 8/speak Victor \"{{i18n:victor12hearts.02}}\"/pause 1000/speak Victor \"{{i18n:victor12hearts.03}}\"/pause 500/end dialogue Victor \"{{i18n:victor12hearts.04}}\""
      },
    },
    {
      //VICTOR 12 HEART EVENT - part 1 (community center route, house upgrade = 3)
      "Action": "EditData",
      "Target": "Data/Events/farmhouse",
      "When": {
        "FarmhouseUpgrade|contains=2, 3": true,
        "IsCommunityCenterComplete": true
      },
      "Entries": {
        "2000005/O Victor/f Victor 3000/w sunny/t 600 800": "none/-500 -500/farmer 29 24 3 Victor 22 24 0/skippable/makeInvisible 22 24 8 1/pause 750/playMusic 50s/pause 500/ignoreCollisions Victor/viewport 23 24 true/speed farmer 1/move farmer -5 0 3/pause 800/faceDirection Victor 1 true/pause 500/speak Victor \"{{i18n:victor12hearts.01}}\"/pause 400/emote farmer 8/speak Victor \"{{i18n:victor12hearts.CC.02}}\"/pause 1000/speak Victor \"{{i18n:victor12hearts.03}}\"/pause 500/end dialogue Victor \"{{i18n:victor12hearts.04}}\""
      },
    },
    {
      //VICTOR 12 HEART EVENT - part 1 (joja route, house upgrade = 3)
      "Action": "EditData",
      "Target": "Data/Events/farmhouse",
      "When": {
        "FarmhouseUpgrade|contains=2, 3": true,
        "IsJojaMartComplete": true
      },
      "Entries": {
        "2000005/O Victor/f Victor 3000/w sunny/t 600 800": "none/-500 -500/farmer 29 24 3 Victor 22 24 0/skippable/makeInvisible 22 24 8 1/pause 750/playMusic 50s/pause 500/ignoreCollisions Victor/viewport 23 24 true/speed farmer 1/move farmer -5 0 3/pause 800/faceDirection Victor 1 true/pause 500/speak Victor \"{{i18n:victor12hearts.01}}\"/pause 400/emote farmer 8/speak Victor \"{{i18n:victor12hearts.02}}\"/pause 1000/speak Victor \"{{i18n:victor12hearts.03}}\"/pause 500/end dialogue Victor \"{{i18n:victor12hearts.04}}\""
      },
    },
    {
      //VICTOR 12 HEART EVENT - part 2
      "Action": "EditData",
      "Target": "Data/Events/Mountain",
      "Entries": {
        "2000006/O Victor/e 2000005/w sunny/t 1200 1700": "spring_day_ambient/-500 -500/farmer 81 17 2 Victor 90 26 2 Linus 30 9 3 Dwarf 120 1 2/addTemporaryActor Dewey 16 32 -100 -100 2/addTemporaryActor Luna 16 32 -100 -100 2/animate Victor false false 100 16 16 17 17 16 16 17 17 16 16 17 17 18 18 17 17 17 17 17 17 18 17 18 17 18 17 18 17 18 18 18 18 17 17 18 18 17 17 16 16 17 17 16 16 17 17 16 16 17 17 18 18 17 17 18 18 17 17 16 16 17 17 18 18 17 17 18 18 19 19 19 19 19 19 19/skippable/viewport 82 20 true/viewport move 1 1 6500 true/move farmer 0 4 2/move farmer 3 0 1/move farmer 0 1 2/move farmer 3 0 1/move farmer 0 4 2/pause 200/faceDirection farmer 1 true/pause 500/playSound bob/stopAnimation Victor/pause 500/faceDirection Victor 3 true/pause 250/speak Victor \"{{i18n:event-2000006.01}}\"/pause 500/move Victor -1 0 3/pause 500/speak Victor \"{{i18n:event-2000006.02}}\"/pause 750/speak Victor \"{{i18n:event-2000006.03}}\"/pause 850/move farmer 1 0 1/move farmer 0 1 2 true/pause 250/faceDirection Victor 2 true/pause 250/move farmer 1 0 0/pause 500/speak Victor \"{{i18n:event-2000006.04}}\"/pause 1000/faceDirection Victor 1 true/pause 800/playSound pickUpItem/showFrame Victor 52/pause 300/showFrame Victor 53/pause 800/speak Victor \"{{i18n:event-2000006.05}}\"/pause 1000/playSound toolSwap/pause 700/playSound toolSwap/pause 500/viewport move 1 0 4000 true/pause 400/showFrame Victor 54/pause 200/showFrame Victor 53/pause 400/faceDirection farmer 1 true/pause 1500/showFrame Victor 54/pause 200/showFrame Victor 53/pause 1800/playSound cameraNoise/glow 79 255 255/pause 1000/viewport move -1 0 4000 true/pause 1000/showFrame Victor 54/pause 200/showFrame Victor 53/pause 1300/faceDirection farmer 0 true/pause 1000/showFrame Victor 52/pause 400/showFrame Victor 4 true/playSound bob/pause 950/faceDirection Victor 2 true/pause 500/speak Victor \"{{i18n:event-2000006.06}}\"/pause 800/speak Victor \"{{i18n:event-2000006.07}}\"/pause 350/globalFade/viewport -1000 -1000/stopMusic/pause 1500/playMusic nightTime/pause 1750/ambientLight 120 150 130/addLantern 735 88 25 1/warp farmer 86 25/warp Victor 87 25/faceDirection farmer 1 true/faceDirection Victor 3 true/viewport 87 25 true/pause 800/speak Victor \"{{i18n:event-2000006.08}}\"/pause 250/emote farmer 32/pause 150/speak Victor \"{{i18n:event-2000006.09}}\"/pause 150/doAction 87 17/pause 400/doAction 87 17/faceDirection farmer 0 true/pause 350/faceDirection Victor 0 true/pause 200/emote Victor 16 true/doAction 87 17/pause 300/speak Victor \"{{i18n:event-2000006.10}}\"/pause 500/viewport move 0 -1 1500/move farmer 0 -1 0/pause 1000/speak Victor \"{{i18n:event-2000006.11}}\"/pause 700/doAction 87 17/pause 600/doAction 87 17/warp Dewey 87 18/move Dewey 0 4 2/pause 450/showFrame Dewey 16/pause 150/showFrame Dewey 17/pause 150/showFrame Dewey 18/pause 400/playSound cat/pause 1750/message \"{{i18n:event-2000006.12}}\"/pause 1350/move Victor 0 -1 0/pause 400/faceDirection farmer 1 true/stopMusic/pause 250/speak Victor \"{{i18n:event-2000006.13}}\"/pause 1000/speak Victor \"{{i18n:event-2000006.14}}\"/addConversationTopic DeweyIsOkay 7/playMusic FlashShifter.StardewValleyExpandedCP_Lament/pause 1200/speak Victor \"{{i18n:event-2000006.15}}\"/pause 400/faceDirection farmer 1 true/pause 450/playSound cat/pause 400/shake Victor 99999/speak Victor \"{{i18n:event-2000006.16}}\"/shake Victor 1/playSound cat/showFrame Dewey 0 true/jump Dewey/pause 700/faceDirection farmer 0 true/pause 700/showFrame Dewey 16/pause 100/showFrame Dewey 17/showFrame Dewey 18/speak Victor \"{{i18n:event-2000006.17}}\"/pause 500/animate Dewey false false 200 20 21 22 23 22 21 20/pause 2400/showFrame Dewey 12/pause 200/showFrame Dewey 8/pause 850/playSound cat/jump Dewey/pause 1250/doAction 87 17/pause 600/doAction 87 17/pause 200/faceDirection farmer 0 true/pause 100/warp Luna 86 17/move Luna 0 5 2 true/pause 1700/faceDirection Dewey 3 true/pause 200/faceDirection Dewey 2 true/pause 300/showFrame Dewey 16 true/pause 200/showFrame Dewey 17 true/pause 200/showFrame Dewey 18 true/pause 200/showFrame Luna 16 true/pause 100/showFrame Luna 17 true/pause 100/showFrame Luna 18/playSound cat/pause 1000/speak Victor \"{{i18n:event-2000006.18}}\"/pause 500/playSound cat/pause 700/playSound cat/pause 1250/speak Victor \"{{i18n:event-2000006.19}}\"/pause 800/showFrame Luna 4 true/pause 700/playSound cat/pause 1000/showFrame Dewey 12 true/pause 1200/playSound cat/jump Dewey/pause 900/ShowFrame Luna 8 true/pause 400/move Luna 0 -5 0 true/pause 1000/showFrame Dewey 8 true/pause 1400/warp Luna -50 -50/doAction 87 17/pause 1300/showFrame Dewey 4 true/pause 200/showFrame Dewey 0 true/pause 1000/move Dewey 0 2 2 true/pause 200/faceDirection farmer 1 true/pause 500/playSound cat/pause 350/shake Victor 500/pause 500/speak Victor \"{{i18n:event-2000006.20}}\"/pause 400/playSound cat/pause 1300/faceDirection Dewey 1 true/pause 200/faceDirection Dewey 0 true/pause 400/move Dewey 0 -3 0 true/pause 200/faceDirection farmer 0 true/pause 350/speak Victor \"{{i18n:event-2000006.21}}\"/pause 2000/faceDirection Dewey 1 true/pause 200/faceDirection Dewey 2 true/pause 1500/playSound cat/pause 2500/faceDirection Dewey 1 true/pause 200/faceDirection Dewey 0 true/pause 500/move Dewey 0 -3 0/warp Dewey -31 -31/doAction 87 17/pause 1200/shake Victor 750/pause 750/faceDirection farmer 1 true/pause 850/speak Victor \"{{i18n:event-2000006.22}}\"/pause 1000/faceDirection Victor 3 true/pause 1000/speak Victor \"{{i18n:event-2000006.23}}\"/pause 500/globalFade/viewport -1000 -1000/pause 400/stopMusic/pause 1250/end dialogue Victor \"{{i18n:event-2000006.24}}\"",
      }
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Olivia",
      "Entries": {
        "DeweyIsOkay": "{{i18n:deweyisokay.olivia}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Robin",
      "Entries": {
        "DeweyIsOkay": "{{i18n:deweyisokay.robin}}"
      },
    },
    { //Map patches out Dewey's memorial
      "Action": "EditMap",
      "Target": "Maps/Town",
      "FromFile": "Assets/Maps/MapPatches/RemoveDeweyMemorial.tbin",
      "When": {
        "HasSeenEvent": "2500107"
      },
      "ToArea": {
        "X": 43,
        "Y": 88,
        "Width": 1,
        "Height": 2
      }
    },
    //Load temporary actors for Victor 12 heart event
    {
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/Dewey",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Animals/Dewey.png"
    },
    {
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/Luna",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Animals/Luna.png"
    },
    {
      //VICTOR 14 HEART EVENT - part 1 (if it's 12pm~11pm) - ShearwaterBridge renovation
      "Action": "EditData",
      "Target": "Data/Events/farmhouse",
      "When": {
        "FarmhouseUpgrade": 3
      },
      "Entries": {
        "2000008/O Victor/f Victor 3500/u 1 2 3 4 5 6 7/t 1200 2300": "none/-500 -500/farmer 29 24 3 Victor 22 24 0/addConversationTopic ShearwaterBridgeRenovationStart 14/skippable/makeInvisible 22 24 8 1/pause 850/playMusic 50s/pause 1000/showFrame Victor 0 true/animate Victor false true 400 16 17 18 17/ignoreCollisions Victor/viewport 22 24 true/speed farmer 1/move farmer -5 0 3/pause 500/speak Victor \"{{i18n:victor14hearts.01}}\"/pause 500/emote farmer 8/pause 650/stopAnimation Victor/pause 500/showFrame Victor 4 true/pause 300/emote Victor 16/pause 400/speak Victor \"{{i18n:victor14hearts.02}}\"/pause 700/jump farmer/pause 900/speak Victor \"{{i18n:victor14hearts.03}}\"/pause 500/emote farmer 60/pause 500/speak Victor \"{{i18n:victor14hearts.04}}\"/pause 600/emote farmer 32/pause 150/globalFade/viewport -1000 -1000/pause 1000/message \"{{i18n:victor14hearts.06}}\"/pause 1000/end dialogue Victor \"{{i18n:victor14hearts.07}}\""
      }
    },
    {
      //VICTOR 14 HEART EVENT - part 1 (if it's 11:10pm~2am) - ShearwaterBridge renovation
      "Action": "EditData",
      "Target": "Data/Events/farmhouse",
      "When": {
        "FarmhouseUpgrade": 3
      },
      "Entries": {
        "2000008/O Victor/f Victor 3500/u 1 2 3 4 5 6 7/t 2310 2600": "none/-500 -500/farmer 29 24 3 Victor 22 24 0/addConversationTopic ShearwaterBridgeRenovationStart 14/skippable/makeInvisible 22 24 8 1/pause 850/playMusic 50s/pause 1000/showFrame Victor 0 true/animate Victor false true 400 16 17 18 17/ignoreCollisions Victor/viewport 22 24 true/speed farmer 1/move farmer -5 0 3/pause 500/speak Victor \"{{i18n:victor14hearts.01}}\"/pause 500/emote farmer 8/pause 650/stopAnimation Victor/pause 500/showFrame Victor 4 true/pause 300/emote Victor 16 true/pause 400/speak Victor \"{{i18n:victor14hearts.02}}\"/pause 700/jump farmer/pause 900/speak Victor \"{{i18n:victor14hearts.03}}\"/pause 500/emote farmer 60/pause 500/speak Victor \"{{i18n:victor14hearts.04}}\"/pause 600/emote farmer 32/pause 150/speak Victor \"{{i18n:victor14hearts.05}}\"/pause 300/globalFade/viewport -1000 -1000/pause 1000/message \"{{i18n:victor14hearts.06}}\"/pause 1000/end dialogue Victor \"{{i18n:victor14hearts.07}}\""
      }
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Olivia",
      "Entries": {
        "ShearwaterBridgeRenovationStart": "{{i18n:ShearwaterBridgeRenovationStart.Olivia}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Sam",
      "Entries": {
        "ShearwaterBridgeRenovationStart": "{{i18n:ShearwaterBridgeRenovationStart.Sam}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Lewis",
      "Entries": {
        "ShearwaterBridgeRenovationStart": "{{i18n:ShearwaterBridgeRenovationStart.Lewis}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Robin",
      "Entries": {
        "ShearwaterBridgeRenovationStart": "{{i18n:ShearwaterBridgeRenovationStart.Robin}}"
      },
    },
    { //Map patches a temporary cone barricade in Pelican Town for 2-3 weeks
      "Action": "EditMap",
      "Target": "Maps/Town",
      "FromFile": "Assets/Maps/MapPatches/Town-ConeBarricade.tbin",
      "When": {
        "HasSeenEvent |contains=2000008": true,
        "HasSeenEvent |contains=2000009": false,
        "HasMod |contains=LemurKat.EastScarpe.CP": false,
        "Spouse |contains=Victor": true
      },
      "ToArea": {
        "X": 118,
        "Y": 70,
        "Width": 2,
        "Height": 7
      }
    },
    { //Map patches a temporary cone barricade at the old community garden for 2-3 weeks
      "Action": "EditMap",
      "Target": "Maps/Custom_Garden",
      "FromFile": "Assets/Maps/MapPatches/Garden-ConeBarricade.tbin",
      "When": {
        "HasSeenEvent |contains=2000008": true,
        "HasSeenEvent |contains=2000009": false,
        "HasMod |contains=LemurKat.EastScarpe.CP": false,
        "Spouse |contains=Victor": true
      },
      "ToArea": {
        "X": 36,
        "Y": 25,
        "Width": 3,
        "Height": 2
      }
    },
    { //Map patches a temporary cone barricade at Grampleton Fields for 2-3 weeks (if installed)
      "Action": "EditMap",
      "Target": "Maps/Custom_GrampletonFields",
      "FromFile": "Assets/Maps/MapPatches/GrampletonFields-ConeBarricade.tbin",
      "When": {
        "HasSeenEvent |contains=2000008": true,
        "HasSeenEvent |contains=2000009": false,
        "HasMod |contains=flashshifter.GrampletonFields": true,
        "HasMod |contains=LemurKat.EastScarpe.CP": false,
        "Spouse |contains=Victor": true
      },
      "ToArea": {
        "X": 0,
        "Y": 110,
        "Width": 2,
        "Height": 4
      }
    },
    { //Map patches a temporary cone barricade at Morris' Property for 2-3 weeks
      "Action": "EditMap",
      "Target": "Maps/Custom_MorrisProperty",
      "FromFile": "Assets/Maps/MapPatches/MorrisProperty-ConeBarricade.tbin",
      "When": {
        "HasSeenEvent |contains=2000008": true,
        "HasSeenEvent |contains=2000009": false,
        "Spouse |contains=Victor": true
      },
      "ToArea": {
        "X": 44,
        "Y": 39,
        "Width": 5,
        "Height": 2
      }
    },
    {
      //Victor works on the shearwater bridge renovation for 2-3 weeks
      "Action": "EditData",
      "Target": "Characters/Schedules/Victor",
      "When": {
        "HasSeenEvent |contains=2000008": true,
        "HasSeenEvent |contains=2000009": false,
      },
      "Entries": {
        "marriage_Mon": "730 Custom_ShearwaterBridge 32 20 2 Victor_Clipboard2 \"Strings\\schedules\\Victor:ShearwaterBridgeRenovation.001\"/1700 bed",
        "marriage_Tue": "730 Custom_ShearwaterBridge 32 20 2 Victor_Clipboard1 \"Strings\\schedules\\Victor:ShearwaterBridgeRenovation.001\"/1700 bed",
        "marriage_Wed": "730 Custom_ShearwaterBridge 32 20 2 Victor_Clipboard2 \"Strings\\schedules\\Victor:ShearwaterBridgeRenovation.001\"/1700 bed",
        "marriage_Thu": "730 Custom_ShearwaterBridge 32 20 2 Victor_Clipboard1 \"Strings\\schedules\\Victor:ShearwaterBridgeRenovation.001\"/1700 bed",
        "marriage_Fri": "730 Custom_ShearwaterBridge 32 20 2 Victor_Clipboard2 \"Strings\\schedules\\Victor:ShearwaterBridgeRenovation.001\"/1700 bed",
        "marriage_Sat": "730 Custom_ShearwaterBridge 32 20 2 Victor_Clipboard1 \"Strings\\schedules\\Victor:ShearwaterBridgeRenovation.001\"/1700 bed",
        "marriage_Sun": "730 Custom_ShearwaterBridge 32 20 2 Victor_Clipboard2 \"Strings\\schedules\\Victor:ShearwaterBridgeRenovation.001\"/1700 bed"
      }
    },
   
    {
      //VICTOR 14 HEART EVENT - part 2 - Renovations are complete!
      "Action": "EditData",
      "Target": "Data/Events/farmhouse",
      "Entries": {
        "2000009/e 2000008/O Victor/u 21 22 23 24 25 26 27 28/t 2000 2600": "none/-500 -500/farmer 29 24 3 Victor 22 24 0/addConversationTopic ShearwaterBridgeRenovationComplete 14/skippable/makeInvisible 22 24 8 1/pause 850/pause 1000/faceDirection Victor 0 true/ignoreCollisions Victor/viewport 7 14 true/speed farmer 1/move farmer -5 0 3/pause 500/faceDirection Victor 1 true/pause 800/speak Victor  \"{{i18n:victor14hearts.farmer1}}\"/pause 500/emote farmer 20/pause 250/speak Victor \"{{i18n:event-2000009.01}}\"/pause 700/showFrame farmer 97 true/pause 800/globalFade/viewport -1000 -1000/pause 1000/message \"{{i18n:event-2000009.02}}\"/pause 1000/end dialogue Victor \"{{i18n:event-2000009.03}}\"",
      }
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Olivia",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.Olivia}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Lewis",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.Lewis}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/MorrisTod",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.MorrisTod}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Robin",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.Robin}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Demetrius",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.Demetrius}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Sophia",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.Sophia}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Gus",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.Gus}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Clint",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.Clint}}"
      },
    },
    {
      "Action": "EditData",
      "Target": "characters/dialogue/Willy",
      "Entries": {
        "ShearwaterBridgeRenovationComplete": "{{i18n:ShearwaterBridgeRenovationComplete.Willy}}"
      },
    },
    { //Map patches renovated shearwater bridge
      "Action": "EditMap",
      "Target": "Maps/Custom_ShearwaterBridge",
      "FromFile": "Assets/Maps/MapPatches/ShearwaterBridgeRenovated.tbin",
      "When": {
        "HasSeenEvent": "2000009"
      },
      "ToArea": {
        "X": 14,
        "Y": 17,
        "Width": 33,
        "Height": 12
      }
    },
    { //Patches new bridge light sources 
      "Action": "EditMap",
      "Target": "Maps/Custom_ShearwaterBridge",
      "When": {
        "HasSeenEvent": "2000009"
      },
      "TextOperations": [
        {
          "Operation": "Append",
          "Target": [
            "MapProperties",
            "Light"
          ],
          "Value": "16 18 4 16 21 4 23 18 4 23 21 4 30 18 4 30 21 4 36 18 4 36 21 4 43 18 4 43 21 4 19 18 4 20 18 4 19 21 4 26 18 4 27 18 4 26 21 4 27 21 4 33 18 4 33 21 4 39 18 4 40 18 4 39 21 4 40 21 4",
          "Delimiter": " "
        }
      ]
    },
    {
      //VICTOR 14 HEART EVENT - part 3 - The New Shearwater Bridge
      "Action": "EditData",
      "Target": "Data/Events/Custom_ShearwaterBridge",
      "When": {
        "HasSeenEvent": "2000009"
      },
      "Entries": {
        "2000010/O Victor/t 2030 2600/w sunny": "none/-500 -500/farmer 9 21 1 Victor 28 21 0/addTemporaryActor VictorSpaghettiDinnerTable 69 45 26 20 2 false/positionOffset VictorSpaghettiDinnerTable -30 32 true/positionOffset Victor 19 0 true/playMusic moonlightJellies/pause 1250/skippable/viewport 29 30 true/viewport move 0 -1 8500 true/move farmer 16 0 1 true/pause 7750/faceDirection Victor 3 true/pause 500/emote Victor 32/pause 300/faceDirection farmer 2 true/pause 1250/faceDirection farmer 1 true/pause 250/faceDirection farmer 0 true/pause 1100/faceDirection farmer 1 true/pause 500/jump farmer/pause 850/emote farmer 20/pause 300/speak Victor \"{{i18n:event-2000010.01}}\"/pause 750/faceDirection Victor 0 true/pause 400/speak Victor \"{{i18n:event-2000010.02}}\"/pause 500/move farmer 2 0 0/pause 1750/faceDirection farmer 1 true/pause 750/faceDirection Victor 3 true/pause 650/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/positionOffset farmer 1 0/pause 50/positionOffset Victor -1 0/animate Victor true true 9999 28/animate farmer false true 9999 101/playSound dwop/pause 1000/viewport move 0 -1 8000 true/pause 3000/globalFade/viewport -1000 -1000/end dialogue Victor \"{{i18n:event-2000010.03}}\"",
      }
    },
    {
      //VICTOR 14 HEART EVENT - bad weather cancels event until the next sunny day
      "Action": "EditData",
      "Target": "Data/Events/farmhouse",
      "When": {
        "HasSeenEvent |contains=2000009": true,
        "Weather |contains=Rain, Snow": true
      },
      "Entries": {
        "2000011/e 2000009/k 2000010/O Victor": "continue/-500 -500/farmer 81 17 2 Victor 90 26 2/pause 500/speak Victor \"{{i18n:event-2000011.01}}\"/pause 500/end dialogue Victor \"{{i18n:event-2000011.02}}\""
      }
    },
    //Loads Victor's Spaghetti Dinner Table (69x45), which is a meal I totally would want to eat. Wouldn't you?
    {
      "Action": "Load", "Priority": "Low",
      "Target": "Characters/VictorSpaghettiDinnerTable",
      "FromFile": "Assets/CharacterFiles/OverworldSprites/Miscellaneous/VictorSpaghettiDinnerTable.png"
    },
    {
      //VICTOR - DATING VICTOR - TAG ID
      "Action": "EditData",
      "Target": "Data/Events/farm",
      "When": {
        "Relationship:Victor": "Dating"
      },
      "Entries": {
        "8982809/": "none/-500 -500/farmer -100 -100 2/pause 50/end",
      }
    },
    {
      //VICTOR - PLAYER DATING OLIVIA
      "Action": "EditData",
      "Target": "Data/Events/farm",
      "When": {
        "Relationship:Olivia": "Dating"
      },
      "Entries": {
        "8982810/t 800 1600": "none/-500 -500/farmer 64 15 2 Victor 64 16 0/skippable/pause 1100/speak Victor \"{{i18n:event-8982809.01}}\"/pause 200/emote farmer 16/emote farmer 40 true/pause 300/speak Victor \"{{i18n:event-8982809.02}}\"/pause 400/move Victor 0 0 1/pause 500/move Victor 0 0 0/pause 350/speak Victor \"{{i18n:event-8982809.03}}\"/end dialogue Victor \"{{i18n:event-8982809.04}}\"",
      }
    },
  ]
}