~starkingdoms/starkingdoms

b7815fc669af3eb4c91aacddb8081f1ac1060480 — c0repwn3r 2 years ago 72e0955
silly easter egg
M assets/dist/spritesheet-125.json => assets/dist/spritesheet-125.json +37 -19
@@ 27,7 27,7 @@
      "pivot": { "x": 128, "y": 128 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 256, "h": 256 }
    },
    "trackindicator.png": {
    "hearty_party.png": {
      "frame": { "x": 0, "y": 768, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 36,7 36,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "hearty.png": {
    "trackindicator.png": {
      "frame": { "x": 0, "y": 832, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 45,7 45,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "autoplr_cfg.png": {
    "hearty.png": {
      "frame": { "x": 0, "y": 896, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 54,7 54,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "autoplr_error.png": {
    "autoplr_cfg.png": {
      "frame": { "x": 0, "y": 960, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 63,7 63,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "superthruster_on.png": {
    "autoplr_error.png": {
      "frame": { "x": 0, "y": 1024, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 72,7 72,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "ecothruster_on.png": {
    "hearty_ferris.png": {
      "frame": { "x": 0, "y": 1088, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 81,7 81,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "landingthruster_on.png": {
    "superthruster_on.png": {
      "frame": { "x": 0, "y": 1152, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 90,7 90,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "thruster_on.png": {
    "ecothruster_on.png": {
      "frame": { "x": 0, "y": 1216, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 99,7 99,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "landingleg.png": {
    "landingthruster_on.png": {
      "frame": { "x": 0, "y": 1280, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 108,7 108,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "hub_on.png": {
    "thruster_on.png": {
      "frame": { "x": 0, "y": 1344, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 117,7 117,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "powerhub_on.png": {
    "landingleg.png": {
      "frame": { "x": 0, "y": 1408, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 126,7 126,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "autoplr_on.png": {
    "hub_on.png": {
      "frame": { "x": 0, "y": 1472, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 135,7 135,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "superthruster_off.png": {
    "powerhub_on.png": {
      "frame": { "x": 0, "y": 1536, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 144,7 144,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "landingthruster_off.png": {
    "autoplr_on.png": {
      "frame": { "x": 0, "y": 1600, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 153,7 153,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "thruster_off.png": {
    "superthruster_off.png": {
      "frame": { "x": 0, "y": 1664, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 162,7 162,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "cargo_on.png": {
    "landingthruster_off.png": {
      "frame": { "x": 0, "y": 1728, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 171,7 171,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "cargo_off.png": {
    "thruster_off.png": {
      "frame": { "x": 0, "y": 1792, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 180,7 180,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "hub_off.png": {
    "cargo_on.png": {
      "frame": { "x": 0, "y": 1856, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 189,7 189,7 @@
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "powerhub_off.png": {
    "cargo_off.png": {
      "frame": { "x": 0, "y": 1920, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,


@@ 197,6 197,24 @@
      "sourceSize": { "w": 64, "h": 64 },
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "hub_off.png": {
      "frame": { "x": 0, "y": 1984, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,
      "spriteSourceSize": { "x": 0, "y": 0, "w": 64, "h": 64 },
      "sourceSize": { "w": 64, "h": 64 },
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    },
    "powerhub_off.png": {
      "frame": { "x": 0, "y": 2048, "w": 64, "h": 64 },
      "rotated": false,
      "trimmed": false,
      "spriteSourceSize": { "x": 0, "y": 0, "w": 64, "h": 64 },
      "sourceSize": { "w": 64, "h": 64 },
      "pivot": { "x": 32, "y": 32 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 64, "h": 64 }
    }
  },
  "meta": {

M assets/dist/spritesheet-125.png => assets/dist/spritesheet-125.png +0 -0
M assets/dist/spritesheet-375.json => assets/dist/spritesheet-375.json +37 -19
@@ 27,7 27,7 @@
      "pivot": { "x": 384, "y": 384 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 768, "h": 768 }
    },
    "trackindicator.png": {
    "hearty_party.png": {
      "frame": { "x": 0, "y": 2304, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 36,7 36,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "hearty.png": {
    "trackindicator.png": {
      "frame": { "x": 0, "y": 2496, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 45,7 45,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "autoplr_cfg.png": {
    "hearty.png": {
      "frame": { "x": 0, "y": 2688, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 54,7 54,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "autoplr_error.png": {
    "autoplr_cfg.png": {
      "frame": { "x": 0, "y": 2880, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 63,7 63,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "superthruster_on.png": {
    "autoplr_error.png": {
      "frame": { "x": 0, "y": 3072, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 72,7 72,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "ecothruster_on.png": {
    "hearty_ferris.png": {
      "frame": { "x": 0, "y": 3264, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 81,7 81,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "landingthruster_on.png": {
    "superthruster_on.png": {
      "frame": { "x": 0, "y": 3456, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 90,7 90,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "thruster_on.png": {
    "ecothruster_on.png": {
      "frame": { "x": 0, "y": 3648, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 99,7 99,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "landingleg.png": {
    "landingthruster_on.png": {
      "frame": { "x": 0, "y": 3840, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 108,7 108,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "powerhub_on.png": {
    "thruster_on.png": {
      "frame": { "x": 0, "y": 4032, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 117,7 117,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "hub_on.png": {
    "landingleg.png": {
      "frame": { "x": 0, "y": 4224, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 126,7 126,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "autoplr_on.png": {
    "hub_on.png": {
      "frame": { "x": 0, "y": 4416, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 135,7 135,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "landingthruster_off.png": {
    "powerhub_on.png": {
      "frame": { "x": 0, "y": 4608, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 144,7 144,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "superthruster_off.png": {
    "autoplr_on.png": {
      "frame": { "x": 0, "y": 4800, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 153,7 153,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "thruster_off.png": {
    "landingthruster_off.png": {
      "frame": { "x": 0, "y": 4992, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 162,7 162,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "cargo_on.png": {
    "superthruster_off.png": {
      "frame": { "x": 0, "y": 5184, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 171,7 171,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "cargo_off.png": {
    "thruster_off.png": {
      "frame": { "x": 0, "y": 5376, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 180,7 180,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "hub_off.png": {
    "cargo_on.png": {
      "frame": { "x": 0, "y": 5568, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 189,7 189,7 @@
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "powerhub_off.png": {
    "cargo_off.png": {
      "frame": { "x": 0, "y": 5760, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,


@@ 197,6 197,24 @@
      "sourceSize": { "w": 192, "h": 192 },
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "hub_off.png": {
      "frame": { "x": 0, "y": 5952, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,
      "spriteSourceSize": { "x": 0, "y": 0, "w": 192, "h": 192 },
      "sourceSize": { "w": 192, "h": 192 },
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    },
    "powerhub_off.png": {
      "frame": { "x": 0, "y": 6144, "w": 192, "h": 192 },
      "rotated": false,
      "trimmed": false,
      "spriteSourceSize": { "x": 0, "y": 0, "w": 192, "h": 192 },
      "sourceSize": { "w": 192, "h": 192 },
      "pivot": { "x": 96, "y": 96 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 192, "h": 192 }
    }
  },
  "meta": {

M assets/dist/spritesheet-375.png => assets/dist/spritesheet-375.png +0 -0
M assets/dist/spritesheet-full.json => assets/dist/spritesheet-full.json +37 -19
@@ 27,7 27,7 @@
      "pivot": { "x": 1024, "y": 1024 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 2048, "h": 2048 }
    },
    "trackindicator.png": {
    "hearty_party.png": {
      "frame": { "x": 0, "y": 6144, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 36,7 36,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "hearty.png": {
    "trackindicator.png": {
      "frame": { "x": 0, "y": 6656, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 45,7 45,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "autoplr_cfg.png": {
    "hearty.png": {
      "frame": { "x": 0, "y": 7168, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 54,7 54,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "autoplr_error.png": {
    "autoplr_cfg.png": {
      "frame": { "x": 512, "y": 6144, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 63,7 63,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "superthruster_on.png": {
    "autoplr_error.png": {
      "frame": { "x": 512, "y": 6656, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 72,7 72,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "ecothruster_on.png": {
    "hearty_ferris.png": {
      "frame": { "x": 512, "y": 7168, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 81,7 81,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "landingthruster_on.png": {
    "superthruster_on.png": {
      "frame": { "x": 1024, "y": 6144, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 90,7 90,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "thruster_on.png": {
    "ecothruster_on.png": {
      "frame": { "x": 1024, "y": 6656, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 99,7 99,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "landingleg.png": {
    "landingthruster_on.png": {
      "frame": { "x": 1024, "y": 7168, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 108,7 108,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "powerhub_on.png": {
    "thruster_on.png": {
      "frame": { "x": 1536, "y": 6144, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 117,7 117,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "hub_on.png": {
    "landingleg.png": {
      "frame": { "x": 1536, "y": 6656, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 126,7 126,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "autoplr_on.png": {
    "hub_on.png": {
      "frame": { "x": 1536, "y": 7168, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 135,7 135,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "superthruster_off.png": {
    "powerhub_on.png": {
      "frame": { "x": 2048, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 144,7 144,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "landingthruster_off.png": {
    "autoplr_on.png": {
      "frame": { "x": 2560, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 153,7 153,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "thruster_off.png": {
    "superthruster_off.png": {
      "frame": { "x": 3072, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 162,7 162,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "cargo_on.png": {
    "landingthruster_off.png": {
      "frame": { "x": 3584, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 171,7 171,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "cargo_off.png": {
    "thruster_off.png": {
      "frame": { "x": 4096, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 180,7 180,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "powerhub_off.png": {
    "cargo_on.png": {
      "frame": { "x": 4608, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 189,7 189,7 @@
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "hub_off.png": {
    "cargo_off.png": {
      "frame": { "x": 5120, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,


@@ 197,6 197,24 @@
      "sourceSize": { "w": 512, "h": 512 },
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "hub_off.png": {
      "frame": { "x": 5632, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,
      "spriteSourceSize": { "x": 0, "y": 0, "w": 512, "h": 512 },
      "sourceSize": { "w": 512, "h": 512 },
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    },
    "powerhub_off.png": {
      "frame": { "x": 6144, "y": 0, "w": 512, "h": 512 },
      "rotated": false,
      "trimmed": false,
      "spriteSourceSize": { "x": 0, "y": 0, "w": 512, "h": 512 },
      "sourceSize": { "w": 512, "h": 512 },
      "pivot": { "x": 256, "y": 256 },
      "9slicedFrame": { "x": 0, "y": 0, "w": 512, "h": 512 }
    }
  },
  "meta": {

M assets/dist/spritesheet-full.png => assets/dist/spritesheet-full.png +0 -0
A assets/src/hearty_ferris.svg => assets/src/hearty_ferris.svg +311 -0
@@ 0,0 1,311 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   width="512"
   height="512"
   viewBox="0 0 135.46666 135.46667"
   version="1.1"
   id="svg5"
   inkscape:export-filename="/home/tm85/prj/stk_sprites/hearty.png"
   inkscape:export-xdpi="96"
   inkscape:export-ydpi="96"
   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
   sodipodi:docname="hearty_ferris.svg"
   xml:space="preserve"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
     id="namedview7"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageshadow="2"
     inkscape:pageopacity="0.0"
     inkscape:pagecheckerboard="0"
     inkscape:document-units="mm"
     showgrid="false"
     units="px"
     width="512px"
     showguides="true"
     inkscape:snap-object-midpoints="true"
     inkscape:snap-global="true"
     inkscape:guide-bbox="true"
     inkscape:zoom="0.69634612"
     inkscape:cx="12.924607"
     inkscape:cy="179.50843"
     inkscape:window-width="1920"
     inkscape:window-height="1007"
     inkscape:window-x="0"
     inkscape:window-y="0"
     inkscape:window-maximized="1"
     inkscape:current-layer="layer1"
     inkscape:showpageshadow="2"
     inkscape:deskcolor="#d1d1d1" /><defs
     id="defs2"><inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect17083"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="8"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" /><inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect16803"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="8"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" /><inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect15774"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="16"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1" /><inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect15612"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="16"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" /><inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect15006"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="16"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1" /><inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect12397"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 | F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5"
       unit="px"
       method="auto"
       mode="F"
       radius="10"
       chamfer_steps="5"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 | F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5" /><inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect12289"
       is_visible="true"
       lpeversion="1"
       satellites_param="C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 | C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5"
       unit="px"
       method="auto"
       mode="F"
       radius="10"
       chamfer_steps="5"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 | C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5" /><inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect12074"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="0"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" /><filter
       inkscape:menu-tooltip="In and out glow with a possible offset and colorizable flood"
       inkscape:menu="Shadows and Glows"
       inkscape:label="Cutout Glow"
       style="color-interpolation-filters:sRGB;"
       id="filter13281"
       x="-0.23629366"
       y="-0.23629366"
       width="1.4725873"
       height="1.4725873"><feGaussianBlur
         stdDeviation="29.536707281068317"
         result="blur"
         id="feGaussianBlur13273" /><feComposite
         in2="SourceGraphic"
         operator="in"
         result="composite"
         id="feComposite13277" /><feBlend
         in="blur"
         in2="composite"
         mode="normal"
         id="feBlend13279" /></filter></defs><g
     inkscape:groupmode="layer"
     id="layer2"
     inkscape:label="Thrusters"
     style="display:inline"><path
       id="rect3826"
       style="display:inline;fill:#444444;stroke-width:0.149461"
       d="m 1e-5,1e-6 h 25.4 V 21.166667 L 12.7,21.166664 Z"
       sodipodi:nodetypes="ccccc" /><path
       id="rect3826-3"
       style="display:inline;fill:#444444;stroke-width:0.149461"
       d="m 135.46667,0 h -25.4 v 21.166666 l 12.70001,-3e-6 z"
       sodipodi:nodetypes="ccccc" /><path
       id="rect3826-3-6"
       style="display:inline;fill:#444444;stroke-width:0.149461"
       d="m 135.46667,135.46666 h -25.4 V 114.3 h 12.70001 z"
       sodipodi:nodetypes="ccccc" /><path
       id="rect3826-3-6-7"
       style="display:inline;fill:#444444;stroke-width:0.149461"
       d="M 0,135.46666 H 25.4 V 114.3 H 12.69999 Z"
       sodipodi:nodetypes="ccccc" /></g><g
     inkscape:label="Body"
     inkscape:groupmode="layer"
     id="layer1"
     style="display:inline"><rect
       style="fill:#777777;fill-opacity:1;stroke-width:0.325266"
       id="rect2738"
       width="135.46666"
       height="135.46666"
       x="0"
       y="0"
       rx="33.866665"
       ry="33.866665" /><rect
       style="fill:#444444;fill-opacity:1;stroke-width:0.23373;stroke-miterlimit:4;stroke-dasharray:none"
       id="rect55-3"
       width="110.06667"
       height="110.06667"
       x="12.7"
       y="12.7"
       rx="21.166666"
       ry="21.166666"
       inkscape:export-filename="/home/tm85/prj/stk_sprites/hearty.png"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" /><g
       style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421"
       id="g19414"
       transform="matrix(0.0234518,0,0,0.0234518,15.953377,29.511098)"><g
         transform="scale(4.16667)"
         id="g19390">
        <path
   d="m 525.403,293.05 c -131.633,0 -251.228,15.825 -339.77,41.615 v 220.298 c 88.542,25.79 208.137,41.614 339.77,41.614 150.657,0 285.535,-20.729 376.134,-53.402 V 346.457 C 810.938,313.781 676.06,293.05 525.403,293.05 Z"
   style="fill:#8f1e1c;fill-rule:nonzero"
   id="path19360" />
        <path
   d="m 907.423,492.442 c -3.857,-10.663 -4.629,-24.154 -1.361,-37.162 5.85,-23.289 22.421,-36.198 37.013,-28.833 3.618,1.827 6.774,4.731 9.387,8.418 0.239,-0.001 0.478,0 0.715,0.016 0,0 44.552,53.106 3.313,116.003 -0.895,3.569 -76.534,91.718 -94.043,94.524 -11.46,1.836 14.891,-89.998 44.976,-152.966 z"
   style="fill:#8f1e1c;fill-rule:nonzero"
   id="path19362" />
        <path
   d="m 176.479,482.021 c 5.3,-9.63 7.158,-22.788 4.217,-36.425 -5.266,-24.416 -23.91,-41.11 -41.642,-37.285 -4.398,0.948 -8.325,3.072 -11.666,6.098 -0.282,-0.058 -0.564,-0.113 -0.845,-0.153 0,0 -56.292,41.952 -12.057,113.924 0.805,3.741 83.851,108.838 104.311,115.763 13.391,4.532 -11.247,-92.525 -42.318,-161.922 z"
   style="fill:#8f1e1c;fill-rule:nonzero"
   id="path19364" />
        <path
   d="m 97.467,488.066 0.007,0.015 c 0.185,0.145 0.357,0.276 -0.007,-0.015 z"
   style="fill:#e33a25;fill-rule:nonzero"
   id="path19366" />
        <path
   d="m 993.119,412.903 c -0.88,-3.064 -1.756,-6.126 -2.662,-9.162 l 30.683,-44.451 c 3.13,-4.522 3.77,-10.398 1.73,-15.555 -2.04,-5.13 -6.49,-8.81 -11.76,-9.71 l -51.886,-8.805 c -2.008,-4.102 -4.116,-8.142 -6.23,-12.15 l 21.797,-49.903 c 2.243,-5.087 1.769,-10.995 -1.203,-15.608 -2.961,-4.636 -7.99,-7.344 -13.349,-7.133 l -52.656,1.913 c -2.727,-3.55 -5.496,-7.068 -8.322,-10.521 l 12.101,-53.49 c 1.225,-5.433 -0.322,-11.118 -4.103,-15.064 -3.762,-3.932 -9.229,-5.559 -14.426,-4.283 l -51.289,12.608 c -3.321,-2.935 -6.699,-5.833 -10.114,-8.673 l 1.848,-54.914 c 0.198,-5.559 -2.393,-10.841 -6.844,-13.925 -4.446,-3.104 -10.093,-3.573 -14.956,-1.266 l -47.847,22.747 c -3.854,-2.21 -7.728,-4.4 -11.644,-6.517 l -8.455,-54.115 c -0.857,-5.482 -4.385,-10.138 -9.326,-12.265 -4.923,-2.138 -10.568,-1.448 -14.891,1.808 l -42.659,32.007 c -4.2,-1.396 -8.419,-2.733 -12.692,-4.011 L 645.578,21.148 c -1.87,-5.229 -6.181,-9.071 -11.438,-10.151 -5.239,-1.071 -10.63,0.743 -14.263,4.802 L 583.97,55.971 c -4.342,-0.5 -8.685,-0.956 -13.043,-1.332 L 543.204,7.926 c -2.81,-4.732 -7.77,-7.612 -13.116,-7.612 -5.334,0 -10.304,2.88 -13.09,7.612 l -27.733,46.713 c -4.358,0.376 -8.722,0.832 -13.056,1.332 l -35.91,-40.172 c -3.636,-4.059 -9.047,-5.873 -14.268,-4.802 -5.255,1.092 -9.573,4.922 -11.433,10.151 l -18.402,51.317 c -4.26,1.278 -8.481,2.627 -12.691,4.011 L 340.861,44.469 c -4.336,-3.266 -9.98,-3.955 -14.916,-1.808 -4.919,2.127 -8.461,6.783 -9.313,12.265 l -8.461,54.115 c -3.914,2.117 -7.789,4.294 -11.653,6.517 L 248.676,92.811 c -4.858,-2.315 -10.529,-1.838 -14.954,1.266 -4.445,3.084 -7.042,8.366 -6.84,13.925 l 1.835,54.914 c -3.405,2.84 -6.774,5.738 -10.112,8.673 l -51.279,-12.608 c -5.211,-1.265 -10.67,0.351 -14.441,4.283 -3.795,3.946 -5.332,9.631 -4.113,15.064 l 12.079,53.49 c -2.802,3.467 -5.575,6.971 -8.293,10.521 l -52.655,-1.913 c -5.315,-0.157 -10.387,2.497 -13.356,7.133 -2.975,4.613 -3.425,10.521 -1.211,15.608 l 21.814,49.903 c -2.119,4.008 -4.224,8.048 -6.249,12.15 l -51.883,8.805 c -5.271,0.888 -9.714,4.566 -11.764,9.71 -2.037,5.157 -1.376,11.033 1.735,15.555 l 30.69,44.451 c -0.237,0.784 -0.455,1.576 -0.69,2.364 l -16.863,17.912 45.341,64.049 c 0,0 435.152,200.732 838.797,3.396 46.108,-8.273 56.855,-78.559 56.855,-78.559 z"
   style="fill:#e43a25;fill-rule:nonzero"
   id="path19368" />
        <path
   d="m 608.303,376.759 c 0,0 48.157,-52.729 96.315,0 0,0 37.84,70.312 0,105.463 0,0 -61.917,49.217 -96.315,0 0,0 -41.279,-38.672 0,-105.463 z"
   style="fill:#030404;fill-rule:nonzero"
   id="path19370" />
        <path
   d="m 664.057,396.32 c 0,20.533 -12.103,37.179 -27.03,37.179 -14.924,0 -27.027,-16.646 -27.027,-37.179 0,-20.532 12.103,-37.18 27.027,-37.18 14.927,0 27.03,16.648 27.03,37.18 z"
   style="fill:#ffffff;fill-rule:nonzero"
   id="path19372" />
        <path
   d="m 393.365,362.361 c 0,0 82.608,-36.576 105.154,45.062 0,0 23.618,95.154 -67.837,100.525 0,0 -116.622,-22.462 -37.317,-145.587 z"
   style="fill:#030404;fill-rule:nonzero"
   id="path19374" />
        <path
   d="m 434.855,397.668 c 0,21.173 -12.48,38.346 -27.877,38.346 -15.391,0 -27.874,-17.173 -27.874,-38.346 0,-21.178 12.483,-38.346 27.874,-38.346 15.397,0 27.877,17.168 27.877,38.346 z"
   style="fill:#ffffff;fill-rule:nonzero"
   id="path19376" />
        <path
   d="m 111.602,499.216 c 10.967,-12.463 37.611,-27.557 35.57,-46.282 -3.653,-33.527 -31.456,-57.999 -62.099,-54.659 -7.6,0.828 -14.658,3.292 -20.924,7.036 -0.462,-0.107 -0.925,-0.211 -1.388,-0.294 0,0 -103.631,50.873 -44.564,152.657 0.557,5.137 117.848,155.668 150.788,167.131 21.559,7.502 -19.911,-128.64 -57.383,-225.589 z"
   style="fill:#e43a25;fill-rule:nonzero"
   id="path19378" />
        <path
   d="m 953.549,494.673 c -12.693,-10.7 -46.162,-20.418 -46.92,-39.238 -1.356,-33.698 22.512,-62.021 53.312,-63.26 7.638,-0.308 14.984,1.083 21.735,3.857 0.442,-0.174 0.884,-0.346 1.329,-0.497 0,0 110.025,34.951 66.695,144.366 0.21,5.163 -93.468,171.416 -124.345,187.635 -20.209,10.615 5.506,-131.431 28.194,-232.863 z"
   style="fill:#e43a25;fill-rule:nonzero"
   id="path19380" />
        <path
   d="m 191.142,495.558 c 0,0 -1.383,137.296 133.166,167.932 l 28.054,-56.363 c 0,0 -97.495,9.431 -104.995,-111.569 z"
   style="fill:#e43a25;fill-rule:nonzero"
   id="path19382" />
        <path
   d="m 876.362,495.558 c 0,0 1.382,137.296 -133.167,167.932 l -28.054,-56.363 c 0,0 97.495,9.431 104.995,-111.569 z"
   style="fill:#e43a25;fill-rule:nonzero"
   id="path19384" />
        <path
   d="m 779.167,635.591 c -20.25,-48.942 -85.595,-68.373 -145.951,-43.4 -53.126,21.981 -84.637,71.032 -77.624,115.845 41.946,-0.652 86.94,-3.371 130.736,-9.718 0,0 -25.837,41.763 -63.857,78.211 25.566,6.599 55.383,4.768 84.076,-7.104 60.357,-24.973 92.87,-84.893 72.62,-133.834 z"
   style="fill:#e43a25;fill-rule:nonzero"
   id="path19386" />
        <path
   d="m 404.746,695.984 c 0,0 55.203,7.295 130.67,9.156 6.61,-47.511 -29.38,-97.792 -86.801,-117.243 -63.438,-21.488 -128.989,2.792 -146.414,54.232 -17.425,51.44 19.876,110.56 83.314,132.049 28.121,9.526 56.653,10.049 81.229,3.207 -36.911,-36.505 -61.998,-81.401 -61.998,-81.401 z"
   style="fill:#e43a25;fill-rule:nonzero"
   id="path19388" />
    </g></g></g></svg>

A assets/src/hearty_party.svg => assets/src/hearty_party.svg +350 -0
@@ 0,0 1,350 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   width="512"
   height="512"
   viewBox="0 0 135.46666 135.46667"
   version="1.1"
   id="svg5"
   inkscape:export-filename="/home/tm85/prj/stk_sprites/hearty.png"
   inkscape:export-xdpi="96"
   inkscape:export-ydpi="96"
   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
   sodipodi:docname="hearty_party.svg"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg">
  <sodipodi:namedview
     id="namedview7"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageshadow="2"
     inkscape:pageopacity="0.0"
     inkscape:pagecheckerboard="0"
     inkscape:document-units="mm"
     showgrid="false"
     units="px"
     width="512px"
     showguides="true"
     inkscape:snap-object-midpoints="true"
     inkscape:snap-global="true"
     inkscape:guide-bbox="true"
     inkscape:zoom="0.766491"
     inkscape:cx="146.12044"
     inkscape:cy="341.81745"
     inkscape:window-width="1920"
     inkscape:window-height="1007"
     inkscape:window-x="0"
     inkscape:window-y="0"
     inkscape:window-maximized="1"
     inkscape:current-layer="layer1"
     inkscape:showpageshadow="2"
     inkscape:deskcolor="#d1d1d1" />
  <defs
     id="defs2">
    <inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect17083"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="8"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" />
    <inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect16803"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="8"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" />
    <inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect15774"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="16"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1 @ F,0,0,1,0,4.2333333,0,1" />
    <inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect15612"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="16"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" />
    <inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect15006"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="16"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1 @ F,0,0,1,0,2.1166667,0,1" />
    <inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect12397"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 | F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5"
       unit="px"
       method="auto"
       mode="F"
       radius="10"
       chamfer_steps="5"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 | F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5 @ F,0,0,1,0,2.6458333,0,5" />
    <inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect12289"
       is_visible="true"
       lpeversion="1"
       satellites_param="C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 | C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5"
       unit="px"
       method="auto"
       mode="F"
       radius="10"
       chamfer_steps="5"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 | C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5 @ C,0,0,1,0,2.6458333,0,5" />
    <inkscape:path-effect
       effect="fillet_chamfer"
       id="path-effect12074"
       is_visible="true"
       lpeversion="1"
       satellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
       unit="px"
       method="auto"
       mode="F"
       radius="0"
       chamfer_steps="1"
       flexible="false"
       use_knot_distance="true"
       apply_no_radius="true"
       apply_with_radius="true"
       only_selected="false"
       hide_knots="false"
       nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" />
    <filter
       inkscape:menu-tooltip="In and out glow with a possible offset and colorizable flood"
       inkscape:menu="Shadows and Glows"
       inkscape:label="Cutout Glow"
       style="color-interpolation-filters:sRGB;"
       id="filter13281"
       x="-0.23629366"
       y="-0.23629366"
       width="1.4725873"
       height="1.4725873">
      <feGaussianBlur
         stdDeviation="29.536707281068317"
         result="blur"
         id="feGaussianBlur13273" />
      <feComposite
         in2="SourceGraphic"
         operator="in"
         result="composite"
         id="feComposite13277" />
      <feBlend
         in="blur"
         in2="composite"
         mode="normal"
         id="feBlend13279" />
    </filter>
  </defs>
  <g
     inkscape:groupmode="layer"
     id="layer2"
     inkscape:label="Thrusters"
     style="display:inline">
    <path
       id="rect3826"
       style="display:inline;fill:#444444;stroke-width:0.149461"
       d="m 1e-5,1e-6 h 25.4 V 21.166667 L 12.7,21.166664 Z"
       sodipodi:nodetypes="ccccc" />
    <path
       id="rect3826-3"
       style="display:inline;fill:#444444;stroke-width:0.149461"
       d="m 135.46667,0 h -25.4 v 21.166666 l 12.70001,-3e-6 z"
       sodipodi:nodetypes="ccccc" />
    <path
       id="rect3826-3-6"
       style="display:inline;fill:#444444;stroke-width:0.149461"
       d="m 135.46667,135.46666 h -25.4 V 114.3 h 12.70001 z"
       sodipodi:nodetypes="ccccc" />
    <path
       id="rect3826-3-6-7"
       style="display:inline;fill:#444444;stroke-width:0.149461"
       d="M 0,135.46666 H 25.4 V 114.3 H 12.69999 Z"
       sodipodi:nodetypes="ccccc" />
  </g>
  <g
     inkscape:label="Body"
     inkscape:groupmode="layer"
     id="layer1"
     style="display:inline">
    <rect
       style="fill:#777777;fill-opacity:1;stroke-width:0.325266"
       id="rect2738"
       width="135.46666"
       height="135.46666"
       x="0"
       y="0"
       rx="33.866665"
       ry="33.866665" />
    <rect
       style="fill:#444444;fill-opacity:1;stroke-width:0.23373;stroke-miterlimit:4;stroke-dasharray:none"
       id="rect55-3"
       width="110.06667"
       height="110.06667"
       x="12.7"
       y="12.7"
       rx="21.166666"
       ry="21.166666"
       inkscape:export-filename="/home/tm85/prj/stk_sprites/hearty.png"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <g
       id="use12910"
       transform="matrix(-0.14028033,-0.14028033,0.14028033,-0.14028033,67.733335,98.694702)"
       style="fill:#ff0000;stroke:none;stroke-width:0">
      <path
         d="M 0,200 V 0 h 200 a 100,100 90 0 1 0,200 100,100 90 0 1 -200,0 z"
         id="path13158" />
    </g>
    <g
       id="use12910-2"
       transform="matrix(-0.14028033,-0.14028033,0.14028033,-0.14028033,67.733335,98.694702)"
       style="display:inline;fill:#ff0000;stroke:none;stroke-width:0;filter:url(#filter13281)">
      <path
         d="M 0,200 V 0 h 200 a 100,100 90 0 1 0,200 100,100 90 0 1 -200,0 z"
         id="path13158-7" />
    </g>
    <path
       style="fill:#3cb4ff;fill-opacity:1;stroke:#000000;stroke-width:0.017692;stroke-linejoin:round"
       d="M 63.601932,38.999247 101.04996,73.234735 124.45497,6.6762351 Z"
       id="path403" />
    <circle
       style="fill:#ffdf3c;fill-opacity:1;stroke:#000000;stroke-width:0.016;stroke-linejoin:round"
       id="path10938"
       cx="87.638397"
       cy="39.898895"
       r="2.9026947" />
    <circle
       style="display:inline;fill:#ffdf3c;fill-opacity:1;stroke:#000000;stroke-width:0.016;stroke-linejoin:round"
       id="path10938-3"
       cx="101.60001"
       cy="44.13221"
       r="2.9026947" />
    <circle
       style="display:inline;fill:#ffdf3c;fill-opacity:1;stroke:#000000;stroke-width:0.016;stroke-linejoin:round"
       id="path10938-3-6"
       cx="96.939148"
       cy="33.930798"
       r="2.9026947" />
    <circle
       style="display:inline;fill:#ffdf3c;fill-opacity:1;stroke:#000000;stroke-width:0.016;stroke-linejoin:round"
       id="path10938-3-7"
       cx="107.55841"
       cy="33.930798"
       r="2.9026947" />
    <circle
       style="display:inline;fill:#ffdf3c;fill-opacity:1;stroke:#000000;stroke-width:0.016;stroke-linejoin:round"
       id="path10938-3-5"
       cx="104.5107"
       cy="24.07736"
       r="2.9026947" />
    <circle
       style="display:inline;fill:#ffdf3c;fill-opacity:1;stroke:#000000;stroke-width:0.016;stroke-linejoin:round"
       id="path10938-3-3"
       cx="113.10265"
       cy="24.07736"
       r="2.9026947" />
    <circle
       style="display:inline;fill:#ffdf3c;fill-opacity:1;stroke:#000000;stroke-width:0.016;stroke-linejoin:round"
       id="path10938-3-56"
       cx="94.02845"
       cy="48.567608"
       r="2.9026947" />
    <path
       sodipodi:type="star"
       style="fill:#ff3c3c;fill-opacity:1;stroke:#000000;stroke-width:0.016;stroke-linejoin:round"
       id="path11980"
       inkscape:flatsided="false"
       sodipodi:sides="30"
       sodipodi:cx="154.79539"
       sodipodi:cy="44.13221"
       sodipodi:r1="10.644955"
       sodipodi:r2="10.112707"
       sodipodi:arg1="3.1415927"
       sodipodi:arg2="3.2463125"
       inkscape:rounded="0.04"
       inkscape:randomized="0"
       d="m 144.15044,44.132209 c 0,-0.04838 0.58259,-1.008954 0.58765,-1.057066 0.005,-0.04811 -0.36509,-1.108824 -0.35503,-1.156144 0.0101,-0.04732 0.77963,-0.865779 0.79458,-0.911788 0.0149,-0.04601 -0.12657,-1.1605 -0.10689,-1.204695 0.0197,-0.04419 0.9426,-0.684765 0.96678,-0.726661 0.0242,-0.04189 0.11748,-1.161455 0.14592,-1.200593 0.0284,-0.03914 1.06437,-0.473824 1.09674,-0.509775 0.0324,-0.03595 0.35639,-1.11165 0.39234,-1.144021 0.036,-0.03237 1.13963,-0.242173 1.17877,-0.270609 0.0391,-0.02844 0.57972,-1.01326 0.62162,-1.037449 0.0419,-0.02419 1.16507,6e-5 1.20927,-0.01962 0.0442,-0.01968 0.77772,-0.870587 0.82373,-0.885536 0.046,-0.01495 1.13961,0.242292 1.18693,0.232233 0.0473,-0.01006 0.94173,-0.689863 0.98984,-0.69492 0.0481,-0.0051 1.06433,0.473934 1.11271,0.473934 0.0484,0 1.06458,-0.47899 1.1127,-0.473934 0.0481,0.0051 0.94253,0.684863 0.98985,0.694921 0.0473,0.01006 1.14091,-0.247183 1.18692,-0.232234 0.046,0.01495 0.77954,0.86586 0.82373,0.885536 0.0442,0.01968 1.16738,-0.0046 1.20927,0.01962 0.0419,0.02419 0.58249,1.009014 0.62163,1.037449 0.0391,0.02844 1.14281,0.238239 1.17876,0.270609 0.0359,0.03237 0.35997,1.10807 0.39234,1.144022 0.0324,0.03595 1.06831,0.470636 1.09674,0.509774 0.0284,0.03914 0.12173,1.158698 0.14592,1.200594 0.0242,0.0419 0.94711,0.682465 0.96679,0.72666 0.0197,0.04419 -0.12185,1.158686 -0.1069,1.204695 0.0149,0.04601 0.78452,0.864468 0.79458,0.911788 0.0101,0.04732 -0.36008,1.108033 -0.35503,1.156145 0.005,0.04811 0.58765,1.008688 0.58765,1.057065 0,0.04838 -0.58259,1.008954 -0.58765,1.057066 -0.005,0.04811 0.36509,1.108825 0.35503,1.156145 -0.0101,0.04732 -0.77963,0.865779 -0.79458,0.911788 -0.0149,0.04601 0.12657,1.1605 0.10689,1.204694 -0.0197,0.0442 -0.9426,0.684765 -0.96678,0.726661 -0.0242,0.0419 -0.11748,1.161456 -0.14592,1.200594 -0.0284,0.03914 -1.06437,0.473823 -1.09674,0.509774 -0.0324,0.03595 -0.35639,1.111651 -0.39234,1.144021 -0.036,0.03237 -1.13963,0.242174 -1.17877,0.270609 -0.0391,0.02844 -0.57972,1.013261 -0.62162,1.037449 -0.0419,0.02419 -1.16507,-6e-5 -1.20927,0.01962 -0.0442,0.01968 -0.77772,0.870586 -0.82373,0.885535 -0.046,0.01495 -1.13961,-0.242291 -1.18693,-0.232233 -0.0473,0.01006 -0.94173,0.689864 -0.98984,0.69492 -0.0481,0.0051 -1.06433,-0.473933 -1.11271,-0.473933 -0.0484,0 -1.06458,0.47899 -1.1127,0.473933 -0.0481,-0.0051 -0.94253,-0.684862 -0.98985,-0.69492 -0.0473,-0.01006 -1.14091,0.247182 -1.18692,0.232233 -0.046,-0.01495 -0.77954,-0.865859 -0.82373,-0.885536 -0.0442,-0.01968 -1.16738,0.0046 -1.20927,-0.01962 -0.0419,-0.02419 -0.58249,-1.009014 -0.62163,-1.03745 -0.0391,-0.02844 -1.14281,-0.238238 -1.17876,-0.270609 -0.0359,-0.03237 -0.35997,-1.10807 -0.39234,-1.144021 -0.0324,-0.03595 -1.06831,-0.470636 -1.09674,-0.509774 -0.0284,-0.03914 -0.12173,-1.158699 -0.14592,-1.200594 -0.0242,-0.0419 -0.94711,-0.682466 -0.96679,-0.726661 -0.0197,-0.04419 0.12185,-1.158685 0.1069,-1.204695 -0.0149,-0.04601 -0.78452,-0.864467 -0.79458,-0.911787 -0.0101,-0.04732 0.36008,-1.108033 0.35503,-1.156145 -0.005,-0.04811 -0.58765,-1.008689 -0.58765,-1.057066 z"
       inkscape:transform-center-x="0.53243673"
       transform="matrix(0.52379215,0,0,0.52379215,41.686057,-14.805927)" />
  </g>
</svg>

M client/src/index.ts => client/src/index.ts +26 -1
@@ 413,11 413,36 @@ async function client_main(server: string, username: string, texture_quality: st
            }
        });

        function isStarkingdomsBirthday() {
            let inputDate = new Date("3/20/2022");
            let todaysDate = new Date();
            return inputDate.getMonth() == todaysDate.getMonth() && inputDate.getDate() == todaysDate.getDate();
        }

        function isRustBirthday() {
            let inputDate = new Date("5/15/2015");
            let todaysDate = new Date();
            return inputDate.getMonth() == todaysDate.getMonth() && inputDate.getDate() == todaysDate.getDate();
        }

        for (let i = 0; i < global.players.length; i++) {
            if (global.me !== null) {
                let player = global.players[i];
                // @ts-ignore
                let tex = global.spritesheet!["frames"]["hearty.png"];
                //let tex = global.spritesheet!["frames"]["hearty.png"];
                //let tex = global.spritesheet!["frames"]["hearty_party.png"];
                //let tex = global.spritesheet!["frames"]["hearty_ferris.png"];
                let tex;
                if (isStarkingdomsBirthday()) {
                    // @ts-ignore
                    tex = global.spritesheet!["frames"]["hearty_party.png"];
                } else if (isRustBirthday()) {
                    // @ts-ignore
                    tex = global.spritesheet!["frames"]["hearty_ferris.png"];
                } else {
                    // @ts-ignore
                    tex = global.spritesheet!["frames"]["hearty.png"];
                }

                global.context.save();