diff --git a/media/LICENSES.md b/media/LICENSES.md index 7a05418c..13148681 100644 --- a/media/LICENSES.md +++ b/media/LICENSES.md @@ -98,6 +98,26 @@ https://www.furaffinity.net/view/34269979/ * foot.svg +## Rai + +**https://www.furaffinity.net/user/styxandstoned** +**https://www.furaffinity.net/user/shadowblade945** + +https://www.furaffinity.net/view/19705050/ + +* front.svg +* side.svg +* back.svg + +## Jazzy + +**http://www.furaffinity.net/user/meowzi** + +(no link) + +* front.svg +* back.svg + # Vehicles **Self-created** diff --git a/media/characters/jazzy/back.svg b/media/characters/jazzy/back.svg new file mode 100644 index 00000000..784a8cfa --- /dev/null +++ b/media/characters/jazzy/back.svg @@ -0,0 +1,171 @@ + + + + + + + + + diff --git a/media/characters/jazzy/front.svg b/media/characters/jazzy/front.svg new file mode 100644 index 00000000..6023609e --- /dev/null +++ b/media/characters/jazzy/front.svg @@ -0,0 +1,163 @@ + + + + + + + diff --git a/media/characters/rai/back.svg b/media/characters/rai/back.svg new file mode 100644 index 00000000..9fb64e76 --- /dev/null +++ b/media/characters/rai/back.svg @@ -0,0 +1,178 @@ + + + + + + + + + diff --git a/media/characters/rai/front.svg b/media/characters/rai/front.svg new file mode 100644 index 00000000..b25bdc95 --- /dev/null +++ b/media/characters/rai/front.svg @@ -0,0 +1,202 @@ + + + + + + + + + diff --git a/media/characters/rai/side.svg b/media/characters/rai/side.svg new file mode 100644 index 00000000..4b45aeca --- /dev/null +++ b/media/characters/rai/side.svg @@ -0,0 +1,161 @@ + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index 6b4e6eb3..a919f7ca 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -397,6 +397,125 @@ function makeElijah() { return entity; } +function makeRai() { + 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/rai/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/rai/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/rai/back.svg" + }, + name: "Back" + } + }; + + const entity = makeEntity("Rai", "shadowblade945", views); + entity.views.front.height = math.unit(302, "feet"); + return entity; +} + +function makeJazzy() { + 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/jazzy/front.svg", + bottom: 0.01 + }, + 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(80, "kg") + } + }, + image: { + source: "./media/characters/jazzy/back.svg" + }, + name: "Back" + } + }; + + const entity = makeEntity("Jazzy", "Jazzywolf", views); + entity.views.front.height = math.unit(216, "feet"); + return entity; +} + function makeMan() { const views = { body: { @@ -458,6 +577,14 @@ function makeCharacters() { name: "Elijah", constructor: makeElijah }); + results.push({ + name: "Rai", + constructor: makeRai + }); + results.push({ + name: "Jazzy", + constructor: makeJazzy + }); results.push({ name: "Normal man", constructor: makeMan