Kaynağa Gözat

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 yıl önce
ebeveyn
işleme
3a05b72cf9
9 değiştirilmiş dosya ile 21263 ekleme ve 1 silme
  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 Dosyayı Görüntüle

@@ -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 Dosyayı Görüntüle

@@ -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
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle


+ 4068
- 0
media/characters/fenja/fox-front-nsfw.svg
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle


+ 4074
- 0
media/characters/fenja/fox-front.svg
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle


+ 2873
- 0
media/characters/fenja/horse-back.svg
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle


+ 3600
- 0
media/characters/fenja/horse-front-nsfw.svg
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle


+ 3476
- 0
media/characters/fenja/horse-front.svg
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle


+ 131
- 0
presets/characters.js Dosyayı Görüntüle

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


Yükleniyor…
İptal
Kaydet