From ab4ac7c036c8ea870f0af7d763f8c383255323a2 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Tue, 11 Feb 2020 09:40:45 -0500 Subject: [PATCH] Add Flamm, Zephiro, and Fory --- media/LICENSES.md | 26 ++++++ media/characters/flamm/front.svg | 120 +++++++++++++++++++++++++ media/characters/fory/front.svg | 115 ++++++++++++++++++++++++ media/characters/zephiro/back.svg | 55 ++++++++++++ media/characters/zephiro/front.svg | 78 ++++++++++++++++ media/characters/zephiro/side.svg | 54 +++++++++++ presets/characters.js | 139 +++++++++++++++++++++++++++++ 7 files changed, 587 insertions(+) create mode 100644 media/characters/flamm/front.svg create mode 100644 media/characters/fory/front.svg create mode 100644 media/characters/zephiro/back.svg create mode 100644 media/characters/zephiro/front.svg create mode 100644 media/characters/zephiro/side.svg diff --git a/media/LICENSES.md b/media/LICENSES.md index 13148681..3c71f1a3 100644 --- a/media/LICENSES.md +++ b/media/LICENSES.md @@ -118,6 +118,32 @@ https://www.furaffinity.net/view/19705050/ * front.svg * back.svg +## Flamm + +**https://twitter.com/Ashfall_Fox** + +(no link) + +* front.svg + +## Zephiro + +**https://www.furaffinity.net/user/feve** + +https://www.furaffinity.net/view/20930792/ + +* front.svg +* side.svg +* back.svg + +## Fory + +**https://www.furaffinity.net/user/victni/** + +(no link) + +* front.svg + # Vehicles **Self-created** diff --git a/media/characters/flamm/front.svg b/media/characters/flamm/front.svg new file mode 100644 index 00000000..dd534360 --- /dev/null +++ b/media/characters/flamm/front.svg @@ -0,0 +1,120 @@ + + + + + + + diff --git a/media/characters/fory/front.svg b/media/characters/fory/front.svg new file mode 100644 index 00000000..610ee743 --- /dev/null +++ b/media/characters/fory/front.svg @@ -0,0 +1,115 @@ + + + + + + + diff --git a/media/characters/zephiro/back.svg b/media/characters/zephiro/back.svg new file mode 100644 index 00000000..1e57c85d --- /dev/null +++ b/media/characters/zephiro/back.svg @@ -0,0 +1,55 @@ + + + + + + + diff --git a/media/characters/zephiro/front.svg b/media/characters/zephiro/front.svg new file mode 100644 index 00000000..ba82be0e --- /dev/null +++ b/media/characters/zephiro/front.svg @@ -0,0 +1,78 @@ + + + + + + + diff --git a/media/characters/zephiro/side.svg b/media/characters/zephiro/side.svg new file mode 100644 index 00000000..b8d1d5c8 --- /dev/null +++ b/media/characters/zephiro/side.svg @@ -0,0 +1,54 @@ + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index a919f7ca..18a82a28 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -516,6 +516,133 @@ function makeJazzy() { return entity; } +function makeFlamm() { + 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(80, "kg") + } + }, + image: { + source: "./media/characters/flamm/front.svg" + }, + name: "Front" + } + }; + + const entity = makeEntity("Flamm", "Flamm", views); + entity.views.front.height = math.unit(200, "feet"); + return entity; +} + +function makeZephiro() { + 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(80, "kg") + } + }, + image: { + source: "./media/characters/zephiro/front.svg" + }, + name: "Front" + }, + side: { + attributes: { + height: { + name: "Height", + power: 1, + type: "length", + base: math.unit(7, "feet") + }, + weight: { + name: "Weight", + power: 3, + type: "mass", + base: math.unit(80, "kg") + } + }, + image: { + source: "./media/characters/zephiro/side.svg" + }, + name: "Side" + }, + back: { + attributes: { + height: { + name: "Height", + power: 1, + type: "length", + base: math.unit(7, "feet") + }, + weight: { + name: "Weight", + power: 3, + type: "mass", + base: math.unit(80, "kg") + } + }, + image: { + source: "./media/characters/zephiro/back.svg" + }, + name: "Back" + } + }; + + const entity = makeEntity("Zephiro", "Zephiro", views); + entity.views.front.height = math.unit(118, "feet"); + return entity; +} + +function makeFory() { + 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/fory/front.svg" + }, + name: "Front" + } + }; + + const entity = makeEntity("Fory", "Manny", views); + entity.views.front.height = math.unit(50, "feet"); + return entity; +} + function makeMan() { const views = { body: { @@ -585,6 +712,18 @@ function makeCharacters() { name: "Jazzy", constructor: makeJazzy }); + results.push({ + name: "Flamm", + constructor: makeFlamm + }); + results.push({ + name: "Zephiro", + constructor: makeZephiro + }); + results.push({ + name: "Fory", + constructor: makeFory + }); results.push({ name: "Normal man", constructor: makeMan