diff --git a/media/attribution.js b/media/attribution.js index 64327818..f5253ebb 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -1217,6 +1217,18 @@ const attributionData = { "matty-the-mouse" ] }, + { + prefix: "./media/characters/amelia-rosie/", + files: [ + { name: "back.svg", source: "https://www.dropbox.com/s/x6xbi8ls7ahfosn/abundant_amelia_by_spiralingstaircase-d68odkn.jpg?dl=0" } + ], + authors: [ + "spiralingstaircase" + ], + owners: [ + "colwag" + ] + }, { prefix: "./media/characters/andrew-cooper/", files: [ @@ -1587,6 +1599,18 @@ const attributionData = { "galactor" ] }, + { + prefix: "./media/characters/danni-rosie/", + files: [ + { name: "front.svg", source: "https://twitter.com/colmecolwag/status/952327185309736960" } + ], + authors: [ + "drdala" + ], + owners: [ + "colwag" + ] + }, { prefix: "./media/characters/dannik/", files: [ @@ -2183,6 +2207,19 @@ const attributionData = { "silverhorsey" ] }, + { + prefix: "./media/characters/samantha-kruse/", + files: [ + { name: "front.svg", source: "https://twitter.com/colmecolwag/status/1232022678107607040" }, + { name: "front-undressed.svg", source: "https://twitter.com/colmecolwag/status/1232022678107607040" } + ], + authors: [ + "baytearte" + ], + owners: [ + "colwag" + ] + }, { prefix: "./media/characters/starry-aqua/", files: [ @@ -3632,6 +3669,22 @@ const attributionData = { "name": "NatEdgecomb", "url": "https://twitter.com/NatEdgecomb", }, + "colwag": { + "name": "Samantha", + "url": "https://twitter.com/colmecolwag", + }, + "drdala": { + "name": "DrDala", + "url": "https://twitter.com/drdala", + }, + "baytearte": { + "name": "Bayte", + "url": "https://twitter.com/baytearte", + }, + "spiralingstaircase": { + "name": "spiralingstaircase", + "url": "https://www.deviantart.com/spiralingstaircase", + }, } } diff --git a/media/characters/amelia-rosie/back.svg b/media/characters/amelia-rosie/back.svg new file mode 100644 index 00000000..4bc85272 --- /dev/null +++ b/media/characters/amelia-rosie/back.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/danni-rosie/front.svg b/media/characters/danni-rosie/front.svg new file mode 100644 index 00000000..7e9f4d02 --- /dev/null +++ b/media/characters/danni-rosie/front.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/samantha-kruse/front-undressed.svg b/media/characters/samantha-kruse/front-undressed.svg new file mode 100644 index 00000000..10add25f --- /dev/null +++ b/media/characters/samantha-kruse/front-undressed.svg @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/samantha-kruse/front.svg b/media/characters/samantha-kruse/front.svg new file mode 100644 index 00000000..79bfbbce --- /dev/null +++ b/media/characters/samantha-kruse/front.svg @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index c7d71bca..247a2a7e 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -7048,6 +7048,102 @@ characterMakers["Natalie Nightring"] = () => { ) }; +characterMakers["Danni Rosie"] = () => { + return makeCharacter( + "Danni Rosie", + "colwag", + { + front: { + height: math.unit(6, "feet"), + weight: math.unit(180, "lbs"), + name: "Front", + image: { + source: "./media/characters/danni-rosie/front.svg", + extra: 1260/1128 * (1 / (1 - 0.022)), + bottom: 0.022 + } + }, + }, + [ + { + name: "Micro", + height: math.unit(2, "inches"), + default: true + }, + ] + ) +}; + +characterMakers["Samantha Kruse"] = () => { + return makeCharacter( + "Samantha Kruse", + "colwag", + { + front: { + height: math.unit(5 + 9/12, "feet"), + weight: math.unit(220, "lb"), + name: "Front", + image: { + source: "./media/characters/samantha-kruse/front.svg", + extra: (985 / 935) * (1 / (1 - 0.03)), + bottom: 0.03 + } + }, + frontUndressed: { + height: math.unit(5 + 9/12, "feet"), + weight: math.unit(220, "lb"), + name: "Front (Undressed)", + image: { + source: "./media/characters/samantha-kruse/front-undressed.svg", + extra: (973 / 923) * (1 / (1 - 0.025)), + bottom: 0.025 + } + }, + }, + [ + { + name: "Normal", + height: math.unit(5 + 9/12, "feet"), + default: true + } + ] + ) +}; + +characterMakers["Amelia Rosie"] = () => { + return makeCharacter( + "Amelia Rosie", + "colwag", + { + back: { + height: math.unit(5 + 4/12, "feet"), + weight: math.unit(4963, "lb"), + name: "Back", + image: { + source: "./media/characters/amelia-rosie/back.svg", + extra: 1113/963 * (1 / (1 - 0.01)), + bottom: 0.01 + } + }, + }, + [ + { + name: "Level 0", + height: math.unit(5 + 4/12, "feet") + }, + { + name: "Level 1", + height: math.unit(164597, "feet"), + default: true + }, + { + name: "Level 2", + height: math.unit(956243, "miles") + }, + ] + ) +}; + function makeCharacters() { const results = []; results.push({