diff --git a/.vscode/snippets.code-snippets b/.vscode/snippets.code-snippets
index e49f5bc7..a897347d 100644
--- a/.vscode/snippets.code-snippets
+++ b/.vscode/snippets.code-snippets
@@ -73,6 +73,21 @@
],
"description": "View"
},
+ "View (Form)": {
+ "prefix": "view-form",
+ "body": [
+ "${1/(-([a-z]))/${2:/upcase}/g}: {",
+ " height: math.unit(6, \"feet\"),",
+ " weight: math.unit(150, \"lb\"),",
+ " name: \"${1/(.*)/${1:/capitalize}/}\",",
+ " image: {",
+ " source: \"./media/characters/$2/$1.svg\"",
+ " }",
+ " form: \"$3\",",
+ "},"
+ ],
+ "description": "View"
+ },
"Size": {
"prefix": "size",
"body": [
@@ -103,5 +118,13 @@
"},",
],
"description": "Species"
+ },
+ "Form": {
+ "prefix": "form",
+ "body": [
+ "\"$1\": {",
+ " name: \"${1/([^-]+)(-)?/${1:/capitalize}${2:+ }/g}\",",
+ "},",
+ ]
}
}
diff --git a/media/attribution.js b/media/attribution.js
index f60ca3ec..cd2c9e65 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -18870,6 +18870,19 @@ const attributionData = {
"goopomancer"
]
},
+ {
+ prefix: "./media/characters/blitz-dunkelheit/",
+ files: [
+ { name: "anthro-front.svg", source: "https://www.furaffinity.net/view/40088447/" },
+ { name: "feral-side.svg", source: "https://www.furaffinity.net/view/40088447/" },
+ ],
+ authors: [
+ "solar-paragon"
+ ],
+ owners: [
+ "term26"
+ ]
+ },
//characters
{
prefix: "./media/fiction/halo/halo/",
@@ -25997,6 +26010,14 @@ const attributionData = {
"name": "Hatham",
"url": "https://www.furaffinity.net/user/hatham"
},
+ "term26": {
+ "name": "Term26",
+ "url": "https://www.furaffinity.net/user/term26/"
+ },
+ "solar-paragon": {
+ "name": "Solar-Paragon",
+ "url": "https://www.furaffinity.net/user/solar-paragon/"
+ },
}
}
diff --git a/media/characters/blitz-dunkelheit/anthro-front.svg b/media/characters/blitz-dunkelheit/anthro-front.svg
new file mode 100644
index 00000000..aaa308ad
--- /dev/null
+++ b/media/characters/blitz-dunkelheit/anthro-front.svg
@@ -0,0 +1,1068 @@
+
+
+
diff --git a/media/characters/blitz-dunkelheit/feral-side.svg b/media/characters/blitz-dunkelheit/feral-side.svg
new file mode 100644
index 00000000..0d360b62
--- /dev/null
+++ b/media/characters/blitz-dunkelheit/feral-side.svg
@@ -0,0 +1,1108 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 282325a4..9f9c4c66 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -51204,6 +51204,69 @@ characterMakers.push(() => makeCharacter(
}
))
+characterMakers.push(() => makeCharacter(
+ { name: "Blitz Dunkelheit", species: ["wolf"], tags: ["anthro", "feral"] },
+ {
+ anthroFront: {
+ height: math.unit(8, "feet"),
+ weight: math.unit(300, "lb"),
+ name: "Front",
+ image: {
+ source: "./media/characters/blitz-dunkelheit/anthro-front.svg",
+ extra: 1272/1176,
+ bottom: 53/1325
+ },
+ form: "anthro",
+ default: true
+ },
+ feralSide: {
+ height: math.unit(4, "feet"),
+ weight: math.unit(250, "lb"),
+ name: "Side",
+ image: {
+ source: "./media/characters/blitz-dunkelheit/feral-side.svg",
+ extra: 731/621,
+ bottom: 0/731
+ },
+ form: "feral",
+ default: true
+ },
+ },
+ [
+ {
+ name: "Regular",
+ height: math.unit(8, "feet"),
+ form: "anthro"
+ },
+ {
+ name: "Macro",
+ height: math.unit(250, "feet"),
+ form: "anthro",
+ default: true
+ },
+ {
+ name: "Regular",
+ height: math.unit(4, "feet"),
+ form: "feral"
+ },
+ {
+ name: "Macro",
+ height: math.unit(125, "feet"),
+ form: "feral",
+ default: true
+ },
+ ],
+ {
+ "anthro": {
+ name: "Anthro",
+ default: true
+ },
+ "feral": {
+ name: "Feral",
+ },
+ }
+))
+
//characters
function makeCharacters() {