Advertisement
minervamaga

Untitled

Sep 23rd, 2019
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 72.63 KB | None | 0 0
  1. {
  2.     "Format": "1.9",
  3.     "DynamicTokens": [
  4.         {
  5.             "Name": "WeatherVariant",
  6.             "Value": "_Base",
  7.         },
  8.         {
  9.             "Name": "WeatherVariant",
  10.             "Value": "_Sun",
  11.             "When":
  12.             {
  13.                 "Season": "spring, summer, fall, winter",
  14.                 "Weather": "sun, wind",
  15.                 "IsOutdoors": "true"
  16.             },
  17.         },
  18.         {
  19.             "Name": "WeatherVariant",
  20.             "Value": "_Rain",
  21.             "When":
  22.             {
  23.                 "Season": "spring, summer, fall",
  24.                 "Weather": "rain, storm, snow",
  25.                 "IsOutdoors": "true"
  26.             },
  27.         },
  28.         {
  29.             "Name": "WeatherVariant",
  30.             "Value": "_Snow",
  31.             "When":
  32.             {
  33.                 "Season": "winter",
  34.                 "Weather": "snow, rain, storm",
  35.                 "IsOutdoors": "true"
  36.             },
  37.         },
  38.         // Note: all this number nonsense can be simplified once CP has that randomizer
  39.         {
  40.             "Name": "#",
  41.             "Value": "_1",
  42.         },
  43.         {
  44.             "Name": "#",
  45.             "Value": "_2",
  46.             "When":
  47.             {
  48.                 "DayOfWeek": "Tuesday, Thursday, Saturday",
  49.             },
  50.         },
  51.         {
  52.             "Name": "#",
  53.             "Value": "_3",
  54.             "When":
  55.             {
  56.                 "DayOfWeek": "Wednesday, Monday",
  57.             },
  58.         },
  59.         {
  60.             "Name": "#",
  61.             "Value": "_Aerobics",
  62.             "When":
  63.             {
  64.                 "DayOfWeek": "Tuesday",
  65.                 "LocationName": "SeedShop",
  66.             },
  67.         },
  68.         {
  69.             "Name": "#",
  70.             "Value": "_scrubs1",
  71.             "When":
  72.             {
  73.                 "LocationName": "Hosptial",
  74.                 "Season": "summer, winter",
  75.                 "MaruHospitalVariant": "scrubs"
  76.             },
  77.         },
  78.         {
  79.             "Name": "#",
  80.             "Value": "_scrubs2",
  81.             "When":
  82.             {
  83.                 "LocationName": "Hosptial",
  84.                 "Season": "spring, fall",
  85.                 "MaruHospitalVariant": "scrubs"
  86.             },
  87.         },
  88.         {
  89.             "Name": "#",
  90.             "Value": "_noscrubs",
  91.             "When":
  92.             {
  93.                 "LocationName": "Hosptial",
  94.                 "MaruHospitalVariant": "noscrubs"
  95.             },
  96.         },
  97.         //Mermaid Pendant Overlay
  98.         {
  99.             "Name": "Pendant",
  100.             "Value": "Base",
  101.         },
  102.         {
  103.             "Name": "Pendant",
  104.             "Value": "Special",
  105.             "When":
  106.             {
  107.                 "#": "2, 3"
  108.             }
  109.         },
  110.         //Shane Dynamic
  111.         {
  112.             "Name": "Dynamic",
  113.             "Value": "messy",
  114.             "When":
  115.             {
  116.                 "HasSeenEvent:2118991": false,
  117.             },
  118.         },
  119.         {
  120.             "Name": "Dynamic",
  121.             "Value": "neat",
  122.             "When":
  123.             {
  124.                 "HasSeenEvent:2118991": true,
  125.             },
  126.         },
  127.         //George Shave
  128.         {
  129.             "Name": "Shave",
  130.             "Value": "",
  131.             "When":
  132.             {
  133.                 "GeorgeSamoanVariant": "juelsy",
  134.             },
  135.         },
  136.         {
  137.             "Name": "Shave",
  138.             "Value": "_Clean",
  139.             "When":
  140.             {
  141.                 "George10KCatsShave": "Clean",
  142.             },
  143.         },
  144.         {
  145.             "Name": "Shave",
  146.             "Value": "_Beard",
  147.             "When":
  148.             {
  149.                 "George10KCatsShave": "Beard",
  150.             },
  151.         },
  152.         // Festivals
  153.         {
  154.             "Name": "Festival",
  155.             "Value": "EggFestival",
  156.             "When":
  157.             {
  158.                 "DayEvent": "egg festival",
  159.                 "LocationName": "Town"
  160.             }
  161.         },
  162.         {
  163.             "Name": "Festival",
  164.             "Value": "FlowerDance",
  165.             "When":
  166.             {
  167.                 "DayEvent": "flower dance",
  168.                 "LocationName": "Forest"
  169.             }
  170.         },
  171.         {
  172.             "Name": "Festival",
  173.             "Value": "IceFestival",
  174.             "When":
  175.             {
  176.                 "DayEvent": "festival of ice",
  177.                 "LocationName": "Forest"
  178.             }
  179.         },
  180.         {
  181.             "Name": "Festival",
  182.             "Value": "Luau",
  183.             "When":
  184.             {
  185.                 "DayEvent": "luau",
  186.                 "LocationName": "Beach"
  187.             }
  188.         },
  189.         {
  190.             "Name": "Festival",
  191.             "Value": "MoonlightJellies",
  192.             "When":
  193.             {
  194.                 "DayEvent": "dance of the moonlight jellies",
  195.                 "LocationName": "Beach"
  196.             }
  197.         },
  198.         {
  199.             "Name": "Festival",
  200.             "Value": "SpiritsEve",
  201.             "When":
  202.             {
  203.                 "DayEvent": "spirit's eve",
  204.                 "LocationName": "Town"
  205.             }
  206.         },
  207.         {
  208.             "Name": "Festival",
  209.             "Value": "SVFair",
  210.             "When":
  211.             {
  212.                 "DayEvent": "stardew valley fair",
  213.                 "LocationName": "Town"
  214.             }
  215.         },
  216.         {
  217.             "Name": "Festival",
  218.             "Value": "WinterStar",
  219.             "When":
  220.             {
  221.                 "DayEvent": "feast of the winter star",
  222.                 "LocationName": "Town"
  223.             }
  224.         },
  225.         {
  226.             "Name": "Festival",
  227.             "Value": "Wedding",
  228.             "When":
  229.             {
  230.                 "DayEvent": "wedding",
  231.             }
  232.         },
  233.         //Swim
  234.         {
  235.             "Name": "Swim",
  236.             "Value": "",
  237.         },
  238.         {
  239.             "Name": "Swim",
  240.             "Value": "_Swim",
  241.             "When":
  242.             {
  243.                 "Season": "summer",
  244.                 "LocationName": "Beach",
  245.                 "Weather": "sun, wind",
  246.                 "DayEvent:MoonlightJellies": false,
  247.                 "DayEvent:Luau": false
  248.             }
  249.         },
  250.     ],
  251.  
  252.  
  253.     "ConfigSchema":
  254.     {
  255.         // Variant Toggles
  256.         "AbigailVariant":
  257.         {
  258.             "AllowValues": "vanilla, modded, disable",
  259.             "Default": "vanilla",
  260.             "AllowBlank": false
  261.         },
  262.         "AlexVariant":
  263.         {
  264.             "AllowValues": "vanilla, hispanic, samoan, disable",
  265.             "Default": "vanilla",
  266.             "AllowBlank": false
  267.         },
  268.         "CarolineVariant":
  269.         {
  270.             "AllowValues": "vanilla, modded, disable",
  271.             "Default": "vanilla",
  272.             "AllowBlank": false
  273.         },
  274.         "ClintVariant":
  275.         {
  276.             "AllowValues": "vanilla, modded, disable",
  277.             "Default": "vanilla",
  278.             "AllowBlank": false
  279.         },
  280.         "DemetriusVariant":
  281.         {
  282.             "AllowValues": "vanilla, modded, disable",
  283.             "Default": "vanilla",
  284.             "AllowBlank": false
  285.         },
  286.         "ElliottVariant":
  287.         {
  288.             "AllowValues": "vanilla, modded, disable",
  289.             "Default": "vanilla",
  290.             "AllowBlank": false
  291.         },
  292.         "EmilyVariant":
  293.         {
  294.             "AllowValues": "vanilla, black, romani, disable",
  295.             "Default": "vanilla",
  296.             "AllowBlank": false
  297.         },
  298.         "EvelynVariant":
  299.         {
  300.             "AllowValues": "vanilla, hispanic, samoan, disable",
  301.             "Default": "vanilla",
  302.             "AllowBlank": false
  303.         },
  304.         "GeorgeVariant":
  305.         {
  306.             "AllowValues": "vanilla, hispanic, samoan, disable",
  307.             "Default": "vanilla",
  308.             "AllowBlank": false
  309.         },
  310.         "GuntherVariant":
  311.         {
  312.             "AllowValues": "vanilla, modded, disable",
  313.             "Default": "vanilla",
  314.             "AllowBlank": false
  315.         },
  316.         "GusVariant":
  317.         {
  318.             "AllowValues": "vanilla, modded, disable",
  319.             "Default": "vanilla",
  320.             "AllowBlank": false
  321.         },
  322.         "HaleyVariant":
  323.         {
  324.             "AllowValues": "vanilla, black, romani, disable",
  325.             "Default": "vanilla",
  326.             "AllowBlank": false
  327.         },
  328.         "HarveyVariant":
  329.         {
  330.             "AllowValues": "vanilla, modded, disable",
  331.             "Default": "vanilla",
  332.             "AllowBlank": false
  333.         },
  334.         "JasVariant":
  335.         {
  336.             "AllowValues": "vanilla, modded, disable",
  337.             "Default": "vanilla",
  338.             "AllowBlank": false
  339.         },
  340.         "JodiVariant":
  341.         {
  342.             "AllowValues": "vanilla, modded, disable",
  343.             "Default": "vanilla",
  344.             "AllowBlank": false
  345.         },
  346.         "KentVariant":
  347.         {
  348.             "AllowValues": "vanilla, modded, disable",
  349.             "Default": "vanilla",
  350.             "AllowBlank": false
  351.         },
  352.         "LeahVariant":
  353.         {
  354.             "AllowValues": "vanilla, native, butch, disable",
  355.             "Default": "vanilla",
  356.             "AllowBlank": false
  357.         },
  358.         "LewisVariant":
  359.         {
  360.             "AllowValues": "vanilla, modded, disable",
  361.             "Default": "vanilla",
  362.             "AllowBlank": false
  363.         },
  364.         "LinusVariant":
  365.         {
  366.             "AllowValues": "vanilla, disable",
  367.             "Default": "vanilla",
  368.             "AllowBlank": false
  369.         },
  370.         "MarnieVariant":
  371.         {
  372.             "AllowValues": "vanilla, modded, disable",
  373.             "Default": "vanilla",
  374.             "AllowBlank": false
  375.         },
  376.         "MaruVariant":
  377.         {
  378.             "AllowValues": "vanilla, modded, disable",
  379.             "Default": "vanilla",
  380.             "AllowBlank": false
  381.         },
  382.         "PamVariant":
  383.         {
  384.             "AllowValues": "vanilla, disable", //add modded?
  385.             "Default": "vanilla",
  386.             "AllowBlank": false
  387.         },
  388.         "PennyVariant":
  389.         {
  390.             "AllowValues": "vanilla, modded, disable",
  391.             "Default": "vanilla",
  392.             "AllowBlank": false
  393.         },
  394.         "PierreVariant":
  395.         {
  396.             "AllowValues": "vanilla, modded, disable",
  397.             "Default": "vanilla",
  398.             "AllowBlank": false
  399.         },
  400.         "RobinVariant":
  401.         {
  402.             "AllowValues": "vanilla, modded, disable",
  403.             "Default": "vanilla",
  404.             "AllowBlank": false
  405.         },
  406.         "SamVariant":
  407.         {
  408.             "AllowValues": "vanilla, modded, disable",
  409.             "Default": "vanilla",
  410.             "AllowBlank": false
  411.         },
  412.         "SandyVariant":
  413.         {
  414.             "AllowValues": "vanilla, modded, disable",
  415.             "Default": "vanilla",
  416.             "AllowBlank": false
  417.         },
  418.         "SebastianVariant":
  419.         {
  420.             "AllowValues": "vanilla, modded, disable",
  421.             "Default": "vanilla",
  422.             "AllowBlank": false
  423.         },
  424.         "ShaneVariant":
  425.         {
  426.             "AllowValues": "vanilla, modded, disable",
  427.             "Default": "vanilla",
  428.             "AllowBlank": false
  429.         },
  430.         "VincentVariant":
  431.         {
  432.             "AllowValues": "vanilla, modded, disable",
  433.             "Default": "vanilla",
  434.             "AllowBlank": false
  435.         },
  436.         "WillyVariant":
  437.         {
  438.             "AllowValues": "vanilla, modded, disable",
  439.             "Default": "vanilla",
  440.             "AllowBlank": false
  441.         },
  442.         "WizardVariant":
  443.         {
  444.             "AllowValues": "vanilla, disable", //add modded?
  445.             "Default": "vanilla",
  446.             "AllowBlank": false
  447.         },
  448.         // MiscOptions - can change to dynamic after CP 1.10 releases, use IsPregnant token
  449.         "MaternitySprites":
  450.         {
  451.             "AllowValues": "false, true",
  452.             "Default": "false",
  453.             "AllowBlank": false
  454.         },
  455.        
  456.         // Individual Options
  457.         // Abigail
  458.         "AbigailBodyType":
  459.         {
  460.             "AllowValues": "vanilla, plussize",
  461.             "AllowBlank": false,
  462.             "Default": "vanilla"
  463.         },
  464.         // Caroline
  465.         "CarolineHairColor":
  466.         {
  467.             "AllowValues": "black, green",
  468.             "AllowBlank": false,
  469.             "Default": "black"
  470.         },
  471.         // Clint
  472.         "ClintScars":
  473.         {
  474.             "AllowValues": "scars, noscars",
  475.             "Default": "scars",
  476.             "AllowBlank": false
  477.         },
  478.         // Demetrius
  479.         "DemetriusSkinColor":
  480.         {
  481.             "AllowValues": "black, albino",
  482.             "Default": "black",
  483.             "AllowBlank": false
  484.         },
  485.         // Elliott
  486.         "ElliottVanillaStyle":
  487.         {
  488.             "AllowValues": "vanilla, eemiestardew, sabreene",
  489.             "Default": "vanilla",
  490.             "AllowBlank": false
  491.         },
  492.         // Emily
  493.         // Evelyn
  494.         // George
  495.         "GeorgeSamoanVariant":
  496.         {
  497.             "AllowValues": "10kcats, juelsy",
  498.             "Default": "10KCats",
  499.             "AllowBlank": false
  500.         },
  501.         "George10KCatsShave":
  502.         {
  503.             "AllowValues": "beard, clean",
  504.             "Default": "beard",
  505.             "AllowBlank": false
  506.         },
  507.         // Haley
  508.         "HaleyAccessories":
  509.         {
  510.             "AllowValues": "browncam, blackcam, nocuffs, necklace, none",
  511.             "Default": "blackcam",
  512.             "AllowBlank": false
  513.         },
  514.         // Harvey
  515.         "HarveyPunjabiVariant":
  516.         {
  517.             "AllowValues": "sikh, nonsikh, nonsikhround",
  518.             "Default": "sikh",
  519.             "AllowBlank": false
  520.         },
  521.         // Jas
  522.         "JasModdedStyle":
  523.         {
  524.             "AllowValues": "10KCats, SarahSyna",
  525.             "Default": "10KCats",
  526.             "AllowBlank": false
  527.         },
  528.         // Jodi
  529.         "JodiSkinColor":
  530.         {
  531.             "AllowValues": "lighter, darker",
  532.             "Default": "lighter",
  533.             "AllowBlank": false
  534.         },
  535.         // Leah
  536.         // Marnie
  537.         "MarnieModdedStyle":
  538.         {
  539.             "AllowValues": "hugbeam, SarahSyna",
  540.             "Default": "hugbeam",
  541.             "AllowBlank": false
  542.         },
  543.         // Maru
  544.         "MaruModdedStyle":
  545.         {
  546.             "AllowValues": "acerbicon, notsnufffie, lavender",
  547.             "Default": "notsnufffie",
  548.             "AllowBlank": false
  549.         },
  550.         "MaruHospitalVariant":
  551.         {
  552.             "AllowValues": "scrubs, noscrubs",
  553.             "Default": "scrubs",
  554.             "AllowBlank": false
  555.         },
  556.         // Pam
  557.         // Penny
  558.         // Robin
  559.          // Sam
  560.         "SamSkinColor":
  561.         {
  562.             "AllowValues": "lighter, darker",
  563.             "Default": "lighter",
  564.             "AllowBlank": false
  565.         },
  566.         // Sandy
  567.         "SandyVanillaFacing":
  568.         {
  569.             "AllowValues": "side, front",
  570.             "Default": "front",
  571.             "AllowBlank": false
  572.         },
  573.         // Sebastian
  574.         "SebastianHairColor":
  575.         {
  576.             "AllowValues": "black, purple",
  577.             "Default": "black",
  578.             "AllowBlank": false
  579.         },
  580.         // Shane
  581.         "ShaneModdedStyle":
  582.         {
  583.             "AllowValues": "hugbeam, SarahSyna",
  584.             "Default": "hugbeam",
  585.             "AllowBlank": false
  586.         },
  587.         "ShaneSelfCare":
  588.         {
  589.             "AllowValues": "neat, messy, dynamic",
  590.             "Default": "dynamic",
  591.             "AllowBlank": false
  592.         },
  593.         // Willy
  594.     },
  595.  
  596.    
  597.     "Changes":[
  598.  
  599.         //Start portraits - let's see how many characters I can cram into one dynamic patch
  600.         //Answer - one, because tokenception doesn't work :'(  May reuse for festivals
  601.         /*{
  602.             "LogName": "Portraits - Simple Config'd Villagers",
  603.             "Action": "EditImage",
  604.             "Target": "Portraits/Clint, Portraits/Gunther, Portraits/Gus, Portraits/Kent, Portraits/Lewis, Portraits/Linus, Portraits/Pam, Portraits/Pierre, Portraits/Robin, Portraits/Willy, Portraits/Wizard", //may add Krobus and Dwarf?
  605.             "FromFile": "{{Target}}/Modded/{{TargetWithoutPath}}_{{season}}_Outfit{{#}}_{{WeatherVariant}}.png",
  606.             "When":
  607.             {
  608.                 "HasFile:{{Target}}/Modded/{{TargetWithoutPath}}_{{season}}_Outfit{{#}}_{{WeatherVariant}}.png": true
  609.             }
  610.         },*/
  611.  
  612.         //Abigail
  613.  
  614.         {
  615.             "LogName": "Abigail Main",
  616.             "Action": "EditImage",
  617.             "Target": "Portraits/Abigail, Characters/Abigail",
  618.             "FromFile": "{{Target}}/{{AbigailVariant}}/{{AbigailBodyType}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  619.             "When":
  620.             {
  621.                 "HasFile:{{Target}}/{{AbigailVariant}}/{{AbigailBodyType}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  622.                 "AbigailVariant:disable": false
  623.             }
  624.         },
  625.  
  626.         {
  627.             "LogName": "Abigail Festival",
  628.             "Action": "EditImage",
  629.             "Target": "Portraits/Abigail, Characters/Abigail",
  630.             "FromFile": "{{Target}}/{{AbigailVariant}}/{{AbigailBodyType}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  631.             "When":
  632.             {
  633.                 "HasFile:{{Target}}/{{AbigailVariant}}/{{AbigailBodyType}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  634.                 "AbigailVariant:disable": false
  635.             }
  636.         },
  637.  
  638.         {
  639.             "LogName": "Abigail Wedding",
  640.             "Action": "EditImage",
  641.             "Target": "Characters/Abigail",
  642.             "FromFile": "{{Target}}/{{AbigailVariant}}/{{AbigailBodyType}}/{{TargetWithoutPath}}_Wedding.png",
  643.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  644.             "When":
  645.             {
  646.                 "HasFile:{{Target}}/{{AbigailVariant}}/{{AbigailBodyType}}/{{TargetWithoutPath}}_Wedding.png": true,
  647.                 "AbigailVariant:disable": false,
  648.                 "DayEvent:Wedding": true,
  649.                 "Spouse:Abigail": true
  650.             }
  651.         },
  652.  
  653.         //Alex
  654.  
  655.         {
  656.             "LogName": "Alex Main",
  657.             "Action": "EditImage",
  658.             "Target": "Portraits/Alex, Characters/Alex",
  659.             "FromFile": "{{Target}}/{{AlexVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  660.             "When":
  661.             {
  662.                 "HasFile:{{Target}}/{{AlexVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  663.                 "AlexVariant:disable": false
  664.             }
  665.         },
  666.  
  667.         {
  668.             "LogName": "Alex Festival",
  669.             "Action": "EditImage",
  670.             "Target": "Portraits/Alex, Characters/Alex",
  671.             "FromFile": "{{Target}}/{{AlexVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  672.             "When":
  673.             {
  674.                 "HasFile:{{Target}}/{{AlexVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  675.                 "AlexVariant:disable": false
  676.             }
  677.         },
  678.  
  679.         {
  680.             "LogName": "Alex Wedding",
  681.             "Action": "EditImage",
  682.             "Target": "Characters/Alex",
  683.             "FromFile": "{{Target}}/{{AlexVariant}}/{{TargetWithoutPath}}_Wedding.png",
  684.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  685.             "When":
  686.             {
  687.                 "HasFile:{{Target}}/{{AlexVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  688.                 "AlexVariant:disable": false,
  689.                 "DayEvent:Wedding": true,
  690.                 "Spouse:Alex": true
  691.             }
  692.         },
  693.  
  694.         //Caroline
  695.  
  696.         {
  697.             "LogName": "Caroline Main",
  698.             "Action": "EditImage",
  699.             "Target": "Portraits/Caroline, Characters/Caroline",
  700.             "FromFile": "{{Target}}/{{CarolineVariant}}/{{CarolineHairColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  701.             "When":
  702.             {
  703.                 "HasFile:{{Target}}/{{CarolineVariant}}/{{CarolineHairColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  704.                 "CarolineVariant:disable": false
  705.             }
  706.         },
  707.  
  708.         {
  709.             "LogName": "Caroline Festival",
  710.             "Action": "EditImage",
  711.             "Target": "Portraits/Caroline, Characters/Caroline",
  712.             "FromFile": "{{Target}}/{{CarolineVariant}}/{{CarolineHairColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  713.             "When":
  714.             {
  715.                 "HasFile:{{Target}}/{{CarolineVariant}}/{{CarolineHairColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  716.                 "CarolineVariant:disable": false
  717.             }
  718.         },
  719.  
  720.         //Clint
  721.  
  722.         {
  723.             "LogName": "Clint Modded",
  724.             "Action": "EditImage",
  725.             "Target": "Portraits/Clint, Characters/Clint",
  726.             "FromFile": "{{Target}}/Modded/{{ClintScars}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  727.             "When":
  728.             {
  729.                 "HasFile:{{Target}}/Modded/{{ClintScars}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  730.                 "ClintVariant:Modded": true
  731.             }
  732.         },
  733.  
  734.         {
  735.             "LogName": "Clint Vanilla",
  736.             "Action": "EditImage",
  737.             "Target": "Portraits/Clint, Characters/Clint",
  738.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  739.             "When":
  740.             {
  741.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  742.                 "ClintVariant:Vanilla": true
  743.             }
  744.         },
  745.  
  746.         {
  747.             "LogName": "Clint Festival Modded",
  748.             "Action": "EditImage",
  749.             "Target": "Portraits/Clint, Characters/Clint",
  750.             "FromFile": "{{Target}}/Modded/{{ClintScars}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  751.             "When":
  752.             {
  753.                 "HasFile:{{Target}}/Modded/{{ClintScars}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  754.                 "ClintVariant:Modded": false
  755.             }
  756.         },
  757.  
  758.         {
  759.             "LogName": "Clint Festival Vanilla",
  760.             "Action": "EditImage",
  761.             "Target": "Portraits/Clint, Characters/Clint",
  762.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  763.             "When":
  764.             {
  765.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  766.                 "ClintVariant:Vanilla": false
  767.             }
  768.         },
  769.  
  770.         //Demetrius
  771.  
  772.         {
  773.             "LogName": "Demetrius Modded",
  774.             "Action": "EditImage",
  775.             "Target": "Portraits/Demetrius, Characters/Demetrius",
  776.             "FromFile": "{{Target}}/Modded/{{DemetriusSkinColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  777.             "When":
  778.             {
  779.                 "HasFile:{{Target}}/Modded/{{DemetriusSkinColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  780.                 "DemetriusVariant:Modded": true
  781.             }
  782.         },
  783.  
  784.         {
  785.             "LogName": "Demetrius Vanilla",
  786.             "Action": "EditImage",
  787.             "Target": "Portraits/Demetrius, Characters/Demetrius",
  788.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  789.             "When":
  790.             {
  791.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  792.                 "DemetriusVariant:Vanilla": true
  793.             }
  794.         },
  795.  
  796.         {
  797.             "LogName": "Demetrius Festival Modded",
  798.             "Action": "EditImage",
  799.             "Target": "Portraits/Demetrius, Characters/Demetrius",
  800.             "FromFile": "{{Target}}/Modded/{{DemetriusSkinColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png.png",
  801.             "When":
  802.             {
  803.                 "HasFile:{{Target}}/Modded/{{DemetriusSkinColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  804.                 "DemetriusVariant:Modded": true
  805.             }
  806.         },
  807.  
  808.         {
  809.             "LogName": "Demetrius Festival Vanilla",
  810.             "Action": "EditImage",
  811.             "Target": "Portraits/Demetrius, Characters/Demetrius",
  812.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  813.             "When":
  814.             {
  815.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  816.                 "DemetriusVariant:Vanilla": true
  817.             }
  818.         },
  819.  
  820.         //Dwarf - if we want to add
  821.  
  822.         //Elliott
  823.  
  824.         {
  825.             "LogName": "Elliott Modded",
  826.             "Action": "EditImage",
  827.             "Target": "Portraits/Elliott, Characters/Elliott",
  828.             "FromFile": "{{Target}}/Modded/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  829.             "When":
  830.             {
  831.                 "HasFile:{{Target}}/Modded/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  832.                 "ElliottVariant:Modded": true
  833.             }
  834.         },
  835.  
  836.         {
  837.             "LogName": "Elliott Vanilla",
  838.             "Action": "EditImage",
  839.             "Target": "Portraits/Elliott, Characters/Elliott",
  840.             "FromFile": "{{Target}}/Vanilla/{{ElliottVanillaStyle}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  841.             "When":
  842.             {
  843.                 "HasFile:{{Target}}/Vanilla/{{ElliottVanillaStyle}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  844.                 "ElliottVariant:Vanilla": true
  845.             }
  846.         },
  847.  
  848.         {
  849.             "LogName": "Elliott Festival Modded",
  850.             "Action": "EditImage",
  851.             "Target": "Portraits/Elliott, Characters/Elliott",
  852.             "FromFile": "{{Target}}/Modded/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  853.             "When":
  854.             {
  855.                 "HasFile:{{Target}}/Modded/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  856.                 "ElliottVariant:Modded": true
  857.             }
  858.         },
  859.  
  860.         {
  861.             "LogName": "Elliott Festival Vanilla",
  862.             "Action": "EditImage",
  863.             "Target": "Portraits/Elliott, Characters/Elliott",
  864.             "FromFile": "{{Target}}/Vanilla/{{ElliottVanillaStyle}}/{{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  865.             "When":
  866.             {
  867.                 "HasFile:{{Target}}/Vanilla/{{ElliottVanillaStyle}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  868.                 "ElliottVariant:Vanilla": true
  869.             }
  870.         },
  871.  
  872.         {
  873.             "LogName": "Elliott Wedding", //COME BACK TO
  874.             "Action": "EditImage",
  875.             "Target": "Characters/Elliott",
  876.             "FromFile": "{{Target}}/{{ElliottVariant}}/{{TargetWithoutPath}}_Wedding.png",
  877.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  878.             "When":
  879.             {
  880.                 "HasFile:{{Target}}/{{ElliottVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  881.                 "ElliottVariant:disable": false,
  882.                 "DayEvent:Wedding": true,
  883.                 "Spouse:Elliott": true
  884.             }
  885.         },
  886.  
  887.         //Emily
  888.  
  889.         {
  890.             "LogName": "Emily Main",
  891.             "Action": "EditImage",
  892.             "Target": "Portraits/Emily, Characters/Emily",
  893.             "FromFile": "{{Target}}/{{EmilyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  894.             "When":
  895.             {
  896.                 "HasFile:{{Target}}/{{EmilyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  897.                 "EmilyVariant:disable": false
  898.             }
  899.         },
  900.  
  901.         {
  902.             "LogName": "Emily Festival",
  903.             "Action": "EditImage",
  904.             "Target": "Portraits/Emily, Characters/Emily",
  905.             "FromFile": "{{Target}}/{{EmilyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  906.             "When":
  907.             {
  908.                 "HasFile:{{Target}}/{{EmilyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  909.                 "EmilyVariant:disable": false
  910.             }
  911.         },
  912.  
  913.         {
  914.             "LogName": "Emily Wedding",
  915.             "Action": "EditImage",
  916.             "Target": "Characters/Emily",
  917.             "FromFile": "{{Target}}/{{EmilyVariant}}/{{TargetWithoutPath}}_Wedding.png",
  918.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  919.             "When":
  920.             {
  921.                 "HasFile:{{Target}}/{{EmilyVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  922.                 "EmilyVariant:disable": false,
  923.                 "DayEvent:Wedding": true,
  924.                 "Spouse:Emily": true
  925.             }
  926.         },
  927.  
  928.         //Evelyn
  929.  
  930.         {
  931.             "LogName": "Evelyn Main",
  932.             "Action": "EditImage",
  933.             "Target": "Portraits/Evelyn, Characters/Evelyn",
  934.             "FromFile": "{{Target}}/{{EvelynVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  935.             "When":
  936.             {
  937.                 "HasFile:{{Target}}/{{EvelynVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  938.                 "EvelynVariant:disable": false
  939.             }
  940.         },
  941.  
  942.         {
  943.             "LogName": "Evelyn Festival",
  944.             "Action": "EditImage",
  945.             "Target": "Portraits/Evelyn, Characters/Evelyn",
  946.             "FromFile": "{{Target}}/{{EvelynVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  947.             "When":
  948.             {
  949.                 "HasFile:{{Target}}/{{EvelynVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  950.                 "EvelynVariant:disable": false
  951.             }
  952.         },
  953.  
  954.         //Gil - if we want to add later
  955.  
  956.         //George
  957.  
  958.         {
  959.             "LogName": "George Hispanic & Vanilla",
  960.             "Action": "EditImage",
  961.             "Target": "Portraits/George, Characters/George",
  962.             "FromFile": "{{Target}}/{{GeorgeVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  963.             "When":
  964.             {
  965.                 "HasFile:{{Target}}/{{GeorgeVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  966.                 "GeorgeVariant:Samoan": false
  967.             }
  968.         },
  969.  
  970.         {
  971.             "LogName": "George Samoan",
  972.             "Action": "EditImage",
  973.             "Target": "Portraits/George, Characters/George",
  974.             "FromFile": "{{Target}}/{{GeorgeVariant}}/{{GeorgeSamoanVariant}}/{{TargetWithoutPath}}_{{season}}_{{#}}_{{WeatherVariant}}{{Shave}{{Swim}}.png",
  975.             "When":
  976.             {
  977.                 "HasFile:{{Target}}/{{GeorgeVariant}}/{{GeorgeSamoanVariant}}/{{TargetWithoutPath}}_{{season}}_{{#}}_{{WeatherVariant}}{{Shave}}{{Swim}}.png": true,
  978.                 "GeorgeVariant:Samoan": true
  979.             }
  980.         },
  981.  
  982.         {
  983.             "LogName": "George Hispanic & Vanilla Festival",
  984.             "Action": "EditImage",
  985.             "Target": "Portraits/George, Characters/George",
  986.             "FromFile": "{{Target}}/{{GeorgeVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  987.             "When":
  988.             {
  989.                 "HasFile:{{Target}}/{{GeorgeVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  990.                 "GeorgeVariant:Samoan": false
  991.             }
  992.         },
  993.  
  994.         {
  995.             "LogName": "George Samoan Festival",
  996.             "Action": "EditImage",
  997.             "Target": "Portraits/George, Characters/George",
  998.             "FromFile": "{{Target}}/{{GeorgeVariant}}/{{GeorgeSamoanVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  999.             "When":
  1000.             {
  1001.                 "HasFile:{{Target}}/{{GeorgeVariant}}/{{GeorgeSamoanVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1002.                 "GeorgeVariant:Samoan": true
  1003.             }
  1004.         },
  1005.  
  1006.         //Gunther
  1007.  
  1008.         {
  1009.             "LogName": "Gunther Main",
  1010.             "Action": "EditImage",
  1011.             "Target": "Portraits/Gunther, Characters/Gunther",
  1012.             "FromFile": "{{Target}}/{{GuntherVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1013.             "When":
  1014.             {
  1015.                 "HasFile:{{Target}}/{{GuntherVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1016.                 "GuntherVariant:disable": false
  1017.             }
  1018.         },
  1019.  
  1020.         {
  1021.             "LogName": "Gunther Festival",
  1022.             "Action": "EditImage",
  1023.             "Target": "Portraits/Gunther, Characters/Gunther",
  1024.             "FromFile": "{{Target}}/{{GuntherVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1025.             "When":
  1026.             {
  1027.                 "HasFile:{{Target}}/{{GuntherVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1028.                 "GuntherVariant:disable": false
  1029.             }
  1030.         },
  1031.  
  1032.         //Gus
  1033.  
  1034.         {
  1035.             "LogName": "Gus Main",
  1036.             "Action": "EditImage",
  1037.             "Target": "Portraits/Gus, Characters/Gus",
  1038.             "FromFile": "{{Target}}/{{GusVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1039.             "When":
  1040.             {
  1041.                 "HasFile:{{Target}}/{{GusVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1042.                 "GusVariant:disable": false
  1043.             }
  1044.         },
  1045.  
  1046.         {
  1047.             "LogName": "Gus Festival",
  1048.             "Action": "EditImage",
  1049.             "Target": "Portraits/Gus, Characters/Gus",
  1050.             "FromFile": "{{Target}}/{{GusVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1051.             "When":
  1052.             {
  1053.                 "HasFile:{{Target}}/{{GusVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1054.                 "GusVariant:disable": false
  1055.             }
  1056.         },
  1057.  
  1058.         //Haley
  1059.  
  1060.         {
  1061.             "LogName": "Haley Main",
  1062.             "Action": "EditImage",
  1063.             "Target": "Portraits/Haley, Characters/Haley",
  1064.             "FromFile": "{{Target}}/{{HaleyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1065.             "When":
  1066.             {
  1067.                 "HasFile:{{Target}}/{{HaleyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1068.                 "HaleyVariant:disable": false
  1069.             }
  1070.         },
  1071.  
  1072.         {
  1073.             "LogName": "Haley Festival",
  1074.             "Action": "EditImage",
  1075.             "Target": "Portraits/Haley, Characters/Haley",
  1076.             "FromFile": "{{Target}}/{{HaleyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1077.             "When":
  1078.             {
  1079.                 "HasFile:{{Target}}/{{HaleyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1080.                 "HaleyVariant:disable": false
  1081.             }
  1082.         },
  1083.  
  1084.         {
  1085.             "LogName": "Haley Overlays",
  1086.             "Action": "EditImage",
  1087.             "PatchMode": "Overlay",
  1088.             "Target": "Portraits/Haley, Characters/Haley",
  1089.             "FromFile": "{{Target}}/{{HaleyVariant}}/{{HaleyAccessories}}.png",
  1090.             "When":
  1091.             {
  1092.                 "HasFile:{{Target}}/{{HaleyVariant}}/{{HaleyAccessories}}.png": true,
  1093.                 "HaleyVariant:Black": true,
  1094.                 "HaleyAccessories:none": false
  1095.             }
  1096.         },
  1097.  
  1098.         {
  1099.             "LogName": "Haley Wedding",
  1100.             "Action": "EditImage",
  1101.             "Target": "Characters/Haley",
  1102.             "FromFile": "{{Target}}/{{HaleyVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1103.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1104.             "When":
  1105.             {
  1106.                 "HasFile:{{Target}}/{{HaleyVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1107.                 "HaleyVariant:disable": false,
  1108.                 "DayEvent:Wedding": true,
  1109.                 "Spouse:Haley": true
  1110.             }
  1111.         },
  1112.  
  1113.         //Harvey
  1114.  
  1115.         {
  1116.             "LogName": "Harvey Modded",
  1117.             "Action": "EditImage",
  1118.             "Target": "Portraits/Harvey, Characters/Harvey",
  1119.             "FromFile": "{{Target}}/Modded/{{HarveyPunjabiVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1120.             "When":
  1121.             {
  1122.                 "HasFile:{{Target}}/Modded/{{HarveyPunjabiVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1123.                 "HarveyVariant:Modded": true
  1124.             }
  1125.         },
  1126.  
  1127.         {
  1128.             "LogName": "Harvey Vanilla",
  1129.             "Action": "EditImage",
  1130.             "Target": "Portraits/Harvey, Characters/Harvey",
  1131.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1132.             "When":
  1133.             {
  1134.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1135.                 "HarveyVariant:Vanilla": true
  1136.             }
  1137.         },
  1138.  
  1139.         {
  1140.             "LogName": "Harvey Modded Festival",
  1141.             "Action": "EditImage",
  1142.             "Target": "Portraits/Harvey, Characters/Harvey",
  1143.             "FromFile": "{{Target}}/Modded/{{HarveyPunjabiVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1144.             "When":
  1145.             {
  1146.                 "HasFile:{{Target}}/Modded/{{HarveyPunjabiVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1147.                 "HarveyVariant:Modded": true
  1148.             }
  1149.         },
  1150.  
  1151.         {
  1152.             "LogName": "Harvey Vanilla Festival",
  1153.             "Action": "EditImage",
  1154.             "Target": "Portraits/Harvey, Characters/Harvey",
  1155.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1156.             "When":
  1157.             {
  1158.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1159.                 "HarveyVariant:Vanilla": true
  1160.             }
  1161.         },
  1162.  
  1163.         {
  1164.             "LogName": "Harvey Wedding Modded",
  1165.             "Action": "EditImage",
  1166.             "Target": "Characters/Harvey",
  1167.             "FromFile": "{{Target}}/{{HarveyVariant}}/{{HarveyPunjabiVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1168.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1169.             "When":
  1170.             {
  1171.                 "HasFile:{{Target}}/{{HarveyVariant}}/{{HarveyPunjabiVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1172.                 "HarveyVariant:Modded": true,
  1173.                 "DayEvent:Wedding": true,
  1174.                 "Spouse:Harvey": true
  1175.             }
  1176.         },
  1177.  
  1178.         {
  1179.             "LogName": "Harvey Wedding Vanilla",
  1180.             "Action": "EditImage",
  1181.             "Target": "Characters/Harvey",
  1182.             "FromFile": "{{Target}}/{{HarveyVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1183.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1184.             "When":
  1185.             {
  1186.                 "HasFile:{{Target}}/{{HarveyVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1187.                 "HarveyVariant:Vanilla": true,
  1188.                 "DayEvent:Wedding": true,
  1189.                 "Spouse:Harvey": true
  1190.             }
  1191.         },
  1192.  
  1193.         //Jas
  1194.  
  1195.         {
  1196.             "LogName": "Jas Modded",
  1197.             "Action": "EditImage",
  1198.             "Target": "Portraits/Jas, Characters/Jas",
  1199.             "FromFile": "{{Target}}/Modded/{{JasModdedStyle}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1200.             "When":
  1201.             {
  1202.                 "HasFile:{{Target}}/Modded/{{JasModdedStyle}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1203.                 "JasVariant:Modded": true
  1204.             }
  1205.         },
  1206.  
  1207.         {
  1208.             "LogName": "Jas Vanilla",
  1209.             "Action": "EditImage",
  1210.             "Target": "Portraits/Jas, Characters/Jas",
  1211.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1212.             "When":
  1213.             {
  1214.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1215.                 "JasVariant:Vanilla": true
  1216.             }
  1217.         },
  1218.  
  1219.         {
  1220.             "LogName": "Jas Modded Festival",
  1221.             "Action": "EditImage",
  1222.             "Target": "Portraits/Jas, Characters/Jas",
  1223.             "FromFile": "{{Target}}/Modded/{{JasModdedStyle}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1224.             "When":
  1225.             {
  1226.                 "HasFile:{{Target}}/Modded/{{JasModdedStyle}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1227.                 "JasVariant:Modded": true
  1228.             }
  1229.         },
  1230.  
  1231.         {
  1232.             "LogName": "Jas Vanilla Festival",
  1233.             "Action": "EditImage",
  1234.             "Target": "Portraits/Jas, Characters/Jas",
  1235.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1236.             "When":
  1237.             {
  1238.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1239.                 "JasVariant:Vanilla": true
  1240.             }
  1241.         },
  1242.  
  1243.         //Jodi
  1244.  
  1245.         {
  1246.             "LogName": "Jodi Modded",
  1247.             "Action": "EditImage",
  1248.             "Target": "Portraits/Jodi, Characters/Jodi",
  1249.             "FromFile": "{{Target}}/Modded/{{JodiSkinColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1250.             "When":
  1251.             {
  1252.                 "HasFile:{{Target}}/Modded/{{JodiSkinColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1253.                 "JodiVariant:Modded": true
  1254.             }
  1255.         },
  1256.  
  1257.         {
  1258.             "LogName": "Jodi Vanilla",
  1259.             "Action": "EditImage",
  1260.             "Target": "Portraits/Jodi, Characters/Jodi",
  1261.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1262.             "When":
  1263.             {
  1264.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1265.                 "JodiVariant:Vanilla": true
  1266.             }
  1267.         },
  1268.  
  1269.         {
  1270.             "LogName": "Jodi Modded Festival",
  1271.             "Action": "EditImage",
  1272.             "Target": "Portraits/Jodi, Characters/Jodi",
  1273.             "FromFile": "{{Target}}/Modded/{{JodiSkinColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1274.             "When":
  1275.             {
  1276.                 "HasFile:{{Target}}/Modded/{{JodiSkinColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1277.                 "JodiVariant:Modded": true
  1278.             }
  1279.         },
  1280.  
  1281.         {
  1282.             "LogName": "Jodi Vanilla Festival",
  1283.             "Action": "EditImage",
  1284.             "Target": "Portraits/Jodi, Characters/Jodi",
  1285.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1286.             "When":
  1287.             {
  1288.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1289.                 "JodiVariant:Vanilla": true
  1290.             }
  1291.         },
  1292.  
  1293.         //Kent
  1294.  
  1295.         {
  1296.             "LogName": "Kent Main",
  1297.             "Action": "EditImage",
  1298.             "Target": "Portraits/Kent, Characters/Kent",
  1299.             "FromFile": "{{Target}}/{{KentVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1300.             "When":
  1301.             {
  1302.                 "HasFile:{{Target}}/{{KentVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1303.                 "KentVariant:disable": false
  1304.             }
  1305.         },
  1306.  
  1307.         {
  1308.             "LogName": "Kent Festival",
  1309.             "Action": "EditImage",
  1310.             "Target": "Portraits/Kent, Characters/Kent",
  1311.             "FromFile": "{{Target}}/{{KentVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1312.             "When":
  1313.             {
  1314.                 "HasFile:{{Target}}/{{KentVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1315.                 "KentVariant:disable": false
  1316.             }
  1317.         },
  1318.  
  1319.         //Krobus - TBA
  1320.  
  1321.         //Leah
  1322.  
  1323.         {
  1324.             "LogName": "Leah Main",
  1325.             "Action": "EditImage",
  1326.             "Target": "Portraits/Leah, Characters/Leah",
  1327.             "FromFile": "{{Target}}/{{LeahVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1328.             "When":
  1329.             {
  1330.                 "HasFile:{{Target}}/{{LeahVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1331.                 "LeahVariant:disable": false
  1332.             }
  1333.         },
  1334.  
  1335.         {
  1336.             "LogName": "Leah Festival",
  1337.             "Action": "EditImage",
  1338.             "Target": "Portraits/Leah, Characters/Leah",
  1339.             "FromFile": "{{Target}}/{{LeahVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1340.             "When":
  1341.             {
  1342.                 "HasFile:{{Target}}/{{LeahVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1343.                 "LeahVariant:disable": false
  1344.             }
  1345.         },
  1346.  
  1347.         {
  1348.             "LogName": "Leah Wedding",
  1349.             "Action": "EditImage",
  1350.             "Target": "Characters/Leah",
  1351.             "FromFile": "{{Target}}/{{LeahVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1352.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1353.             "When":
  1354.             {
  1355.                 "HasFile:{{Target}}/{{LeahVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1356.                 "LeahVariant:disable": false,
  1357.                 "DayEvent:Wedding": true,
  1358.                 "Spouse:Leah": true
  1359.             }
  1360.         },
  1361.  
  1362.         //Lewis
  1363.  
  1364.         {
  1365.             "LogName": "Lewis Main",
  1366.             "Action": "EditImage",
  1367.             "Target": "Portraits/Lewis, Characters/Lewis",
  1368.             "FromFile": "{{Target}}/{{LewisVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1369.             "When":
  1370.             {
  1371.                 "HasFile:{{Target}}/{{LewisVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1372.                 "LewisVariant:disable": false
  1373.             }
  1374.         },
  1375.  
  1376.         {
  1377.             "LogName": "Lewis Festival",
  1378.             "Action": "EditImage",
  1379.             "Target": "Portraits/Lewis, Characters/Lewis",
  1380.             "FromFile": "{{Target}}/{{LewisVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1381.             "When":
  1382.             {
  1383.                 "HasFile:{{Target}}/{{LewisVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1384.                 "LewisVariant:disable": false
  1385.             }
  1386.         },
  1387.  
  1388.         //Linus - needs DSVO variant
  1389.  
  1390.         {
  1391.             "LogName": "Linus Main",
  1392.             "Action": "EditImage",
  1393.             "Target": "Portraits/Linus, Characters/Linus",
  1394.             "FromFile": "{{Target}}/{{LinusVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1395.             "When":
  1396.             {
  1397.                 "HasFile:{{Target}}/{{LinusVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1398.                 "LinusVariant:disable": false
  1399.             }
  1400.         },
  1401.  
  1402.         {
  1403.             "LogName": "Linus Festival",
  1404.             "Action": "EditImage",
  1405.             "Target": "Portraits/Linus, Characters/Linus",
  1406.             "FromFile": "{{Target}}/{{LinusVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1407.             "When":
  1408.             {
  1409.                 "HasFile:{{Target}}/{{LinusVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1410.                 "LinusVariant:disable": false
  1411.             }
  1412.         },
  1413.  
  1414.         //Marlon - TBA
  1415.  
  1416.         //Marnie
  1417.  
  1418.         {
  1419.             "LogName": "Marnie Modded",
  1420.             "Action": "EditImage",
  1421.             "Target": "Portraits/Marnie, Characters/Marnie",
  1422.             "FromFile": "{{Target}}/Modded/{{MarnieModdedStyle}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1423.             "When":
  1424.             {
  1425.                 "HasFile:{{Target}}/Modded/{{MarnieModdedStyle}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1426.                 "MarnieVariant:Modded": true
  1427.             }
  1428.         },
  1429.  
  1430.         {
  1431.             "LogName": "Marnie Vanilla",
  1432.             "Action": "EditImage",
  1433.             "Target": "Portraits/Marnie, Characters/Marnie",
  1434.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1435.             "When":
  1436.             {
  1437.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1438.                 "MarnieVariant:Vanilla": true
  1439.             }
  1440.         },
  1441.  
  1442.         {
  1443.             "LogName": "Marnie Modded Festival",
  1444.             "Action": "EditImage",
  1445.             "Target": "Portraits/Marnie, Characters/Marnie",
  1446.             "FromFile": "{{Target}}/Modded/{{MarnieModdedStyle}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1447.             "When":
  1448.             {
  1449.                 "HasFile:{{Target}}/Modded/{{MarnieModdedStyle}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1450.                 "MarnieVariant:Modded": true
  1451.             }
  1452.         },
  1453.  
  1454.         {
  1455.             "LogName": "Marnie Vanilla",
  1456.             "Action": "EditImage",
  1457.             "Target": "Portraits/Marnie, Characters/Marnie",
  1458.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1459.             "When":
  1460.             {
  1461.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1462.                 "MarnieVariant:Vanilla": true
  1463.             }
  1464.         },
  1465.  
  1466.         //Maru
  1467.  
  1468.         {
  1469.             "LogName": "Maru Modded",
  1470.             "Action": "EditImage",
  1471.             "Target": "Portraits/Maru, Characters/Maru, Portraits/Maru_Hospital, Characters/Maru_Hospital",
  1472.             "FromFile": "{{Target}}/Modded/{{MaruModdedStyle}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1473.             "When":
  1474.             {
  1475.                 "HasFile:{{Target}}/Modded/{{MaruModdedStyle}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1476.                 "MaruVariant:Modded": true
  1477.             }
  1478.         },
  1479.  
  1480.         {
  1481.             "LogName": "Maru Vanilla",
  1482.             "Action": "EditImage",
  1483.             "Target": "Portraits/Maru, Characters/Maru, Portraits/Maru_Hospital, Characters/Maru_Hospital",
  1484.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1485.             "When":
  1486.             {
  1487.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1488.                 "MaruVariant:Vanilla": true
  1489.             }
  1490.         },
  1491.  
  1492.         {
  1493.             "LogName": "Maru Modded Festival",
  1494.             "Action": "EditImage",
  1495.             "Target": "Portraits/Maru, Characters/Maru, Portraits/Maru_Hospital, Characters/Maru_Hospital",
  1496.             "FromFile": "{{Target}}/Modded/{{MaruModdedStyle}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1497.             "When":
  1498.             {
  1499.                 "HasFile:{{Target}}/Modded/{{MaruModdedStyle}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1500.                 "MaruVariant:Modded": true
  1501.             }
  1502.         },
  1503.  
  1504.         {
  1505.             "LogName": "Maru Vanilla Festival",
  1506.             "Action": "EditImage",
  1507.             "Target": "Portraits/Maru, Characters/Maru, Portraits/Maru_Hospital, Characters/Maru_Hospital",
  1508.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1509.             "When":
  1510.             {
  1511.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1512.                 "MaruVariant:Vanilla": true
  1513.             }
  1514.         },
  1515.  
  1516.         {
  1517.             "LogName": "Maru Wedding Modded",
  1518.             "Action": "EditImage",
  1519.             "Target": "Characters/Maru",
  1520.             "FromFile": "{{Target}}/{{MaruVariant}}/{{MaruModdedStyle}}/{{TargetWithoutPath}}_Wedding.png",
  1521.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1522.             "When":
  1523.             {
  1524.                 "HasFile:{{Target}}/{{MaruVariant}}/{{MaruModdedStyle}}/{{TargetWithoutPath}}_Wedding.png": true,
  1525.                 "MaruVariant:Modded": true,
  1526.                 "DayEvent:Wedding": true,
  1527.                 "Spouse:Maru": true
  1528.             }
  1529.         },
  1530.  
  1531.         {
  1532.             "LogName": "Maru Wedding Vanilla",
  1533.             "Action": "EditImage",
  1534.             "Target": "Characters/Maru",
  1535.             "FromFile": "{{Target}}/{{MaruVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1536.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1537.             "When":
  1538.             {
  1539.                 "HasFile:{{Target}}/{{MaruVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1540.                 "MaruVariant:Vanilla": true,
  1541.                 "DayEvent:Wedding": true,
  1542.                 "Spouse:Maru": true
  1543.             }
  1544.         },
  1545.  
  1546.         //Pam
  1547.  
  1548.         {
  1549.             "LogName": "Pam Main",
  1550.             "Action": "EditImage",
  1551.             "Target": "Portraits/Pam, Characters/Pam",
  1552.             "FromFile": "{{Target}}/{{PamVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1553.             "When":
  1554.             {
  1555.                 "HasFile:{{Target}}/{{PamVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1556.                 "PamVariant:disable": false
  1557.             }
  1558.         },
  1559.  
  1560.         {
  1561.             "LogName": "Pam Festival",
  1562.             "Action": "EditImage",
  1563.             "Target": "Portraits/Pam, Characters/Pam",
  1564.             "FromFile": "{{Target}}/{{PamVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1565.             "When":
  1566.             {
  1567.                 "HasFile:{{Target}}/{{PamVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1568.                 "PamVariant:disable": false
  1569.             }
  1570.         },
  1571.  
  1572.         //Penny
  1573.  
  1574.         {
  1575.             "LogName": "Penny Main",
  1576.             "Action": "EditImage",
  1577.             "Target": "Portraits/Penny, Characters/Penny",
  1578.             "FromFile": "{{Target}}/{{PennyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1579.             "When":
  1580.             {
  1581.                 "HasFile:{{Target}}/{{PennyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1582.                 "PennyVariant:disable": false
  1583.             }
  1584.         },
  1585.  
  1586.         {
  1587.             "LogName": "Penny Festival",
  1588.             "Action": "EditImage",
  1589.             "Target": "Portraits/Penny, Characters/Penny",
  1590.             "FromFile": "{{Target}}/{{PennyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1591.             "When":
  1592.             {
  1593.                 "HasFile:{{Target}}/{{PennyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1594.                 "PennyVariant:disable": false
  1595.             }
  1596.         },
  1597.  
  1598.         {
  1599.             "LogName": "Penny Wedding",
  1600.             "Action": "EditImage",
  1601.             "Target": "Characters/Penny",
  1602.             "FromFile": "{{Target}}/{{PennyVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1603.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1604.             "When":
  1605.             {
  1606.                 "HasFile:{{Target}}/{{PennyVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1607.                 "PennyVariant:disable": false,
  1608.                 "DayEvent:Wedding": true,
  1609.                 "Spouse:Penny": true
  1610.             }
  1611.         },
  1612.  
  1613.         //Pierre
  1614.  
  1615.         {
  1616.             "LogName": "Pierre Main",
  1617.             "Action": "EditImage",
  1618.             "Target": "Portraits/Pierre, Characters/Pierre",
  1619.             "FromFile": "{{Target}}/{{PierreVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1620.             "When":
  1621.             {
  1622.                 "HasFile:{{Target}}/{{PierreVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1623.                 "PierreVariant:disable": false
  1624.             }
  1625.         },
  1626.  
  1627.         {
  1628.             "LogName": "Pierre Festival",
  1629.             "Action": "EditImage",
  1630.             "Target": "Portraits/Pierre, Characters/Pierre",
  1631.             "FromFile": "{{Target}}/{{PierreVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1632.             "When":
  1633.             {
  1634.                 "HasFile:{{Target}}/{{PierreVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1635.                 "PierreVariant:disable": false
  1636.             }
  1637.         },
  1638.  
  1639.         //Robin
  1640.  
  1641.         {
  1642.             "LogName": "Robin Main",
  1643.             "Action": "EditImage",
  1644.             "Target": "Portraits/Robin, Characters/Robin",
  1645.             "FromFile": "{{Target}}/{{RobinVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1646.             "When":
  1647.             {
  1648.                 "HasFile:{{Target}}/{{RobinVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1649.                 "RobinVariant:disable": false
  1650.             }
  1651.         },
  1652.  
  1653.         {
  1654.             "LogName": "Robin Festival",
  1655.             "Action": "EditImage",
  1656.             "Target": "Portraits/Robin, Characters/Robin",
  1657.             "FromFile": "{{Target}}/{{RobinVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1658.             "When":
  1659.             {
  1660.                 "HasFile:{{Target}}/{{RobinVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1661.                 "RobinVariant:disable": false
  1662.             }
  1663.         },
  1664.  
  1665.         //Sam
  1666.  
  1667.         {
  1668.             "LogName": "Sam Modded",
  1669.             "Action": "EditImage",
  1670.             "Target": "Portraits/Sam, Characters/Sam",
  1671.             "FromFile": "{{Target}}/Modded/{{SamSkinColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1672.             "When":
  1673.             {
  1674.                 "HasFile:{{Target}}/Modded/{{SamSkinColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1675.                 "SamVariant:Modded": true
  1676.             }
  1677.         },
  1678.  
  1679.         {
  1680.             "LogName": "Sam Vanilla",
  1681.             "Action": "EditImage",
  1682.             "Target": "Portraits/Sam, Characters/Sam",
  1683.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1684.             "When":
  1685.             {
  1686.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1687.                 "SamVariant:Vanilla": true
  1688.             }
  1689.         },
  1690.  
  1691.         {
  1692.             "LogName": "Sam Modded Festival",
  1693.             "Action": "EditImage",
  1694.             "Target": "Portraits/Sam, Characters/Sam",
  1695.             "FromFile": "{{Target}}/Modded/{{SamSkinColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1696.             "When":
  1697.             {
  1698.                 "HasFile:{{Target}}/Modded/{{SamSkinColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1699.                 "SamVariant:Modded": true
  1700.             }
  1701.         },
  1702.  
  1703.         {
  1704.             "LogName": "Sam Vanilla Festival",
  1705.             "Action": "EditImage",
  1706.             "Target": "Portraits/Sam, Characters/Sam",
  1707.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1708.             "When":
  1709.             {
  1710.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1711.                 "SamVariant:Vanilla": true
  1712.             }
  1713.         },
  1714.  
  1715.         {
  1716.             "LogName": "Sam Weddin Modded",
  1717.             "Action": "EditImage",
  1718.             "Target": "Characters/Sam",
  1719.             "FromFile": "{{Target}}/{{SamVariant}}/{{SamSkinColor}}/{{TargetWithoutPath}}_Wedding.png",
  1720.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1721.             "When":
  1722.             {
  1723.                 "HasFile:{{Target}}/{{SamVariant}}/{{SamSkinColor}}/{{TargetWithoutPath}}_Wedding.png": true,
  1724.                 "SamVariant:Modded": true,
  1725.                 "DayEvent:Wedding": true,
  1726.                 "Spouse:Sam": true
  1727.             }
  1728.         },
  1729.  
  1730.         {
  1731.             "LogName": "Sam Wedding Vanilla",
  1732.             "Action": "EditImage",
  1733.             "Target": "Characters/Sam",
  1734.             "FromFile": "{{Target}}/{{SamVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1735.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1736.             "When":
  1737.             {
  1738.                 "HasFile:{{Target}}/{{SamVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1739.                 "SamVariant:Vanilla": true,
  1740.                 "DayEvent:Wedding": true,
  1741.                 "Spouse:Sam": true
  1742.             }
  1743.         },
  1744.  
  1745.         //Sandy
  1746.  
  1747.         {
  1748.             "LogName": "Sandy Modded",
  1749.             "Action": "EditImage",
  1750.             "Target": "Portraits/Sandy, Characters/Sandy",
  1751.             "FromFile": "{{Target}}/{{SandyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1752.             "When":
  1753.             {
  1754.                 "HasFile:{{Target}}/{{SandyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1755.                 "SandyVariant:Modded": true
  1756.             }
  1757.         },
  1758.  
  1759.         {
  1760.             "LogName": "Sandy Vanilla",
  1761.             "Action": "EditImage",
  1762.             "Target": "Portraits/Sandy, Characters/Sandy",
  1763.             "FromFile": "{{Target}}/Vanilla/{{SandyVanillaFacing}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1764.             "When":
  1765.             {
  1766.                 "HasFile:{{Target}}/Vanilla/{{SandyVanillaFacing}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1767.                 "SandyVariant:Vanilla": true
  1768.             }
  1769.         },
  1770.  
  1771.         {
  1772.             "LogName": "Sandy Modded Festival",
  1773.             "Action": "EditImage",
  1774.             "Target": "Portraits/Sandy, Characters/Sandy",
  1775.             "FromFile": "{{Target}}/{{SandyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1776.             "When":
  1777.             {
  1778.                 "HasFile:{{Target}}/{{SandyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1779.                 "SandyVariant:Modded": true
  1780.             }
  1781.         },
  1782.  
  1783.         {
  1784.             "LogName": "Sandy Vanilla Festival",
  1785.             "Action": "EditImage",
  1786.             "Target": "Portraits/Sandy, Characters/Sandy",
  1787.             "FromFile": "{{Target}}/Vanilla/{{SandyVanillaFacing}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1788.             "When":
  1789.             {
  1790.                 "HasFile:{{Target}}/Vanilla/{{SandyVanillaFacing}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1791.                 "SandyVariant:Vanilla": true
  1792.             }
  1793.         },
  1794.  
  1795.         //Sebastian
  1796.  
  1797.         {
  1798.             "LogName": "Sebastian Modded",
  1799.             "Action": "EditImage",
  1800.             "Target": "Portraits/Sebastian, Characters/Sebastian",
  1801.             "FromFile": "{{Target}}/Modded/{{SebastianHairColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1802.             "When":
  1803.             {
  1804.                 "HasFile:{{Target}}/Modded/{{SebastianHairColor}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1805.                 "SebastianVariant:Modded": true
  1806.             }
  1807.         },
  1808.  
  1809.         {
  1810.             "LogName": "Sebastian Vanilla",
  1811.             "Action": "EditImage",
  1812.             "Target": "Portraits/Sebastian, Characters/Sebastian",
  1813.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1814.             "When":
  1815.             {
  1816.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1817.                 "SebastianVariant:vanilla": true
  1818.             }
  1819.         },
  1820.  
  1821.         {
  1822.             "LogName": "Sebastian Modded Festival",
  1823.             "Action": "EditImage",
  1824.             "Target": "Portraits/Sebastian, Characters/Sebastian",
  1825.             "FromFile": "{{Target}}/Modded/{{SebastianHairColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1826.             "When":
  1827.             {
  1828.                 "HasFile:{{Target}}/Modded/{{SebastianHairColor}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1829.                 "SebastianVariant:Modded": true
  1830.             }
  1831.         },
  1832.  
  1833.         {
  1834.             "LogName": "Sebastian Vanilla Festival",
  1835.             "Action": "EditImage",
  1836.             "Target": "Portraits/Sebastian, Characters/Sebastian",
  1837.             "FromFile": "{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1838.             "When":
  1839.             {
  1840.                 "HasFile:{{Target}}/Vanilla/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1841.                 "SebastianVariant:vanilla": true
  1842.             }
  1843.         },
  1844.  
  1845.         {
  1846.             "LogName": "Sebastian Wedding Modded",
  1847.             "Action": "EditImage",
  1848.             "Target": "Characters/Sebastian",
  1849.             "FromFile": "{{Target}}/{{SebastianVariant}}/{{SebastianHairColor}}/{{TargetWithoutPath}}_Wedding.png",
  1850.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1851.             "When":
  1852.             {
  1853.                 "HasFile:{{Target}}/{{SebastianVariant}}/{{SebastianHairColor}}/{{TargetWithoutPath}}_Wedding.png": true,
  1854.                 "SebastianVariant:Modded": true,
  1855.                 "DayEvent:Wedding": true,
  1856.                 "Spouse:Sebastian": true
  1857.             }
  1858.         },
  1859.  
  1860.         {
  1861.             "LogName": "Sebastian Wedding Vanilla",
  1862.             "Action": "EditImage",
  1863.             "Target": "Characters/Sebastian",
  1864.             "FromFile": "{{Target}}/{{SebastianVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1865.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1866.             "When":
  1867.             {
  1868.                 "HasFile:{{Target}}/{{SebastianVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1869.                 "SebastianVariant:Vanilla": true,
  1870.                 "DayEvent:Wedding": true,
  1871.                 "Spouse:Sebastian": true
  1872.             }
  1873.         },
  1874.  
  1875.         //Shane
  1876.  
  1877.         {
  1878.             "LogName": "Shane Modded",
  1879.             "Action": "EditImage",
  1880.             "Target": "Portraits/Shane, Characters/Shane",
  1881.             "FromFile": "{{Target}}/{{ShaneVariant}}/{{ShaneModdedStyle}}/{{ShaneSelfCare}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1882.             "When":
  1883.             {
  1884.                 "HasFile:{{Target}}/{{ShaneVariant}}/{{ShaneModdedStyle}}/{{ShaneSelfCare}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1885.                 "ShaneVariant:Modded": true
  1886.             }
  1887.         },
  1888.  
  1889.         {
  1890.             "LogName": "Shane Vanilla",
  1891.             "Action": "EditImage",
  1892.             "Target": "Portraits/Shane, Characters/Shane",
  1893.             "FromFile": "{{Target}}/{{ShaneVariant}}/{{ShaneSelfCare}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1894.             "When":
  1895.             {
  1896.                 "HasFile:{{Target}}/{{ShaneVariant}}/{{ShaneSelfCare}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1897.                 "ShaneVariant:Vanilla": true
  1898.             }
  1899.         },
  1900.  
  1901.         {
  1902.             "LogName": "Shane Festival Modded",
  1903.             "Action": "EditImage",
  1904.             "Target": "Portraits/Shane, Characters/Shane",
  1905.             "FromFile": "{{Target}}/{{ShaneVariant}}/{{ShaneModdedStyle}}/{{ShaneSelfCare}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1906.             "When":
  1907.             {
  1908.                 "HasFile:{{Target}}/{{ShaneVariant}}/{{ShaneModdedStyle}}/{{ShaneSelfCare}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1909.                 "ShaneVariant:Modded": true
  1910.             }
  1911.         },
  1912.  
  1913.         {
  1914.             "LogName": "Shane Festival Vanilla",
  1915.             "Action": "EditImage",
  1916.             "Target": "Portraits/Shane, Characters/Shane",
  1917.             "FromFile": "{{Target}}/{{ShaneVariant}}/{{ShaneSelfCare}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1918.             "When":
  1919.             {
  1920.                 "HasFile:{{Target}}/{{ShaneVariant}}/{{ShaneSelfCare}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1921.                 "ShaneVariant:Modded": true
  1922.             }
  1923.         },
  1924.  
  1925.         {
  1926.             "LogName": "Shane Wedding Modded",
  1927.             "Action": "EditImage",
  1928.             "Target": "Characters/Shane",
  1929.             "FromFile": "{{Target}}/{{ShaneVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1930.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1931.             "When":
  1932.             {
  1933.                 "HasFile:{{Target}}/{{ShaneVariant}}/{{ShaneModdedStyle}}/{{TargetWithoutPath}}_Wedding.png": true,
  1934.                 "ShaneVariant:Modded": true,
  1935.                 "DayEvent:Wedding": true,
  1936.                 "Spouse:Shane": true
  1937.             }
  1938.         },
  1939.  
  1940.         {
  1941.             "LogName": "Shane Wedding Vanilla",
  1942.             "Action": "EditImage",
  1943.             "Target": "Characters/Shane",
  1944.             "FromFile": "{{Target}}/{{ShaneVariant}}/{{TargetWithoutPath}}_Wedding.png",
  1945.             "ToArea": {"X": 0, "Y": 288, "Width": 48, "Height": 32},
  1946.             "When":
  1947.             {
  1948.                 "HasFile:{{Target}}/{{ShaneVariant}}/{{TargetWithoutPath}}_Wedding.png": true,
  1949.                 "ShaneVariant:Vanilla": true,
  1950.                 "DayEvent:Wedding": true,
  1951.                 "Spouse:Shane": true
  1952.             }
  1953.         },
  1954.  
  1955.         //Vincent
  1956.  
  1957.         {
  1958.             "LogName": "Vincent Main",
  1959.             "Action": "EditImage",
  1960.             "Target": "Portraits/Vincent, Characters/Vincent",
  1961.             "FromFile": "{{Target}}/{{VincentVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1962.             "When":
  1963.             {
  1964.                 "HasFile:{{Target}}/{{VincentVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1965.                 "VincentVariant:disable": false
  1966.             }
  1967.         },
  1968.  
  1969.         {
  1970.             "LogName": "Vincent Festival",
  1971.             "Action": "EditImage",
  1972.             "Target": "Portraits/Vincent, Characters/Vincent",
  1973.             "FromFile": "{{Target}}/{{VincentVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  1974.             "When":
  1975.             {
  1976.                 "HasFile:{{Target}}/{{VincentVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  1977.                 "VincentVariant:disable": false
  1978.             }
  1979.         },
  1980.  
  1981.         //Willy
  1982.  
  1983.         {
  1984.             "LogName": "Willy Main",
  1985.             "Action": "EditImage",
  1986.             "Target": "Portraits/Willy, Characters/Willy",
  1987.             "FromFile": "{{Target}}/{{WillyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  1988.             "When":
  1989.             {
  1990.                 "HasFile:{{Target}}/{{WillyVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  1991.                 "WillyVariant:disable": false
  1992.             }
  1993.         },
  1994.  
  1995.         {
  1996.             "LogName": "Willy Festival",
  1997.             "Action": "EditImage",
  1998.             "Target": "Portraits/Willy, Characters/Willy",
  1999.             "FromFile": "{{Target}}/{{WillyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  2000.             "When":
  2001.             {
  2002.                 "HasFile:{{Target}}/{{WillyVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  2003.                 "WillyVariant:disable": false
  2004.             }
  2005.         },
  2006.  
  2007.         //Wizard
  2008.  
  2009.         {
  2010.             "LogName": "Wizard Main",
  2011.             "Action": "EditImage",
  2012.             "Target": "Portraits/Wizard, Characters/Wizard",
  2013.             "FromFile": "{{Target}}/{{WizardVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png",
  2014.             "When":
  2015.             {
  2016.                 "HasFile:{{Target}}/{{WizardVariant}}/{{TargetWithoutPath}}_{{season}}{{#}}{{WeatherVariant}}{{Swim}}.png": true,
  2017.                 "WizardVariant:disable": false
  2018.             }
  2019.         },
  2020.  
  2021.         {
  2022.             "LogName": "Wizard Festival",
  2023.             "Action": "EditImage",
  2024.             "Target": "Portraits/Wizard, Characters/Wizard",
  2025.             "FromFile": "{{Target}}/{{WizardVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png",
  2026.             "When":
  2027.             {
  2028.                 "HasFile:{{Target}}/{{WizardVariant}}/{{TargetWithoutPath}}_{{Festival}}{{#}}.png": true,
  2029.                 "WizardVariant:disable": false
  2030.             }
  2031.         },
  2032.  
  2033.         //Maternity
  2034.  
  2035.         {
  2036.             "LogName": "Maternity Abigail",
  2037.             "Action": "EditImage",
  2038.             "Target": "Portraits/Abigail, Characters/Abigail",
  2039.             "FromFile": "{{Target}}/{{AbigailVariant}}/{{AbigailBodyType}}/{{TargetWithoutPath}}_{{season}}_Maternity.png",
  2040.             "When":
  2041.             {
  2042.                 "HasValue:{{spouse}}": true,
  2043.                 "MaternitySprites": true,
  2044.                 "HasFile:{{Target}}/{{AbigailVariant}}/{{AbigailBodyType}}/{{TargetWithoutPath}}_{{season}}_Maternity.png": true,
  2045.                 //"IsPregnant:{{spouse}}": true
  2046.             }
  2047.         },
  2048.  
  2049.         {
  2050.             "LogName": "Maternity Emily",
  2051.             "Action": "EditImage",
  2052.             "Target": "Portraits/Emily, Characters/Emily",
  2053.             "FromFile": "{{Target}}/{{EmilyVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png",
  2054.             "When":
  2055.             {
  2056.                 "HasValue:{{spouse}}": true,
  2057.                 "MaternitySprites": true,
  2058.                 "HasFile:{{Target}}/{{EmilyVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png": true,
  2059.                 //"IsPregnant:{{spouse}}": true
  2060.             }
  2061.         },
  2062.  
  2063.         {
  2064.             "LogName": "Maternity Haley",
  2065.             "Action": "EditImage",
  2066.             "Target": "Portraits/Haley, Characters/Haley",
  2067.             "FromFile": "{{Target}}/{{HaleyVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png",
  2068.             "When":
  2069.             {
  2070.                 "HasValue:{{spouse}}": true,
  2071.                 "MaternitySprites": true,
  2072.                 "HasFile:{{Target}}/{{HaleyVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png": true,
  2073.                 //"IsPregnant:{{spouse}}": true
  2074.             }
  2075.         },
  2076.  
  2077.         {
  2078.             "LogName": "Maternity Leah",
  2079.             "Action": "EditImage",
  2080.             "Target": "Portraits/Leah, Characters/Leah",
  2081.             "FromFile": "{{Target}}/{{LeahVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png",
  2082.             "When":
  2083.             {
  2084.                 "HasValue:{{spouse}}": true,
  2085.                 "LeahVariant:butch": false,
  2086.                 "MaternitySprites": true,
  2087.                 "HasFile:{{Target}}/{{LeahVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png": true,
  2088.                 //"IsPregnant:{{spouse}}": true
  2089.             }
  2090.         },
  2091.  
  2092.         {
  2093.             "LogName": "Maternity Maru Modded",
  2094.             "Action": "EditImage",
  2095.             "Target": "Portraits/Maru, Characters/Maru, Portraits/Maru_Hospital, Characters/Maru_Hospital",
  2096.             "FromFile": "{{Target}}/{{MaruVariant}}/{{MaruModdedStyle}}/{{TargetWithoutPath}}_{{season}}_Maternity.png",
  2097.             "When":
  2098.             {
  2099.                 "HasValue:{{spouse}}": true,
  2100.                 "MaruVariant:modded": true,
  2101.                 "MaternitySprites": true,
  2102.                 "HasFile:{{Target}}/{{MaruVariant}}/{{MaruModdedStyle}}/{{TargetWithoutPath}}_{{season}}_Maternity.png": true,
  2103.                 //"IsPregnant:{{spouse}}": true
  2104.             }
  2105.         },
  2106.  
  2107.         {
  2108.             "LogName": "Maternity Maru Vanilla",
  2109.             "Action": "EditImage",
  2110.             "Target": "Portraits/Maru, Characters/Maru, Portraits/Maru_Hospital, Characters/Maru_Hospital",
  2111.             "FromFile": "{{Target}}/{{MaruVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png",
  2112.             "When":
  2113.             {
  2114.                 "HasValue:{{spouse}}": true,
  2115.                 "MaruVariant:vanilla": true,
  2116.                 "MaternitySprites": true,
  2117.                 "HasFile:{{Target}}/{{MaruVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png": true,
  2118.                 //"IsPregnant:{{spouse}}": true
  2119.             }
  2120.         },
  2121.  
  2122.         {
  2123.             "LogName": "Maternity Penny",
  2124.             "Action": "EditImage",
  2125.             "Target": "Portraits/Penny, Characters/Penny",
  2126.             "FromFile": "{{Target}}/{{PennyVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png",
  2127.             "When":
  2128.             {
  2129.                 "HasValue:{{spouse}}": true,
  2130.                 "PennyVariant:vanilla": false,
  2131.                 "MaternitySprites": "true",
  2132.                 "HasFile:{{Target}}/{{PennyVariant}}/{{TargetWithoutPath}}_{{season}}_Maternity.png": true,
  2133.                 //"IsPregnant:{{spouse}}": true
  2134.             }
  2135.         },
  2136.  
  2137.  
  2138.         //Pendants
  2139.  
  2140.         {
  2141.             "LogName": "Mermaid Pendants",
  2142.             "Action": "EditImage",
  2143.             "PatchMode": "Overlay",
  2144.             "Target": "Portraits/Abigail, Portraits/Alex, Portraits/Elliott, Portraits/Emily, Portraits/Haley, Portraits/Harvey, Portraits/Leah, Portraits/Maru, Portraits/Maru_Hospital, Portraits/Penny, Portraits/Sam, Portraits/Sebastian, Portraits/Shane",
  2145.             "FromFile": "Pendants/{{spouse}}_pendant{{#}}.png",
  2146.             "When":
  2147.             {
  2148.                 "Relationship:{{spouse}}": "Married, Engaged",
  2149.                 "HasFile:Pendants/{{spouse}}_pendant{{#}}.png": true
  2150.             },
  2151.         },
  2152.  
  2153.         //Cursors & Misc
  2154.  
  2155.         {
  2156.           "LogName": "Alex Mom Portrait",
  2157.           "Action": "EditImage",
  2158.           "Target": "LooseSprites/Cursors",
  2159.           "FromFile": "assets/Cursors_Alex_{{AlexVariant}}.png",
  2160.           "ToArea": { "X": 416, "Y": 1936, "Width": 115, "Height": 60 },
  2161.           "When":
  2162.             {
  2163.                 "AlexVariant:disable": false,
  2164.                 "HasFile:assets/Cursors_Alex_{{AlexVariant}}.png": true,
  2165.             }
  2166.        },
  2167.  
  2168.         {
  2169.           "LogName": "Marnie Cursors",
  2170.           "Action": "EditImage",
  2171.           "Target": "LooseSprites/Cursors",
  2172.           "FromFile": "assets/Cursors_Marnie_{{MarnieModdedStyle}}.png",
  2173.           "ToArea": { "X": 559, "Y": 1425, "Width": 60, "Height": 26 },
  2174.           "When":
  2175.             {
  2176.                 "MarnieVariant": "modded",
  2177.                 "HasFile:assets/Cursors_Marnie_{{MarnieModdedStyle}}.png": true,
  2178.             }
  2179.        },
  2180.  
  2181.        {
  2182.           "LogName": "Sebastian Cursors",
  2183.           "Action": "EditImage",
  2184.           "Target": "LooseSprites/Cursors",
  2185.           "FromFile": "assets/Cursors_Sebastian_{{SebastianHairColor}}.png",
  2186.           "ToArea": { "X": 407, "Y": 1854, "Width": 47, "Height": 33 },
  2187.           "When":
  2188.             {
  2189.                 "SebastianVariant:modded": true,
  2190.                 "HasFile:assets/Cursors_Sebastian_{{SebastianHairColor}}.png": true,
  2191.             }
  2192.        },
  2193.  
  2194.        {
  2195.           "LogName": "Shane - Loose Sprites",
  2196.           "Action": "EditImage",
  2197.           "Target": "LooseSprites/Cursors",
  2198.           "FromFile": "Assets/cursors_Shane_{{ShaneModdedStyle}}.png",
  2199.           "ToArea": { "X": 533, "Y": 1864, "Width": 26, "Height": 27 },
  2200.           "When":
  2201.             {
  2202.                 "ShaneVariant:modded": true,
  2203.                 "HasFile:assets/Cursors_Shane_{{ShaneModdedStyle}}.png": true,
  2204.             }
  2205.         },
  2206.  
  2207.         //Junimo Notes
  2208.         {
  2209.           "LogName": "Emily Junimo Note",
  2210.           "Action": "EditImage",
  2211.           "Target": "LooseSprites/JunimoNote",
  2212.           "FromFile": "assets/Junimo_Emily_{{EmilyVariant}}.png",
  2213.           "ToArea": { "X": 448, "Y": 212, "Width": 32, "Height": 32 },
  2214.           "When":
  2215.             {
  2216.                 "EmilyVariant:disable": false,
  2217.                 "HasFile:assets/Junimo_Emily_{{EmilyVariant}}.png": true,
  2218.             }
  2219.        },
  2220.  
  2221.        {
  2222.           "LogName": "Marnie Junimo Note Modded",
  2223.           "Action": "EditImage",
  2224.           "Target": "LooseSprites/JunimoNote",
  2225.           "FromFile": "assets/Junimo_Marnie_{{MarnieVariant}}_{{MarnieModdedStyle}}.png",
  2226.           "ToArea": { "X": 480, "Y": 212, "Width": 32, "Height": 32 },
  2227.           "When":
  2228.             {
  2229.                 "MarnieVariant:modded": true,
  2230.                 "HasFile:assets/Junimo_Marnie_{{MarnieVariant}}_{{MarnieModdedStyle}}.png": true,
  2231.             }
  2232.        },
  2233.  
  2234.        //Clothes Therapy
  2235.        {
  2236.           "LogName": "Clothes Therapy Characters - Abigail",
  2237.           "Action": "EditImage",
  2238.           "Target": "Characters/ClothesTherapyCharacters",
  2239.           "FromFile": "assets/ClothesTherapyCharacters_Abigail_{{AbigailVariant}}_{{AbigailBodyType}}.png",
  2240.           "ToArea": {"X": 0, "Y": 160, "Width": 16, "Height": 32},
  2241.           "When":
  2242.             {
  2243.                 "AbigailVariant:disable": false,
  2244.                 "HasFile:assets/ClothesTherapyCharacters_Abigail_{{AbigailVariant}}_{{AbigailBodyType}}.png": true,
  2245.             },
  2246.        },
  2247.        {
  2248.           "LogName": "Clothes Therapy Characters - Lewis",
  2249.           "Action": "EditImage",
  2250.           "Target": "Characters/ClothesTherapyCharacters",
  2251.           "FromFile": "assets/ClothesTherapyCharacters_Lewis_{{LewisVariant}}.png",
  2252.           "ToArea": {"X": 0, "Y": 64, "Width": 64, "Height": 32},
  2253.           "When":
  2254.             {
  2255.                 "LewisVariant:disable": false,
  2256.                 "HasFile:assets/ClothesTherapyCharacters_Lewis_{{LewisVariant}}.png": true,
  2257.             },
  2258.        },
  2259.        {
  2260.           "LogName": "Clothes Therapy Characters - Robin",
  2261.           "Action": "EditImage",
  2262.           "Target": "Characters/ClothesTherapyCharacters",
  2263.           "FromFile": "assets/ClothesTherapyCharacters_Robin_{{RobinVariant}}.png",
  2264.           "ToArea": {"X": 0, "Y": 128, "Width": 64, "Height": 32},
  2265.           "FromArea": {"X": 0, "Y": 0, "Width": 64, "Height": 32},
  2266.           "When":
  2267.             {
  2268.                 "RobinVariant:disable": false,
  2269.                 "HasFile:assets/ClothesTherapyCharacters_Robin_{{RobinVariant}}.png": true,
  2270.             },
  2271.        },
  2272.        {
  2273.           "LogName": "Clothes Therapy Characters - Robin",
  2274.           "Action": "EditImage",
  2275.           "Target": "Characters/ClothesTherapyCharacters",
  2276.           "FromFile": "assets/ClothesTherapyCharacters_Robin_{{RobinVariant}}.png",
  2277.           "ToArea": {"X": 16, "Y": 160, "Width": 16, "Height": 32},
  2278.           "FromArea": {"X": 0, "Y": 32, "Width": 16, "Height": 32},
  2279.           "When":
  2280.             {
  2281.                 "RobinVariant:disable": false,
  2282.                 "HasFile:assets/ClothesTherapyCharacters_Robin_{{RobinVariant}}.png": true,
  2283.             },
  2284.        },
  2285.        {
  2286.           "LogName": "Clothes Therapy Characters - Shane",
  2287.           "Action": "EditImage",
  2288.           "Target": "Characters/ClothesTherapyCharacters",
  2289.           "FromFile": "assets/ClothesTherapyCharacters_Shane_{{ShaneVariant}}_{{ShaneModdedStyle}}.png",
  2290.           "ToArea": {"X": 0, "Y": 0, "Width": 64, "Height": 32},
  2291.           "When":
  2292.             {
  2293.                 "ShaneVariant:disable": false,
  2294.                 "HasFile:assets/ClothesTherapyCharacters_Shane_{{ShaneVariant}}_{{ShaneModdedStyle}}.png": true,
  2295.             },
  2296.        },
  2297.  
  2298.     ]
  2299. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement