diff --git a/.vscode/snippets.code-snippets b/.vscode/snippets.code-snippets
index ca32266c..7ec93f3f 100644
--- a/.vscode/snippets.code-snippets
+++ b/.vscode/snippets.code-snippets
@@ -81,7 +81,7 @@
" weight: math.unit(150, \"lb\"),",
" name: \"${1/(.*)/${1:/capitalize}/}\",",
" image: {",
- " source: \"./media/characters/$2/$1.svg\"",
+ " source: \"./media/characters/$2/$3-$1.svg\"",
" },",
" form: \"$3\",",
"},"
diff --git a/media/attribution.js b/media/attribution.js
index 5febaf28..8aafce6f 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -20713,6 +20713,22 @@ const attributionData = {
"egkangaroo"
]
},
+ {
+ prefix: "./media/characters/robin-phox/",
+ files: [
+ { name: "snivy-front.svg", source: "https://twitter.com/Cassettewaves/status/1387838932662951937" },
+ { name: "snivy-back.svg", source: "https://twitter.com/Cassettewaves/status/1387838932662951937" },
+ { name: "snivy-front-nsfw.svg", source: "https://twitter.com/Cassettewaves/status/1387838932662951937", nsfw: true},
+ { name: "snivy-foot.svg", source: "https://twitter.com/Cassettewaves/status/1387838932662951937" },
+ { name: "snivy-sole.svg", source: "https://twitter.com/Cassettewaves/status/1387838932662951937" },
+ ],
+ authors: [
+ "cassettewaves"
+ ],
+ owners: [
+ "robinphox"
+ ]
+ },
//characters
{
prefix: "./media/fiction/halo/halo/",
@@ -28886,6 +28902,10 @@ const attributionData = {
"name": "pterobitch",
"url": "https://twitter.com/pterobitch"
},
+ "robinphox": {
+ "name": "Robin Phox",
+ "url": "https://twitter.com/RobinPhox"
+ },
}
}
diff --git a/media/characters/robin-phox/snivy-back.svg b/media/characters/robin-phox/snivy-back.svg
new file mode 100644
index 00000000..6e8f02f9
--- /dev/null
+++ b/media/characters/robin-phox/snivy-back.svg
@@ -0,0 +1,359 @@
+
+
+
diff --git a/media/characters/robin-phox/snivy-foot.svg b/media/characters/robin-phox/snivy-foot.svg
new file mode 100644
index 00000000..6a7b1311
--- /dev/null
+++ b/media/characters/robin-phox/snivy-foot.svg
@@ -0,0 +1,86 @@
+
+
+
diff --git a/media/characters/robin-phox/snivy-front-nsfw.svg b/media/characters/robin-phox/snivy-front-nsfw.svg
new file mode 100644
index 00000000..9adb8864
--- /dev/null
+++ b/media/characters/robin-phox/snivy-front-nsfw.svg
@@ -0,0 +1,450 @@
+
+
+
diff --git a/media/characters/robin-phox/snivy-front.svg b/media/characters/robin-phox/snivy-front.svg
new file mode 100644
index 00000000..e8236781
--- /dev/null
+++ b/media/characters/robin-phox/snivy-front.svg
@@ -0,0 +1,402 @@
+
+
+
diff --git a/media/characters/robin-phox/snivy-sole.svg b/media/characters/robin-phox/snivy-sole.svg
new file mode 100644
index 00000000..7e2bc39a
--- /dev/null
+++ b/media/characters/robin-phox/snivy-sole.svg
@@ -0,0 +1,96 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 74080395..364ab309 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -2188,6 +2188,10 @@ const speciesData = {
name: "Quetzalcoatlus Northropi",
parents: ["dinosaur"]
},
+ "snivy": {
+ name: "Snivy",
+ parents: ["pokemon", "snake"]
+ },
}
//species
@@ -57567,6 +57571,76 @@ characterMakers.push(() => makeCharacter(
]
))
+characterMakers.push(() => makeCharacter(
+ { name: "Robin Phox", species: ["snivy"], tags: ["anthro"] },
+ {
+ front: {
+ height: math.unit(2, "feet"),
+ weight: math.unit(17.9, "lb"),
+ name: "Front",
+ image: {
+ source: "./media/characters/robin-phox/snivy-front.svg",
+ extra: 569/504,
+ bottom: 33/602
+ },
+ form: "snivy",
+ default: true
+ },
+ back: {
+ height: math.unit(2, "feet"),
+ weight: math.unit(17.9, "lb"),
+ name: "Back",
+ image: {
+ source: "./media/characters/robin-phox/snivy-back.svg",
+ extra: 577/508,
+ bottom: 21/598
+ },
+ form: "snivy",
+ },
+ frontNsfw: {
+ height: math.unit(2, "feet"),
+ weight: math.unit(17.9, "lb"),
+ name: "Front-nsfw",
+ image: {
+ source: "./media/characters/robin-phox/snivy-front-nsfw.svg",
+ extra: 569/504,
+ bottom: 33/602
+ },
+ form: "snivy",
+ },
+ foot: {
+ height: math.unit(0.68, "feet"),
+ name: "Foot",
+ image: {
+ source: "./media/characters/robin-phox/snivy-foot.svg"
+ },
+ form: "snivy",
+ },
+ sole: {
+ height: math.unit(0.68, "feet"),
+ name: "Sole",
+ image: {
+ source: "./media/characters/robin-phox/snivy-sole.svg"
+ },
+ form: "snivy",
+ },
+ },
+ [
+ {
+ name: "Normal",
+ height: math.unit(2, "feet"),
+ default: true,
+ form: "snivy"
+ },
+ ],
+ {
+ "snivy": {
+ name: "Snivy",
+ default: true
+ },
+ }
+))
+
//characters
function makeCharacters() {