diff --git a/media/LICENSES.md b/media/LICENSES.md
index 3c71f1a3..2cef2f9d 100644
--- a/media/LICENSES.md
+++ b/media/LICENSES.md
@@ -144,6 +144,24 @@ https://www.furaffinity.net/view/20930792/
* front.svg
+## Kurrikage
+
+**https://www.furaffinity.net/user/pig**
+
+https://www.furaffinity.net/view/22413650/
+
+* front.svg
+* back.svg
+* paw.svg
+* staff.svg
+
+**https://www.furaffinity.net/user/evillabrat**
+
+(no link)
+
+* peek.svg
+
+
# Vehicles
**Self-created**
diff --git a/media/characters/kurrikage/back.svg b/media/characters/kurrikage/back.svg
new file mode 100644
index 00000000..7a6f6971
--- /dev/null
+++ b/media/characters/kurrikage/back.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/media/characters/kurrikage/front.svg b/media/characters/kurrikage/front.svg
new file mode 100644
index 00000000..b3f6aa1a
--- /dev/null
+++ b/media/characters/kurrikage/front.svg
@@ -0,0 +1,172 @@
+
+
+
diff --git a/media/characters/kurrikage/paw.svg b/media/characters/kurrikage/paw.svg
new file mode 100644
index 00000000..ab98345f
--- /dev/null
+++ b/media/characters/kurrikage/paw.svg
@@ -0,0 +1,47 @@
+
+
+
diff --git a/media/characters/kurrikage/peek.svg b/media/characters/kurrikage/peek.svg
new file mode 100644
index 00000000..ff849a4a
--- /dev/null
+++ b/media/characters/kurrikage/peek.svg
@@ -0,0 +1,40 @@
+
+
+
diff --git a/media/characters/kurrikage/staff.svg b/media/characters/kurrikage/staff.svg
new file mode 100644
index 00000000..6b23cf51
--- /dev/null
+++ b/media/characters/kurrikage/staff.svg
@@ -0,0 +1,48 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 18a82a28..06c8f27c 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -643,6 +643,98 @@ function makeFory() {
return entity;
}
+function makeKurrikage() {
+ const views = {
+ front: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(7, "feet")
+ },
+ weight: {
+ name: "Weight",
+ power: 3,
+ type: "mass",
+ base: math.unit(90, "kg")
+ }
+ },
+ image: {
+ source: "./media/characters/kurrikage/front.svg"
+ },
+ name: "Front"
+ },
+ back: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(7, "feet")
+ },
+ weight: {
+ name: "Weight",
+ power: 3,
+ type: "mass",
+ base: math.unit(90, "kg")
+ }
+ },
+ image: {
+ source: "./media/characters/kurrikage/back.svg"
+ },
+ name: "Back"
+ },
+ paw: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(1.5, "feet")
+ }
+ },
+ image: {
+ source: "./media/characters/kurrikage/paw.svg"
+ },
+ name: "Paw"
+ },
+ staff: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(6.7, "feet")
+ }
+ },
+ image: {
+ source: "./media/characters/kurrikage/staff.svg"
+ },
+ name: "Staff"
+ },
+ peek: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(1.05, "feet")
+ }
+ },
+ image: {
+ source: "./media/characters/kurrikage/peek.svg",
+ bottom: 0.08
+ },
+ name: "Peeking"
+ }
+ };
+
+ const entity = makeEntity("Kurrikage", "Kurrikage", views);
+ entity.views.front.height = math.unit(12, "feet");
+ return entity;
+}
+
function makeMan() {
const views = {
body: {
@@ -724,6 +816,10 @@ function makeCharacters() {
name: "Fory",
constructor: makeFory
});
+ results.push({
+ name: "Kurrikage",
+ constructor: makeKurrikage
+ });
results.push({
name: "Normal man",
constructor: makeMan