Просмотр исходного кода

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 лет назад
Родитель
Сommit
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.formViews = {};
this.formSizes = {}; this.formSizes = {};


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



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


// to set the size properly, even if we use a non-default view // 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.views[entity.view].height =
entity.formSizes[entity.form].height; entity.formSizes[entity.form].height;




+ 18
- 0
media/attribution.js Просмотреть файл

@@ -23489,6 +23489,24 @@ const attributionData = {
"chiropica" "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 //characters
{ {
prefix: "./media/fiction/halo/halo/", 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 //characters


function makeCharacters() { function makeCharacters() {


Загрузка…
Отмена
Сохранить