Преглед изворни кода

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 пре 3 година
родитељ
комит
3a05b72cf9
9 измењених фајлова са 21263 додато и 1 уклоњено
  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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 4068
- 0
media/characters/fenja/fox-front-nsfw.svg
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 4074
- 0
media/characters/fenja/fox-front.svg
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 2873
- 0
media/characters/fenja/horse-back.svg
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 3600
- 0
media/characters/fenja/horse-front-nsfw.svg
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 3476
- 0
media/characters/fenja/horse-front.svg
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


+ 131
- 0
presets/characters.js Прегледај датотеку

@@ -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() {


Loading…
Откажи
Сачувај