diff --git a/macrovision.js b/macrovision.js index 111e846b..49e1f238 100644 --- a/macrovision.js +++ b/macrovision.js @@ -1985,7 +1985,7 @@ function configViewList(entity, selectedView) { Object.keys(entity.views).forEach((view) => { if (Object.keys(entity.forms).length > 0) { - if (entity.views[view].form !== entity.form) { + if (entity.views[view].form !== undefined && entity.views[view].form !== entity.form) { return; } } diff --git a/media/attribution.js b/media/attribution.js index 370700db..7f1000f7 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -21257,6 +21257,25 @@ const attributionData = { "myriad" ] }, + { + prefix: "./media/characters/nima/", + files: [ + { name: "hyena-front.svg", source: "https://www.furaffinity.net/view/25549463/" }, + { name: "hyena-back.svg", source: "https://www.furaffinity.net/view/25549463/" }, + { name: "shark-front.svg", source: "https://www.furaffinity.net/view/25549463/" }, + { name: "paw.svg", source: "https://www.furaffinity.net/view/25549463/" }, + { name: "circlet.svg", source: "https://www.furaffinity.net/view/25549463/" }, + { name: "necklace.svg", source: "https://www.furaffinity.net/view/25549463/" }, + { name: "bracelet.svg", source: "https://www.furaffinity.net/view/25549463/" }, + { name: "armband.svg", source: "https://www.furaffinity.net/view/25549463/" }, + ], + authors: [ + "ram-the-dragon" + ], + owners: [ + "va0027" + ] + }, //characters { prefix: "./media/fiction/halo/halo/", diff --git a/media/characters/nima/armband.svg b/media/characters/nima/armband.svg new file mode 100644 index 00000000..6b9f5f7e --- /dev/null +++ b/media/characters/nima/armband.svg @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/nima/bracelet.svg b/media/characters/nima/bracelet.svg new file mode 100644 index 00000000..00737106 --- /dev/null +++ b/media/characters/nima/bracelet.svg @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/nima/circlet.svg b/media/characters/nima/circlet.svg new file mode 100644 index 00000000..15c48fcf --- /dev/null +++ b/media/characters/nima/circlet.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/nima/hyena-back.svg b/media/characters/nima/hyena-back.svg new file mode 100644 index 00000000..c34b2d69 --- /dev/null +++ b/media/characters/nima/hyena-back.svg @@ -0,0 +1,1916 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/nima/hyena-front.svg b/media/characters/nima/hyena-front.svg new file mode 100644 index 00000000..352f8de3 --- /dev/null +++ b/media/characters/nima/hyena-front.svg @@ -0,0 +1,2754 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/nima/necklace.svg b/media/characters/nima/necklace.svg new file mode 100644 index 00000000..309611ce --- /dev/null +++ b/media/characters/nima/necklace.svg @@ -0,0 +1,592 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/nima/paw.svg b/media/characters/nima/paw.svg new file mode 100644 index 00000000..df390bcb --- /dev/null +++ b/media/characters/nima/paw.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/characters/nima/shark-front.svg b/media/characters/nima/shark-front.svg new file mode 100644 index 00000000..35de9cc4 --- /dev/null +++ b/media/characters/nima/shark-front.svg @@ -0,0 +1,4412 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/characters.js b/presets/characters.js index d616eac6..446a0c8c 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -60267,6 +60267,157 @@ characterMakers.push(() => makeCharacter( ] )) +characterMakers.push(() => makeCharacter( + { name: "Nima", species: ["hyena", "shark", "deity"], tags: ["anthro"] }, + { + hyena_front: { + height: math.unit(2.1, "meters"), + weight: math.unit(110, "kg"), + name: "Front", + image: { + source: "./media/characters/nima/hyena-front.svg", + extra: 1904/1796, + bottom: 67/1971 + }, + form: "hyena", + }, + hyena_back: { + height: math.unit(2.1, "meters"), + weight: math.unit(110, "kg"), + name: "Back", + image: { + source: "./media/characters/nima/hyena-back.svg", + extra: 1964/1884, + bottom: 35/1999 + }, + form: "hyena", + }, + shark_front: { + height: math.unit(1.95, "meters"), + weight: math.unit(110, "kg"), + name: "Front", + image: { + source: "./media/characters/nima/shark-front.svg", + extra: 2238/2013, + bottom: 0/223 + }, + form: "shark", + }, + paw: { + height: math.unit(1, "feet"), + name: "Paw", + image: { + source: "./media/characters/nima/paw.svg" + } + }, + circlet: { + height: math.unit(0.3, "feet"), + name: "Circlet", + image: { + source: "./media/characters/nima/circlet.svg" + } + }, + necklace: { + height: math.unit(1.2, "feet"), + name: "Necklace", + image: { + source: "./media/characters/nima/necklace.svg" + } + }, + bracelet: { + height: math.unit(0.51, "feet"), + name: "Bracelet", + image: { + source: "./media/characters/nima/bracelet.svg" + } + }, + armband: { + height: math.unit(1.3, "feet"), + name: "Armband", + image: { + source: "./media/characters/nima/armband.svg" + } + }, + }, + [ + { + name: "Incognito", + height: math.unit(2.1, "meters"), + allForms: true + }, + { + name: "Small Macro", + height: math.unit(50, "meters"), + allForms: true + }, + { + name: "Macro", + height: math.unit(200, "meters"), + allForms: true + }, + { + name: "Mega", + height: math.unit(2.5, "km"), + allForms: true + }, + { + name: "Mega+", + height: math.unit(30, "km"), + allForms: true + }, + { + name: "Giga (Home Size)", + height: math.unit(400, "km"), + allForms: true, + default: true + }, + { + name: "Giga+", + height: math.unit(2500, "km"), + allForms: true + }, + { + name: "Giga++", + height: math.unit(8000, "km"), + allForms: true + }, + { + name: "Terra", + height: math.unit(20000, "km"), + allForms: true + }, + { + name: "Terra+", + height: math.unit(70000, "km"), + allForms: true + }, + { + name: "Terra++", + height: math.unit(600000, "km"), + allForms: true + }, + { + name: "Galactic", + height: math.unit(40, "galaxies"), + allForms: true + }, + { + name: "Universal", + height: math.unit(40, "universes"), + allForms: true + }, + ], + { + "hyena": { + name: "Hyena", + default: true + }, + "shark": { + name: "Shark", + }, + } +)) + //characters function makeCharacters() {