diff --git a/macrovision.js b/macrovision.js index 3c3634b9..ab15da23 100644 --- a/macrovision.js +++ b/macrovision.js @@ -6042,6 +6042,9 @@ function renderToCanvas() { ctx.scale(window.devicePixelRatio, window.devicePixelRatio); ctx.translate(x, y); ctx.rotate(entity.rotation); + if (Array.from(img.classList).includes("flipped")) { + ctx.scale(-1, 1); + } ctx.drawImage(img, -xSize / 2, -ySize / 2, xSize, ySize); ctx.restore(); diff --git a/media/attribution.js b/media/attribution.js index 7f34df9d..cf747d42 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -22125,10 +22125,11 @@ const attributionData = { { prefix: "./media/species/synx/", files: [ - { name: "goo-chick.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" }, + { name: "goochick.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" }, { name: "ooze-eel.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" }, { name: "synx.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" }, { name: "weeper.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" }, + { name: "peekaboo.svg", source: null }, ], authors: [ "chimerasynx" diff --git a/media/species/synx/goo-chick.svg b/media/species/synx/goo-chick.svg deleted file mode 100644 index 12938d8f..00000000 --- a/media/species/synx/goo-chick.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/media/species/synx/goochick.svg b/media/species/synx/goochick.svg new file mode 100644 index 00000000..445dbf26 --- /dev/null +++ b/media/species/synx/goochick.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/species/synx/ooze-eel.svg b/media/species/synx/ooze-eel.svg index 82218bcd..a4adbefd 100644 --- a/media/species/synx/ooze-eel.svg +++ b/media/species/synx/ooze-eel.svg @@ -1,69 +1,771 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/species/synx/peekaboo.svg b/media/species/synx/peekaboo.svg new file mode 100644 index 00000000..3efd5d9c --- /dev/null +++ b/media/species/synx/peekaboo.svg @@ -0,0 +1,2336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/species/synx/synx.svg b/media/species/synx/synx.svg index b72bc582..89c04a13 100644 --- a/media/species/synx/synx.svg +++ b/media/species/synx/synx.svg @@ -1,179 +1,1072 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/species/synx/weeper.svg b/media/species/synx/weeper.svg index 4b3c24b9..3a5c5d98 100644 --- a/media/species/synx/weeper.svg +++ b/media/species/synx/weeper.svg @@ -1,251 +1,1980 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/presets/species.js b/presets/species.js index 9c819297..53497db0 100644 --- a/presets/species.js +++ b/presets/species.js @@ -5,21 +5,23 @@ speciesMakers["Synx"] = () => { { name: "Synx" }, { goochick: { - height: math.unit(0.5, "feet"), + height: math.unit(0.55, "feet"), weight: math.unit(3, "lb"), - name: "Goo-chick", + name: "Goo Chick", image: { - source: "./media/species/synx/goo-chick.svg", - bottom: 0.12 + source: "./media/species/synx/goochick.svg", + extra: 84/84, + bottom: 16/100 } }, oozeeel: { - height: math.unit(1.5, "feet"), + height: math.unit(1.17, "feet"), weight: math.unit(20, "lb"), - name: "Ooze-eel", + name: "Ooze Eel", image: { source: "./media/species/synx/ooze-eel.svg", - bottom: 0.09 + extra: 196/181, + bottom: 70/266 } }, synx: { @@ -28,24 +30,38 @@ speciesMakers["Synx"] = () => { name: "Synx", image: { source: "./media/species/synx/synx.svg", - extra: 8.06 / 6.6, - bottom: 0.05 + extra: 655/530, + bottom: 55/710 }, default: true }, weeper: { - height: math.unit(3.9, "feet"), + height: math.unit(3.4, "feet"), weight: math.unit(450, "lb"), name: "Weeper", image: { source: "./media/species/synx/weeper.svg", - extra: 8.04 / 7.5, - bottom: 0.05 + extra: 561/508, + bottom: 134/695 + } + }, + peekaboo: { + height: math.unit(4.2, "feet"), + weight: math.unit(3000, "lb"), + name: "??????", + image: { + source: "./media/species/synx/peekaboo.svg", + extra: 776/648, + bottom: 144/920 } }, }, [ - + { + name: "Normal", + height: math.unit(3.4, "feet"), + default: true + }, ] );