1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

Make fixes work with belt changes.

Remove blueprintPlacedUpdateBeltCache signal, as you can now update the
belt cache without redirecting all the belts.
This commit is contained in:
hexagonhexagon 2020-06-27 14:55:00 -04:00
commit f2d39bf0ad
240 changed files with 8171 additions and 1750 deletions

View File

@ -111,7 +111,7 @@ jobs:
env: YARN_GPG=no
before_install:
- choco install git-lfs -y -f || echo "0" # choco fails but git-lfs is still installed
- choco install ffmpeg
- choco install ffmpeg --version=4.2.3
- export PATH=/C/ProgramData/chocolatey/lib/ffmpeg/tools/ffmpeg/bin:$PATH
- wget https://github.com/moiamond/docker-ffmpeg-base-windowsservercore/raw/master/System32/avicap32.dll -P /C/Windows/System32/
- wget https://github.com/moiamond/docker-ffmpeg-base-windowsservercore/raw/master/System32/msvfw32.dll -P /C/Windows/System32/
@ -129,7 +129,7 @@ jobs:
env: YARN_GPG=no
before_install:
- choco install git-lfs -y -f || echo "0" # choco fails but git-lfs is still installed
- choco install ffmpeg
- choco install ffmpeg --version=4.2.3
- choco install wget
- export PATH=/C/ProgramData/chocolatey/lib/ffmpeg/tools/ffmpeg/bin:$PATH
- wget https://github.com/moiamond/docker-ffmpeg-base-windowsservercore/raw/master/System32/avicap32.dll -P /C/Windows/System32/

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a7931a4ba2104bbf7de3a1332617d5a056e34c55bab751821a168a83e0b91793
size 683910
oid sha256:9d8a4254944d83882513a062e77406419d94c3058a7ad657a5a318d45cc5443f
size 902131

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ae83b8805191eeba13016e40216fc4781ac3958e6886769ce8677ea28370d13e
size 239706
oid sha256:747bd9b4a0b1d7cc3ba80ae1b899eed02f97615f9cffcdac2230fecf416cf8cf
size 188701

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:40d458f800344d819ad4d3f38943f53f399258369ee5c20f6583d1b49847465f
size 188255
oid sha256:4846f685f3e242444706e1f295347f6c6205984edff75ddf32fbb5a7d497c598
size 215617

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:037d27409bf78b828470e553ee0f29304eda24c46598151bb4b9c69c66a6c6c1
size 146363
oid sha256:27c8d1eaa48beb7187e37244bd6ef7f43429be84ac88fffa96a4d72eb0e6565b
size 158809

View File

