Parcourir la source

Add Fenja

Also makes it so that, if every size is marked 'all forms',
changing forms doesn't reset to the form's default size.
This makes sense for characters whose forms are all the same
size.
master
Fen Dweller il y a 3 ans
Parent
révision
3a05b72cf9
9 fichiers modifiés avec 21263 ajouts et 1 suppressions
  1. +5
    -1
      macrovision.js
  2. +18
    -0
      media/attribution.js
  3. +3018
    -0
      media/characters/fenja/fox-back.svg
  4. +4068
    -0
      media/characters/fenja/fox-front-nsfw.svg
  5. +4074
    -0
      media/characters/fenja/fox-front.svg
  6. +2873
    -0
      media/characters/fenja/horse-back.svg
  7. +3600
    -0
      media/characters/fenja/horse-front-nsfw.svg
  8. +3476
    -0
      media/characters/fenja/horse-front.svg
  9. +131
    -0
      presets/characters.js

+ 5
- 1
macrovision.js Voir le fichier

@@ -1931,6 +1931,10 @@ function makeEntity(info, views, sizes, forms = {}) {
this.formViews = {};
this.formSizes = {};

this.formSizesMatch = this.sizes.every(x => x.allForms);



Object.entries(views).forEach(([key, value]) => {
if (value.default) {
this.formViews[value.form] = key;
@@ -4385,7 +4389,7 @@ function setupSidebar() {
entity.view = entity.formViews[entity.form];

// to set the size properly, even if we use a non-default view
if (Object.keys(entity.forms).length > 0)
if (Object.keys(entity.forms).length > 0 && !entity.formSizesMatch)
entity.views[entity.view].height =
entity.formSizes[entity.form].height;



+ 18
- 0
media/attribution.js Voir le fichier

@@ -23489,6 +23489,24 @@ const attributionData = {
"chiropica"
]
},
{
prefix: "./media/characters/fenja/",
files: [
{ name: "fox-front.svg", source: "https://www.furaffinity.net/view/50428893" },
{ name: "fox-front-nsfw.svg", source: "https://www.furaffinity.net/view/50428893", nsfw: true },
{ name: "fox-back.svg", source: "https://www.furaffinity.net/view/50428893" },
{ name: "horse-front.svg", source: "https://www.furaffinity.net/view/50428893" },
{ name: "horse-front-nsfw.svg", source: "https://www.furaffinity.net/view/50428893", nsfw: true },
{ name: "horse-back.svg", source: "https://www.furaffinity.net/view/50428893" },
],
authors: [
"tyrnn",
"va0027"
],
owners: [
"va0027"
]
},
//characters
{
prefix: "./media/fiction/halo/halo/",


+ 3018
- 0
media/characters/fenja/fox-back.svg
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 4068
- 0
media/characters/fenja/fox-front-nsfw.svg
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 4074
- 0
media/characters/fenja/fox-front.svg
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 2873
- 0
media/characters/fenja/horse-back.svg
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 3600
- 0
media/characters/fenja/horse-front-nsfw.svg
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 3476
- 0
media/characters/fenja/horse-front.svg
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 131
- 0
presets/characters.js Voir le fichier

@@ -69033,6 +69033,137 @@ characterMakers.push(() => makeCharacter(
]
))

characterMakers.push(() => makeCharacter(
{ name: "Fenja", species: ["deity", "fox", "horse"], tags: ["anthro"] },
{
fox_front: {
height: math.unit(2, "meters"),
weight: math.unit(180, "lb"),
name: "Front",
image: {
source: "./media/characters/fenja/fox-front.svg",
extra: 801/735,
bottom: 14/815
},
form: "fox",
default: true
},
fox_frontNsfw: {
height: math.unit(2, "meters"),
weight: math.unit(180, "lb"),
name: "Front (NSFW)",
image: {
source: "./media/characters/fenja/fox-front-nsfw.svg",
extra: 801/735,
bottom: 14/815
},
form: "fox",
},
fox_back: {
height: math.unit(2, "meters"),
weight: math.unit(180, "lb"),
name: "Back",
image: {
source: "./media/characters/fenja/fox-back.svg",
extra: 800/722,
bottom: 22/822
},
form: "fox",
},
horse_front: {
height: math.unit(2, "meters"),
weight: math.unit(210, "lb"),
name: "Front",
image: {
source: "./media/characters/fenja/horse-front.svg",
extra: 793/736,
bottom: 24/817
},
form: "horse",
default: true
},
horse_frontNsfw: {
height: math.unit(2, "meters"),
weight: math.unit(210, "lb"),
name: "Front (NSFW)",
image: {
source: "./media/characters/fenja/horse-front-nsfw.svg",
extra: 793/736,
bottom: 24/817
},
form: "horse",
},
horse_back: {
height: math.unit(2, "meters"),
weight: math.unit(210, "lb"),
name: "Back",
image: {
source: "./media/characters/fenja/horse-back.svg",
extra: 795/739,
bottom: 16/811
},
form: "horse",
},
},
[
{
name: "Interaction Size",
height: math.unit(350, "meters"),
allForms: true
},
{
name: "Casual Macro",
height: math.unit(4, "km"),
allForms: true
},
{
name: "Small",
height: math.unit(25, "km"),
allForms: true
},
{
name: "Preferred",
height: math.unit(300, "km"),
allForms: true,
default: true
},
{
name: "Preferred (Large)",
height: math.unit(4000, "km"),
allForms: true
},
{
name: "Terra",
height: math.unit(25000, "km"),
allForms: true
},
{
name: "Preferred terra",
height: math.unit(300000, "km"),
allForms: true
},
{
name: "Original Size",
height: math.unit(1.5e6, "km"),
allForms: true
},
{
name: "Showoff Size",
height: math.unit(100, "galaxies"),
allForms: true
},
],
{
"fox": {
name: "Fox",
default: true
},
"horse": {
name: "Horse",
},
}
))

//characters

function makeCharacters() {


Chargement…
Annuler
Enregistrer