diff --git a/media/LICENSES.md b/media/LICENSES.md index f483f1b7..1f2b8a02 100644 --- a/media/LICENSES.md +++ b/media/LICENSES.md @@ -186,6 +186,23 @@ https://www.furaffinity.net/view/12006265/ * front.svg +## Malik + +**https://www.furaffinity.net/user/keihound** + +https://www.furaffinity.net/view/5714799/ + +* front.svg +* side.svg +* back.svg + +## Sefer + +**https://www.furaffinity.net/user/rabidchild42** + +* front.svg +* back.svg + # Objects **Self-created** diff --git a/media/characters/malik/back.svg b/media/characters/malik/back.svg new file mode 100644 index 00000000..49d657d2 --- /dev/null +++ b/media/characters/malik/back.svg @@ -0,0 +1,69 @@ + + + + + + + diff --git a/media/characters/malik/front.svg b/media/characters/malik/front.svg new file mode 100644 index 00000000..5ca2b7bf --- /dev/null +++ b/media/characters/malik/front.svg @@ -0,0 +1,76 @@ + + + + + + + diff --git a/media/characters/malik/side.svg b/media/characters/malik/side.svg new file mode 100644 index 00000000..83de0bc6 --- /dev/null +++ b/media/characters/malik/side.svg @@ -0,0 +1,79 @@ + + + + + + + + diff --git a/media/characters/sefer/back.svg b/media/characters/sefer/back.svg new file mode 100644 index 00000000..49c6ebb0 --- /dev/null +++ b/media/characters/sefer/back.svg @@ -0,0 +1,131 @@ + + + + + + + + diff --git a/media/characters/sefer/front.svg b/media/characters/sefer/front.svg new file mode 100644 index 00000000..0deeafb0 --- /dev/null +++ b/media/characters/sefer/front.svg @@ -0,0 +1,172 @@ + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 9d62e7c3..be261ac9 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -890,6 +890,138 @@ function makeNatasha() { return entity; } +function makeMalik() { + const views = { + front: { + attributes: { + height: { + name: "Height", + power: 1, + type: "length", + base: math.unit(6, "feet") + }, + weight: { + name: "Weight", + power: 3, + type: "mass", + base: math.unit(75, "kg") + } + }, + image: { + source: "./media/characters/malik/front.svg" + }, + name: "Front" + }, + side: { + attributes: { + height: { + name: "Height", + power: 1, + type: "length", + base: math.unit(6, "feet") + }, + weight: { + name: "Weight", + power: 3, + type: "mass", + base: math.unit(75, "kg") + } + }, + image: { + source: "./media/characters/malik/side.svg" + }, + name: "Side" + }, + back: { + attributes: { + height: { + name: "Height", + power: 1, + type: "length", + base: math.unit(6, "feet") + }, + weight: { + name: "Weight", + power: 3, + type: "mass", + base: math.unit(75, "kg") + } + }, + image: { + source: "./media/characters/malik/back.svg" + }, + name: "Back" + }, + }; + + const entity = makeEntity("Malik", "Fuzzypaws", views); + + entity.defaults.push({ + name: "Macro", + height: math.unit(156, "feet") + }); + + entity.defaults.push({ + name: "Macro+", + height: math.unit(1188, "feet") + }); + + entity.views[entity.defaultView].height = math.unit(156, "feet"); + + return entity; +} + +function makeSefer() { + const views = { + front: { + attributes: { + height: { + name: "Height", + power: 1, + type: "length", + base: math.unit(6, "feet") + }, + weight: { + name: "Weight", + power: 3, + type: "mass", + base: math.unit(75, "kg") + } + }, + image: { + source: "./media/characters/sefer/front.svg" + }, + name: "Front" + }, + back: { + attributes: { + height: { + name: "Height", + power: 1, + type: "length", + base: math.unit(6, "feet") + }, + weight: { + name: "Weight", + power: 3, + type: "mass", + base: math.unit(75, "kg") + } + }, + image: { + source: "./media/characters/sefer/back.svg" + }, + name: "Back" + }, + }; + + const entity = makeEntity("Sefer", "Fuzzypaws", views); + + entity.views[entity.defaultView].height = math.unit(6, "feet"); + + return entity; +} + function makeMan() { const views = { body: { @@ -987,6 +1119,14 @@ function makeCharacters() { name: "Natasha", constructor: makeNatasha }); + results.push({ + name: "Malik", + constructor: makeMalik + }); + results.push({ + name: "Sefer", + constructor: makeSefer + }); results.push({ name: "Normal man", constructor: makeMan