@ -104,11 +104,14 @@ gulp.task("utils.requireCleanWorkingTree", cb => {
let output = $.trim(execSync("git status -su").toString("ascii")).replace(/\r/gi, "").split("\n");
// Filter files which are OK to be untracked
output = output.filter(x => x.indexOf(".local.js") < 0);
output = output
.map(x => x.replace(/[\r\n]+/gi, ""))
.filter(x => x.indexOf(".local.js") < 0)
.filter(x => x.length > 0);
if (output.length > 0) {
console.error("\n\nYou have unstaged changes, please commit everything first!");
console.error("Unstaged files:");
console.error(output.join("\n"));
console.error(output.map(x => "'" + x + "'").join("\n"));
process.exit(1);
}
cb();

View File

@ -105,6 +105,8 @@ module.exports = ({
passes: 2,
module: true,
pure_funcs: [
"Math.radians",
"Math.degrees",
"Math.round",
"Math.ceil",
"Math.floor",
@ -119,21 +121,6 @@ module.exports = ({
"Math.sign",
"Math.pow",
"Math.atan2",
"Math_round",
"Math_ceil",
"Math_floor",
"Math_sqrt",
"Math_hypot",
"Math_abs",
"Math_max",
"Math_min",
"Math_sin",
"Math_cos",
"Math_tan",
"Math_sign",
"Math_pow",
"Math_atan2",
],
toplevel: true,
unsafe_math: true,

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -1,14 +1,15 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path style="fill:#FF4B55;" d="M400,0H112C50.144,0,0,50.144,0,112v288c0,61.856,50.144,112,112,112h288 c61.856,0,112-50.144,112-112V112C512,50.144,461.856,0,400,0z"/>
<g>
<path style="fill:#FFE15A;" d="M114.021,87.182l12.722,38.146l40.21,0.312c5.206,0.04,7.365,6.684,3.177,9.777l-32.348,23.887 l12.129,38.339c1.57,4.964-4.081,9.07-8.317,6.042l-32.714-23.383l-32.714,23.383c-4.235,3.027-9.887-1.079-8.317-6.042 l12.129-38.339L47.63,135.417c-4.188-3.093-2.029-9.736,3.177-9.777l40.21-0.312l12.722-38.146 C105.388,82.243,112.374,82.243,114.021,87.182z"/>
<path style="fill:#FFE15A;" d="M260.037,96.582l9.122,12.44l14.723-4.604c1.906-0.596,3.474,1.577,2.307,3.198l-9.012,12.52 l8.928,12.58c1.156,1.629-0.427,3.791-2.329,3.183l-14.692-4.702l-9.205,12.378c-1.192,1.603-3.738,0.766-3.746-1.231 l-0.068-15.426l-14.617-4.929c-1.893-0.638-1.883-3.318,0.013-3.944l14.65-4.831l0.171-15.425 C256.305,95.791,258.856,94.971,260.037,96.582z"/>
<path style="fill:#FFE15A;" d="M204.496,59.501l15.336,1.667l6.542-13.97c0.847-1.809,3.509-1.499,3.917,0.457l3.154,15.1 l15.308,1.905c1.982,0.247,2.509,2.874,0.776,3.866l-13.387,7.665l2.919,15.147c0.378,1.961-1.958,3.275-3.437,1.933 l-11.427-10.363l-13.504,7.457c-1.748,0.965-3.719-0.85-2.901-2.672l6.324-14.07l-11.265-10.539 C201.393,61.721,202.511,59.285,204.496,59.501z"/>
<path style="fill:#FFE15A;" d="M228.739,208.997l-9.122,12.44l-14.723-4.604c-1.906-0.596-3.474,1.577-2.307,3.198l9.012,12.52 l-8.928,12.58c-1.156,1.629,0.426,3.791,2.329,3.183l14.692-4.702l9.205,12.378c1.192,1.603,3.738,0.766,3.746-1.231l0.068-15.426 l14.617-4.929c1.892-0.638,1.883-3.318-0.013-3.943l-14.65-4.831l-0.171-15.425C232.472,208.206,229.92,207.386,228.739,208.997z"/>
<path style="fill:#FFE15A;" d="M284.281,174.151l-15.336,1.667l-6.542-13.97c-0.847-1.809-3.509-1.499-3.917,0.456l-3.154,15.1 l-15.308,1.905c-1.982,0.247-2.509,2.874-0.776,3.866l13.387,7.665l-2.919,15.147c-0.378,1.961,1.958,3.275,3.437,1.933 l11.427-10.363l13.504,7.457c1.748,0.965,3.719-0.85,2.901-2.672l-6.324-14.07l11.265-10.539 C287.384,176.371,286.266,173.935,284.281,174.151z"/>
</g>
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<rect style="fill:#D80027;" width="512" height="512"/>
<rect style="fill:#0052B4;" width="256" height="256"/>
<polygon style="fill:#F0F0F0;" points="211.478,128 177.368,144.046 195.532,177.08 158.493,169.994 153.799,207.411 128,179.891
102.201,207.411 97.508,169.994 60.467,177.079 78.631,144.043 44.522,128 78.632,111.955 60.467,78.921 97.507,86.006
102.201,48.589 128,76.109 153.799,48.589 158.493,86.006 195.533,78.921 177.369,111.957 "/>
<circle style="fill:#0052B4;" cx="128" cy="128" r="51.989"/>
<path style="fill:#F0F0F0;" d="M128,155.703c-15.274,0-27.703-12.427-27.703-27.703s12.427-27.703,27.703-27.703
c15.274,0,27.703,12.427,27.703,27.703S143.274,155.703,128,155.703z"/>
<g>
</g>
<g>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -2,7 +2,7 @@
"sprites/belt/forward_0.png":
{
"frame": {"x":1876,"y":1166,"w":100,"h":126},
"frame": {"x":1202,"y":1870,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
@ -10,7 +10,7 @@
},
"sprites/belt/forward_1.png":
{
"frame": {"x":1876,"y":1296,"w":100,"h":126},
"frame": {"x":1871,"y":250,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
@ -18,31 +18,103 @@
},
"sprites/belt/forward_2.png":
{
"frame": {"x":1869,"y":1543,"w":100,"h":126},
"frame": {"x":1631,"y":1865,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_3.png":
"sprites/belt/forward_10.png":
{
"frame": {"x":1857,"y":395,"w":100,"h":126},
"frame": {"x":1450,"y":1487,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_4.png":
"sprites/belt/forward_11.png":
{
"frame": {"x":1865,"y":1690,"w":100,"h":126},
"frame": {"x":1423,"y":1849,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_5.png":
"sprites/belt/forward_12.png":
{
"frame": {"x":920,"y":1370,"w":100,"h":126},
"frame": {"x":1455,"y":1617,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_13.png":
{
"frame": {"x":1793,"y":1624,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_14.png":
{
"frame": {"x":1897,"y":1624,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_15.png":
{
"frame": {"x":1559,"y":1735,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_16.png":
{
"frame": {"x":1663,"y":1735,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_17.png":
{
"frame": {"x":1767,"y":1754,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_18.png":
{
"frame": {"x":1871,"y":1754,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_19.png":
{
"frame": {"x":1527,"y":1865,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_20.png":
{
"frame": {"x":1735,"y":1884,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_21.png":
{
"frame": {"x":1839,"y":1884,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
@ -50,7 +122,7 @@
},
"sprites/belt/left_0.png":
{
"frame": {"x":1870,"y":1426,"w":113,"h":113},
"frame": {"x":239,"y":1898,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
@ -58,95 +130,71 @@
},
"sprites/belt/left_1.png":
{
"frame": {"x":920,"y":1500,"w":113,"h":113},
"frame": {"x":1085,"y":1870,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_2.png":
"sprites/belt/left_10.png":
{
"frame": {"x":935,"y":1617,"w":113,"h":113},
"frame": {"x":1306,"y":1849,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_3.png":
"sprites/belt/left_11.png":
{
"frame": {"x":935,"y":1734,"w":113,"h":113},
"frame": {"x":1873,"y":133,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_4.png":
"sprites/belt/left_12.png":
{
"frame": {"x":1052,"y":1721,"w":113,"h":113},
"frame": {"x":1582,"y":1501,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_5.png":
"sprites/belt/left_13.png":
{
"frame": {"x":1169,"y":1721,"w":113,"h":113},
"frame": {"x":1699,"y":1501,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_0.png":
"sprites/belt/left_14.png":
{
"frame": {"x":1286,"y":1721,"w":113,"h":113},
"frame": {"x":1816,"y":1507,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_1.png":
"sprites/belt/left_15.png":
{
"frame": {"x":1403,"y":1721,"w":113,"h":113},
"frame": {"x":1559,"y":1618,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_2.png":
"sprites/belt/left_16.png":
{
"frame": {"x":1520,"y":1721,"w":113,"h":113},
"frame": {"x":1676,"y":1618,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_3.png":
{
"frame": {"x":1052,"y":1552,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_4.png":
{
"frame": {"x":1169,"y":1552,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_5.png":
{
"frame": {"x":1286,"y":1554,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/blueprints/belt_left.png":
{
"frame": {"x":1873,"y":122,"w":114,"h":114},
"frame": {"x":3,"y":1898,"w":114,"h":114},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":12,"w":114,"h":114},
@ -154,15 +202,15 @@
},
"sprites/blueprints/belt_right.png":
{
"frame": {"x":1873,"y":3,"w":114,"h":115},
"frame": {"x":121,"y":1898,"w":114,"h":114},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":12,"y":11,"w":114,"h":115},
"spriteSourceSize": {"x":12,"y":12,"w":114,"h":114},
"sourceSize": {"w":126,"h":126}
},
"sprites/blueprints/belt_top.png":
{
"frame": {"x":1871,"y":240,"w":102,"h":126},
"frame": {"x":1873,"y":3,"w":102,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":12,"y":0,"w":102,"h":126},
@ -178,15 +226,23 @@
},
"sprites/blueprints/cutter.png":
{
"frame": {"x":1433,"y":785,"w":341,"h":191},
"frame": {"x":391,"y":1707,"w":341,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":23,"y":0,"w":341,"h":191},
"sourceSize": {"w":384,"h":192}
},
"sprites/blueprints/energy_generator.png":
{
"frame": {"x":735,"y":590,"w":339,"h":373},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":25,"y":11,"w":339,"h":373},
"sourceSize": {"w":384,"h":384}
},
"sprites/blueprints/miner-chainable.png":
{
"frame": {"x":749,"y":1655,"w":182,"h":190},
"frame": {"x":1842,"y":783,"w":182,"h":190},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":6,"y":0,"w":182,"h":190},
@ -194,7 +250,7 @@
},
"sprites/blueprints/miner.png":
{
"frame": {"x":1690,"y":1174,"w":182,"h":190},
"frame": {"x":1843,"y":977,"w":182,"h":190},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":6,"y":0,"w":182,"h":190},
@ -202,7 +258,7 @@
},
"sprites/blueprints/mixer.png":
{
"frame": {"x":1123,"y":590,"w":347,"h":191},
"frame": {"x":726,"y":1162,"w":347,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":18,"y":0,"w":347,"h":191},
@ -218,7 +274,7 @@
},
"sprites/blueprints/painter-mirrored.png":
{
"frame": {"x":1485,"y":3,"w":384,"h":192},
"frame": {"x":3,"y":1702,"w":384,"h":192},
"rotated": false,
"trimmed": false,
"spriteSourceSize": {"x":0,"y":0,"w":384,"h":192},
@ -234,7 +290,7 @@
},
"sprites/blueprints/painter.png":
{
"frame": {"x":1483,"y":199,"w":384,"h":192},
"frame": {"x":1485,"y":3,"w":384,"h":192},
"rotated": false,
"trimmed": false,
"spriteSourceSize": {"x":0,"y":0,"w":384,"h":192},
@ -242,7 +298,7 @@
},
"sprites/blueprints/rotater-ccw.png":
{
"frame": {"x":922,"y":1174,"w":189,"h":191},
"frame": {"x":1458,"y":956,"w":189,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":2,"y":0,"w":189,"h":191},
@ -250,7 +306,7 @@
},
"sprites/blueprints/rotater.png":
{
"frame": {"x":1115,"y":1173,"w":189,"h":191},
"frame": {"x":1811,"y":588,"w":189,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":2,"y":0,"w":189,"h":191},
@ -258,7 +314,7 @@
},
"sprites/blueprints/splitter-compact-inverse.png":
{
"frame": {"x":1756,"y":980,"w":188,"h":182},
"frame": {"x":1651,"y":977,"w":188,"h":182},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":4,"w":188,"h":182},
@ -266,7 +322,7 @@
},
"sprites/blueprints/splitter-compact.png":
{
"frame": {"x":1306,"y":1368,"w":185,"h":182},
"frame": {"x":1649,"y":1163,"w":185,"h":182},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":4,"w":185,"h":182},
@ -274,7 +330,7 @@
},
"sprites/blueprints/splitter.png":
{
"frame": {"x":726,"y":979,"w":340,"h":191},
"frame": {"x":1114,"y":966,"w":340,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":23,"y":0,"w":340,"h":191},
@ -282,7 +338,7 @@
},
"sprites/blueprints/stacker.png":
{
"frame": {"x":1474,"y":590,"w":347,"h":191},
"frame": {"x":724,"y":1357,"w":347,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":18,"y":0,"w":347,"h":191},
@ -298,7 +354,7 @@
},
"sprites/blueprints/trash.png":
{
"frame": {"x":726,"y":1174,"w":192,"h":192},
"frame": {"x":1419,"y":590,"w":192,"h":192},
"rotated": false,
"trimmed": false,
"spriteSourceSize": {"x":0,"y":0,"w":192,"h":192},
@ -306,7 +362,7 @@
},
"sprites/blueprints/underground_belt_entry-tier2.png":
{
"frame": {"x":1683,"y":1368,"w":183,"h":166},
"frame": {"x":1419,"y":786,"w":183,"h":166},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":5,"y":26,"w":183,"h":166},
@ -314,7 +370,7 @@
},
"sprites/blueprints/underground_belt_entry.png":
{
"frame": {"x":192,"y":1702,"w":182,"h":148},
"frame": {"x":1646,"y":1349,"w":182,"h":148},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":6,"y":44,"w":182,"h":148},
@ -322,7 +378,7 @@
},
"sprites/blueprints/underground_belt_exit-tier2.png":
{
"frame": {"x":3,"y":1702,"w":185,"h":148},
"frame": {"x":1457,"y":1335,"w":185,"h":148},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":5,"y":0,"w":185,"h":148},
@ -330,31 +386,15 @@
},
"sprites/blueprints/underground_belt_exit.png":
{
"frame": {"x":1683,"y":1538,"w":182,"h":148},
"frame": {"x":1832,"y":1355,"w":182,"h":148},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":6,"y":0,"w":182,"h":148},
"sourceSize": {"w":192,"h":192}
},
"sprites/buildings/belt_left.png":
{
"frame": {"x":1870,"y":1426,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/buildings/belt_right.png":
{
"frame": {"x":1286,"y":1721,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/buildings/belt_top.png":
{
"frame": {"x":1876,"y":1166,"w":100,"h":126},
"frame": {"x":1202,"y":1870,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
@ -370,12 +410,20 @@
},
"sprites/buildings/cutter.png":
{
"frame": {"x":1070,"y":979,"w":339,"h":190},
"frame": {"x":736,"y":1552,"w":339,"h":190},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":24,"y":0,"w":339,"h":190},
"sourceSize": {"w":384,"h":192}
},
"sprites/buildings/energy_generator.png":
{
"frame": {"x":1078,"y":590,"w":337,"h":372},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":26,"y":12,"w":337,"h":372},
"sourceSize": {"w":384,"h":384}
},
"sprites/buildings/hub.png":
{
"frame": {"x":3,"y":3,"w":728,"h":730},
@ -386,7 +434,7 @@
},
"sprites/buildings/miner-chainable.png":
{
"frame": {"x":1825,"y":590,"w":179,"h":188},
"frame": {"x":1258,"y":1355,"w":179,"h":188},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":8,"y":1,"w":179,"h":188},
@ -394,7 +442,7 @@
},
"sprites/buildings/miner.png":
{
"frame": {"x":1778,"y":785,"w":179,"h":189},
"frame": {"x":1075,"y":1357,"w":179,"h":189},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":8,"y":0,"w":179,"h":189},
@ -402,7 +450,7 @@
},
"sprites/buildings/mixer.png":
{
"frame": {"x":735,"y":785,"w":345,"h":190},
"frame": {"x":736,"y":1746,"w":345,"h":190},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":19,"y":0,"w":345,"h":190},
@ -418,7 +466,7 @@
},
"sprites/buildings/painter-mirrored.png":
{
"frame": {"x":735,"y":590,"w":384,"h":191},
"frame": {"x":1483,"y":199,"w":384,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":0,"w":384,"h":191},
@ -434,7 +482,7 @@
},
"sprites/buildings/painter.png":
{
"frame": {"x":1469,"y":395,"w":384,"h":191},
"frame": {"x":726,"y":967,"w":384,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":0,"w":384,"h":191},
@ -442,7 +490,7 @@
},
"sprites/buildings/rotater-ccw.png":
{
"frame": {"x":1308,"y":1174,"w":187,"h":190},
"frame": {"x":1832,"y":394,"w":187,"h":190},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":3,"y":0,"w":187,"h":190},
@ -450,7 +498,7 @@
},
"sprites/buildings/rotater.png":
{
"frame": {"x":1499,"y":1174,"w":187,"h":190},
"frame": {"x":1651,"y":783,"w":187,"h":190},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":3,"y":0,"w":187,"h":190},
@ -458,7 +506,7 @@
},
"sprites/buildings/splitter-compact-inverse.png":
{
"frame": {"x":1115,"y":1368,"w":187,"h":180},
"frame": {"x":1458,"y":1151,"w":187,"h":180},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":5,"w":187,"h":180},
@ -466,7 +514,7 @@
},
"sprites/buildings/splitter-compact.png":
{
"frame": {"x":1495,"y":1368,"w":184,"h":180},
"frame": {"x":1838,"y":1171,"w":184,"h":180},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":8,"y":5,"w":184,"h":180},
@ -474,7 +522,7 @@
},
"sprites/buildings/splitter.png":
{
"frame": {"x":1413,"y":980,"w":339,"h":190},
"frame": {"x":1114,"y":1161,"w":339,"h":190},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":24,"y":0,"w":339,"h":190},
@ -482,7 +530,7 @@
},
"sprites/buildings/stacker.png":
{
"frame": {"x":1084,"y":785,"w":345,"h":190},
"frame": {"x":1483,"y":394,"w":345,"h":190},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":19,"y":0,"w":345,"h":190},
@ -498,7 +546,7 @@
},
"sprites/buildings/trash.png":
{
"frame": {"x":724,"y":1370,"w":192,"h":191},
"frame": {"x":1615,"y":588,"w":192,"h":191},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":1,"w":192,"h":191},
@ -506,7 +554,7 @@
},
"sprites/buildings/underground_belt_entry-tier2.png":
{
"frame": {"x":1495,"y":1552,"w":181,"h":165},
"frame": {"x":1079,"y":1550,"w":181,"h":165},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":27,"w":181,"h":165},
@ -514,7 +562,7 @@
},
"sprites/buildings/underground_belt_entry.png":
{
"frame": {"x":564,"y":1707,"w":181,"h":147},
"frame": {"x":1085,"y":1719,"w":181,"h":147},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":45,"w":181,"h":147},
@ -522,7 +570,7 @@
},
"sprites/buildings/underground_belt_exit-tier2.png":
{
"frame": {"x":378,"y":1707,"w":182,"h":147},
"frame": {"x":1264,"y":1547,"w":182,"h":147},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":0,"w":182,"h":147},
@ -530,7 +578,7 @@
},
"sprites/buildings/underground_belt_exit.png":
{
"frame": {"x":1680,"y":1690,"w":181,"h":147},
"frame": {"x":1270,"y":1698,"w":181,"h":147},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":0,"w":181,"h":147},
@ -538,7 +586,7 @@
},
"sprites/debug/acceptor_slot.png":
{
"frame": {"x":1961,"y":782,"w":50,"h":64},
"frame": {"x":1975,"y":250,"w":50,"h":64},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":0,"w":50,"h":64},
@ -546,7 +594,7 @@
},
"sprites/debug/ejector_slot.png":
{
"frame": {"x":1961,"y":850,"w":50,"h":64},
"frame": {"x":1975,"y":318,"w":50,"h":64},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":0,"w":50,"h":64},
@ -554,7 +602,7 @@
},
"sprites/map_overview/belt_forward.png":
{
"frame": {"x":1637,"y":1721,"w":24,"h":32},
"frame": {"x":706,"y":1902,"w":24,"h":32},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":4,"y":0,"w":24,"h":32},
@ -562,7 +610,7 @@
},
"sprites/map_overview/belt_left.png":
{
"frame": {"x":1893,"y":525,"w":28,"h":28},
"frame": {"x":1077,"y":1162,"w":28,"h":28},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":4,"w":28,"h":28},
@ -570,7 +618,7 @@
},
"sprites/map_overview/belt_right.png":
{
"frame": {"x":1080,"y":1669,"w":28,"h":28},
"frame": {"x":1979,"y":3,"w":28,"h":28},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":4,"y":4,"w":28,"h":28},
@ -578,7 +626,7 @@
},
"sprites/misc/deletion_marker.png":
{
"frame": {"x":1403,"y":1554,"w":82,"h":82},
"frame": {"x":620,"y":1902,"w":82,"h":82},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":7,"w":82,"h":82},
@ -586,7 +634,7 @@
},
"sprites/misc/hub_direction_indicator.png":
{
"frame": {"x":1857,"y":525,"w":32,"h":32},
"frame": {"x":1615,"y":783,"w":32,"h":32},
"rotated": false,
"trimmed": false,
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
@ -594,7 +642,7 @@
},
"sprites/misc/lock_direction_indicator.png":
{
"frame": {"x":1961,"y":918,"w":48,"h":30},
"frame": {"x":1306,"y":1966,"w":48,"h":30},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":9,"w":48,"h":30},
@ -602,7 +650,7 @@
},
"sprites/misc/slot_bad_arrow.png":
{
"frame": {"x":1403,"y":1554,"w":82,"h":82},
"frame": {"x":620,"y":1902,"w":82,"h":82},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":7,"w":82,"h":82},
@ -610,7 +658,7 @@
},
"sprites/misc/slot_good_arrow.png":
{
"frame": {"x":1024,"y":1369,"w":80,"h":96},
"frame": {"x":536,"y":1902,"w":80,"h":96},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":8,"y":0,"w":80,"h":96},
@ -618,7 +666,7 @@
},
"sprites/misc/storage_overlay.png":
{
"frame": {"x":724,"y":1565,"w":176,"h":86},
"frame": {"x":356,"y":1902,"w":176,"h":86},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":3,"y":4,"w":176,"h":86},
@ -626,7 +674,7 @@
},
"sprites/misc/waypoint.png":
{
"frame": {"x":1052,"y":1669,"w":24,"h":32},
"frame": {"x":1554,"y":1487,"w":24,"h":32},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":4,"y":0,"w":24,"h":32},
@ -637,8 +685,9 @@
"version": "1.0",
"image": "atlas0_100.png",
"format": "RGBA8888",
"size": {"w":2014,"h":1857},
"size": {"w":2028,"h":2015},
"scale": "1",
"smartupdate": "$TexturePacker:SmartUpdate:8985524bba1a3f16cecab3c03b6aaa06:d614d20bfce033d8a8ab0990af085d16:f159918d23e5952766c6d23ab52278c6$"
"related_multi_packs": [ "atlas1_100.json" ],
"smartupdate": "$TexturePacker:SmartUpdate:dc34796c028235bbc69e5b8d854254ca:2765d0b8c8bcbb7a4aaaf1104853ad41:8778749683c68f53155587e6d831729a$"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 776 KiB

After

Width:  |  Height:  |  Size: 828 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 195 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 397 KiB

After

Width:  |  Height:  |  Size: 459 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 780 KiB

After

Width:  |  Height:  |  Size: 914 KiB

View File

@ -0,0 +1,509 @@
{"frames": {
"sprites/belt/forward_3.png":
{
"frame": {"x":3,"y":783,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_4.png":
{
"frame": {"x":3,"y":913,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_5.png":
{
"frame": {"x":3,"y":1043,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_6.png":
{
"frame": {"x":3,"y":1173,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_7.png":
{
"frame": {"x":3,"y":1303,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_8.png":
{
"frame": {"x":107,"y":3,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_9.png":
{
"frame": {"x":107,"y":133,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_22.png":
{
"frame": {"x":3,"y":3,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_23.png":
{
"frame": {"x":3,"y":133,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_24.png":
{
"frame": {"x":3,"y":263,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_25.png":
{
"frame": {"x":3,"y":393,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_26.png":
{
"frame": {"x":3,"y":523,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/forward_27.png":
{
"frame": {"x":3,"y":653,"w":100,"h":126},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":0,"w":100,"h":126},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_2.png":
{
"frame": {"x":3,"y":1784,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_3.png":
{
"frame": {"x":107,"y":965,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_4.png":
{
"frame": {"x":107,"y":1082,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_5.png":
{
"frame": {"x":107,"y":1199,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_6.png":
{
"frame": {"x":107,"y":1316,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_7.png":
{
"frame": {"x":120,"y":1433,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_8.png":
{
"frame": {"x":120,"y":1550,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_9.png":
{
"frame": {"x":120,"y":1667,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_17.png":
{
"frame": {"x":3,"y":1433,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_18.png":
{
"frame": {"x":3,"y":1550,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_19.png":
{
"frame": {"x":3,"y":1667,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_20.png":
{
"frame": {"x":107,"y":263,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_21.png":
{
"frame": {"x":211,"y":3,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_22.png":
{
"frame": {"x":211,"y":120,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_23.png":
{
"frame": {"x":107,"y":380,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_24.png":
{
"frame": {"x":107,"y":497,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_25.png":
{
"frame": {"x":107,"y":614,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_26.png":
{
"frame": {"x":107,"y":731,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/left_27.png":
{
"frame": {"x":107,"y":848,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_0.png":
{
"frame": {"x":120,"y":1784,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_1.png":
{
"frame": {"x":224,"y":237,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_2.png":
{
"frame": {"x":224,"y":1290,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_3.png":
{
"frame": {"x":341,"y":705,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_4.png":
{
"frame": {"x":341,"y":822,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_5.png":
{
"frame": {"x":341,"y":939,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_6.png":
{
"frame": {"x":341,"y":1056,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_7.png":
{
"frame": {"x":341,"y":1173,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_8.png":
{
"frame": {"x":341,"y":1290,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_9.png":
{
"frame": {"x":354,"y":1407,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_10.png":
{
"frame": {"x":328,"y":3,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_11.png":
{
"frame": {"x":328,"y":120,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_12.png":
{
"frame": {"x":224,"y":354,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_13.png":
{
"frame": {"x":224,"y":471,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_14.png":
{
"frame": {"x":224,"y":588,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_15.png":
{
"frame": {"x":224,"y":705,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_16.png":
{
"frame": {"x":224,"y":822,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_17.png":
{
"frame": {"x":224,"y":939,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_18.png":
{
"frame": {"x":224,"y":1056,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_19.png":
{
"frame": {"x":224,"y":1173,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_20.png":
{
"frame": {"x":237,"y":1407,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_21.png":
{
"frame": {"x":237,"y":1524,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_22.png":
{
"frame": {"x":237,"y":1641,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_23.png":
{
"frame": {"x":237,"y":1758,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_24.png":
{
"frame": {"x":341,"y":237,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_25.png":
{
"frame": {"x":341,"y":354,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_26.png":
{
"frame": {"x":341,"y":471,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/belt/right_27.png":
{
"frame": {"x":341,"y":588,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/buildings/belt_left.png":
{
"frame": {"x":354,"y":1524,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":0,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
},
"sprites/buildings/belt_right.png":
{
"frame": {"x":354,"y":1641,"w":113,"h":113},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":13,"y":13,"w":113,"h":113},
"sourceSize": {"w":126,"h":126}
}},
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "1.0",
"image": "atlas1_100.png",
"format": "RGBA8888",
"size": {"w":470,"h":1900},
"scale": "1",
"related_multi_packs": [ "atlas0_100.json" ],
"smartupdate": "$TexturePacker:SmartUpdate:dc34796c028235bbc69e5b8d854254ca:2765d0b8c8bcbb7a4aaaf1104853ad41:8778749683c68f53155587e6d831729a$"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

View File

@ -269,21 +269,87 @@
<key>scale9FromFile</key>
<false/>
</struct>
<key type="filename">sprites/belt/forward_10.png</key>
<key type="filename">sprites/belt/forward_11.png</key>
<key type="filename">sprites/belt/forward_12.png</key>
<key type="filename">sprites/belt/forward_13.png</key>
<key type="filename">sprites/belt/forward_14.png</key>
<key type="filename">sprites/belt/forward_15.png</key>
<key type="filename">sprites/belt/forward_16.png</key>
<key type="filename">sprites/belt/forward_17.png</key>
<key type="filename">sprites/belt/forward_18.png</key>
<key type="filename">sprites/belt/forward_19.png</key>
<key type="filename">sprites/belt/forward_20.png</key>
<key type="filename">sprites/belt/forward_21.png</key>
<key type="filename">sprites/belt/forward_22.png</key>
<key type="filename">sprites/belt/forward_23.png</key>
<key type="filename">sprites/belt/forward_24.png</key>
<key type="filename">sprites/belt/forward_25.png</key>
<key type="filename">sprites/belt/forward_26.png</key>
<key type="filename">sprites/belt/forward_27.png</key>
<key type="filename">sprites/belt/forward_3.png</key>
<key type="filename">sprites/belt/forward_4.png</key>
<key type="filename">sprites/belt/forward_5.png</key>
<key type="filename">sprites/belt/forward_6.png</key>
<key type="filename">sprites/belt/forward_7.png</key>
<key type="filename">sprites/belt/forward_8.png</key>
<key type="filename">sprites/belt/forward_9.png</key>
<key type="filename">sprites/belt/left_0.png</key>
<key type="filename">sprites/belt/left_1.png</key>
<key type="filename">sprites/belt/left_10.png</key>
<key type="filename">sprites/belt/left_11.png</key>
<key type="filename">sprites/belt/left_12.png</key>
<key type="filename">sprites/belt/left_13.png</key>
<key type="filename">sprites/belt/left_14.png</key>
<key type="filename">sprites/belt/left_15.png</key>
<key type="filename">sprites/belt/left_16.png</key>
<key type="filename">sprites/belt/left_17.png</key>
<key type="filename">sprites/belt/left_18.png</key>
<key type="filename">sprites/belt/left_19.png</key>
<key type="filename">sprites/belt/left_2.png</key>
<key type="filename">sprites/belt/left_20.png</key>
<key type="filename">sprites/belt/left_21.png</key>
<key type="filename">sprites/belt/left_22.png</key>
<key type="filename">sprites/belt/left_23.png</key>
<key type="filename">sprites/belt/left_24.png</key>
<key type="filename">sprites/belt/left_25.png</key>
<key type="filename">sprites/belt/left_26.png</key>
<key type="filename">sprites/belt/left_27.png</key>
<key type="filename">sprites/belt/left_3.png</key>
<key type="filename">sprites/belt/left_4.png</key>
<key type="filename">sprites/belt/left_5.png</key>
<key type="filename">sprites/belt/left_6.png</key>
<key type="filename">sprites/belt/left_7.png</key>
<key type="filename">sprites/belt/left_8.png</key>
<key type="filename">sprites/belt/left_9.png</key>
<key type="filename">sprites/belt/right_0.png</key>
<key type="filename">sprites/belt/right_1.png</key>
<key type="filename">sprites/belt/right_10.png</key>
<key type="filename">sprites/belt/right_11.png</key>
<key type="filename">sprites/belt/right_12.png</key>
<key type="filename">sprites/belt/right_13.png</key>
<key type="filename">sprites/belt/right_14.png</key>
<key type="filename">sprites/belt/right_15.png</key>
<key type="filename">sprites/belt/right_16.png</key>
<key type="filename">sprites/belt/right_17.png</key>
<key type="filename">sprites/belt/right_18.png</key>
<key type="filename">sprites/belt/right_19.png</key>
<key type="filename">sprites/belt/right_2.png</key>
<key type="filename">sprites/belt/right_20.png</key>
<key type="filename">sprites/belt/right_21.png</key>
<key type="filename">sprites/belt/right_22.png</key>
<key type="filename">sprites/belt/right_23.png</key>
<key type="filename">sprites/belt/right_24.png</key>
<key type="filename">sprites/belt/right_25.png</key>
<key type="filename">sprites/belt/right_26.png</key>
<key type="filename">sprites/belt/right_27.png</key>
<key type="filename">sprites/belt/right_3.png</key>
<key type="filename">sprites/belt/right_4.png</key>
<key type="filename">sprites/belt/right_5.png</key>
<key type="filename">sprites/belt/right_6.png</key>
<key type="filename">sprites/belt/right_7.png</key>
<key type="filename">sprites/belt/right_8.png</key>
<key type="filename">sprites/belt/right_9.png</key>
<key type="filename">sprites/blueprints/belt_left.png</key>
<key type="filename">sprites/blueprints/belt_right.png</key>
<key type="filename">sprites/blueprints/belt_top.png</key>
@ -343,6 +409,25 @@
<key>scale9FromFile</key>
<false/>
</struct>
<key type="filename">sprites/blueprints/energy_generator.png</key>
<key type="filename">sprites/blueprints/painter-double.png</key>
<key type="filename">sprites/blueprints/trash-storage.png</key>
<key type="filename">sprites/buildings/energy_generator.png</key>
<key type="filename">sprites/buildings/painter-double.png</key>
<struct type="IndividualSpriteSettings">
<key>pivotPoint</key>
<point_f>0.5,0.5</point_f>
<key>spriteScale</key>
<double>1</double>
<key>scale9Enabled</key>
<false/>
<key>scale9Borders</key>
<rect>96,96,192,192</rect>
<key>scale9Paddings</key>
<rect>96,96,192,192</rect>
<key>scale9FromFile</key>
<false/>
</struct>
<key type="filename">sprites/blueprints/miner-chainable.png</key>
<key type="filename">sprites/blueprints/miner.png</key>
<key type="filename">sprites/blueprints/rotater-ccw.png</key>
@ -376,23 +461,6 @@
<key>scale9FromFile</key>
<false/>
</struct>
<key type="filename">sprites/blueprints/painter-double.png</key>
<key type="filename">sprites/blueprints/trash-storage.png</key>
<key type="filename">sprites/buildings/painter-double.png</key>
<struct type="IndividualSpriteSettings">
<key>pivotPoint</key>
<point_f>0.5,0.5</point_f>
<key>spriteScale</key>
<double>1</double>
<key>scale9Enabled</key>
<false/>
<key>scale9Borders</key>
<rect>96,96,192,192</rect>
<key>scale9Paddings</key>
<rect>96,96,192,192</rect>
<key>scale9FromFile</key>
<false/>
</struct>
<key type="filename">sprites/buildings/cutter.png</key>
<key type="filename">sprites/buildings/mixer.png</key>
<key type="filename">sprites/buildings/painter.png</key>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 732 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 769 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 772 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 772 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 789 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 758 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 794 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 761 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 794 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 762 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 795 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 783 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 771 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 772 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 772 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 772 B

View File

@ -0,0 +1,173 @@
/**
*
* Run `yarn global add canvas` first
*/
const { createCanvas, loadImage } = require("canvas");
const fs = require("fs");
const path = require("path");
const { fileURLToPath } = require("url");
async function run() {
console.log("Running");
const fps = 28;
const dimensions = 126;
const beltBorder = 15.5;
const borderColor = "#91949e";
const fillColor = "#d2d4d9";
const arrowColor = "#c0c2c7";
// Generate arrow sprite
const arrowW = 40;
const arrowH = 20;
/** @type {HTMLCanvasElement} */
const arrowSprite = createCanvas(arrowW, arrowH);
const arrowContext = arrowSprite.getContext("2d");
arrowContext.quality = "best";
arrowContext.fillStyle = arrowColor;
arrowContext.clearRect(0, 0, arrowW, arrowH);
arrowContext.beginPath();
arrowContext.moveTo(0, arrowH);
arrowContext.lineTo(arrowW / 2, 0);
arrowContext.lineTo(arrowW, arrowH);
arrowContext.closePath();
arrowContext.fill();
// First, generate the forward belt
for (let i = 0; i < fps; ++i) {
/** @type {HTMLCanvasElement} */
const canvas = createCanvas(dimensions, dimensions);
const context = canvas.getContext("2d");
context.quality = "best";
const procentual = i / fps;
context.clearRect(0, 0, dimensions, dimensions);
context.fillStyle = fillColor;
context.strokeStyle = borderColor;
context.lineWidth = 3;
context.beginPath();
context.rect(beltBorder, -10, dimensions - 2 * beltBorder, dimensions + 20);
context.fill();
context.stroke();
const spacingBetweenArrows = (dimensions - 3 * arrowH) / 3;
const spacingTotal = spacingBetweenArrows + arrowH;
for (let k = 0; k < 5; ++k) {
let y = dimensions - arrowH - (k - 1) * spacingTotal - procentual * spacingTotal;
context.drawImage(arrowSprite, dimensions / 2 - arrowW / 2, y);
}
const out = fs.createWriteStream(path.join(__dirname, "forward_" + i + ".png"));
const stream = canvas.createPNGStream();
stream.pipe(out);
}
// Generate left and right side belt
for (let i = 0; i < fps; ++i) {
/** @type {HTMLCanvasElement} */
const canvas = createCanvas(dimensions, dimensions);
const context = canvas.getContext("2d");
context.quality = "best";
const procentual = i / fps;
const innerRadius = beltBorder;
context.clearRect(0, 0, dimensions, dimensions);
context.fillStyle = fillColor;
context.strokeStyle = borderColor;
context.lineWidth = 3;
context.beginPath();
context.moveTo(beltBorder, dimensions + 10);
context.lineTo(beltBorder, dimensions - innerRadius);
const steps = 256;
const outerRadius = dimensions - 2 * beltBorder;
const originX = dimensions - innerRadius;
const originY = dimensions - innerRadius;
const sqrt = x => Math.pow(Math.abs(x), 0.975) * Math.sign(x);
for (let k = 0; k <= steps; ++k) {
const pct = k / steps;
const angleRad = Math.PI + pct * Math.PI * 0.5;
const offX = originX + sqrt(Math.cos(angleRad)) * outerRadius;
const offY = originY + sqrt(Math.sin(angleRad)) * outerRadius;
context.lineTo(offX, offY);
}
context.lineTo(dimensions + 10, beltBorder);
context.lineTo(dimensions + 10, dimensions - beltBorder);
context.lineTo(dimensions, dimensions - beltBorder);
for (let k = 0; k <= steps; ++k) {
const pct = 1 - k / steps;
const angleRad = Math.PI + pct * Math.PI * 0.5;
const offX = dimensions + Math.cos(angleRad) * innerRadius;
const offY = dimensions + Math.sin(angleRad) * innerRadius;
context.lineTo(offX, offY);
}
context.lineTo(dimensions - beltBorder, dimensions + 10);
context.closePath();
context.fill();
context.stroke();
// Arrows
const rotationalRadius = dimensions / 2 - arrowH / 2 + 0.5;
const circumfence = (rotationalRadius * Math.PI * 2) / 4;
console.log("Circumfence:", circumfence, "px");
const remainingSpace = circumfence - 3 * arrowH + arrowH;
console.log("Remainig:", remainingSpace);
const spacing = remainingSpace / 3 + arrowH;
console.log("Spacing: ", spacing);
const angleSpacing = ((spacing / circumfence) * Math.PI) / 2;
for (let i = 0; i < 5; ++i) {
let angleRad = Math.PI + procentual * angleSpacing + (i - 1) * angleSpacing;
const offX = dimensions - arrowH / 2 + Math.cos(angleRad * 0.995) * rotationalRadius;
const offY = dimensions - arrowH / 2 + Math.sin(angleRad * 0.995) * rotationalRadius;
angleRad = Math.max(Math.PI, Math.min(1.5 * Math.PI, angleRad));
context.save();
context.translate(offX, offY);
context.rotate(angleRad + Math.PI);
context.drawImage(arrowSprite, -arrowW / 2, -arrowH / 2);
context.restore();
}
/** @type {HTMLCanvasElement} */
const flippedCanvas = createCanvas(dimensions, dimensions);
const flippedContext = flippedCanvas.getContext("2d");
flippedContext.quality = "best";
flippedContext.clearRect(0, 0, dimensions, dimensions);
flippedContext.scale(-1, 1);
flippedContext.drawImage(canvas, -dimensions, 0, dimensions, dimensions);
const out = fs.createWriteStream(path.join(__dirname, "right_" + i + ".png"));
const stream = canvas.createPNGStream();
stream.pipe(out);
const outLeft = fs.createWriteStream(path.join(__dirname, "left_" + i + ".png"));
const streamLeft = flippedCanvas.createPNGStream();
streamLeft.pipe(outLeft);
}
}
run();

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,12 @@
{
"name": "belt",
"version": "1.0.0",
"main": "index.js",
"private": "true",
"devDependencies": {
"canvas": "^2.6.1"
},
"scripts": {
"generate": "node generate_belt_sprites.js"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Some files were not shown because too many files have changed in this diff Show More