diff --git a/macrovision.js b/macrovision.js index 7fbe2ca7..2d584263 100644 --- a/macrovision.js +++ b/macrovision.js @@ -83,7 +83,8 @@ function updateEntityElement(entity, element, zIndex) { element.style.top = position.y + "px"; const canvasHeight = document.querySelector("#display").clientHeight; const pixels = math.divide(entity.views[view].height, config.height) * (canvasHeight - 100); - element.style.setProperty("--height", pixels + "px"); + const bonus = (entity.views[view].image.extra ? entity.views[view].image.extra : 1); + element.style.setProperty("--height", pixels * bonus + "px"); element.querySelector(".entity-name").innerText = entity.name; diff --git a/media/LICENSES.md b/media/LICENSES.md index 1f2b8a02..5e17e946 100644 --- a/media/LICENSES.md +++ b/media/LICENSES.md @@ -200,9 +200,19 @@ https://www.furaffinity.net/view/5714799/ **https://www.furaffinity.net/user/rabidchild42** +(no link) + * front.svg * back.svg +## North + +**https://twitter.com/bunnox1** + +https://twitter.com/Bunnox1/status/1215858071731408896 + +* front.svg + # Objects **Self-created** diff --git a/media/characters/adake/back.svg b/media/characters/adake/back.svg index 5a3a2ad3..bf506516 100644 --- a/media/characters/adake/back.svg +++ b/media/characters/adake/back.svg @@ -1,7 +1,7 @@ + viewBox="0 0 273.05 493" style="enable-background:new 0 0 273.05 493;" xml:space="preserve"> + viewBox="0 0 354.09 476" style="enable-background:new 0 0 354.09 476;" xml:space="preserve"> + viewBox="0 0 281.43 482" style="enable-background:new 0 0 281.43 482;" xml:space="preserve"> - + c0.72,0.45,1.09,1.47,0.99,1.34C97.42,209.67,102.06,209.05,105.79,206.07z M172.04,314.4c2.23-0.9,3.89-1.57,5.7-2.3 + c-3.89-4.48-7.41-8.54-10.93-12.6c-0.14,0.07-0.27,0.15-0.41,0.22C168.21,304.44,170.02,309.15,172.04,314.4z"/> diff --git a/media/characters/adake/kneel.svg b/media/characters/adake/kneel.svg index aa4e515e..aa570f2d 100644 --- a/media/characters/adake/kneel.svg +++ b/media/characters/adake/kneel.svg @@ -1,9 +1,9 @@ + viewBox="0 0 321.08 407" style="enable-background:new 0 0 321.08 407;" xml:space="preserve"> - + C83.53,358.57,82.48,356.72,81.27,354.58z"/> diff --git a/media/characters/aigey/side.svg b/media/characters/aigey/side.svg index 6caa1014..d2fc05cf 100644 --- a/media/characters/aigey/side.svg +++ b/media/characters/aigey/side.svg @@ -1,9 +1,9 @@ + viewBox="0 0 638.07 500.16" style="enable-background:new 0 0 638.07 500.16;" xml:space="preserve"> - + C257.86,491.14,257.33,489.85,256.93,488.02z"/> diff --git a/media/characters/elijah/side.svg b/media/characters/elijah/side.svg index 8bdb30d5..946f8fba 100644 --- a/media/characters/elijah/side.svg +++ b/media/characters/elijah/side.svg @@ -1,9 +1,9 @@ + viewBox="0 0 306.17 466.15" style="enable-background:new 0 0 306.17 466.15;" xml:space="preserve"> - + c-0.15,1.51-0.22,3.02,0.22,4.5C113.37,252.49,115.59,255.47,116.39,256.07z"/> diff --git a/media/characters/flamm/front.svg b/media/characters/flamm/front.svg index dd534360..4cd1ec50 100644 --- a/media/characters/flamm/front.svg +++ b/media/characters/flamm/front.svg @@ -1,9 +1,9 @@ + viewBox="0 0 1216.37 1830" style="enable-background:new 0 0 1216.37 1830;" xml:space="preserve"> - + c-3.2,9.03-5.83,18.29-8.25,27.57c-4.11,15.72-7.54,31.44-5.28,48.02C682.42,809.4,684.63,818.05,688.3,826.74z"/> diff --git a/media/characters/fory/front.svg b/media/characters/fory/front.svg index 610ee743..595ab337 100644 --- a/media/characters/fory/front.svg +++ b/media/characters/fory/front.svg @@ -1,9 +1,9 @@ + viewBox="0 0 2091.3 1529.42" style="enable-background:new 0 0 2091.3 1529.42;" xml:space="preserve"> - + c1.35-10.48,0.29-20.95-1.06-31.34C1218.89,682.79,1217.33,676.68,1216.03,670.19z M945.03,733.19c0.4-0.1,0.8-0.2,1.2-0.3 + c-2.15-4.98,0.93-11.51-5.5-15.24C942.17,722.84,943.6,728.01,945.03,733.19z"/> diff --git a/media/characters/jazzy/back.svg b/media/characters/jazzy/back.svg index 784a8cfa..70baa555 100644 --- a/media/characters/jazzy/back.svg +++ b/media/characters/jazzy/back.svg @@ -1,7 +1,7 @@ + viewBox="0 0 1620.61 2819" style="enable-background:new 0 0 1620.61 2819;" xml:space="preserve"> + viewBox="0 0 1933.42 2781" style="enable-background:new 0 0 1933.42 2781;" xml:space="preserve"> - + c-3.16-13.97-6.1-27.99-9.12-41.98c-0.34-1.59-0.8-3.17-0.98-4.78C1194.67,814.47,1193.98,807.65,1193.26,800.83z"/> diff --git a/media/characters/kurrikage/back.svg b/media/characters/kurrikage/back.svg index 7a6f6971..f9f8e9dd 100644 --- a/media/characters/kurrikage/back.svg +++ b/media/characters/kurrikage/back.svg @@ -1,9 +1,9 @@ + viewBox="0 0 1201.85 2039.93" style="enable-background:new 0 0 1201.85 2039.93;" xml:space="preserve"> - + c-5.4-7.26-10.47-14.82-13.35-23.32c-3.44-9.85-6.17-19.83-11.34-28.9C140.7,1137.93,140.7,1131.93,140.7,1125.93z"/> diff --git a/media/characters/kurrikage/front.svg b/media/characters/kurrikage/front.svg index b3f6aa1a..066c86e8 100644 --- a/media/characters/kurrikage/front.svg +++ b/media/characters/kurrikage/front.svg @@ -1,7 +1,7 @@ + viewBox="0 0 1199.39 2165" style="enable-background:new 0 0 1199.39 2165;" xml:space="preserve"> + viewBox="0 0 402.32 793.13" style="enable-background:new 0 0 402.32 793.13;" xml:space="preserve"> - - + c-1.55,1.14-2.81,2.07-4.45,3.28C135.77,188.23,135.66,181.7,139.98,176z"/> + diff --git a/media/characters/manny/front.svg b/media/characters/manny/front.svg index 8ff59cf1..a46f2f73 100644 --- a/media/characters/manny/front.svg +++ b/media/characters/manny/front.svg @@ -1,9 +1,9 @@ + viewBox="0 0 692 976" style="enable-background:new 0 0 692 976;" xml:space="preserve"> - - + - + - + - + - + - + - + - - + + - - + + - + - + - - - - - - - + C606.93,145.12,604.65,142.51,602.36,139.9z"/> + + + + + + - + diff --git a/media/characters/natasha/front.svg b/media/characters/natasha/front.svg index 23f1733b..e482b094 100644 --- a/media/characters/natasha/front.svg +++ b/media/characters/natasha/front.svg @@ -1,7 +1,7 @@ + viewBox="0 0 599.24 879.2" style="enable-background:new 0 0 599.24 879.2;" xml:space="preserve"> + + + + + + diff --git a/media/characters/rai/front.svg b/media/characters/rai/front.svg index b25bdc95..65f16b79 100644 --- a/media/characters/rai/front.svg +++ b/media/characters/rai/front.svg @@ -1,10 +1,10 @@ + viewBox="0 0 854.08 1911" style="enable-background:new 0 0 854.08 1911;" xml:space="preserve"> - + C442.87,1042.77,442.78,1036.62,443.4,1030.25z"/> diff --git a/media/characters/rai/side.svg b/media/characters/rai/side.svg index 4b45aeca..296adefc 100644 --- a/media/characters/rai/side.svg +++ b/media/characters/rai/side.svg @@ -1,9 +1,9 @@ + viewBox="0 0 904.13 1905" style="enable-background:new 0 0 904.13 1905;" xml:space="preserve"> - + C354.64,370.82,354.91,367.09,354.53,363.23z"/> diff --git a/media/characters/sefer/back.svg b/media/characters/sefer/back.svg index 49c6ebb0..80128281 100644 --- a/media/characters/sefer/back.svg +++ b/media/characters/sefer/back.svg @@ -1,9 +1,9 @@ + viewBox="0 0 447.91 870.59" style="enable-background:new 0 0 447.91 870.59;" xml:space="preserve"> - - + C446.38,8.17,447.37,8.61,447.91,9.71z"/> + diff --git a/media/characters/sefer/front.svg b/media/characters/sefer/front.svg index 0deeafb0..8af07fd8 100644 --- a/media/characters/sefer/front.svg +++ b/media/characters/sefer/front.svg @@ -1,9 +1,9 @@ + viewBox="0 0 673.4 876.24" style="enable-background:new 0 0 673.4 876.24;" xml:space="preserve"> - + c-1.5,0.17-3.01,0.2-4.52,0.31c-0.62,0.04-1.23,0.12-1.8,0.18C472.07,871.47,471.67,874.31,469.38,876.24z"/> diff --git a/media/characters/sofia/back.svg b/media/characters/sofia/back.svg index 48c2c47a..04d9aedf 100644 --- a/media/characters/sofia/back.svg +++ b/media/characters/sofia/back.svg @@ -1,7 +1,7 @@ + viewBox="0 0 2262.3 5197.35" style="enable-background:new 0 0 2262.3 5197.35;" xml:space="preserve"> + viewBox="0 0 1641 3568.21" style="enable-background:new 0 0 1641 3568.21;" xml:space="preserve"> { + return makeCharacter( + "North", + "chemicalcrux", + { + body: { + height: math.unit(2.2428, "meter"), + weight: math.unit(124.738, "kg"), + name: "Body", + image: { + extra: 1225/1050, + source: "./media/characters/north/front.svg" + } + } + }, + [ + { + name: "Micro", + height: math.unit(4, "inches") + }, + { + name: "Macro", + height: math.unit(63, "meters") + }, + { + name: "Megamacro", + height: math.unit(101, "miles") + } + ], + math.unit(101, "miles") + ) +}; + function makeCharacters() { const results = []; results.push({