diff --git a/package-lock.json b/package-lock.json index 1ec5578f..c4426345 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,322 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/polyfill": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz", + "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==", + "dev": true, + "requires": { + "core-js": "^2.5.7", + "regenerator-runtime": "^0.11.1" + } + }, + "@jimp/bmp": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.3.9.tgz", + "integrity": "sha512-r+gAyODQBC8sHCJDQgdZgNcQhEeLlCd2wtfWK16cPhwiLmZoDjKt+sOsSkLg0PgBTmRFDLd7ewoUwS3DFyaMmQ==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "bmp-js": "^0.1.0", + "core-js": "^2.5.7" + } + }, + "@jimp/core": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.3.9.tgz", + "integrity": "sha512-phf7Ar3jyxC7LtwvBow/VMa/1H2bcY1x+QMZboJDCbIzAWi+t46VgsJLiIqCpmUgkVGnDfsXwabrso490E4UOg==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^2.5.7", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/custom": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.3.9.tgz", + "integrity": "sha512-6VjZPZx3kC/SAxxqb4bYymwkUPBzbh1rzSafjBp13A+i9lb4M0ECE+D9ioO3tILpa0NfdL5zg9rtFf1j6Yzg2g==", + "dev": true, + "requires": { + "@jimp/core": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/gif": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.3.9.tgz", + "integrity": "sha512-rXjUteUUbB+3EzGMCQuj+0dCWF20RuqNwrSrPY/jNcfxQ7tnIOLAcj6pL3zlgF3/DCdVtvcHMh1OULr975fA/A==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.3.9.tgz", + "integrity": "sha512-WJ5ESHpJIetJSqp1myMewQf4KD1VegbdOQbiLvkW6CvX+lW1jQ83xouFv+jbZqZy5JNG1TtwMBNLMXzoBSbp1A==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "jpeg-js": "^0.3.4" + } + }, + "@jimp/plugin-blit": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.3.9.tgz", + "integrity": "sha512-biiz9QvHB4Mz9DyumI44LbnfXAzGmEdOCJAA0Wc30Pmqn3CbQUIbOo5KtSKcEKYZxsYG2MQYn22OpPL17yHMwg==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-blur": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.3.9.tgz", + "integrity": "sha512-QK7KSx8o2JKvRKESfqPYEuMFLzKQofqvxhVNKY+KVevT+BfDlONuZ5KrHdahzZ/uDu7GQcyhCl3Axe92CSvH1w==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-color": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.3.10.tgz", + "integrity": "sha512-XObgRjjw720T0jJn41fm5POC/FH2rifN+TQqAlaZ/7Wn1kNlH4G8H1v6M0RNzMEKEYTgQud1oVZqY61gceowSQ==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/plugin-contain": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.3.9.tgz", + "integrity": "sha512-BqW2uidZBmMMVdU8b+/SRpDMMcvD6KYt5qsJhckkpoU5wROltng2trI02KAHaWy0eJwTdMApWJbxp+5MdBoreg==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-cover": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.3.9.tgz", + "integrity": "sha512-l9nALbXi9+QE1ohCmgRF3bWsLZGzN4YeZuSfhMiIKChtzinEKput4N5jl89+KeFFnusTR22ivlQcgWq3Zcia+w==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-crop": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.3.9.tgz", + "integrity": "sha512-FzVwErLj89sAYOWa1NwICLWgdF0HS4LvGfUw+5oSHDUJ2ym4bUKplb3AO6IG494zT2jpTWc0hbQrGrF3HK2Y9Q==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-displace": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.3.9.tgz", + "integrity": "sha512-/RM8sTxkHy8YW88DoS2KMPujekLUCNdB4XO6wv74pXRMDCC0jBvePAO0rJ9BBE/L93ShQtoe/gBUa3lVWitf8w==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-dither": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.3.9.tgz", + "integrity": "sha512-sWPSXnZZK8F2tXZOpfpknkySXlxjghjIJAaFjDyFDSKm3NiSNyL0CXd0GUwvPyof3lBRLqghPMsRw3Px6zJg3g==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-flip": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.3.9.tgz", + "integrity": "sha512-GsF4sq0oHpZYXkMEcdfQS+yN1xcQX0YORNSwApKLV1c05AS0T0xqj+0U6FN9vPmyNJ0ptS+TyATf0CbupT7zzA==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.3.9.tgz", + "integrity": "sha512-XSYaYhBEMvMejqSgIIFAvaNwQynFWbXmSgrD8VxEuQtJyi5jO5XVmL3q3rxN034XD7NO8UKyjB+QE2oiaMsKiw==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-invert": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.3.9.tgz", + "integrity": "sha512-csdCm9QpV2W1IdE8jo4gTNC8Q6Eh7hgE7kp/Ikc9W4SNkHA+ppcNOliT2tT+o/Yxza393cWTAIVHHOfKC+gPzw==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-mask": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.3.9.tgz", + "integrity": "sha512-UHTRbyb230t/EOJANUDFk9dGAwv+1i1LRAMZ14Zv4vgVRHl/DqknNX6owVd6fYJJKthHOKSmTtDLPNR2b+MCWg==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-normalize": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.3.9.tgz", + "integrity": "sha512-eIrs29cStWVuQk3NBrq0cY6F4taoydmu4jdpy/Hw+9gIi96Dpd+eakDhU1y5F7sFAZrfy65Ps2m56IYwn+FE5A==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-print": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.3.9.tgz", + "integrity": "sha512-1hcfxceeUAqluUpV8m0clE/mtuGQ8/RdB6gESr/0hYfVFHzULasIKKTWw410buiBL9i2nrTOoehgWKU/AgRGCg==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "load-bmfont": "^1.3.1" + } + }, + "@jimp/plugin-resize": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.3.9.tgz", + "integrity": "sha512-Rq9l1+VtqI71bvzdo3wfiqJ4iDO7ZrIbzjRFysRJpfwRm4bVibUoLPf0wCpDDkNAJllP5l8y/4Y+x/TzREKpBw==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-rotate": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.3.9.tgz", + "integrity": "sha512-9o/pix6zojMEEfqNAbFBaVpjLDAdFJIAVa0pegPGS6v0aTytHo2cRL0OYN8cP8NbFPG+kMD+v2i/XV+Ubv2pJg==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-scale": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.3.9.tgz", + "integrity": "sha512-hlKBwqo59ZxIjYyIx/zPFmfER6XyNJAUh3jXcofJ0oF1sH1fTl+BjqkYvouw4CAGQlF3invLRXLp7sluCcau6g==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7" + } + }, + "@jimp/plugins": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.3.10.tgz", + "integrity": "sha512-RYFO8A8qFo7q0fKiZIcwaNco375Mdknat2oDn67B21k/3CZPUtqzLWy2+X9WXBPHULrF9F8J2loxN8rvSe/0Og==", + "dev": true, + "requires": { + "@jimp/plugin-blit": "^0.3.9", + "@jimp/plugin-blur": "^0.3.9", + "@jimp/plugin-color": "^0.3.10", + "@jimp/plugin-contain": "^0.3.9", + "@jimp/plugin-cover": "^0.3.9", + "@jimp/plugin-crop": "^0.3.9", + "@jimp/plugin-displace": "^0.3.9", + "@jimp/plugin-dither": "^0.3.9", + "@jimp/plugin-flip": "^0.3.9", + "@jimp/plugin-gaussian": "^0.3.9", + "@jimp/plugin-invert": "^0.3.9", + "@jimp/plugin-mask": "^0.3.9", + "@jimp/plugin-normalize": "^0.3.9", + "@jimp/plugin-print": "^0.3.9", + "@jimp/plugin-resize": "^0.3.9", + "@jimp/plugin-rotate": "^0.3.9", + "@jimp/plugin-scale": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.3.9.tgz", + "integrity": "sha512-PrqH0gE9AzFV2mJPepm6U9GBzeuS9Fn9BMZPDg1p8AOIXlzySv2cgby6gaLpUk5XiQwiOwhO6A6rLvXXJ0s17A==", + "dev": true, + "requires": { + "@jimp/utils": "^0.3.9", + "core-js": "^2.5.7", + "pngjs": "^3.3.3" + } + }, + "@jimp/tiff": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.3.9.tgz", + "integrity": "sha512-OkoUmeBVOlP/AWgcHNXi9W32hk3glZWm/gMzbEOyExVQYPb/C9emTpJ5SAfFEKAkIJ5ylnC4q0Lvip8YvYihLQ==", + "dev": true, + "requires": { + "core-js": "^2.5.7", + "utif": "^2.0.0" + } + }, + "@jimp/types": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.3.9.tgz", + "integrity": "sha512-ref+xXz21h7SI3O95CC7XIR0Hkn5LhVffMfSiXz4R9oC41DhANmpi3flkN/uv+WMRhwoIzYEnoU2aljGJ58sXg==", + "dev": true, + "requires": { + "@jimp/bmp": "^0.3.9", + "@jimp/gif": "^0.3.9", + "@jimp/jpeg": "^0.3.9", + "@jimp/png": "^0.3.9", + "@jimp/tiff": "^0.3.9", + "core-js": "^2.5.7", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.3.9.tgz", + "integrity": "sha512-nqJmMQbSBf1AmRZ3AZTq6Gct7T0gZ5R6bGhD9AaPbCb7AkkGX+DPMhT39VIiDT8sbwl+3Lxakr8KCjkrWz8nFQ==", + "dev": true, + "requires": { + "core-js": "^2.5.7" + } + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -59,32 +375,20 @@ "dev": true }, "acorn": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", "dev": true }, "ajv": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", - "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", + "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.1" - }, - "dependencies": { - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - } + "uri-js": "^4.2.2" } }, "alphanum-sort": { @@ -100,13 +404,10 @@ "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "ansi-to-html": { "version": "0.6.6", @@ -202,10 +503,13 @@ "dev": true }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, "asn1.js": { "version": "4.10.1", @@ -227,6 +531,12 @@ "util": "0.10.3" }, "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", @@ -250,6 +560,12 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "async": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.2.0.tgz", + "integrity": "sha1-kClYD5PQWnyrJPUCyEcHrD71exA=", + "dev": true + }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", @@ -269,9 +585,9 @@ "dev": true }, "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "autoprefixer": { @@ -288,12 +604,6 @@ "postcss-value-parser": "^3.2.3" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, "browserslist": { "version": "1.7.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", @@ -343,6 +653,15 @@ "supports-color": "^3.2.3" } }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -361,9 +680,9 @@ "dev": true }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, "babel-code-frame": { @@ -377,15 +696,9 @@ "js-tokens": "^3.0.2" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -396,11 +709,14 @@ "supports-color": "^2.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } } } }, @@ -431,14 +747,11 @@ "source-map": "^0.5.7" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true } } }, @@ -456,14 +769,6 @@ "lodash": "^4.17.4", "source-map": "^0.5.7", "trim-right": "^1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - } } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -899,40 +1204,6 @@ "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", "regexpu-core": "^2.0.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } } }, "babel-plugin-transform-exponentiation-operator": { @@ -964,19 +1235,6 @@ "dev": true, "requires": { "regenerator-transform": "^0.10.0" - }, - "dependencies": { - "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, - "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" - } - } } }, "babel-plugin-transform-strict-mode": { @@ -1080,23 +1338,6 @@ "globals": "^9.18.0", "invariant": "^2.2.2", "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - } } }, "babel-types": { @@ -1109,14 +1350,6 @@ "esutils": "^2.0.2", "lodash": "^4.17.4", "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } } }, "babylon": { @@ -1216,9 +1449,9 @@ "dev": true }, "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "optional": true, "requires": { @@ -1272,15 +1505,6 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1322,7 +1546,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { @@ -1355,19 +1579,11 @@ "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "browserify-rsa": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { @@ -1410,14 +1626,13 @@ } }, "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, "requires": { "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "ieee754": "^1.1.4" } }, "buffer-equal": { @@ -1494,14 +1709,14 @@ }, "dependencies": { "browserslist": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz", - "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.1.1.tgz", + "integrity": "sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000865", - "electron-to-chromium": "^1.3.52", - "node-releases": "^1.0.0-alpha.10" + "caniuse-lite": "^1.0.30000884", + "electron-to-chromium": "^1.3.62", + "node-releases": "^1.0.0-alpha.11" } } } @@ -1513,14 +1728,14 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000874", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000874.tgz", - "integrity": "sha512-29nr1EPiHwrJTAHHsEmTt2h+55L8j2GNFdAcYPlRy2NX6iFz7ZZiepVI7kP/QqlnHLq3KvfWpbmGa0d063U09w==", + "version": "1.0.30000885", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000885.tgz", + "integrity": "sha512-cXKbYwpxBLd7qHyej16JazPoUacqoVuDhvR61U7Fr5vSxMUiodzcYa1rQYRYfZ5GexV03vGZHd722vNPLjPJGQ==", "dev": true }, "canvas": { "version": "1.3.12", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-1.3.12.tgz", + "resolved": "http://registry.npmjs.org/canvas/-/canvas-1.3.12.tgz", "integrity": "sha1-Dm17eNbJcwzxEp0ROLKNbVJmfpM=", "dev": true, "optional": true, @@ -1535,14 +1750,34 @@ "dev": true }, "chalk": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", - "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "chokidar": { @@ -1560,23 +1795,6 @@ "is-glob": "^2.0.0", "path-is-absolute": "^1.0.0", "readdirp": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } } }, "cipher-base": { @@ -1598,12 +1816,6 @@ "chalk": "^1.1.3" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, "chalk": { "version": "1.1.3", "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -1617,11 +1829,14 @@ "supports-color": "^2.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } } } }, @@ -1670,9 +1885,9 @@ "dev": true }, "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clones": { @@ -1717,12 +1932,12 @@ } }, "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { - "color-name": "^1.1.1" + "color-name": "1.1.3" } }, "color-name": { @@ -1752,6 +1967,12 @@ "has": "^1.0.1" }, "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, "color": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", @@ -1796,9 +2017,9 @@ "dev": true }, "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==", "dev": true }, "component-emitter": { @@ -1823,14 +2044,6 @@ "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } } }, "config-chain": { @@ -1859,10 +2072,13 @@ "dev": true }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "copy-descriptor": { "version": "0.1.1", @@ -1883,9 +2099,9 @@ "dev": true }, "cosmiconfig": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.5.tgz", - "integrity": "sha512-94j37OtvxS5w7qr7Ta6dt67tWdnOxigBVN4VnSxNXFez9o18PGQ0D33SchKP17r9LAcWVTYV72G6vDayAUBFIg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz", + "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", "dev": true, "requires": { "is-directory": "^0.3.1", @@ -1924,7 +2140,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { @@ -1937,7 +2153,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { @@ -1962,26 +2178,6 @@ "which": "^1.2.9" } }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "dev": true, - "requires": { - "boom": "5.x.x" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - } - } - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -2017,6 +2213,18 @@ "timsort": "^0.3.0" } }, + "css-select": { + "version": "1.3.0-rc0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.3.0-rc0.tgz", + "integrity": "sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "^1.0.1" + } + }, "css-select-base-adapter": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz", @@ -2052,9 +2260,9 @@ "dev": true }, "cssnano": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.0.5.tgz", - "integrity": "sha512-P2O0sz/YAAzqZVsSWOrbliPCr0c6abwVNQmFZ48AgejN/GbzwEf6IVFGQAj0UKHC+crv60wUAPQocAnDmeWlkg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.0.tgz", + "integrity": "sha512-7x24b/ghbrQv2QRgqMR12H3ZZ38xYCKJSXfg21YCtnIE177/NyvMkeiuQdWauIgMjySaTZ+cd5PN2qvfbsGeSw==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", @@ -2146,6 +2354,12 @@ "mdn-data": "~1.1.0", "source-map": "^0.5.3" } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true } } }, @@ -2174,6 +2388,15 @@ "nan": "^2.0.7" } }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -2199,16 +2422,23 @@ "dev": true, "requires": { "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } } }, "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" + "object-keys": "^1.0.12" } }, "define-property": { @@ -2315,7 +2545,7 @@ }, "diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { @@ -2360,6 +2590,15 @@ "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", "dev": true }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", @@ -2387,23 +2626,33 @@ }, "duplexer": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, "earcut": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.3.tgz", "integrity": "sha512-AxdCdWUk1zzK/NuZ7e1ljj6IGC+VAdC3Qb7QQDsXpfNrc5IM8tL9nNXUmEGE6jRHTfZ10zhzRhtDmWVsR5pd3A==" }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "editorconfig": { @@ -2427,15 +2676,15 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.55", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.55.tgz", - "integrity": "sha1-8VDhCyC3fZ1Br8yjEu/gw7Gn/c4=", + "version": "1.3.67", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.67.tgz", + "integrity": "sha512-h3zEBLdHvsKfaXv1SHAtykJyNtwYFEKkrWGSFyW1BzGgPQ4ykAzD5Hd8C5MZGTAEhkCKmtyIwYUrapsI0xfKww==", "dev": true }, "elliptic": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -2460,18 +2709,18 @@ "dev": true }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", - "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "dev": true, "requires": { "es-to-primitive": "^1.1.1", @@ -2494,7 +2743,7 @@ }, "es6-promise": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "resolved": "http://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", "dev": true }, @@ -2608,9 +2857,9 @@ } }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { @@ -2641,14 +2890,6 @@ "dev": true, "requires": { "is-extglob": "^1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - } } }, "extsprintf": { @@ -2657,6 +2898,10 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, + "factorio-data": { + "version": "git+https://github.com/Teoxoy/factorio-data.git#6c2d2025acfa1967654a6122bad4bb624a879907", + "from": "git+https://github.com/Teoxoy/factorio-data.git" + }, "falafel": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", @@ -2678,10 +2923,9 @@ } }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "fast-glob": { "version": "2.2.2", @@ -2738,15 +2982,6 @@ } } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -2948,6 +3183,21 @@ "kind-of": "^6.0.2" } }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -3015,9 +3265,9 @@ "dev": true }, "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==", "dev": true }, "filename-regex": { @@ -3746,15 +3996,6 @@ "upath": "^1.0.5" } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -3956,6 +4197,21 @@ "kind-of": "^6.0.2" } }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -4039,9 +4295,9 @@ } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -4060,23 +4316,6 @@ "requires": { "glob-parent": "^2.0.0", "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } } }, "glob-parent": { @@ -4086,23 +4325,6 @@ "dev": true, "requires": { "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } } }, "glob-to-regexp": { @@ -4130,6 +4352,12 @@ "process": "~0.5.1" } }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, "gm": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/gm/-/gm-1.22.0.tgz", @@ -4144,7 +4372,7 @@ "dependencies": { "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "dev": true, "optional": true, @@ -4193,12 +4421,12 @@ "dev": true }, "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "dev": true, "requires": { - "ajv": "^5.1.0", + "ajv": "^5.3.0", "har-schema": "^2.0.0" }, "dependencies": { @@ -4213,16 +4441,28 @@ "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.3.0" } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true } } }, "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "function-bind": "^1.0.2" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -4318,26 +4558,6 @@ "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", - "dev": true, - "requires": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" } }, "hex-color-regex": { @@ -4357,12 +4577,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", - "dev": true - }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", @@ -4405,12 +4619,6 @@ "terser": "^3.8.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, "balanced-match": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", @@ -4811,6 +5019,15 @@ "reduce-function-call": "^1.0.1" } }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -4822,9 +5039,23 @@ } } }, + "htmlparser2": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", + "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -4832,14 +5063,6 @@ "inherits": "2.0.3", "setprototypeof": "1.1.0", "statuses": ">= 1.4.0 < 2" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } } }, "http-signature": { @@ -4860,9 +5083,9 @@ "dev": true }, "ieee754": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", - "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", "dev": true }, "immutable": { @@ -4893,9 +5116,9 @@ } }, "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "ini": { @@ -4956,9 +5179,9 @@ "dev": true }, "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, "is-color-stop": { @@ -5037,9 +5260,9 @@ "dev": true }, "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true }, "is-finite": { @@ -5058,12 +5281,12 @@ "dev": true }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "is-extglob": "^1.0.0" } }, "is-number": { @@ -5077,27 +5300,10 @@ }, "is-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", @@ -5229,49 +5435,16 @@ } }, "jimp": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.3.1.tgz", - "integrity": "sha512-3nv1uavBLwVdLMgiDrIPL+ABgvU1swPfsWAKXk+3t79vpMyiGtFNF9LnbXCmyprsptxEf6iOuCxhdqZPhldpvw==", + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.3.11.tgz", + "integrity": "sha512-M+MWaCg/sJmeXSP5TRzKHmJUU2LpBWKEdoxiqczhY4FdMqz2k3Db4pdQjkcYR5ihW9MvtrjqarPAF6iTMGT34g==", "dev": true, "requires": { - "any-base": "^1.1.0", - "bmp-js": "0.1.0", - "buffer": "^5.2.0", - "exif-parser": "^0.1.12", - "file-type": "^8.1.0", - "jpeg-js": "^0.3.4", - "load-bmfont": "^1.3.0", - "mkdirp": "0.5.1", - "omggif": "^1.0.9", - "phin": "^2.9.0", - "pixelmatch": "^4.0.2", - "pngjs": "^3.3.3", - "tinycolor2": "^1.4.1", - "utif": "^2.0.0" - }, - "dependencies": { - "buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.0.tgz", - "integrity": "sha512-nUJyfChH7PMJy75eRDCCKtszSEFokUNXC1hNVSe+o+VdcgvDPLs20k3v8UXI8ruRYAJiYtyRea8mYyqPxoHWDw==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "file-type": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", - "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", - "dev": true - }, - "pngjs": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.3.tgz", - "integrity": "sha512-1n3Z4p3IOxArEs1VRXnZ/RXdfEniAUS9jb68g58FIXMNkPJeZd+Qh4Uq7/e0LVxAQGos1eIUrqrt4FpjdnEd+Q==", - "dev": true - } + "@babel/polyfill": "^7.0.0", + "@jimp/custom": "^0.3.9", + "@jimp/plugins": "^0.3.10", + "@jimp/types": "^0.3.9", + "core-js": "^2.5.7" } }, "jpeg-js": { @@ -5280,11 +5453,6 @@ "integrity": "sha512-6IzjQxvnlT8UlklNmDXIJMWxijULjqGrzgqc0OG7YadZdvm7KPQ1j0ehmQQHckgEWOfgpptzcnWgESovxudpTA==", "dev": true }, - "jpgjs": { - "version": "github:makr28/jpgjs#c83f107ad725b476a3441d20680a02590d8752cc", - "from": "github:makr28/jpgjs", - "dev": true - }, "js-base64": { "version": "2.4.9", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", @@ -5326,6 +5494,12 @@ "dev": true, "optional": true }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -5339,10 +5513,9 @@ "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stringify-safe": { "version": "5.0.1", @@ -5351,10 +5524,21 @@ "dev": true }, "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } }, "jsonfile": { "version": "4.0.0", @@ -5408,24 +5592,25 @@ } }, "load-bmfont": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.3.0.tgz", - "integrity": "sha1-u358cQ3mvK/LE8s7jIHgwBMey8k=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz", + "integrity": "sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g==", "dev": true, "requires": { "buffer-equal": "0.0.1", "mime": "^1.3.4", "parse-bmfont-ascii": "^1.0.3", "parse-bmfont-binary": "^1.0.5", - "parse-bmfont-xml": "^1.1.0", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", "xhr": "^2.0.1", "xtend": "^4.0.0" } }, "lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, "lodash.clone": { @@ -5462,18 +5647,18 @@ } }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "lru-cache": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", - "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -5481,7 +5666,7 @@ } }, "lua2js": { - "version": "git+https://github.com/Teoxoy/lua2js.git#8b4035612acb2e5de212779f2c39b22db5a669c3", + "version": "git+https://github.com/Teoxoy/lua2js.git#a08efa6485c66ed682760cae621f617c1c7376f7", "from": "git+https://github.com/Teoxoy/lua2js.git", "dev": true, "requires": { @@ -5542,9 +5727,9 @@ } }, "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.2.0.tgz", + "integrity": "sha512-esDqNvsJB2q5V28+u7NdtdMg6Rmg4khQmAVSjUiX7BY/7haIv0K2yWM43hYp0or+3nvG7+UaTF1JHz31hgU1TA==", "dev": true }, "merge-source-map": { @@ -5581,23 +5766,6 @@ "object.omit": "^2.0.0", "parse-glob": "^3.0.4", "regex-cache": "^0.4.2" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } } }, "miller-rabin": { @@ -5617,18 +5785,18 @@ "dev": true }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", "dev": true }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "~1.36.0" } }, "mimic-fn": { @@ -5674,7 +5842,7 @@ }, "minimist": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, @@ -5701,7 +5869,7 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { @@ -5715,15 +5883,15 @@ "dev": true }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", "dev": true }, "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -5731,7 +5899,6 @@ "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "fragment-cache": "^0.2.1", - "is-odd": "^2.0.0", "is-windows": "^1.0.2", "kind-of": "^6.0.2", "object.pick": "^1.3.0", @@ -5761,15 +5928,15 @@ } }, "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", "dev": true }, "node-libs-browser": { @@ -5803,6 +5970,17 @@ "vm-browserify": "0.0.4" }, "dependencies": { + "buffer": { + "version": "4.9.1", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -5818,9 +5996,9 @@ } }, "node-releases": { - "version": "1.0.0-alpha.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.0-alpha.10.tgz", - "integrity": "sha512-BSQrRgOfN6L/MoKIa7pRUc7dHvflCXMcqyTBvphixcSsgJTuUd24vAFONuNfVsuwTyz28S1HEc9XN6ZKylk4Hg==", + "version": "1.0.0-alpha.11", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.0-alpha.11.tgz", + "integrity": "sha512-CaViu+2FqTNYOYNihXa5uPS/zry92I3vPU4nCB6JB3OeZ2UGtOpF5gRwuN4+m3hbEcL47bOXyun1jX2iC+3uEQ==", "dev": true, "requires": { "semver": "^5.3.0" @@ -5842,18 +6020,18 @@ "underscore": "1.8.3" }, "dependencies": { - "async": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.2.0.tgz", - "integrity": "sha1-kClYD5PQWnyrJPUCyEcHrD71exA=", - "dev": true - }, "bmp-js": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.1.tgz", "integrity": "sha1-WtAUcJnROp84qnuZrx1ueGZu038=", "dev": true }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true + }, "glob": { "version": "5.0.10", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.10.tgz", @@ -5869,7 +6047,7 @@ }, "jimp": { "version": "0.2.21", - "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.21.tgz", + "resolved": "http://registry.npmjs.org/jimp/-/jimp-0.2.21.tgz", "integrity": "sha1-USKWDNXVvEGWqFNF9mozt9ruTrM=", "dev": true, "requires": { @@ -5909,6 +6087,12 @@ "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-2.3.1.tgz", "integrity": "sha1-EdHhK5y2TWPjDBQ6Mw9MH1Z9qF8=", "dev": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true } } }, @@ -5938,9 +6122,9 @@ "dev": true }, "normalize-url": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.2.0.tgz", - "integrity": "sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", "dev": true }, "normalize.css": { @@ -5970,9 +6154,9 @@ "dev": true }, "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { @@ -6009,9 +6193,9 @@ "dev": true }, "object-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", "dev": true }, "object-visit": { @@ -6148,23 +6332,6 @@ "log-symbols": "^2.2.0", "strip-ansi": "^4.0.0", "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } } }, "os-browserify": { @@ -6263,12 +6430,6 @@ "ws": "^5.1.1" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -6310,19 +6471,1500 @@ } } }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "ms": "2.0.0" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=", + "dev": true + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=", + "dev": true + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "dev": true, + "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-headers": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz", + "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=", + "dev": true, + "requires": { + "for-each": "^0.3.2", + "trim": "0.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.0.tgz", + "integrity": "sha1-KHLcwi8aeXrN4Vg9igrClVLdrCA=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phin": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.2.tgz", + "integrity": "sha512-j+UOz1qs+k8NlBRws2IF+Qd+YsVKcqIjvYPBEP9IpmhyvLvyN6GTuqsGbsqH3fIgHufqVqLQSttidIgshkgT7w==", + "dev": true + }, + "physical-cpu-count": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", + "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=", + "dev": true + }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "dev": true, + "requires": { + "pngjs": "^3.0.0" + } + }, + "pixi-gl-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/pixi-gl-core/-/pixi-gl-core-1.1.4.tgz", + "integrity": "sha1-i0tcQzsx5Bm8N53FZc4bg1qRs3I=" + }, + "pixi.js": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-4.8.2.tgz", + "integrity": "sha512-OHA3Q3wwxRJXkVWALVuiUcUqQZd5p0rQF9ikCvOmux3A6Lxb5S61v4PMEAVgR3+1auZekbv/GNHCxDGFCQSi8g==", + "requires": { + "bit-twiddle": "^1.0.2", + "earcut": "^2.1.3", + "eventemitter3": "^2.0.0", + "ismobilejs": "^0.4.0", + "object-assign": "^4.0.1", + "pixi-gl-core": "^1.1.4", + "remove-array-items": "^1.0.0", + "resource-loader": "^2.1.1" + } + }, + "pngjs": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.3.tgz", + "integrity": "sha512-1n3Z4p3IOxArEs1VRXnZ/RXdfEniAUS9jb68g58FIXMNkPJeZd+Qh4Uq7/e0LVxAQGos1eIUrqrt4FpjdnEd+Q==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-6.0.1.tgz", + "integrity": "sha1-PSQXG79udinUIqQ26/5t2VEfQzA=", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^6.0.0", + "postcss-selector-parser": "^2.2.2", + "reduce-css-calc": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.1.tgz", + "integrity": "sha1-bxwYoBVbxpYT8v8ThD4uSuj/C74=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.1.1.tgz", + "integrity": "sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000884", + "electron-to-chromium": "^1.3.62", + "node-releases": "^1.0.0-alpha.11" + } + } + } + }, + "postcss-convert-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.0.tgz", + "integrity": "sha1-d9d9mu0dxOaVbmUcw0nVMwWHb2I=", + "dev": true, + "requires": { + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.0.tgz", + "integrity": "sha1-loSimedrPpMmPvj9KtvxocCP2I0=", + "dev": true, + "requires": { + "postcss": "^6.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.0.tgz", + "integrity": "sha1-QvPCZ/hfqQngQsNXZ+z9Zcsr1yw=", + "dev": true, + "requires": { + "postcss": "^6.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.0.tgz", + "integrity": "sha1-VeGKWcdBKOOMfSgEvPpAVmEfuX8=", + "dev": true, + "requires": { + "postcss": "^6.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.0.tgz", + "integrity": "sha1-Sgv4WXh4TPH4HtLBwf2dlkodofo=", + "dev": true, + "requires": { + "postcss": "^6.0.0" + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.5.tgz", + "integrity": "sha512-tw2obF6I2VhXhPMObQc1QpQO850m3arhqP3PcBAU7Tx70v73QF6brs9uK0XKMNuC7BPo6DW+fh07cGhrLL57HA==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.1.tgz", + "integrity": "sha1-Qw/Vmz8u0uivzQsxJ47aOYVKuxA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^6.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.1.1.tgz", + "integrity": "sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000884", + "electron-to-chromium": "^1.3.62", + "node-releases": "^1.0.0-alpha.11" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.0.tgz", + "integrity": "sha1-TMM9KD1qgXWQNudX75gdksvYW+0=", + "dev": true, + "requires": { + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.0.tgz", + "integrity": "sha1-P8ORZDnSepu4Bm23za2AFlDrCQ4=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.0.tgz", + "integrity": "sha1-BekWbuSMBa9lGYnOhNOcG015BnQ=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.0.tgz", + "integrity": "sha1-sen2xGNBbT/Nyybnt4XZX2FXiq0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^6.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.0.tgz", + "integrity": "sha1-JFJyknAtXoEp6vo9HeSe1RpqtzA=", + "dev": true, + "requires": { + "postcss": "^6.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", + "integrity": "sha1-lQ4Me+NEV3ChYP/9a2ZEw8DNj4k=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.0.tgz", + "integrity": "sha1-7pNDq5gbgixjq3JhXszNCFZERaM=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.0.tgz", + "integrity": "sha1-txHFks8W+vn/V15C+hALZ5kIPv8=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.0.tgz", + "integrity": "sha1-cYy20wpvrGrGqDDjLAbAfbxm/l0=", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.0.tgz", + "integrity": "sha1-A1HymIaqmB1D2RssK9GuptCvbSM=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.0.tgz", + "integrity": "sha1-Ws1dR7rqXRdnSyzMSuUWb6iM35c=", + "dev": true, + "requires": { + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.0.tgz", + "integrity": "sha1-t6nIrSbPJmlMFG6y1ovQz0mVbw0=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.0.tgz", + "integrity": "sha1-HafnaxCuY8EYJ/oE/Du0oe/pnMA=", + "dev": true, + "requires": { + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.0.tgz", + "integrity": "sha512-gbqbEiONKKJgoOKhtzBjFqmHSzviPL4rv0ACVcFS7wxWXBY07agFXRQ7Y3eMGV0ZORzQXp2NGnj0c+imJG0NcA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.1.tgz", + "integrity": "sha1-8tWPUM6isMXcEnjW6l7Q/1gpwpM=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^6.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.1.1.tgz", + "integrity": "sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000884", + "electron-to-chromium": "^1.3.62", + "node-releases": "^1.0.0-alpha.11" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.0.tgz", + "integrity": "sha1-9kX8dEDDUnT0DegQThStcWPt8Yg=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.0.tgz", + "integrity": "sha1-wLutAlIPxjbJ14sOhAPi5RXDIoU=", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^6.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.0.tgz", + "integrity": "sha1-BMHpdkx1h0JhMDQCxB8Ol2n8VQE=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^6.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "posthtml": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.11.3.tgz", + "integrity": "sha512-quMHnDckt2DQ9lRi6bYLnuyBDnVzK+McHa8+ar4kTdYbWEo/92hREOu3h70ZirudOOp/my2b3r0m5YtxY52yrA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "posthtml-parser": "^0.3.3", + "posthtml-render": "^1.1.0" + }, + "dependencies": { + "posthtml-parser": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.3.3.tgz", + "integrity": "sha512-H/Z/yXGwl49A7hYQLV1iQ3h87NE0aZ/PMZhFwhw3lKeCAN+Ti4idrHvVvh4/GX10I7u77aQw+QB4vV5/Lzvv5A==", + "dev": true, + "requires": { + "htmlparser2": "^3.9.2", + "isobject": "^2.1.0", + "object-assign": "^4.1.1" + } + } + } + }, + "posthtml-parser": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.4.1.tgz", + "integrity": "sha512-h7vXIQ21Ikz2w5wPClPakNP6mJeJCK6BT0GpqnQrNNABdR7/TchNlFyryL1Bz6Ww53YWCKkr6tdZuHlxY1AVdQ==", + "dev": true, + "requires": { + "htmlparser2": "^3.9.2", + "object-assign": "^4.1.1" + } + }, + "posthtml-render": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.1.4.tgz", + "integrity": "sha512-jL6eFIzoN3xUEvbo33OAkSDE2VIKU4JQ1wENOows1DpfnrdapR/K3Q1/fB43Mq7wQlcSgRm23nFrvoioufM7eA==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "printf": { + "version": "0.2.5", + "resolved": "http://registry.npmjs.org/printf/-/printf-0.2.5.tgz", + "integrity": "sha1-xDjKLKM+OSdnHbSracDlL5NqTw8=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "dev": true, + "requires": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "randomatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", + "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "read-chunk": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz", + "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "expand-brackets": { @@ -6531,15 +8173,6 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -6566,1302 +8199,9 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } - }, - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } } } }, - "parse-asn1": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" - } - }, - "parse-bmfont-ascii": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", - "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=", - "dev": true - }, - "parse-bmfont-binary": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", - "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=", - "dev": true - }, - "parse-bmfont-xml": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.3.tgz", - "integrity": "sha1-1rZqNxr9OcUAfZ8O6yYqTyzOe3w=", - "dev": true, - "requires": { - "xml-parse-from-string": "^1.0.0", - "xml2js": "^0.4.5" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "parse-headers": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz", - "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=", - "dev": true, - "requires": { - "for-each": "^0.3.2", - "trim": "0.0.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-uri": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.0.tgz", - "integrity": "sha1-KHLcwi8aeXrN4Vg9igrClVLdrCA=" - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "dev": true - }, - "pbkdf2": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", - "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "phin": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.0.tgz", - "integrity": "sha512-2az4ADCnoEsaEy00UNJSkwFbp4B4ti53AKT26/Dt8lWtw/DABhx+PWpf+wKC7KsqnJoSd9FZ5NpuGc+I8c5ZUg==", - "dev": true - }, - "physical-cpu-count": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", - "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=", - "dev": true - }, - "pixelmatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", - "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", - "dev": true, - "requires": { - "pngjs": "^3.0.0" - } - }, - "pixi-gl-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/pixi-gl-core/-/pixi-gl-core-1.1.4.tgz", - "integrity": "sha1-i0tcQzsx5Bm8N53FZc4bg1qRs3I=" - }, - "pixi.js": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/pixi.js/-/pixi.js-4.8.1.tgz", - "integrity": "sha512-oL0fx8satkkcLTmnweB1idVElCMO/Lg2fs21YSUnrEJy/Skt0FH56nITEv/7epJqs6hq9ZhztSMCP98KiKF9+g==", - "requires": { - "bit-twiddle": "^1.0.2", - "earcut": "^2.1.3", - "eventemitter3": "^2.0.0", - "ismobilejs": "^0.4.0", - "object-assign": "^4.0.1", - "pixi-gl-core": "^1.1.4", - "remove-array-items": "^1.0.0", - "resource-loader": "^2.1.1" - } - }, - "pngjs": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.2.tgz", - "integrity": "sha512-bVNd3LMXRzdo6s4ehr4XW2wFMu9cb40nPgHEjSSppm8/++Xc+g0b2QQb+SeDesgfANXbjydOr1or9YQ+pcCZPQ==", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-6.0.1.tgz", - "integrity": "sha1-PSQXG79udinUIqQ26/5t2VEfQzA=", - "dev": true, - "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^6.0.0", - "postcss-selector-parser": "^2.2.2", - "reduce-css-calc": "^2.0.0" - } - }, - "postcss-colormin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.1.tgz", - "integrity": "sha1-bxwYoBVbxpYT8v8ThD4uSuj/C74=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz", - "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000865", - "electron-to-chromium": "^1.3.52", - "node-releases": "^1.0.0-alpha.10" - } - } - } - }, - "postcss-convert-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.0.tgz", - "integrity": "sha1-d9d9mu0dxOaVbmUcw0nVMwWHb2I=", - "dev": true, - "requires": { - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-discard-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.0.tgz", - "integrity": "sha1-loSimedrPpMmPvj9KtvxocCP2I0=", - "dev": true, - "requires": { - "postcss": "^6.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.0.tgz", - "integrity": "sha1-QvPCZ/hfqQngQsNXZ+z9Zcsr1yw=", - "dev": true, - "requires": { - "postcss": "^6.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.0.tgz", - "integrity": "sha1-VeGKWcdBKOOMfSgEvPpAVmEfuX8=", - "dev": true, - "requires": { - "postcss": "^6.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.0.tgz", - "integrity": "sha1-Sgv4WXh4TPH4HtLBwf2dlkodofo=", - "dev": true, - "requires": { - "postcss": "^6.0.0" - } - }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dev": true, - "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-filter-plugins": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", - "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", - "dev": true, - "requires": { - "postcss": "^5.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.4.tgz", - "integrity": "sha512-wLi2u22mSdBDBjLF8pyaPCNppOmqb+B4O0Dlt/4nUwn79EltDUJmCeCDYqo7SB2z9puOHTftnxviY4J9xS+ygQ==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - } - }, - "postcss-merge-rules": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.1.tgz", - "integrity": "sha1-Qw/Vmz8u0uivzQsxJ47aOYVKuxA=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^6.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz", - "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000865", - "electron-to-chromium": "^1.3.52", - "node-releases": "^1.0.0-alpha.10" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", - "dev": true - }, - "postcss-minify-font-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.0.tgz", - "integrity": "sha1-TMM9KD1qgXWQNudX75gdksvYW+0=", - "dev": true, - "requires": { - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-minify-gradients": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.0.tgz", - "integrity": "sha1-P8ORZDnSepu4Bm23za2AFlDrCQ4=", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-minify-params": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.0.tgz", - "integrity": "sha1-BekWbuSMBa9lGYnOhNOcG015BnQ=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.0.tgz", - "integrity": "sha1-sen2xGNBbT/Nyybnt4XZX2FXiq0=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^6.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-normalize-charset": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.0.tgz", - "integrity": "sha1-JFJyknAtXoEp6vo9HeSe1RpqtzA=", - "dev": true, - "requires": { - "postcss": "^6.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", - "integrity": "sha1-lQ4Me+NEV3ChYP/9a2ZEw8DNj4k=", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-positions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.0.tgz", - "integrity": "sha1-7pNDq5gbgixjq3JhXszNCFZERaM=", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.0.tgz", - "integrity": "sha1-txHFks8W+vn/V15C+hALZ5kIPv8=", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.0.tgz", - "integrity": "sha1-cYy20wpvrGrGqDDjLAbAfbxm/l0=", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.0.tgz", - "integrity": "sha1-A1HymIaqmB1D2RssK9GuptCvbSM=", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-unicode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.0.tgz", - "integrity": "sha1-Ws1dR7rqXRdnSyzMSuUWb6iM35c=", - "dev": true, - "requires": { - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-url": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.0.tgz", - "integrity": "sha1-t6nIrSbPJmlMFG6y1ovQz0mVbw0=", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.0.tgz", - "integrity": "sha1-HafnaxCuY8EYJ/oE/Du0oe/pnMA=", - "dev": true, - "requires": { - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-ordered-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.0.0.tgz", - "integrity": "sha1-WLQMdPcuAi6zQVLBLksPk1RIL8I=", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dev": true, - "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.1.tgz", - "integrity": "sha1-8tWPUM6isMXcEnjW6l7Q/1gpwpM=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^6.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz", - "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000865", - "electron-to-chromium": "^1.3.52", - "node-releases": "^1.0.0-alpha.10" - } - } - } - }, - "postcss-reduce-transforms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.0.tgz", - "integrity": "sha1-9kX8dEDDUnT0DegQThStcWPt8Yg=", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-svgo": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.0.tgz", - "integrity": "sha1-wLutAlIPxjbJ14sOhAPi5RXDIoU=", - "dev": true, - "requires": { - "is-svg": "^3.0.0", - "postcss": "^6.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - } - }, - "postcss-unique-selectors": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.0.tgz", - "integrity": "sha1-BMHpdkx1h0JhMDQCxB8Ol2n8VQE=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^6.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", - "dev": true - }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "posthtml": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.11.3.tgz", - "integrity": "sha512-quMHnDckt2DQ9lRi6bYLnuyBDnVzK+McHa8+ar4kTdYbWEo/92hREOu3h70ZirudOOp/my2b3r0m5YtxY52yrA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "posthtml-parser": "^0.3.3", - "posthtml-render": "^1.1.0" - }, - "dependencies": { - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "htmlparser2": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - }, - "posthtml-parser": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.3.3.tgz", - "integrity": "sha512-H/Z/yXGwl49A7hYQLV1iQ3h87NE0aZ/PMZhFwhw3lKeCAN+Ti4idrHvVvh4/GX10I7u77aQw+QB4vV5/Lzvv5A==", - "dev": true, - "requires": { - "htmlparser2": "^3.9.2", - "isobject": "^2.1.0", - "object-assign": "^4.1.1" - } - } - } - }, - "posthtml-parser": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.4.1.tgz", - "integrity": "sha512-h7vXIQ21Ikz2w5wPClPakNP6mJeJCK6BT0GpqnQrNNABdR7/TchNlFyryL1Bz6Ww53YWCKkr6tdZuHlxY1AVdQ==", - "dev": true, - "requires": { - "htmlparser2": "^3.9.2", - "object-assign": "^4.1.1" - }, - "dependencies": { - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "htmlparser2": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - } - } - }, - "posthtml-render": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.1.4.tgz", - "integrity": "sha512-jL6eFIzoN3xUEvbo33OAkSDE2VIKU4JQ1wENOows1DpfnrdapR/K3Q1/fB43Mq7wQlcSgRm23nFrvoioufM7eA==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "printf": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/printf/-/printf-0.2.5.tgz", - "integrity": "sha1-xDjKLKM+OSdnHbSracDlL5NqTw8=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "public-encrypt": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", - "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "quote-stream": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", - "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", - "dev": true, - "requires": { - "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", - "dev": true - }, - "read-chunk": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz", - "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=", - "dev": true - }, - "readable-stream": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", - "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.0.3", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" - } - }, "reduce-css-calc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.4.tgz", @@ -7901,6 +8241,17 @@ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, "regex-cache": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", @@ -7920,6 +8271,40 @@ "safe-regex": "^1.1.0" } }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, "remove-array-items": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/remove-array-items/-/remove-array-items-1.0.0.tgz", @@ -7932,9 +8317,9 @@ "dev": true }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { @@ -7953,33 +8338,31 @@ } }, "request": { - "version": "2.85.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", - "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", + "aws4": "^1.8.0", "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", - "hawk": "~6.0.2", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "stringstream": "~0.0.5", - "tough-cookie": "~2.3.3", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" + "uuid": "^3.3.2" } }, "resolve": { @@ -8054,9 +8437,9 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-regex": { @@ -8068,6 +8451,12 @@ "ret": "~0.1.10" } }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "safer-eval": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/safer-eval/-/safer-eval-1.2.3.tgz", @@ -8084,9 +8473,9 @@ "dev": true }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", "dev": true }, "send": { @@ -8110,15 +8499,6 @@ "statuses": "~1.4.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", @@ -8149,12 +8529,6 @@ "send": "0.16.2" } }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", @@ -8192,7 +8566,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { @@ -8284,15 +8658,6 @@ "use": "^3.1.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -8385,15 +8750,6 @@ "kind-of": "^3.2.0" } }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", - "dev": true, - "requires": { - "hoek": "4.x.x" - } - }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", @@ -8453,9 +8809,9 @@ "dev": true }, "sshpk": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", - "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "requires": { "asn1": "~0.2.3", @@ -8465,6 +8821,7 @@ "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" } }, @@ -8524,17 +8881,6 @@ "shallow-copy": "~0.0.1", "static-eval": "^2.0.0", "through2": "~2.0.3" - }, - "dependencies": { - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - } } }, "statuses": { @@ -8564,40 +8910,6 @@ "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "stream-to": { @@ -8622,27 +8934,29 @@ "dev": true }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + } } }, "stylehacks": { @@ -8657,14 +8971,14 @@ }, "dependencies": { "browserslist": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz", - "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.1.1.tgz", + "integrity": "sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000865", - "electron-to-chromium": "^1.3.52", - "node-releases": "^1.0.0-alpha.10" + "caniuse-lite": "^1.0.30000884", + "electron-to-chromium": "^1.3.62", + "node-releases": "^1.0.0-alpha.11" } }, "postcss-selector-parser": { @@ -8698,13 +9012,10 @@ } }, "supports-color": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", - "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true }, "svgo": { "version": "1.0.5", @@ -8728,18 +9039,6 @@ "util.promisify": "~1.0.0" }, "dependencies": { - "css-select": { - "version": "1.3.0-rc0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.3.0-rc0.tgz", - "integrity": "sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE=", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "^1.0.1" - } - }, "js-yaml": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", @@ -8811,6 +9110,12 @@ "setimmediate": "^1.0.4" } }, + "timm": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.6.1.tgz", + "integrity": "sha512-hqDTYi/bWuDxL2i6T3v6nrvkAQ/1Bc060GSkVEQZp02zTSTB4CHSKsOkliequCftQaNRcjRqUZmpGWs5FfhrNg==", + "dev": true + }, "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", @@ -8835,6 +9140,12 @@ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -8890,11 +9201,12 @@ "dev": true }, "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { + "psl": "^1.1.24", "punycode": "^1.4.1" }, "dependencies": { @@ -8991,15 +9303,15 @@ "dev": true }, "typescript": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.1.tgz", - "integrity": "sha512-zQIMOmC+372pC/CCVLqnQ0zSBiY7HHodU7mpQdjiZddek4GMj31I3dUJ7gAs9o65X7mnRma6OokOkc6f9jjfBg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.3.tgz", + "integrity": "sha512-kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg==", "dev": true }, "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" }, "unicode-trie": { "version": "0.3.1", @@ -9125,9 +9437,9 @@ } }, "upath": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.5.tgz", - "integrity": "sha512-qbKn90aDQ0YEwvXoLqj0oiuUYroLX2lVHZ+b+xwjozFasAOC4GneDq5+OaIG5Zj+jFmbz/uO+f7a9qxjktJQww==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", "dev": true }, "uri-js": { @@ -9172,29 +9484,17 @@ } }, "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "utif": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.0.tgz", - "integrity": "sha512-9fl1Md7tUTsgjhWCLOra+nalQnDxWme+h0OB7WQsUBZbhrxEmzL6/suCPxI4ujrFAvv6KSu7B/74HhxfydVpfw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", "dev": true, "requires": { - "jpgjs": "github:makr28/jpgjs#c83f107ad725b476a3441d20680a02590d8752cc", "pako": "^1.0.5" } }, @@ -9205,14 +9505,6 @@ "dev": true, "requires": { "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } } }, "util-deprecate": { @@ -9232,15 +9524,15 @@ } }, "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true }, "v8-compile-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.0.tgz", - "integrity": "sha512-qNdTUMaCjPs4eEnM3W9H94R3sU70YCuT+/ST7nUf+id1bVOrdjrpUaeZLqPBPRph3hsgn4a4BvwpxhHZx+oSDg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", + "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==", "dev": true }, "vendors": { @@ -9291,9 +9583,9 @@ "dev": true }, "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -9311,6 +9603,15 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, "xhr": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", diff --git a/package.json b/package.json index cb561dde..0b1e1274 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.js", "scripts": { "start": "parcel src/index.html", - "prebuild": "rimraf dist && cpx src/spritesheets/* dist/spritesheets", + "prebuild": "rimraf dist", "build": "parcel build src/index.html", "setupDist": "git worktree add dist gh-pages", "deploy": "cd dist && git add --all && git reset -- stats && git commit -m \"new version\" && git push origin gh-pages" @@ -25,7 +25,8 @@ "immutable": "^3.8.2", "keyboardjs": "^2.4.1", "normalize.css": "^8.0.0", - "pixi.js": "^4.8.1" + "pixi.js": "^4.8.1", + "factorio-data": "git+https://github.com/Teoxoy/factorio-data.git" }, "devDependencies": { "@types/keyboardjs": "^2.2.31", diff --git a/parser/defines.lua b/parser/defines.lua deleted file mode 100644 index ebad2b0f..00000000 --- a/parser/defines.lua +++ /dev/null @@ -1,598 +0,0 @@ -defines = { - alert_type = { - custom = 6, - entity_destroyed = 0, - entity_under_attack = 1, - no_material_for_construction = 3, - no_storage = 7, - not_enough_construction_robots = 2, - not_enough_repair_packs = 4, - turret_fire = 5 - }, - chain_signal_state = { - all_open = 1, - none = 0, - none_open = 3, - partially_open = 2 - }, - chunk_generated_status = { - basic_tiles = 20, - corrected_tiles = 30, - custom_tiles = 10, - entities = 50, - nothing = 0, - tiles = 40 - }, - circuit_condition_index = { - arithmetic_combinator = 1, - constant_combinator = 1, - decider_combinator = 1, - inserter_circuit = 1, - inserter_logistic = 2, - lamp = 1, - offshore_pump = 1, - pump = 1 - }, - circuit_connector_id = { - accumulator = 1, - combinator_input = 1, - combinator_output = 2, - constant_combinator = 1, - container = 1, - electric_pole = 1, - inserter = 1, - lamp = 1, - offshore_pump = 1, - programmable_speaker = 1, - pump = 1, - rail_chain_signal = 1, - rail_signal = 1, - roboport = 1, - storage_tank = 1, - wall = 1 - }, - command = { - attack = 1, - attack_area = 5, - build_base = 7, - compound = 3, - flee = 8, - go_to_location = 2, - group = 4, - wander = 6 - }, - compound_command = { - logical_and = 0, - logical_or = 1, - return_last = 2 - }, - control_behavior = { - inserter = { - circuit_mode_of_operation = { - enable_disable = 0, - none = 3, - read_hand_contents = 2, - set_filters = 1, - set_stack_size = 4 - }, - hand_read_mode = { - hold = 1, - pulse = 0 - } - }, - lamp = { - circuit_mode_of_operation = { - use_colors = 0 - } - }, - logistic_container = { - circuit_mode_of_operation = { - send_contents = 0, - set_requests = 1 - } - }, - mining_drill = { - resource_read_mode = { - entire_patch = 1, - this_miner = 0 - } - }, - roboport = { - circuit_mode_of_operation = { - read_logistics = 0, - read_robot_stats = 1 - } - }, - train_stop = { - circuit_mode_of_operation = { - enable_disable = 0, - read_from_train = 2, - read_stopped_train = 3, - send_to_train = 1 - } - }, - transport_belt = { - content_read_mode = { - hold = 1, - pulse = 0 - } - }, - type = { - accumulator = 13, - arithmetic_combinator = 10, - constant_combinator = 11, - container = 1, - decider_combinator = 9, - generic_on_off = 2, - inserter = 3, - lamp = 4, - logistic_container = 5, - mining_drill = 16, - programmable_speaker = 17, - rail_chain_signal = 18, - rail_signal = 14, - roboport = 6, - storage_tank = 7, - train_stop = 8, - transport_belt = 12, - wall = 15 - } - }, - controllers = { - character = 1, - ghost = 0, - god = 2 - }, - deconstruction_item = { - entity_filter_mode = { - blacklist = 1, - whitelist = 0 - }, - tile_filter_mode = { - blacklist = 1, - whitelist = 0 - }, - tile_selection_mode = { - always = 1, - never = 2, - normal = 0, - only = 3 - } - }, - difficulty = { - easy = 0, - hard = 2, - normal = 1 - }, - difficulty_settings = { - recipe_difficulty = { - expensive = 1, - normal = 0 - }, - technology_difficulty = { - expensive = 1, - normal = 0 - } - }, - direction = { - east = 2, - north = 0, - northeast = 1, - northwest = 7, - south = 4, - southeast = 3, - southwest = 5, - west = 6 - }, - distraction = { - by_anything = 3, - by_damage = 4, - by_enemy = 1, - none = 0 - }, - events = { - on_biter_base_built = 55, - on_built_entity = 6, - on_canceled_deconstruction = 21, - on_character_corpse_expired = 90, - on_chunk_charted = 98, - on_chunk_generated = 12, - on_combat_robot_expired = 80, - on_console_chat = 71, - on_console_command = 72, - on_difficulty_settings_changed = 60, - on_entity_damaged = 97, - on_entity_died = 4, - on_entity_renamed = 57, - on_entity_settings_pasted = 31, - on_force_created = 27, - on_forces_merging = 28, - on_gui_checked_state_changed = 3, - on_gui_click = 1, - on_gui_closed = 84, - on_gui_elem_changed = 67, - on_gui_opened = 83, - on_gui_selection_state_changed = 58, - on_gui_text_changed = 2, - on_gui_value_changed = 85, - on_marked_for_deconstruction = 20, - on_market_item_purchased = 53, - on_mod_item_opened = 82, - on_picked_up_item = 5, - on_player_alt_selected_area = 50, - on_player_ammo_inventory_changed = 36, - on_player_armor_inventory_changed = 35, - on_player_built_tile = 45, - on_player_cancelled_crafting = 96, - on_player_changed_force = 56, - on_player_changed_position = 81, - on_player_changed_surface = 51, - on_player_cheat_mode_disabled = 89, - on_player_cheat_mode_enabled = 88, - on_player_configured_blueprint = 70, - on_player_crafted_item = 13, - on_player_created = 24, - on_player_cursor_stack_changed = 29, - on_player_deconstructed_area = 69, - on_player_demoted = 76, - on_player_died = 41, - on_player_display_resolution_changed = 93, - on_player_display_scale_changed = 94, - on_player_driving_changed_state = 26, - on_player_dropped_item = 54, - on_player_gun_inventory_changed = 37, - on_player_joined_game = 43, - on_player_left_game = 44, - on_player_main_inventory_changed = 32, - on_player_mined_entity = 65, - on_player_mined_item = 8, - on_player_mined_tile = 46, - on_player_muted = 86, - on_player_pipette = 92, - on_player_placed_equipment = 38, - on_player_promoted = 75, - on_player_quickbar_inventory_changed = 33, - on_player_removed = 73, - on_player_removed_equipment = 39, - on_player_respawned = 42, - on_player_rotated_entity = 19, - on_player_selected_area = 49, - on_player_setup_blueprint = 68, - on_player_tool_inventory_changed = 34, - on_player_unmuted = 87, - on_player_used_capsule = 74, - on_pre_entity_settings_pasted = 30, - on_pre_ghost_deconstructed = 91, - on_pre_player_crafted_item = 95, - on_pre_player_died = 40, - on_pre_player_mined_item = 11, - on_pre_surface_deleted = 63, - on_put_item = 9, - on_research_finished = 18, - on_research_started = 17, - on_resource_depleted = 25, - on_robot_built_entity = 14, - on_robot_built_tile = 47, - on_robot_mined = 16, - on_robot_mined_entity = 64, - on_robot_mined_tile = 48, - on_robot_pre_mined = 15, - on_rocket_launched = 10, - on_runtime_mod_setting_changed = 59, - on_sector_scanned = 7, - on_selected_entity_changed = 52, - on_surface_created = 61, - on_surface_deleted = 62, - on_tick = 0, - on_train_changed_state = 23, - on_train_created = 66, - on_trigger_created_entity = 22, - script_raised_built = 77, - script_raised_destroy = 78, - script_raised_revive = 79 - }, - group_state = { - attacking_distraction = 2, - attacking_target = 3, - finished = 4, - gathering = 0, - moving = 1 - }, - gui_type = { - achievement = 8, - blueprint_library = 9, - bonus = 6, - controller = 3, - custom = 16, - entity = 1, - equipment = 10, - item = 5, - kills = 13, - logistic = 11, - none = 0, - other_player = 12, - permissions = 14, - production = 4, - research = 2, - trains = 7, - tutorials = 15 - }, - input_action = { - add_permission_group = 177, - alt_select_area = 129, - alt_select_blueprint_entities = 94, - begin_mining = 2, - begin_mining_terrain = 46, - build_item = 44, - build_rail = 125, - build_terrain = 120, - cancel_craft = 64, - cancel_deconstruct = 114, - cancel_new_blueprint = 22, - cancel_research = 126, - change_active_item_group_for_crafting = 78, - change_active_item_group_for_filters = 89, - change_active_quick_bar = 17, - change_arithmetic_combinator_parameters = 115, - change_blueprint_book_record_label = 109, - change_decider_combinator_parameters = 116, - change_item_label = 124, - change_picking_state = 150, - change_programmable_speaker_alert_parameters = 118, - change_programmable_speaker_circuit_parameters = 119, - change_programmable_speaker_parameters = 117, - change_riding_state = 47, - change_shooting_state = 58, - change_single_blueprint_record_label = 100, - change_train_stop_station = 77, - change_train_wait_condition = 121, - change_train_wait_condition_data = 122, - clean_cursor_stack = 13, - clear_selected_blueprint = 131, - clear_selected_deconstruction_item = 132, - connect_rolling_stock = 10, - copy_entity_settings = 24, - craft = 56, - create_blueprint_like = 104, - cursor_split = 52, - cursor_transfer = 51, - custom_input = 123, - cycle_blueprint_book_backwards = 36, - cycle_blueprint_book_forwards = 35, - deconstruct = 92, - delete_blueprint_record = 103, - delete_custom_tag = 175, - delete_permission_group = 176, - destroy_opened_item = 26, - disconnect_rolling_stock = 11, - drag_train_schedule = 142, - drag_train_wait_condition = 143, - drop_blueprint_record = 102, - drop_item = 43, - drop_to_blueprint_book = 174, - edit_custom_tag = 137, - edit_permission_group = 138, - edit_train_schedule = 76, - export_blueprint = 111, - fast_entity_split = 164, - fast_entity_transfer = 163, - grab_blueprint_record = 101, - gui_checked_state_changed = 80, - gui_click = 73, - gui_elem_changed = 140, - gui_selection_state_changed = 81, - gui_text_changed = 79, - gui_value_changed = 82, - import_blueprint = 112, - import_blueprint_string = 139, - inventory_split = 63, - inventory_transfer = 54, - launch_rocket = 16, - market_offer = 75, - mod_settings_changed = 135, - open_achievements_gui = 33, - open_blueprint_library_gui = 18, - open_blueprint_record = 98, - open_bonus_gui = 31, - open_character_gui = 9, - open_equipment = 50, - open_gui = 7, - open_item = 48, - open_kills_gui = 20, - open_logistic_gui = 41, - open_mod_item = 49, - open_production_gui = 19, - open_technology_gui = 15, - open_train_gui = 170, - open_train_station_gui = 127, - open_trains_gui = 32, - open_tutorials_gui = 34, - paste_entity_settings = 25, - place_equipment = 83, - remove_cables = 110, - reset_assembling_machine = 14, - reverse_rotate_entity = 5, - rotate_entity = 4, - select_area = 128, - select_blueprint_entities = 93, - select_entity_slot = 145, - select_gun = 156, - select_item = 144, - select_tile_slot = 146, - set_auto_launch_rocket = 158, - set_autosort_inventory = 157, - set_behavior_mode = 162, - set_car_weapons_control = 179, - set_circuit_condition = 67, - set_circuit_mode_of_operation = 72, - set_deconstruction_item_tile_selection_mode = 173, - set_deconstruction_item_trees_and_rocks_only = 172, - set_entity_color = 171, - set_entity_energy_property = 136, - set_filter = 65, - set_infinity_container_filter_item = 134, - set_infinity_container_remove_unfiltered_items = 178, - set_inserter_max_stack_size = 169, - set_inventory_bar = 88, - set_logistic_filter_item = 70, - set_logistic_filter_signal = 71, - set_logistic_trash_filter_item = 133, - set_request_from_buffers = 180, - set_research_finished_stops_game = 168, - set_signal = 68, - set_single_blueprint_record_icon = 97, - set_splitter_priority = 149, - set_train_stopped = 165, - setup_assembling_machine = 59, - setup_blueprint = 95, - setup_single_blueprint_record = 96, - shortcut_quick_bar_transfer = 155, - smart_pipette = 61, - stack_split = 62, - stack_transfer = 53, - start_repair = 91, - start_research = 69, - start_walking = 45, - switch_connect_to_logistic_network = 161, - switch_constant_combinator_state = 159, - switch_power_switch_state = 160, - switch_to_rename_stop_gui = 30, - take_equipment = 84, - toggle_deconstruction_item_entity_filter_mode = 39, - toggle_deconstruction_item_tile_filter_mode = 40, - toggle_driving = 6, - toggle_enable_vehicle_logistics_while_moving = 38, - toggle_show_entity_info = 27, - use_ability = 85, - use_artillery_remote = 87, - use_item = 86, - wire_dragging = 57, - write_to_console = 74 - }, - inventory = { - assembling_machine_input = 2, - assembling_machine_modules = 4, - assembling_machine_output = 3, - beacon_modules = 1, - burnt_result = 6, - car_ammo = 3, - car_trunk = 2, - cargo_wagon = 1, - chest = 1, - fuel = 1, - furnace_modules = 4, - furnace_result = 3, - furnace_source = 2, - god_main = 2, - god_quickbar = 1, - item_main = 1, - lab_input = 2, - lab_modules = 3, - mining_drill_modules = 2, - player_ammo = 4, - player_armor = 5, - player_guns = 3, - player_main = 1, - player_quickbar = 2, - player_tools = 6, - player_trash = 8, - player_vehicle = 7, - roboport_material = 2, - roboport_robot = 1, - robot_cargo = 1, - robot_repair = 2, - rocket_silo_result = 6, - rocket_silo_rocket = 5, - turret_ammo = 1 - }, - logistic_member_index = { - character_provider = 2, - character_requester = 0, - character_storage = 1, - generic_on_off_behavior = 0, - logistic_container = 0, - vehicle_storage = 1 - }, - logistic_mode = { - active_provider = 1, - buffer = 5, - none = 0, - passive_provider = 4, - requester = 3, - storage = 2 - }, - mouse_button_type = { - left = 2, - middle = 8, - none = 1, - right = 4 - }, - rail_connection_direction = { - left = 0, - none = 3, - right = 2, - straight = 1 - }, - rail_direction = { - back = 1, - front = 0 - }, - riding = { - acceleration = { - accelerating = 1, - braking = 2, - nothing = 0, - reversing = 3 - }, - direction = { - left = 0, - right = 2, - straight = 1 - } - }, - shooting = { - not_shooting = 0, - shooting_enemies = 1, - shooting_selected = 2 - }, - signal_state = { - closed = 1, - open = 0, - reserved = 2, - reserved_by_circuit_network = 3 - }, - train_state = { - arrive_signal = 4, - arrive_station = 6, - manual_control = 9, - manual_control_stop = 8, - no_path = 3, - no_schedule = 2, - on_the_path = 0, - path_lost = 1, - wait_signal = 5, - wait_station = 7 - }, - transport_line = { - left_line = 1, - left_split_line = 5, - left_underground_line = 3, - right_line = 2, - right_split_line = 6, - right_underground_line = 4, - secondary_left_line = 3, - secondary_left_split_line = 7, - secondary_right_line = 4, - secondary_right_split_line = 8 - }, - wire_connection_id = { - electric_pole = 0, - power_switch_left = 0, - power_switch_right = 1 - }, - wire_type = { - copper = 1, - green = 3, - red = 2 - } -} diff --git a/parser/exportRawData.js b/parser/exportRawData.js deleted file mode 100644 index 561cdb71..00000000 --- a/parser/exportRawData.js +++ /dev/null @@ -1,103 +0,0 @@ -const fse = require('fs-extra') -const lua2js = require('lua2js') -const execSync = require('child_process').execSync - -const factorioDirectory = process.argv[2] - -//run /c game.write_file("defines.lua", serpent.block(_G.defines, {comments=false})) - -// Load Order: -// data.lua -// data-updates.lua -// data-final-fixes.lua - -const reqLualibRegex = /.*?require\s*\(*['"]([^.]+?)['"]\)*/g -const reqRegex = /require\s*\(*['"](.+?)['"]\)*/g - -let loadedModules = [] - -function searchLoadRemoveDependencies(contents, regex, baseFolder) { - let newModules = [] - let match = regex.exec(contents) - while (match !== null) { - let dep = match[1] - if (!loadedModules.includes(dep)) { - //load module - loadedModules.push(dep) - newModules.push({ - index: match.index, - name: dep - }) - } - match = regex.exec(contents) - } - - let offset = 0 - for (let i = 0; i < newModules.length; i++) { - let startPart = contents.slice(0, newModules[i].index + offset) - let endPart = contents.slice(newModules[i].index + offset) - let depData = readRequireOfFile(baseFolder, newModules[i].name.replace(/\./g, '/') + '.lua') + '\n' - contents = startPart + depData + endPart - offset += depData.length - } - - // remove all requires - contents = contents.replace(regex, '') - - return contents -} - -function readRequireOfFile(baseFolder, pathCon) { - let contents = fse.readFileSync(factorioDirectory + baseFolder + pathCon).toString() - - contents = searchLoadRemoveDependencies(contents, reqLualibRegex, 'core/lualib/') - contents = searchLoadRemoveDependencies(contents, reqRegex, baseFolder) - - // remove last return - contents = contents.replace(/return\s*\b.+?\b\s*$/g, '') - - // if a return is an obj, convert the return with the filename - contents = contents.replace(/return\s(\{(.|\n)+?\})\s*$/g, function(match, capture){ - let split = pathCon.split('/') - return split[split.length - 1].replace('.lua', '') + ' = ' + capture - }) - - if (pathCon.includes('autoplace_utils')) { - contents = contents.replace(/M/g, 'autoplace_utils') - } - - return contents -} - -const fileOrder = [ - 'core/lualib/dataloader.lua', - 'core/data.lua', - 'base/data.lua', - 'base/data-updates.lua' -] - -let mainFileData = '' - -for (let i = 0; i < fileOrder.length; i++) { - let splitPath = fileOrder[i].split('/') - let data = readRequireOfFile(splitPath[0] + '/', splitPath.slice(1).join('/')) - mainFileData += data + '\n' -} - -mainFileData = mainFileData - // var = require(...) results in var = var = {} - .replace(/\b[a-zA-Z_-]+?\b\s*(=\s*\b[a-zA-Z_-]+?\b\s*)=\s*\{/g, function(match, capture){ - return match.replace(capture, '') - }) - -mainFileData = fse.readFileSync('./defines.lua').toString() + mainFileData - -fse.writeFileSync('./temp.lua', mainFileData) - -const data = lua2js.parser.parse(mainFileData) -fse.writeFileSync('./temp.js', ` -require("lua2js").runtime; -${data} -require("fs").writeFileSync('./temp.json', JSON.stringify(Tget($get($, 'data'), 'raw').toObject(), null, 2)); -`) -execSync('node temp.js') diff --git a/parser/index.js b/parser/index.js deleted file mode 100644 index c179802f..00000000 --- a/parser/index.js +++ /dev/null @@ -1,9 +0,0 @@ -const execSync = require('child_process').execSync - -const factorioDataDirectory = 'B:/SteamLibrary/steamapps/common/Factorio/data/' -const outputDirectory = '../src/' - -process.chdir('./parser') - -execSync(`node exportRawData.js ${factorioDataDirectory}`) -execSync(`node processRawData.js ${factorioDataDirectory} ${outputDirectory}`) diff --git a/parser/json-entity.tpl b/parser/json-entity.tpl deleted file mode 100644 index 7aa2c20d..00000000 --- a/parser/json-entity.tpl +++ /dev/null @@ -1,11 +0,0 @@ -{ - "frames": { - <% layout.images.forEach(function (image, idx) - { %>"<%= image.className %>": { - "frame": { "x": <%= image.x %>, "y": <%= image.y %>, "w": <%= image.width %>, "h": <%= image.height %> }, - "sourceSize": { "w": <%= image.width %>, "h": <%= image.height %> } - }<% if (idx !== layout.images.length - 1) { %>, - <% } %><% }); %> - }, - "meta": { "image": "entitySpritesheet.png" } -} diff --git a/parser/json-icon.tpl b/parser/json-icon.tpl deleted file mode 100644 index e45544c6..00000000 --- a/parser/json-icon.tpl +++ /dev/null @@ -1,11 +0,0 @@ -{ - "frames": { - <% layout.images.forEach(function (image, idx) - { %>"<%= image.className %>": { - "frame": { "x": <%= image.x %>, "y": <%= image.y %>, "w": <%= image.width %>, "h": <%= image.height %> }, - "sourceSize": { "w": <%= image.width %>, "h": <%= image.height %> } - }<% if (idx !== layout.images.length - 1) { %>, - <% } %><% }); %> - }, - "meta": { "image": "iconSpritesheet.png" } -} diff --git a/parser/processRawData.js b/parser/processRawData.js deleted file mode 100644 index e035623d..00000000 --- a/parser/processRawData.js +++ /dev/null @@ -1,467 +0,0 @@ -const fse = require('fs-extra') -const nsg = require('node-sprite-generator') -const Jimp = require('jimp') -const util = require('util') - -const factorioDirectory = process.argv[2] -const bundlesOutDir = process.argv[3] + 'bundles/' -const spritesheetsOutDir = process.argv[3] + 'spritesheets/' - -function nameMapping(imagePath) { - const sP = imagePath.split('/') - return sP.splice(sP.length - 2).join('/').split('.')[0] -} - -let rawData = JSON.parse(fse.readFileSync('./temp.json').toString() - .replace(/"(up|down|left|right|north|south|west|east)"/g, function(match, capture) { - if (capture === 'north' || capture === 'up') return '"0"' - if (capture === 'east' || capture === 'left') return '"2"' - if (capture === 'south' || capture === 'down') return '"4"' - if (capture === 'west' || capture === 'right') return '"6"' - })) - -let tiles = {} -for (const k in rawData.tile) { - if (rawData.tile[k].minable) tiles[k] = rawData.tile[k] -} -console.log('Tiles: ' + Object.keys(tiles).length) -fse.writeFileSync(bundlesOutDir + 'tileBundle.json', JSON.stringify(tiles, null, 2).replace(/__base__|__core__/g, 'factorio-data')) - -console.log('Recipes: ' + Object.keys(rawData.recipe).length) -fse.writeFileSync(bundlesOutDir + 'recipeBundle.json', JSON.stringify(rawData.recipe, null, 2).replace(/__base__|__core__/g, 'factorio-data')) - -let inventory = [] -let items = {} -let placeableEntities = ['curved-rail'] - -const blacklistedGroups = [ - 'environment', - 'enemies', - 'other' -] - -for (const k in rawData['item-group']) { - const group = rawData['item-group'][k] - if (!blacklistedGroups.includes(group.name)) { - group.subgroups = [] - inventory.push(group) - } -} - -for (const k in rawData['item-subgroup']) { - const subgroup = rawData['item-subgroup'][k] - subgroup.items = [] - for (const group of inventory) { - if (group.name === subgroup.group) { - group.subgroups.push(subgroup) - break - } - } -} - -function findAllItems(data) { - if (data.constructor === Object) { - if (data.hasOwnProperty('subgroup')) { - addItem(data) - } else { - for (const k in data) { - if (data.hasOwnProperty(k)) { - findAllItems(data[k]) - } - } - } - } -} - -findAllItems(rawData) - -for (const k in rawData['fluid']) { - const fluid = rawData['fluid'][k] - fluid.subgroup = 'fluid' - addItem(fluid) -} - -function addItem(item) { - if ((item.flags && item.flags.includes('hidden')) || !(item.icon || item.icons) || !item.order || item.collision_box) return - for (let j = 0; j < inventory.length; j++) { - for (let k = 0; k < inventory[j].subgroups.length; k++) { - if (inventory[j].subgroups[k].name === item.subgroup) { - inventory[j].subgroups[k].items.push(item) - if (item.place_result) placeableEntities.push(item.place_result) - items[item.name] = item - return - } - } - } -} - -console.log('Items: ' + Object.keys(items).length) -fse.writeFileSync(bundlesOutDir + 'itemBundle.json', JSON.stringify(items, null, 2).replace(/"((__base__|__core__)\/.+?)"/g, function(match, capture) { - return '"icon:' + nameMapping(capture) + '"' -})) - -// sort and remove extra info from inventoryBundle -inventory.sort(sortByOrder) -for (let i = 0; i < inventory.length; i++) { - inventory[i].subgroups.sort(sortByOrder) - for (let j = 0; j < inventory[i].subgroups.length; j++) { - inventory[i].subgroups[j].items.sort(sortByOrder) - for (let k = 0; k < inventory[i].subgroups[j].items.length; k++) { - removeExtraInfo(inventory[i].subgroups[j].items[k]) - } - removeExtraInfo(inventory[i].subgroups[j]) - } - removeExtraInfo(inventory[i]) -} - -function sortByOrder(a, b) { - // https://forums.factorio.com/viewtopic.php?f=25&t=3236#p23818 - // https://forums.factorio.com/viewtopic.php?f=25&t=24163#p152955 - if (a.order < b.order) return -1 - if (a.order > b.order) return 1 - return 0 -} - -function removeExtraInfo(obj) { - for (const k of Object.keys(obj)) { - if (!['subgroups', 'items', 'name', 'icon', 'icons'].includes(k)) delete obj[k] - } -} - -fse.writeFileSync(bundlesOutDir + 'inventoryBundle.json', JSON.stringify(inventory, null, 2).replace(/"((__base__|__core__)\/.+?)"/g, function(match, capture) { - return '"icon:' + nameMapping(capture) + '"' -})) - -let paths = [] -for (let i = 0, l = inventory.length; i < l; i++) { - paths.push(factorioDirectory + inventory[i].icon.replace(/__base__/g, 'base').replace(/__core__/g, 'core')) - for (let j = 0, l2 = inventory[i].subgroups.length; j < l2; j++) { - for (let k = 0, l3 = inventory[i].subgroups[j].items.length; k < l3; k++) { - const item = inventory[i].subgroups[j].items[k] - if (item.icon) { - paths.push(factorioDirectory + item.icon.replace(/__base__/g, 'base').replace(/__core__/g, 'core')) - } else { - for (let l = 0; l < item.icons.length; l++) { - paths.push(factorioDirectory + item.icons[l].icon.replace(/__base__/g, 'base').replace(/__core__/g, 'core')) - } - } - } - } -} -paths = Array.from(new Set(paths).values()) - -console.log('Icon sprites: ' + paths.length) -nsg({ - src: paths, - spritePath: spritesheetsOutDir + 'iconSpritesheet.png', - stylesheet: './json-icon.tpl', - stylesheetPath: spritesheetsOutDir + 'iconSpritesheet.json', - stylesheetOptions: { - prefix: 'icon:', - nameMapping: nameMapping - }, - compositor: 'jimp', - layout: 'packed', - layoutOptions: { - padding: 2 - } -}, function(err) { - if (err) - console.log(err) - else - console.log('Icon sprite atlas generated!') -}) - -let entities = {} -function findAllEntities(data) { - if (data.constructor === Object) { - if (placeableEntities.includes(data.name) && data.hasOwnProperty('collision_box') && (!data.flags.includes('placeable-off-grid') || data.name === 'land-mine')) { - entities[data.name] = data - } else { - for (let k in data) { - if (data.hasOwnProperty(k)) { - findAllEntities(data[k]) - } - } - } - } -} -findAllEntities(rawData) - -const regexNameMatches = [ - 'combinator', - 'underground-belt', - 'transport-belt', - 'splitter', - 'inserter', - 'turret', - 'mining-drill', - 'pump' -] - -let nameMatches = [ - 'assembling-machine-2', - 'assembling-machine-3', - 'pipe-to-ground', - 'oil-refinery', - 'chemical-plant', - 'heat-exchanger', - 'boiler', - 'train-stop' -] - -for (let k in entities) { - // Size - const box = entities[k].selection_box - entities[k].size = { - width: Math.ceil(Math.abs(box[0][0]) + Math.abs(box[1][0])), - height: Math.ceil(Math.abs(box[0][1]) + Math.abs(box[1][1])) - } - // Move out splitters and underground-belts from transport-belt fast_replaceable_group - if (k.search('splitter') !== -1) { - entities[k].fast_replaceable_group = 'splitter' - } - if (k.search('underground-belt') !== -1) { - entities[k].fast_replaceable_group = 'underground-belt' - } - // Possible Rotations - for (let j = 0; j < regexNameMatches.length; j++) { - if (k.includes(regexNameMatches[j])) { - nameMatches.push(k) - } - } -} -// Actual land size of the offshore pump -entities['offshore-pump'].size = { width: 1, height: 1 } - -for (let i = 0; i < nameMatches.length; i++) { - entities[nameMatches[i]].possible_rotations = [0, 2, 4, 6] -} -entities['storage-tank'].possible_rotations = [0, 2] -entities['gate'].possible_rotations = [0, 2] -entities['steam-engine'].possible_rotations = [0, 2] -entities['steam-turbine'].possible_rotations = [0, 2] -entities['straight-rail'].possible_rotations = [0, 2] -entities['rail-signal'].possible_rotations = [0, 1, 2, 3, 4, 5, 6, 7] -entities['rail-chain-signal'].possible_rotations = [0, 1, 2, 3, 4, 5, 6, 7] -// End Possible Rotations - -// switch dir 2 and 6 for pipe-to-ground -let dir2 = Object.assign({}, entities['pipe-to-ground'].pictures['2']) -entities['pipe-to-ground'].pictures['2'] = entities['pipe-to-ground'].pictures['6'] -entities['pipe-to-ground'].pictures['6'] = dir2 -// shift.y-1 for dir 4 wall patch of gate -let wp4 = entities['gate'].wall_patch['4'].layers[0] -wp4.shift = [wp4.shift[0], wp4.shift[1] - 1] -if (wp4.hr_version) { - wp4.hr_version.shift = [wp4.hr_version.shift[0], wp4.hr_version.shift[1] - 1] -} -// fix shifts -entities['storage-tank'].pictures.window_background.shift = [0, 1] -entities['storage-tank'].pictures.window_background.hr_version.shift = [0, 1] - -add_to_shift([0, -0.6875], entities['artillery-turret'].base_picture.layers[0]) -add_to_shift([0, -0.6875], entities['artillery-turret'].cannon_barrel_pictures.layers[0]) -add_to_shift([0, -0.6875], entities['artillery-turret'].cannon_base_pictures.layers[0]) - -function add_to_shift(shift, tab) { - if (tab.shift) { - tab.shift = [shift[0] + tab.shift[0], shift[1] + tab.shift[1]] - } else { - tab.shift = shift - } - if (tab.hr_version) { - if (tab.hr_version.shift) { - tab.hr_version.shift = [shift[0] + tab.hr_version.shift[0], shift[1] + tab.hr_version.shift[1]] - } else { - tab.hr_version.shift = shift - } - } - return tab -} - -// Fix inconsistent radiuses -entities['beacon'].supply_area_distance += 1 -entities['roboport'].construction_radius += 4 -entities['roboport'].logistics_radius += 4 - -console.log('Entities: ' + Object.keys(entities).length) -fse.writeFileSync(bundlesOutDir + 'entityBundle.json', JSON.stringify(entities, null, 2).replace(/"((__base__|__core__)\/.+?)"/g, function(match, capture) { - return '"entity:' + nameMapping(capture) + '"' -})) - -graphicsBundle() - -async function graphicsBundle() { - let paths = [] - let hrPaths = [] - let re = /"filename":\s*"([^.]+?\.png)"/g - let str = JSON.stringify(entities) - let match - - const excludeKeywords = [ - 'explosion', - 'cloud', - 'smoke', - 'fire', - 'muzzle-flash', - '-light\.padding', - 'steam\.png', - '-shadow\.png', - '-shadow-', - 'load-standup', - 'flamethrower-turret-gun(-[^e]|[^-])', - 'pump-[a-z]+?-liquid', - 'pump-[a-z]+?-glass', - 'accumulator-[a-z]+?-animation', - 'connector\/(hr-)?.-.-', - 'heated', - 'gun-turret-gun-[m12]', - 'roboport-recharging', - 'segment-visualisation', - 'graphics\/[^/]*$', - '-light\.png', - '-lights-color', - 'boiling-green', - 'power-switch-electricity', - 'electric-furnace-heater', - 'integration', - 'arrows', - 'hole', - 'rocket-over', - 'working', - 'hand-closed' - ] - const excludeKeywordsRegex = new RegExp(excludeKeywords.join('|'), 'g') - - while ((match = re.exec(str)) !== null) { - let path = match[1].replace(/__base__/g, 'base').replace(/__core__/g, 'core') - if (match[1].search(excludeKeywordsRegex) === -1) { - if (match[1].search(/\/hr-/g) === -1) { - if (!paths.includes(path)) { - paths.push(path) - } - } else { - if (!hrPaths.includes(path)) { - hrPaths.push(path) - } - } - } - } - paths.push('base/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-1.png') - paths.push('base/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-5.png') - paths.push('base/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-9.png') - paths.push('base/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-13.png') - - hrPaths.push('base/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-1.png') - hrPaths.push('base/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-5.png') - hrPaths.push('base/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-9.png') - hrPaths.push('base/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-13.png') - - paths.push('base/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-1.png') - paths.push('base/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-5.png') - paths.push('base/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-9.png') - paths.push('base/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-13.png') - - hrPaths.push('base/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-1.png') - hrPaths.push('base/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-5.png') - hrPaths.push('base/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-9.png') - hrPaths.push('base/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-13.png') - - console.log('Entity images: ' + paths.length) - console.log('Entity HR images: ' + hrPaths.length) - - let cropImages = [ - ['artillery-wagon-cannon', 4, 4], - ['flamethrower-turret-gun-extension', 5, 1], - ['gun-turret-gun-extension', 5, 1], - ['laser-turret-gun-start', 15, 1], - ['burner-mining-drill', 4, 8], - ['electric-mining-drill', 8, 8], - ['pumpjack-horsehead', 8, 5], - ['assembling-machine-[1-3]\.png', 8, 4], - ['centrifuge', 8, 8], - ['lab.png', 11, 3], - ['[^e]-pump-', 8, 4], - ['splitter', 8, 4], - ['radar', 8, 8], - ['steam-engine', 8, 4], - ['steam-turbine', 4, 2], - ['transport-belt', 16, 1], - ['laser-turret-gun', 8, 1], - ['beacon-antenna', 8, 4], - ['roboport-door-', 16, 1], - ['gate(-rail(-base)?)?-[a-z]+?(-(left|right))?\.png', 8, 2], - ['arm', 4, 3], - ['rail-signal\.png', 3, 1], - ['rail-chain-signal\.png', 4, 1], - ['power-switch', 2, 3] - ] - - let addedHrPaths = [] - let imagesToCrop = [] - for (let i = 0; i < paths.length; i++) { - let pArr = paths[i].split('/') - if (pArr[pArr.length - 1] === 'electric-furnace-base.png') { - pArr[pArr.length - 1] = 'electric-furnace.png' - } - pArr[pArr.length - 1] = 'hr-' + pArr[pArr.length - 1] - let hrVersion = pArr.join('/') - if (hrPaths.includes(hrVersion)) { - paths[i] = hrVersion - addedHrPaths.push(hrVersion) - } - paths[i] = factorioDirectory + paths[i] - // Crop spritesheet - for (let j = 0, len2 = cropImages.length; j < len2; j++) { - if (paths[i].search(new RegExp(cropImages[j][0], 'g')) !== -1) { - let p = './temp/' + nameMapping(paths[i]) + '.png' - imagesToCrop.push({ - path: paths[i], - outPath: p, - cropImgIndex: j - }) - paths[i] = p - break - } - } - } - - for (let i = 0; i < hrPaths.length; i++) { - if (!addedHrPaths.includes(hrPaths[i])) { - paths.push(factorioDirectory + hrPaths[i]) - } - } - - Promise.all( - imagesToCrop - .map(data => Jimp.read(data.path) - .then(img => img - .crop(0, 0, img.bitmap.width / cropImages[data.cropImgIndex][1], img.bitmap.height / cropImages[data.cropImgIndex][2]) - .write(data.outPath) - ))).then(() => { - console.log('Final entity images: ' + paths.length) - nsg({ - src: paths, - spritePath: spritesheetsOutDir + 'entitySpritesheet.png', - stylesheet: './json-entity.tpl', - stylesheetPath: spritesheetsOutDir + 'entitySpritesheet.json', - stylesheetOptions: { - prefix: 'entity:', - nameMapping: nameMapping - }, - compositor: 'jimp', - layout: 'packed', - layoutOptions: { - padding: 2 - } - }, function(err) { - if (err) { - console.log(err) - } else { - fse.remove('./temp') - console.log('Entity sprite atlas generated!') - } - }) - }) -} diff --git a/src/app.ts b/src/app.ts index 5372935d..59df613a 100644 --- a/src/app.ts +++ b/src/app.ts @@ -1,6 +1,13 @@ // tslint:disable:no-import-side-effect import 'normalize.css' +import entitySpritesheetPNG from 'factorio-data/data/graphics/HREntitySpritesheet.png' +import entitySpritesheetJSON from 'factorio-data/data/graphics/HREntitySpritesheet.json' +import iconSpritesheetPNG from 'factorio-data/data/graphics/iconSpritesheet.png' +import iconSpritesheetJSON from 'factorio-data/data/graphics/iconSpritesheet.json' +import extra_iconSpritesheetPNG from './spritesheets/extra_iconSpritesheet.png' +import extra_iconSpritesheetJSON from './spritesheets/extra_iconSpritesheet.json' + import * as PIXI from 'pixi.js' import keyboardJS from 'keyboardjs' @@ -71,7 +78,6 @@ for (const p of params) { } G.app = new PIXI.Application({ - autoStart: false, antialias: true, resolution: window.devicePixelRatio // roundPixels: true @@ -111,19 +117,18 @@ G.app.stage.addChild(G.toolbarContainer) const infoContainer = new InfoContainer() G.app.stage.addChild(infoContainer) -PIXI.loader -.add([ - { name: 'extra_iconSpritesheet', url: 'spritesheets/extra_iconSpritesheet.json' }, - { name: 'iconSpritesheet', url: 'spritesheets/iconSpritesheet.json' }, - { name: 'entitySpritesheet', url: 'spritesheets/entitySpritesheet.json' } -]) -.load((_: any, resources: any) => { - G.app.renderer.plugins.prepare - .add(resources.extra_iconSpritesheet.spritesheet.baseTexture) - .add(resources.iconSpritesheet.spritesheet.baseTexture) - .add(resources.entitySpritesheet.spritesheet.baseTexture) - .upload(setup) -}) +Promise.all([ + [ entitySpritesheetPNG, entitySpritesheetJSON ], + [ iconSpritesheetPNG, iconSpritesheetJSON ], + [ extra_iconSpritesheetPNG, extra_iconSpritesheetJSON ] +].map(data => + new Promise((resolve, reject) => { + const image = new Image() + image.src = data[0] + image.onload = () => new PIXI.Spritesheet(PIXI.BaseTexture.from(image), data[1]).parse(resolve) + image.onerror = reject + }) +)).then(setup) function setup() { loadBpFromSource(bpSource).then(() => { @@ -135,7 +140,6 @@ function setup() { y: G.app.renderer.height / 2 }) - G.app.start() G.app.renderer.view.style.display = 'block' }) } diff --git a/src/blueprintSchema.json b/src/blueprintSchema.json index b15d72a7..f57ab27d 100644 --- a/src/blueprintSchema.json +++ b/src/blueprintSchema.json @@ -22,7 +22,7 @@ "version": { "type": "integer" }, "item": { "type": "string", - "const": "blueprint-book" + "const": "blueprint_book" }, "label": { "type": "string" }, "active_index": { "type": "integer" }, diff --git a/src/bundles/entityBundle.json b/src/bundles/entityBundle.json deleted file mode 100644 index a3d22fa4..00000000 --- a/src/bundles/entityBundle.json +++ /dev/null @@ -1,62267 +0,0 @@ -{ - "stone-furnace": { - "type": "furnace", - "name": "stone-furnace", - "icon": "entity:icons/stone-furnace", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "stone-furnace" - }, - "max_health": 200, - "corpse": "medium-remnants", - "repair_sound": { - "filename": "entity:sound/manual-repair-simple" - }, - "mined_sound": { - "filename": "entity:sound/deconstruct-bricks" - }, - "open_sound": { - "filename": "entity:sound/machine-open", - "volume": 0.85 - }, - "close_sound": { - "filename": "entity:sound/machine-close", - "volume": 0.75 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-stone-impact", - "volume": 1 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/furnace" - } - }, - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "explosion", - "percent": 30 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -0.7, - -0.7 - ], - [ - 0.7, - 0.7 - ] - ], - "selection_box": [ - [ - -0.8, - -1 - ], - [ - 0.8, - 1 - ] - ], - "crafting_categories": [ - "smelting" - ], - "result_inventory_size": 1, - "energy_usage": "180kW", - "crafting_speed": 1, - "source_inventory_size": 1, - "energy_source": { - "type": "burner", - "fuel_category": "chemical", - "effectivity": 1, - "fuel_inventory_size": 1, - "emissions": 0.01, - "smoke": [ - { - "name": "smoke", - "deviation": [ - 0.1, - 0.1 - ], - "frequency": 5, - "position": [ - 0, - -0.8 - ], - "starting_vertical_speed": 0.08, - "starting_frame_deviation": 60 - } - ] - }, - "animation": { - "layers": [ - { - "filename": "entity:stone-furnace/stone-furnace", - "priority": "extra-high", - "width": 81, - "height": 64, - "frame_count": 1, - "shift": [ - 0.515625, - 0.0625 - ], - "hr_version": { - "filename": "entity:stone-furnace/hr-stone-furnace", - "priority": "extra-high", - "width": 151, - "height": 146, - "frame_count": 1, - "shift": [ - -0.0078125, - 0.1875 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:stone-furnace/stone-furnace-shadow", - "priority": "extra-high", - "width": 81, - "height": 64, - "frame_count": 1, - "draw_as_shadow": true, - "shift": [ - 0.515625, - 0.0625 - ], - "hr_version": { - "filename": "entity:stone-furnace/hr-stone-furnace-shadow", - "priority": "extra-high", - "width": 164, - "height": 74, - "frame_count": 1, - "draw_as_shadow": true, - "shift": [ - 0.453125, - 0.40625 - ], - "scale": 0.5 - } - } - ] - }, - "working_visualisations": [ - { - "north_position": [ - 0, - 0 - ], - "east_position": [ - 0, - 0 - ], - "south_position": [ - 0, - 0 - ], - "west_position": [ - 0, - 0 - ], - "animation": { - "filename": "entity:stone-furnace/stone-furnace-fire", - "priority": "extra-high", - "line_length": 8, - "width": 20, - "height": 49, - "frame_count": 48, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.0625, - 0.171875 - ], - "hr_version": { - "filename": "entity:stone-furnace/hr-stone-furnace-fire", - "priority": "extra-high", - "line_length": 8, - "width": 41, - "height": 100, - "frame_count": 48, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -0.0234375, - 0.171875 - ], - "scale": 0.5 - } - }, - "light": { - "intensity": 1, - "size": 1, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - } - } - ], - "fast_replaceable_group": "furnace", - "size": { - "width": 2, - "height": 2 - } - }, - "steel-furnace": { - "type": "furnace", - "name": "steel-furnace", - "icon": "entity:icons/steel-furnace", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "steel-furnace" - }, - "max_health": 300, - "corpse": "medium-remnants", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/furnace" - } - }, - "resistances": [ - { - "type": "fire", - "percent": 100 - } - ], - "collision_box": [ - [ - -0.7, - -0.7 - ], - [ - 0.7, - 0.7 - ] - ], - "selection_box": [ - [ - -0.8, - -1 - ], - [ - 0.8, - 1 - ] - ], - "crafting_categories": [ - "smelting" - ], - "result_inventory_size": 1, - "energy_usage": "180kW", - "crafting_speed": 2, - "source_inventory_size": 1, - "energy_source": { - "type": "burner", - "fuel_category": "chemical", - "effectivity": 1, - "emissions": 0.02, - "fuel_inventory_size": 1, - "smoke": [ - { - "name": "smoke", - "frequency": 10, - "position": [ - 0.7, - -1.2 - ], - "starting_vertical_speed": 0.08, - "starting_frame_deviation": 60 - } - ] - }, - "animation": { - "layers": [ - { - "filename": "entity:steel-furnace/steel-furnace", - "priority": "high", - "width": 85, - "height": 87, - "frame_count": 1, - "shift": [ - -0.046875, - 0.046875 - ], - "hr_version": { - "filename": "entity:steel-furnace/hr-steel-furnace", - "priority": "high", - "width": 171, - "height": 174, - "frame_count": 1, - "shift": [ - -0.0390625, - 0.0625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:steel-furnace/steel-furnace-shadow", - "priority": "high", - "width": 139, - "height": 43, - "frame_count": 1, - "draw_as_shadow": true, - "shift": [ - 1.234375, - 0.359375 - ], - "hr_version": { - "filename": "entity:steel-furnace/hr-steel-furnace-shadow", - "priority": "high", - "width": 277, - "height": 85, - "frame_count": 1, - "draw_as_shadow": true, - "shift": [ - 1.2265625, - 0.3515625 - ], - "scale": 0.5 - } - } - ] - }, - "working_visualisations": [ - { - "north_position": [ - 0, - 0 - ], - "east_position": [ - 0, - 0 - ], - "south_position": [ - 0, - 0 - ], - "west_position": [ - 0, - 0 - ], - "animation": { - "filename": "entity:steel-furnace/steel-furnace-fire", - "priority": "high", - "line_length": 8, - "width": 29, - "height": 40, - "frame_count": 48, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -0.015625, - 0.1875 - ], - "hr_version": { - "filename": "entity:steel-furnace/hr-steel-furnace-fire", - "priority": "high", - "line_length": 8, - "width": 57, - "height": 81, - "frame_count": 48, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -0.0234375, - 0.1796875 - ], - "scale": 0.5 - } - }, - "light": { - "intensity": 1, - "size": 1, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - } - }, - { - "north_position": [ - 0, - 0 - ], - "east_position": [ - 0, - 0 - ], - "south_position": [ - 0, - 0 - ], - "west_position": [ - 0, - 0 - ], - "effect": "flicker", - "animation": { - "filename": "entity:steel-furnace/steel-furnace-glow", - "priority": "high", - "width": 60, - "height": 43, - "frame_count": 1, - "shift": [ - 0.03125, - 0.640625 - ], - "blend_mode": "additive" - } - }, - { - "north_position": [ - 0, - 0 - ], - "east_position": [ - 0, - 0 - ], - "south_position": [ - 0, - 0 - ], - "west_position": [ - 0, - 0 - ], - "effect": "flicker", - "animation": { - "filename": "entity:steel-furnace/steel-furnace-working", - "priority": "high", - "line_length": 8, - "width": 64, - "height": 75, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0, - -0.140625 - ], - "blend_mode": "additive", - "hr_version": { - "filename": "entity:steel-furnace/hr-steel-furnace-working", - "priority": "high", - "line_length": 8, - "width": 130, - "height": 149, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0, - -0.1328125 - ], - "blend_mode": "additive", - "scale": 0.5 - } - } - } - ], - "fast_replaceable_group": "furnace", - "size": { - "width": 2, - "height": 2 - } - }, - "electric-furnace": { - "type": "furnace", - "name": "electric-furnace", - "icon": "entity:icons/electric-furnace", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "electric-furnace" - }, - "max_health": 350, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "resistances": [ - { - "type": "fire", - "percent": 80 - } - ], - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "module_specification": { - "module_slots": 2, - "module_info_icon_shift": [ - 0, - 0.8 - ] - }, - "allowed_effects": [ - "consumption", - "speed", - "productivity", - "pollution" - ], - "crafting_categories": [ - "smelting" - ], - "result_inventory_size": 1, - "crafting_speed": 2, - "energy_usage": "180kW", - "source_inventory_size": 1, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "emissions": 0.005 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/electric-furnace", - "volume": 0.7 - }, - "apparent_volume": 1.5 - }, - "animation": { - "layers": [ - { - "filename": "entity:electric-furnace/electric-furnace-base", - "priority": "high", - "width": 129, - "height": 100, - "frame_count": 1, - "shift": [ - 0.421875, - 0 - ], - "hr_version": { - "filename": "entity:electric-furnace/hr-electric-furnace", - "priority": "high", - "width": 239, - "height": 219, - "frame_count": 1, - "shift": [ - 0.0234375, - 0.1796875 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:electric-furnace/electric-furnace-shadow", - "priority": "high", - "width": 129, - "height": 100, - "frame_count": 1, - "shift": [ - 0.421875, - 0 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:electric-furnace/hr-electric-furnace-shadow", - "priority": "high", - "width": 227, - "height": 171, - "frame_count": 1, - "draw_as_shadow": true, - "shift": [ - 0.3515625, - 0.2421875 - ], - "scale": 0.5 - } - } - ] - }, - "working_visualisations": [ - { - "animation": { - "filename": "entity:electric-furnace/electric-furnace-heater", - "priority": "high", - "width": 25, - "height": 15, - "frame_count": 12, - "animation_speed": 0.5, - "shift": [ - 0.015625, - 0.890625 - ], - "hr_version": { - "filename": "entity:electric-furnace/hr-electric-furnace-heater", - "priority": "high", - "width": 60, - "height": 56, - "frame_count": 12, - "animation_speed": 0.5, - "shift": [ - 0.0546875, - 1.0234375 - ], - "scale": 0.5 - } - }, - "light": { - "intensity": 0.4, - "size": 6, - "shift": [ - 0, - 1 - ], - "color": { - "r": 1, - "g": 1, - "b": 1 - } - } - }, - { - "animation": { - "filename": "entity:electric-furnace/electric-furnace-propeller-1", - "priority": "high", - "width": 19, - "height": 13, - "frame_count": 4, - "animation_speed": 0.5, - "shift": [ - -0.671875, - -0.640625 - ], - "hr_version": { - "filename": "entity:electric-furnace/hr-electric-furnace-propeller-1", - "priority": "high", - "width": 37, - "height": 25, - "frame_count": 4, - "animation_speed": 0.5, - "shift": [ - -0.640625, - -0.578125 - ], - "scale": 0.5 - } - } - }, - { - "animation": { - "filename": "entity:electric-furnace/electric-furnace-propeller-2", - "priority": "high", - "width": 12, - "height": 9, - "frame_count": 4, - "animation_speed": 0.5, - "shift": [ - 0.0625, - -1.234375 - ], - "hr_version": { - "filename": "entity:electric-furnace/hr-electric-furnace-propeller-2", - "priority": "high", - "width": 23, - "height": 15, - "frame_count": 4, - "animation_speed": 0.5, - "shift": [ - 0.109375, - -1.1875 - ], - "scale": 0.5 - } - } - } - ], - "fast_replaceable_group": "furnace", - "size": { - "width": 3, - "height": 3 - } - }, - "transport-belt": { - "type": "transport-belt", - "name": "transport-belt", - "icon": "entity:icons/transport-belt", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.3, - "result": "transport-belt" - }, - "max_health": 150, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "collision_box": [ - [ - -0.4, - -0.4 - ], - [ - 0.4, - 0.4 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "working_sound": { - "sound": { - "filename": "entity:sound/transport-belt", - "volume": 0.4 - }, - "max_sounds_per_type": 3 - }, - "animation_speed_coefficient": 32, - "animations": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "direction_count": 12, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "scale": 0.5, - "frame_count": 16, - "direction_count": 12 - } - }, - "belt_horizontal": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "scale": 0.5, - "frame_count": 16 - } - }, - "belt_vertical": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 40, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "scale": 0.5, - "y": 80 - } - }, - "ending_top": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 80, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 120, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 240, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 160, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 320, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 200, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 400, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 240, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 480, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 280, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 560, - "scale": 0.5 - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "fast_replaceable_group": "transport-belt", - "speed": 0.03125, - "connector_frame_sprites": { - "frame_main": { - "sheet": { - "filename": "entity:connector/hr-ccm-belt-04a-sequence", - "frame_count": 4, - "height": 90, - "line_length": 4, - "priority": "low", - "scale": 0.5, - "shift": [ - 0.09375, - -0.1875 - ], - "variation_count": 7, - "width": 80 - } - }, - "frame_shadow": { - "sheet": { - "draw_as_shadow": true, - "filename": "entity:connector/hr-ccm-belt-04b-sequence-shadow", - "frame_count": 4, - "height": 74, - "line_length": 4, - "priority": "low", - "scale": 0.5, - "shift": [ - 0.390625, - -0.015625 - ], - "variation_count": 7, - "width": 116 - } - }, - "frame_main_scanner": { - "filename": "entity:connector/hr-CCM-BELT-SPRITES-SCANNER", - "frame_count": 8, - "height": 64, - "line_length": 8, - "priority": "low", - "scale": 0.5, - "shift": [ - 0, - 0.015625 - ], - "width": 22 - }, - "frame_main_scanner_movement_speed": 0.032258064516129, - "frame_main_scanner_horizontal_start_shift": [ - -0.25, - -0.09375 - ], - "frame_main_scanner_horizontal_end_shift": [ - 0.25, - -0.09375 - ], - "frame_main_scanner_horizontal_y_scale": 0.7, - "frame_main_scanner_horizontal_rotation": 0, - "frame_main_scanner_vertical_start_shift": [ - 0, - -0.3125 - ], - "frame_main_scanner_vertical_end_shift": [ - 0, - 0.1875 - ], - "frame_main_scanner_vertical_y_scale": 0.75, - "frame_main_scanner_vertical_rotation": 0.25, - "frame_main_scanner_cross_horizontal_start_shift": [ - -0.3125, - -0.0625 - ], - "frame_main_scanner_cross_horizontal_end_shift": [ - 0.3125, - -0.0625 - ], - "frame_main_scanner_cross_horizontal_y_scale": 0.6, - "frame_main_scanner_cross_horizontal_rotation": 0, - "frame_main_scanner_cross_vertical_start_shift": [ - 0, - -0.3125 - ], - "frame_main_scanner_cross_vertical_end_shift": [ - 0, - 0.1875 - ], - "frame_main_scanner_cross_vertical_y_scale": 0.75, - "frame_main_scanner_cross_vertical_rotation": 0.25, - "frame_main_scanner_nw_ne": { - "filename": "entity:connector/transport-belt-connector-frame-main-scanner-nw-ne", - "priority": "low", - "blend_mode": "additive", - "line_length": 8, - "width": 28, - "height": 24, - "frame_count": 32, - "shift": [ - -0.03125, - -0.0625 - ] - }, - "frame_main_scanner_sw_se": { - "filename": "entity:connector/transport-belt-connector-frame-main-scanner-sw-se", - "priority": "low", - "blend_mode": "additive", - "line_length": 8, - "width": 29, - "height": 28, - "frame_count": 32, - "shift": [ - 0.015625, - -0.09375 - ] - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.3125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 44, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 18, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 26, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.25, - -0.625 - ], - "red_green_led_light_offset": [ - 0.28125, - 0.171875 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 88, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 36, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 52, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.34375, - 0.15625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 132, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 54, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 78, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.34375 - ], - "red_green_led_light_offset": [ - 0.28125, - 0.15625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 176, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 72, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 104, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.3125, - -0.640625 - ], - "red_green_led_light_offset": [ - 0.3125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 220, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 90, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 130, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.328125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 264, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 108, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 156, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - -0.4375 - ], - "red_green_led_light_offset": [ - 0.046875, - 0.171875 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "fast-transport-belt": { - "type": "transport-belt", - "name": "fast-transport-belt", - "icon": "entity:icons/fast-transport-belt", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.3, - "result": "fast-transport-belt" - }, - "max_health": 160, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 50 - } - ], - "collision_box": [ - [ - -0.4, - -0.4 - ], - [ - 0.4, - 0.4 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "working_sound": { - "sound": { - "filename": "entity:sound/fast-transport-belt", - "volume": 0.4 - }, - "max_sounds_per_type": 3 - }, - "animation_speed_coefficient": 32, - "animations": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "direction_count": 12, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "direction_count": 12, - "scale": 0.5 - } - }, - "belt_horizontal": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "scale": 0.5 - } - }, - "belt_vertical": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 40, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_top": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 80, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 320, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 120, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 480, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 160, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 640, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 200, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 800, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 240, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 960, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 280, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 1120, - "scale": 0.5 - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "fast_replaceable_group": "transport-belt", - "speed": 0.0625, - "connector_frame_sprites": { - "frame_main": { - "sheet": { - "filename": "entity:connector/hr-ccm-belt-04a-sequence", - "frame_count": 4, - "height": 90, - "line_length": 4, - "priority": "low", - "scale": 0.5, - "shift": [ - 0.09375, - -0.1875 - ], - "variation_count": 7, - "width": 80 - } - }, - "frame_shadow": { - "sheet": { - "draw_as_shadow": true, - "filename": "entity:connector/hr-ccm-belt-04b-sequence-shadow", - "frame_count": 4, - "height": 74, - "line_length": 4, - "priority": "low", - "scale": 0.5, - "shift": [ - 0.390625, - -0.015625 - ], - "variation_count": 7, - "width": 116 - } - }, - "frame_main_scanner": { - "filename": "entity:connector/hr-CCM-BELT-SPRITES-SCANNER", - "frame_count": 8, - "height": 64, - "line_length": 8, - "priority": "low", - "scale": 0.5, - "shift": [ - 0, - 0.015625 - ], - "width": 22 - }, - "frame_main_scanner_movement_speed": 0.032258064516129, - "frame_main_scanner_horizontal_start_shift": [ - -0.25, - -0.09375 - ], - "frame_main_scanner_horizontal_end_shift": [ - 0.25, - -0.09375 - ], - "frame_main_scanner_horizontal_y_scale": 0.7, - "frame_main_scanner_horizontal_rotation": 0, - "frame_main_scanner_vertical_start_shift": [ - 0, - -0.3125 - ], - "frame_main_scanner_vertical_end_shift": [ - 0, - 0.1875 - ], - "frame_main_scanner_vertical_y_scale": 0.75, - "frame_main_scanner_vertical_rotation": 0.25, - "frame_main_scanner_cross_horizontal_start_shift": [ - -0.3125, - -0.0625 - ], - "frame_main_scanner_cross_horizontal_end_shift": [ - 0.3125, - -0.0625 - ], - "frame_main_scanner_cross_horizontal_y_scale": 0.6, - "frame_main_scanner_cross_horizontal_rotation": 0, - "frame_main_scanner_cross_vertical_start_shift": [ - 0, - -0.3125 - ], - "frame_main_scanner_cross_vertical_end_shift": [ - 0, - 0.1875 - ], - "frame_main_scanner_cross_vertical_y_scale": 0.75, - "frame_main_scanner_cross_vertical_rotation": 0.25, - "frame_main_scanner_nw_ne": { - "filename": "entity:connector/transport-belt-connector-frame-main-scanner-nw-ne", - "priority": "low", - "blend_mode": "additive", - "line_length": 8, - "width": 28, - "height": 24, - "frame_count": 32, - "shift": [ - -0.03125, - -0.0625 - ] - }, - "frame_main_scanner_sw_se": { - "filename": "entity:connector/transport-belt-connector-frame-main-scanner-sw-se", - "priority": "low", - "blend_mode": "additive", - "line_length": 8, - "width": 29, - "height": 28, - "frame_count": 32, - "shift": [ - 0.015625, - -0.09375 - ] - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.3125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 44, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 18, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 26, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.25, - -0.625 - ], - "red_green_led_light_offset": [ - 0.28125, - 0.171875 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 88, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 36, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 52, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.34375, - 0.15625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 132, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 54, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 78, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.34375 - ], - "red_green_led_light_offset": [ - 0.28125, - 0.15625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 176, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 72, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 104, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.3125, - -0.640625 - ], - "red_green_led_light_offset": [ - 0.3125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 220, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 90, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 130, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.328125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 264, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 108, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 156, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - -0.4375 - ], - "red_green_led_light_offset": [ - 0.046875, - 0.171875 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "express-transport-belt": { - "type": "transport-belt", - "name": "express-transport-belt", - "icon": "entity:icons/express-transport-belt", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.3, - "result": "express-transport-belt" - }, - "max_health": 170, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 50 - } - ], - "collision_box": [ - [ - -0.4, - -0.4 - ], - [ - 0.4, - 0.4 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "working_sound": { - "sound": { - "filename": "entity:sound/express-transport-belt", - "volume": 0.4 - }, - "max_sounds_per_type": 3 - }, - "animation_speed_coefficient": 32, - "animations": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "direction_count": 12, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "direction_count": 12, - "scale": 0.5 - } - }, - "belt_horizontal": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "scale": 0.5 - } - }, - "belt_vertical": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 40, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_top": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 80, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 320, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 120, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 480, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 160, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 640, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 200, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 800, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 240, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 960, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 280, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 1120, - "scale": 0.5 - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "fast_replaceable_group": "transport-belt", - "speed": 0.09375, - "connector_frame_sprites": { - "frame_main": { - "sheet": { - "filename": "entity:connector/hr-ccm-belt-04a-sequence", - "frame_count": 4, - "height": 90, - "line_length": 4, - "priority": "low", - "scale": 0.5, - "shift": [ - 0.09375, - -0.1875 - ], - "variation_count": 7, - "width": 80 - } - }, - "frame_shadow": { - "sheet": { - "draw_as_shadow": true, - "filename": "entity:connector/hr-ccm-belt-04b-sequence-shadow", - "frame_count": 4, - "height": 74, - "line_length": 4, - "priority": "low", - "scale": 0.5, - "shift": [ - 0.390625, - -0.015625 - ], - "variation_count": 7, - "width": 116 - } - }, - "frame_main_scanner": { - "filename": "entity:connector/hr-CCM-BELT-SPRITES-SCANNER", - "frame_count": 8, - "height": 64, - "line_length": 8, - "priority": "low", - "scale": 0.5, - "shift": [ - 0, - 0.015625 - ], - "width": 22 - }, - "frame_main_scanner_movement_speed": 0.032258064516129, - "frame_main_scanner_horizontal_start_shift": [ - -0.25, - -0.09375 - ], - "frame_main_scanner_horizontal_end_shift": [ - 0.25, - -0.09375 - ], - "frame_main_scanner_horizontal_y_scale": 0.7, - "frame_main_scanner_horizontal_rotation": 0, - "frame_main_scanner_vertical_start_shift": [ - 0, - -0.3125 - ], - "frame_main_scanner_vertical_end_shift": [ - 0, - 0.1875 - ], - "frame_main_scanner_vertical_y_scale": 0.75, - "frame_main_scanner_vertical_rotation": 0.25, - "frame_main_scanner_cross_horizontal_start_shift": [ - -0.3125, - -0.0625 - ], - "frame_main_scanner_cross_horizontal_end_shift": [ - 0.3125, - -0.0625 - ], - "frame_main_scanner_cross_horizontal_y_scale": 0.6, - "frame_main_scanner_cross_horizontal_rotation": 0, - "frame_main_scanner_cross_vertical_start_shift": [ - 0, - -0.3125 - ], - "frame_main_scanner_cross_vertical_end_shift": [ - 0, - 0.1875 - ], - "frame_main_scanner_cross_vertical_y_scale": 0.75, - "frame_main_scanner_cross_vertical_rotation": 0.25, - "frame_main_scanner_nw_ne": { - "filename": "entity:connector/transport-belt-connector-frame-main-scanner-nw-ne", - "priority": "low", - "blend_mode": "additive", - "line_length": 8, - "width": 28, - "height": 24, - "frame_count": 32, - "shift": [ - -0.03125, - -0.0625 - ] - }, - "frame_main_scanner_sw_se": { - "filename": "entity:connector/transport-belt-connector-frame-main-scanner-sw-se", - "priority": "low", - "blend_mode": "additive", - "line_length": 8, - "width": 29, - "height": 28, - "frame_count": 32, - "shift": [ - 0.015625, - -0.09375 - ] - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - -0.671875 - ], - "green": [ - 0.671875, - -0.53125 - ] - }, - "shadow": { - "red": [ - 0.8125, - -0.375 - ], - "green": [ - 1.09375, - -0.203125 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.3125, - -0.8125 - ], - "green": [ - 0.5625, - -0.65625 - ] - }, - "shadow": { - "red": [ - 0.734375, - -0.515625 - ], - "green": [ - 1.03125, - -0.34375 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.65625 - ], - "green": [ - 0.671875, - -0.5 - ] - }, - "shadow": { - "red": [ - 0.875, - -0.359375 - ], - "green": [ - 1.171875, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.640625, - -0.6875 - ] - }, - "shadow": { - "red": [ - 0.890625, - -0.546875 - ], - "green": [ - 1.171875, - -0.375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.59375 - ], - "green": [ - 0.65625, - -0.4375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.28125 - ], - "green": [ - 1.21875, - -0.109375 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.359375, - -0.640625 - ], - "green": [ - 0.625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.921875, - -0.328125 - ], - "green": [ - 1.21875, - -0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.40625, - -0.640625 - ], - "green": [ - 0.65625, - -0.484375 - ] - }, - "shadow": { - "red": [ - 0.953125, - -0.359375 - ], - "green": [ - 1.265625, - -0.1875 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.3125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 44, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 18, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 26, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.25, - -0.625 - ], - "red_green_led_light_offset": [ - 0.28125, - 0.171875 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 88, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 36, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 52, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.34375, - 0.15625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 132, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 54, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 78, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - -0.34375 - ], - "red_green_led_light_offset": [ - 0.28125, - 0.15625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 176, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 72, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 104, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.3125, - -0.640625 - ], - "red_green_led_light_offset": [ - 0.3125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 220, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 90, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 130, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - -0.421875 - ], - "red_green_led_light_offset": [ - 0.328125, - 0.140625 - ] - }, - { - "led_blue": { - "filename": "entity:connector/hr-ccm-belt-04c-LED-B", - "priority": "low", - "width": 30, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 264, - "shift": [ - -0.28125, - -0.484375 - ] - }, - "led_red": { - "filename": "entity:connector/hr-ccm-belt-04d-LED-R", - "priority": "low", - "width": 34, - "height": 18, - "scale": 0.5, - "x": 0, - "y": 108, - "shift": [ - 0.203125, - 0.15625 - ] - }, - "led_green": { - "filename": "entity:connector/hr-ccm-belt-04e-LED-G", - "priority": "low", - "width": 42, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 156, - "shift": [ - 0.1875, - 0.15625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - -0.4375 - ], - "red_green_led_light_offset": [ - 0.046875, - 0.171875 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "boiler": { - "type": "boiler", - "name": "boiler", - "icon": "entity:icons/boiler", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "boiler" - }, - "max_health": 200, - "corpse": "medium-remnants", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "mode": "output-to-separate-pipe", - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "explosion", - "percent": 30 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -1.29, - -0.79 - ], - [ - 1.29, - 0.79 - ] - ], - "selection_box": [ - [ - -1.5, - -1 - ], - [ - 1.5, - 1 - ] - ], - "target_temperature": 165, - "fluid_box": { - "base_area": 1, - "height": 2, - "base_level": -1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "type": "input-output", - "position": [ - -2, - 0.5 - ] - }, - { - "type": "input-output", - "position": [ - 2, - 0.5 - ] - } - ], - "production_type": "input-output", - "filter": "water" - }, - "output_fluid_box": { - "base_area": 1, - "height": 2, - "base_level": 1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "type": "output", - "position": [ - 0, - -1.5 - ] - } - ], - "production_type": "output", - "filter": "steam" - }, - "energy_consumption": "1.8MW", - "energy_source": { - "type": "burner", - "fuel_category": "chemical", - "effectivity": 0.5, - "fuel_inventory_size": 1, - "emissions": 0.015384615384615385, - "smoke": [ - { - "name": "smoke", - "north_position": [ - -1.1875, - -1.484375 - ], - "south_position": [ - 1.203125, - -1 - ], - "east_position": [ - 0.625, - -2.1875 - ], - "west_position": [ - -0.59375, - -0.265625 - ], - "frequency": 15, - "starting_vertical_speed": 0, - "starting_frame_deviation": 60 - } - ] - }, - "working_sound": { - "sound": { - "filename": "entity:sound/boiler", - "volume": 0.8 - }, - "max_sounds_per_type": 3 - }, - "structure": { - "0": { - "layers": [ - { - "filename": "entity:boiler/boiler-N-idle", - "priority": "extra-high", - "width": 131, - "height": 108, - "shift": [ - -0.015625, - 0.125 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-N-idle", - "priority": "extra-high", - "width": 269, - "height": 221, - "shift": [ - -0.0390625, - 0.1640625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:boiler/boiler-N-shadow", - "priority": "extra-high", - "width": 137, - "height": 82, - "shift": [ - 0.640625, - 0.28125 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:boiler/hr-boiler-N-shadow", - "priority": "extra-high", - "width": 274, - "height": 164, - "scale": 0.5, - "shift": [ - 0.640625, - 0.28125 - ], - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:boiler/boiler-E-idle", - "priority": "extra-high", - "width": 105, - "height": 147, - "shift": [ - -0.109375, - -0.015625 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-E-idle", - "priority": "extra-high", - "width": 216, - "height": 301, - "shift": [ - -0.09375, - 0.0390625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:boiler/boiler-E-shadow", - "priority": "extra-high", - "width": 92, - "height": 97, - "shift": [ - 0.9375, - 0.296875 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:boiler/hr-boiler-E-shadow", - "priority": "extra-high", - "width": 184, - "height": 194, - "scale": 0.5, - "shift": [ - 0.9375, - 0.296875 - ], - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:boiler/boiler-S-idle", - "priority": "extra-high", - "width": 128, - "height": 95, - "shift": [ - 0.09375, - 0.390625 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-S-idle", - "priority": "extra-high", - "width": 260, - "height": 192, - "shift": [ - 0.125, - 0.40625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:boiler/boiler-S-shadow", - "priority": "extra-high", - "width": 156, - "height": 66, - "shift": [ - 0.9375, - 0.5 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:boiler/hr-boiler-S-shadow", - "priority": "extra-high", - "width": 311, - "height": 131, - "scale": 0.5, - "shift": [ - 0.9296875, - 0.4921875 - ], - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:boiler/boiler-W-idle", - "priority": "extra-high", - "width": 96, - "height": 132, - "shift": [ - 0.03125, - 0.15625 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-W-idle", - "priority": "extra-high", - "width": 196, - "height": 273, - "shift": [ - 0.046875, - 0.2421875 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:boiler/boiler-W-shadow", - "priority": "extra-high", - "width": 103, - "height": 109, - "shift": [ - 0.609375, - 0.203125 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:boiler/hr-boiler-W-shadow", - "priority": "extra-high", - "width": 206, - "height": 218, - "scale": 0.5, - "shift": [ - 0.609375, - 0.203125 - ], - "draw_as_shadow": true - } - } - ] - } - }, - "patch": { - "2": { - "filename": "entity:boiler/boiler-E-patch", - "priority": "extra-high", - "width": 3, - "height": 17, - "shift": [ - 1.046875, - -0.421875 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-E-patch", - "width": 6, - "height": 36, - "shift": [ - 1.046875, - -0.421875 - ], - "scale": 0.5 - } - } - }, - "fire_flicker_enabled": true, - "fire": { - "0": { - "filename": "entity:boiler/boiler-N-fire", - "priority": "extra-high", - "frame_count": 64, - "line_length": 8, - "width": 12, - "height": 13, - "animation_speed": 0.5, - "shift": [ - 0, - -0.265625 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-N-fire", - "priority": "extra-high", - "frame_count": 64, - "line_length": 8, - "width": 26, - "height": 26, - "animation_speed": 0.5, - "shift": [ - 0, - -0.265625 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:boiler/boiler-E-fire", - "priority": "extra-high", - "frame_count": 64, - "line_length": 8, - "width": 14, - "height": 14, - "animation_speed": 0.5, - "shift": [ - -0.3125, - -0.6875 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-E-fire", - "priority": "extra-high", - "frame_count": 64, - "line_length": 8, - "width": 28, - "height": 28, - "animation_speed": 0.5, - "shift": [ - -0.296875, - -0.6875 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:boiler/boiler-S-fire", - "priority": "extra-high", - "frame_count": 64, - "line_length": 8, - "width": 12, - "height": 9, - "animation_speed": 0.5, - "shift": [ - -0.03125, - -0.828125 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-S-fire", - "priority": "extra-high", - "frame_count": 64, - "line_length": 8, - "width": 26, - "height": 16, - "animation_speed": 0.5, - "shift": [ - -0.03125, - -0.828125 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:boiler/boiler-W-fire", - "priority": "extra-high", - "frame_count": 64, - "line_length": 8, - "width": 14, - "height": 14, - "animation_speed": 0.5, - "shift": [ - 0.40625, - -0.71875 - ], - "hr_version": { - "filename": "entity:boiler/hr-boiler-W-fire", - "priority": "extra-high", - "frame_count": 64, - "line_length": 8, - "width": 30, - "height": 29, - "animation_speed": 0.5, - "shift": [ - 0.40625, - -0.7265625 - ], - "scale": 0.5 - } - } - }, - "fire_glow_flicker_enabled": true, - "fire_glow": { - "0": { - "filename": "entity:boiler/boiler-N-light", - "priority": "extra-high", - "frame_count": 1, - "width": 100, - "height": 87, - "shift": [ - -0.03125, - -0.203125 - ], - "blend_mode": "additive", - "hr_version": { - "filename": "entity:boiler/hr-boiler-N-light", - "priority": "extra-high", - "frame_count": 1, - "width": 200, - "height": 173, - "shift": [ - -0.03125, - -0.2109375 - ], - "blend_mode": "additive", - "scale": 0.5 - } - }, - "2": { - "filename": "entity:boiler/boiler-E-light", - "priority": "extra-high", - "frame_count": 1, - "width": 70, - "height": 122, - "shift": [ - 0, - -0.40625 - ], - "blend_mode": "additive", - "hr_version": { - "filename": "entity:boiler/hr-boiler-E-light", - "priority": "extra-high", - "frame_count": 1, - "width": 139, - "height": 244, - "shift": [ - 0.0078125, - -0.40625 - ], - "blend_mode": "additive", - "scale": 0.5 - } - }, - "4": { - "filename": "entity:boiler/boiler-S-light", - "priority": "extra-high", - "frame_count": 1, - "width": 100, - "height": 81, - "shift": [ - 0.03125, - 0.171875 - ], - "blend_mode": "additive", - "hr_version": { - "filename": "entity:boiler/hr-boiler-S-light", - "priority": "extra-high", - "frame_count": 1, - "width": 200, - "height": 162, - "shift": [ - 0.03125, - 0.171875 - ], - "blend_mode": "additive", - "scale": 0.5 - } - }, - "6": { - "filename": "entity:boiler/boiler-W-light", - "priority": "extra-high", - "frame_count": 1, - "width": 68, - "height": 109, - "shift": [ - 0.0625, - -0.203125 - ], - "blend_mode": "additive", - "hr_version": { - "filename": "entity:boiler/hr-boiler-W-light", - "priority": "extra-high", - "frame_count": 1, - "width": 136, - "height": 217, - "shift": [ - 0.0625, - -0.1953125 - ], - "blend_mode": "additive", - "scale": 0.5 - } - } - }, - "burning_cooldown": 20, - "size": { - "width": 3, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "heat-exchanger": { - "type": "boiler", - "name": "heat-exchanger", - "icon": "entity:icons/heat-boiler", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "heat-exchanger" - }, - "max_health": 200, - "corpse": "medium-remnants", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "mode": "output-to-separate-pipe", - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "explosion", - "percent": 30 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -1.29, - -0.79 - ], - [ - 1.29, - 0.79 - ] - ], - "selection_box": [ - [ - -1.5, - -1 - ], - [ - 1.5, - 1 - ] - ], - "target_temperature": 500, - "fluid_box": { - "base_area": 1, - "height": 2, - "base_level": -1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "type": "input-output", - "position": [ - -2, - 0.5 - ] - }, - { - "type": "input-output", - "position": [ - 2, - 0.5 - ] - } - ], - "production_type": "input-output", - "filter": "water" - }, - "output_fluid_box": { - "base_area": 1, - "height": 2, - "base_level": 1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "type": "output", - "position": [ - 0, - -1.5 - ] - } - ], - "production_type": "output", - "filter": "steam" - }, - "energy_consumption": "10MW", - "energy_source": { - "type": "heat", - "max_temperature": 1000, - "specific_heat": "1MJ", - "max_transfer": "2GW", - "connections": [ - { - "position": [ - 0, - 0.5 - ], - "direction": 4 - } - ], - "pipe_covers": { - "0": { - "filename": "entity:heat-exchanger/heatex-endings", - "priority": "high", - "x": 0, - "width": 32, - "height": 32, - "frame_count": 1, - "line_length": 4, - "scale": 1, - "hr_version": { - "filename": "entity:heat-exchanger/hr-heatex-endings", - "priority": "high", - "x": 0, - "width": 64, - "height": 64, - "frame_count": 1, - "line_length": 4, - "scale": 0.5 - } - }, - "2": { - "filename": "entity:heat-exchanger/heatex-endings", - "priority": "high", - "x": 32, - "width": 32, - "height": 32, - "frame_count": 1, - "line_length": 4, - "scale": 1, - "hr_version": { - "filename": "entity:heat-exchanger/hr-heatex-endings", - "priority": "high", - "x": 64, - "width": 64, - "height": 64, - "frame_count": 1, - "line_length": 4, - "scale": 0.5 - } - }, - "4": { - "filename": "entity:heat-exchanger/heatex-endings", - "priority": "high", - "x": 64, - "width": 32, - "height": 32, - "frame_count": 1, - "line_length": 4, - "scale": 1, - "hr_version": { - "filename": "entity:heat-exchanger/hr-heatex-endings", - "priority": "high", - "x": 128, - "width": 64, - "height": 64, - "frame_count": 1, - "line_length": 4, - "scale": 0.5 - } - }, - "6": { - "filename": "entity:heat-exchanger/heatex-endings", - "priority": "high", - "x": 96, - "width": 32, - "height": 32, - "frame_count": 1, - "line_length": 4, - "scale": 1, - "hr_version": { - "filename": "entity:heat-exchanger/hr-heatex-endings", - "priority": "high", - "x": 192, - "width": 64, - "height": 64, - "frame_count": 1, - "line_length": 4, - "scale": 0.5 - } - } - } - }, - "working_sound": { - "sound": { - "filename": "entity:sound/boiler", - "volume": 0.8 - }, - "max_sounds_per_type": 3 - }, - "structure": { - "0": { - "layers": [ - { - "filename": "entity:heat-exchanger/heatex-N-idle", - "priority": "extra-high", - "width": 131, - "height": 108, - "shift": [ - -0.015625, - 0.125 - ], - "hr_version": { - "filename": "entity:heat-exchanger/hr-heatex-N-idle", - "priority": "extra-high", - "width": 269, - "height": 221, - "shift": [ - -0.0390625, - 0.1640625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:boiler/boiler-N-shadow", - "priority": "extra-high", - "width": 137, - "height": 82, - "shift": [ - 0.640625, - 0.28125 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:boiler/hr-boiler-N-shadow", - "priority": "extra-high", - "width": 274, - "height": 164, - "scale": 0.5, - "shift": [ - 0.640625, - 0.28125 - ], - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:heat-exchanger/heatex-E-idle", - "priority": "extra-high", - "width": 102, - "height": 147, - "shift": [ - -0.0625, - -0.015625 - ], - "hr_version": { - "filename": "entity:heat-exchanger/hr-heatex-E-idle", - "priority": "extra-high", - "width": 211, - "height": 301, - "shift": [ - -0.0546875, - 0.0390625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:boiler/boiler-E-shadow", - "priority": "extra-high", - "width": 92, - "height": 97, - "shift": [ - 0.9375, - 0.296875 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:boiler/hr-boiler-E-shadow", - "priority": "extra-high", - "width": 184, - "height": 194, - "scale": 0.5, - "shift": [ - 0.9375, - 0.296875 - ], - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:heat-exchanger/heatex-S-idle", - "priority": "extra-high", - "width": 128, - "height": 100, - "shift": [ - 0.09375, - 0.3125 - ], - "hr_version": { - "filename": "entity:heat-exchanger/hr-heatex-S-idle", - "priority": "extra-high", - "width": 260, - "height": 201, - "shift": [ - 0.125, - 0.3359375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:boiler/boiler-S-shadow", - "priority": "extra-high", - "width": 156, - "height": 66, - "shift": [ - 0.9375, - 0.5 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:boiler/hr-boiler-S-shadow", - "priority": "extra-high", - "width": 311, - "height": 131, - "scale": 0.5, - "shift": [ - 0.9296875, - 0.4921875 - ], - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:heat-exchanger/heatex-W-idle", - "priority": "extra-high", - "width": 96, - "height": 132, - "shift": [ - 0.03125, - 0.15625 - ], - "hr_version": { - "filename": "entity:heat-exchanger/hr-heatex-W-idle", - "priority": "extra-high", - "width": 196, - "height": 273, - "shift": [ - 0.046875, - 0.2421875 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:boiler/boiler-W-shadow", - "priority": "extra-high", - "width": 103, - "height": 109, - "shift": [ - 0.609375, - 0.203125 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:boiler/hr-boiler-W-shadow", - "priority": "extra-high", - "width": 206, - "height": 218, - "scale": 0.5, - "shift": [ - 0.609375, - 0.203125 - ], - "draw_as_shadow": true - } - } - ] - } - }, - "fire": {}, - "fire_glow": {}, - "burning_cooldown": 20, - "size": { - "width": 3, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "wooden-chest": { - "type": "container", - "name": "wooden-chest", - "icon": "entity:icons/wooden-chest", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "wooden-chest" - }, - "max_health": 100, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "fast_replaceable_group": "container", - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "inventory_size": 16, - "open_sound": { - "filename": "entity:sound/wooden-chest-open" - }, - "close_sound": { - "filename": "entity:sound/wooden-chest-close" - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-wood-impact", - "volume": 1 - }, - "picture": { - "filename": "entity:wooden-chest/wooden-chest", - "priority": "extra-high", - "width": 46, - "height": 33, - "shift": [ - 0.25, - 0.015625 - ] - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.390625, - 0.21875 - ], - "green": [ - 0.453125, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.890625, - 0.5625 - ], - "green": [ - 0.671875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.3125, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.46875 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.359375 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "iron-chest": { - "type": "container", - "name": "iron-chest", - "icon": "entity:icons/iron-chest", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "iron-chest" - }, - "max_health": 200, - "corpse": "small-remnants", - "open_sound": { - "filename": "entity:sound/metallic-chest-open", - "volume": 0.65 - }, - "close_sound": { - "filename": "entity:sound/metallic-chest-close", - "volume": 0.7 - }, - "resistances": [ - { - "type": "fire", - "percent": 80 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "fast_replaceable_group": "container", - "inventory_size": 32, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "picture": { - "filename": "entity:iron-chest/iron-chest", - "priority": "extra-high", - "width": 48, - "height": 34, - "shift": [ - 0.1875, - 0 - ] - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.390625, - 0.21875 - ], - "green": [ - 0.453125, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.890625, - 0.5625 - ], - "green": [ - 0.671875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.3125, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.46875 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.359375 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "steel-chest": { - "type": "container", - "name": "steel-chest", - "icon": "entity:icons/steel-chest", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "steel-chest" - }, - "max_health": 350, - "corpse": "small-remnants", - "open_sound": { - "filename": "entity:sound/metallic-chest-open", - "volume": 0.65 - }, - "close_sound": { - "filename": "entity:sound/metallic-chest-close", - "volume": 0.7 - }, - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "impact", - "percent": 60 - } - ], - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "fast_replaceable_group": "container", - "inventory_size": 48, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "picture": { - "filename": "entity:steel-chest/steel-chest", - "priority": "extra-high", - "width": 48, - "height": 34, - "shift": [ - 0.1875, - 0 - ] - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.390625, - 0.21875 - ], - "green": [ - 0.453125, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.890625, - 0.5625 - ], - "green": [ - 0.671875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.3125, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.46875 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.359375 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "small-electric-pole": { - "type": "electric-pole", - "name": "small-electric-pole", - "icon": "entity:icons/small-electric-pole", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "fast-replaceable-no-build-while-moving" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "small-electric-pole" - }, - "max_health": 100, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.4, - -0.4 - ], - [ - 0.4, - 0.4 - ] - ], - "drawing_box": [ - [ - -0.5, - -2.6 - ], - [ - 0.5, - 0.5 - ] - ], - "maximum_wire_distance": 7.5, - "supply_area_distance": 2.5, - "vehicle_impact_sound": { - "filename": "entity:sound/car-wood-impact", - "volume": 1 - }, - "track_coverage_during_build_by_moving": true, - "fast_replaceable_group": "electric-pole", - "pictures": { - "filename": "entity:small-electric-pole/small-electric-pole", - "priority": "extra-high", - "width": 123, - "height": 124, - "direction_count": 4, - "shift": [ - 1.4, - -1.1 - ] - }, - "connection_points": [ - { - "shadow": { - "copper": [ - 2.7, - 0 - ], - "red": [ - 2.3, - 0 - ], - "green": [ - 3.1, - 0 - ] - }, - "wire": { - "copper": [ - 0, - -2.7 - ], - "red": [ - -0.375, - -2.625 - ], - "green": [ - 0.40625, - -2.625 - ] - } - }, - { - "shadow": { - "copper": [ - 2.7, - -0.05 - ], - "red": [ - 2.2, - -0.35 - ], - "green": [ - 3, - 0.12 - ] - }, - "wire": { - "copper": [ - -0.04, - -2.8 - ], - "red": [ - -0.375, - -2.9375 - ], - "green": [ - 0.1875, - -2.5625 - ] - } - }, - { - "shadow": { - "copper": [ - 2.5, - -0.1 - ], - "red": [ - 2.55, - -0.45 - ], - "green": [ - 2.5, - 0.25 - ] - }, - "wire": { - "copper": [ - -0.15625, - -2.6875 - ], - "red": [ - -0.0625, - -2.96875 - ], - "green": [ - -0.03125, - -2.40625 - ] - } - }, - { - "shadow": { - "copper": [ - 2.3, - -0.1 - ], - "red": [ - 2.65, - -0.4 - ], - "green": [ - 1.75, - 0.2 - ] - }, - "wire": { - "copper": [ - -0.03125, - -2.71875 - ], - "red": [ - 0.3125, - -2.875 - ], - "green": [ - -0.25, - -2.5 - ] - } - } - ], - "radius_visualisation_picture": { - "filename": "entity:small-electric-pole/electric-pole-radius-visualization", - "width": 12, - "height": 12, - "priority": "extra-high-no-scale" - }, - "size": { - "width": 1, - "height": 1 - } - }, - "big-electric-pole": { - "type": "electric-pole", - "name": "big-electric-pole", - "icon": "entity:icons/big-electric-pole", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "fast-replaceable-no-build-while-moving" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "big-electric-pole" - }, - "max_health": 150, - "corpse": "medium-remnants", - "resistances": [ - { - "type": "fire", - "percent": 100 - } - ], - "collision_box": [ - [ - -0.65, - -0.65 - ], - [ - 0.65, - 0.65 - ] - ], - "selection_box": [ - [ - -1, - -1 - ], - [ - 1, - 1 - ] - ], - "drawing_box": [ - [ - -1, - -3 - ], - [ - 1, - 0.5 - ] - ], - "maximum_wire_distance": 30, - "supply_area_distance": 2, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "pictures": { - "filename": "entity:big-electric-pole/big-electric-pole", - "priority": "high", - "width": 168, - "height": 165, - "direction_count": 4, - "shift": [ - 1.6, - -1.1 - ] - }, - "connection_points": [ - { - "shadow": { - "copper": [ - 2.7, - 0 - ], - "green": [ - 1.8, - 0 - ], - "red": [ - 3.6, - 0 - ] - }, - "wire": { - "copper": [ - 0, - -3.125 - ], - "green": [ - -0.59375, - -3.125 - ], - "red": [ - 0.625, - -3.125 - ] - } - }, - { - "shadow": { - "copper": [ - 3.1, - 0.2 - ], - "green": [ - 2.3, - -0.3 - ], - "red": [ - 3.8, - 0.6 - ] - }, - "wire": { - "copper": [ - -0.0625, - -3.125 - ], - "green": [ - -0.5, - -3.4375 - ], - "red": [ - 0.34375, - -2.8125 - ] - } - }, - { - "shadow": { - "copper": [ - 2.9, - 0.06 - ], - "green": [ - 3, - -0.6 - ], - "red": [ - 3, - 0.8 - ] - }, - "wire": { - "copper": [ - -0.09375, - -3.09375 - ], - "green": [ - -0.09375, - -3.53125 - ], - "red": [ - -0.09375, - -2.65625 - ] - } - }, - { - "shadow": { - "copper": [ - 3.1, - 0.2 - ], - "green": [ - 3.8, - -0.3 - ], - "red": [ - 2.35, - 0.6 - ] - }, - "wire": { - "copper": [ - -0.0625, - -3.1875 - ], - "green": [ - 0.375, - -3.5 - ], - "red": [ - -0.46875, - -2.90625 - ] - } - } - ], - "radius_visualisation_picture": { - "filename": "entity:small-electric-pole/electric-pole-radius-visualization", - "width": 12, - "height": 12, - "priority": "extra-high-no-scale" - }, - "size": { - "width": 2, - "height": 2 - } - }, - "medium-electric-pole": { - "type": "electric-pole", - "name": "medium-electric-pole", - "icon": "entity:icons/medium-electric-pole", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "fast-replaceable-no-build-while-moving" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "medium-electric-pole" - }, - "max_health": 100, - "corpse": "small-remnants", - "track_coverage_during_build_by_moving": true, - "fast_replaceable_group": "electric-pole", - "resistances": [ - { - "type": "fire", - "percent": 100 - } - ], - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "drawing_box": [ - [ - -0.5, - -2.8 - ], - [ - 0.5, - 0.5 - ] - ], - "maximum_wire_distance": 9, - "supply_area_distance": 3.5, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "pictures": { - "filename": "entity:medium-electric-pole/medium-electric-pole", - "priority": "high", - "width": 136, - "height": 122, - "direction_count": 4, - "shift": [ - 1.4, - -1 - ] - }, - "connection_points": [ - { - "shadow": { - "copper": [ - 2.55, - 0.4 - ], - "green": [ - 2, - 0.4 - ], - "red": [ - 3.05, - 0.4 - ] - }, - "wire": { - "copper": [ - -0.03125, - -2.46875 - ], - "green": [ - -0.34375, - -2.46875 - ], - "red": [ - 0.25, - -2.46875 - ] - } - }, - { - "shadow": { - "copper": [ - 2.9, - 0.1 - ], - "green": [ - 2.6, - -0.15 - ], - "red": [ - 3.25, - 0.35 - ] - }, - "wire": { - "copper": [ - 0.0625, - -2.65625 - ], - "green": [ - -0.15625, - -2.84375 - ], - "red": [ - 0.28125, - -2.5 - ] - } - }, - { - "shadow": { - "copper": [ - 1.5, - -0.2 - ], - "green": [ - 1.5, - -0.55 - ], - "red": [ - 1.5, - 0.1 - ] - }, - "wire": { - "copper": [ - -0.4375, - -2.28125 - ], - "green": [ - -0.4375, - -2.5625 - ], - "red": [ - -0.4375, - -2.0625 - ] - } - }, - { - "shadow": { - "copper": [ - 2.88, - 0.2 - ], - "green": [ - 3.2, - -0.1 - ], - "red": [ - 2.45, - 0.4 - ] - }, - "wire": { - "copper": [ - -0.0625, - -2.5625 - ], - "green": [ - 0.15625, - -2.75 - ], - "red": [ - -0.28125, - -2.4375 - ] - } - } - ], - "radius_visualisation_picture": { - "filename": "entity:small-electric-pole/electric-pole-radius-visualization", - "width": 12, - "height": 12, - "priority": "extra-high-no-scale" - }, - "size": { - "width": 1, - "height": 1 - } - }, - "substation": { - "type": "electric-pole", - "name": "substation", - "icon": "entity:icons/substation", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "substation" - }, - "max_health": 200, - "corpse": "medium-remnants", - "track_coverage_during_build_by_moving": true, - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "collision_box": [ - [ - -0.7, - -0.7 - ], - [ - 0.7, - 0.7 - ] - ], - "selection_box": [ - [ - -1, - -1 - ], - [ - 1, - 1 - ] - ], - "drawing_box": [ - [ - -1, - -3 - ], - [ - 1, - 1 - ] - ], - "maximum_wire_distance": 18, - "supply_area_distance": 9, - "pictures": { - "filename": "entity:substation/substation", - "priority": "high", - "width": 132, - "height": 144, - "direction_count": 4, - "shift": [ - 0.9, - -1 - ] - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/substation" - }, - "apparent_volume": 1.5, - "audible_distance_modifier": 0.5, - "probability": 0.005555555555555556 - }, - "connection_points": [ - { - "shadow": { - "copper": [ - 1.9, - -0.6 - ], - "green": [ - 1.3, - -0.6 - ], - "red": [ - 2.65, - -0.6 - ] - }, - "wire": { - "copper": [ - -0.25, - -2.71875 - ], - "green": [ - -0.84375, - -2.71875 - ], - "red": [ - 0.34375, - -2.71875 - ] - } - }, - { - "shadow": { - "copper": [ - 1.9, - -0.6 - ], - "green": [ - 1.2, - -0.8 - ], - "red": [ - 2.5, - -0.35 - ] - }, - "wire": { - "copper": [ - -0.21875, - -2.71875 - ], - "green": [ - -0.65625, - -3.03125 - ], - "red": [ - 0.1875, - -2.4375 - ] - } - }, - { - "shadow": { - "copper": [ - 1.9, - -0.6 - ], - "green": [ - 1.9, - -0.9 - ], - "red": [ - 1.9, - -0.3 - ] - }, - "wire": { - "copper": [ - -0.21875, - -2.71875 - ], - "green": [ - -0.21875, - -3.15625 - ], - "red": [ - -0.21875, - -2.34375 - ] - } - }, - { - "shadow": { - "copper": [ - 1.8, - -0.7 - ], - "green": [ - 1.3, - -0.6 - ], - "red": [ - 2.4, - -1.15 - ] - }, - "wire": { - "copper": [ - -0.21875, - -2.75 - ], - "green": [ - -0.65625, - -2.4375 - ], - "red": [ - 0.1875, - -3.03125 - ] - } - } - ], - "radius_visualisation_picture": { - "filename": "entity:small-electric-pole/electric-pole-radius-visualization", - "width": 12, - "height": 12, - "priority": "extra-high-no-scale" - }, - "size": { - "width": 2, - "height": 2 - } - }, - "steam-engine": { - "type": "generator", - "name": "steam-engine", - "icon": "entity:icons/steam-engine", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "steam-engine" - }, - "max_health": 400, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "alert_icon_shift": [ - 0.09375, - -1.0625 - ], - "effectivity": 1, - "fluid_usage_per_tick": 0.5, - "maximum_temperature": 165, - "resistances": [ - { - "type": "fire", - "percent": 70 - }, - { - "type": "impact", - "percent": 30 - } - ], - "fast_replaceable_group": "steam-engine", - "collision_box": [ - [ - -1.35, - -2.35 - ], - [ - 1.35, - 2.35 - ] - ], - "selection_box": [ - [ - -1.5, - -2.5 - ], - [ - 1.5, - 2.5 - ] - ], - "fluid_box": { - "base_area": 1, - "height": 2, - "base_level": -1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "type": "input-output", - "position": [ - 0, - 3 - ] - }, - { - "type": "input-output", - "position": [ - 0, - -3 - ] - } - ], - "production_type": "input-output", - "filter": "steam", - "minimum_temperature": 100 - }, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-output" - }, - "horizontal_animation": { - "layers": [ - { - "filename": "entity:steam-engine/steam-engine-H", - "width": 176, - "height": 128, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0.03125, - -0.15625 - ], - "hr_version": { - "filename": "entity:steam-engine/hr-steam-engine-H", - "width": 352, - "height": 257, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0.03125, - -0.1484375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:steam-engine/steam-engine-H-shadow", - "width": 254, - "height": 80, - "frame_count": 32, - "line_length": 8, - "draw_as_shadow": true, - "shift": [ - 1.5, - 0.75 - ], - "hr_version": { - "filename": "entity:steam-engine/hr-steam-engine-H-shadow", - "width": 508, - "height": 160, - "frame_count": 32, - "line_length": 8, - "draw_as_shadow": true, - "shift": [ - 1.5, - 0.75 - ], - "scale": 0.5 - } - } - ] - }, - "vertical_animation": { - "layers": [ - { - "filename": "entity:steam-engine/steam-engine-V", - "width": 112, - "height": 195, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0.15625, - -0.203125 - ], - "hr_version": { - "filename": "entity:steam-engine/hr-steam-engine-V", - "width": 225, - "height": 391, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0.1484375, - -0.1953125 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:steam-engine/steam-engine-V-shadow", - "width": 165, - "height": 153, - "frame_count": 32, - "line_length": 8, - "draw_as_shadow": true, - "shift": [ - 1.265625, - 0.296875 - ], - "hr_version": { - "filename": "entity:steam-engine/hr-steam-engine-V-shadow", - "width": 330, - "height": 307, - "frame_count": 32, - "line_length": 8, - "draw_as_shadow": true, - "shift": [ - 1.265625, - 0.2890625 - ], - "scale": 0.5 - } - } - ] - }, - "smoke": [ - { - "name": "light-smoke", - "north_position": [ - 0.9, - 0 - ], - "east_position": [ - -2, - -2 - ], - "frequency": 0.3125, - "starting_vertical_speed": 0.08, - "slow_down_factor": 1, - "starting_frame_deviation": 60 - } - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/steam-engine-90bpm", - "volume": 0.6 - }, - "match_speed_to_activity": true - }, - "min_perceived_performance": 0.25, - "performance_to_sound_speedup": 0.5, - "size": { - "width": 3, - "height": 5 - }, - "possible_rotations": [ - 0, - 2 - ] - }, - "steam-turbine": { - "type": "generator", - "name": "steam-turbine", - "icon": "entity:icons/steam-turbine", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "steam-turbine" - }, - "max_health": 300, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "alert_icon_shift": [ - 0, - -0.375 - ], - "effectivity": 1, - "fluid_usage_per_tick": 1, - "maximum_temperature": 500, - "burns_fluid": false, - "resistances": [ - { - "type": "fire", - "percent": 70 - } - ], - "fast_replaceable_group": "steam-engine", - "collision_box": [ - [ - -1.35, - -2.35 - ], - [ - 1.35, - 2.35 - ] - ], - "selection_box": [ - [ - -1.5, - -2.5 - ], - [ - 1.5, - 2.5 - ] - ], - "fluid_box": { - "base_area": 1, - "height": 2, - "base_level": -1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "type": "input-output", - "position": [ - 0, - 3 - ] - }, - { - "type": "input-output", - "position": [ - 0, - -3 - ] - } - ], - "production_type": "input-output", - "filter": "steam", - "minimum_temperature": 100 - }, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-output" - }, - "horizontal_animation": { - "layers": [ - { - "filename": "entity:steam-turbine/steam-turbine-H", - "width": 160, - "height": 123, - "frame_count": 8, - "line_length": 4, - "shift": [ - 0, - -0.078125 - ], - "hr_version": { - "filename": "entity:steam-turbine/hr-steam-turbine-H", - "width": 320, - "height": 245, - "frame_count": 8, - "line_length": 4, - "shift": [ - 0, - -0.0859375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:steam-turbine/steam-turbine-H-shadow", - "width": 217, - "height": 74, - "repeat_count": 8, - "frame_count": 1, - "line_length": 1, - "draw_as_shadow": true, - "shift": [ - 0.8984375, - 0.5625 - ], - "hr_version": { - "filename": "entity:steam-turbine/hr-steam-turbine-H-shadow", - "width": 435, - "height": 150, - "repeat_count": 8, - "frame_count": 1, - "line_length": 1, - "draw_as_shadow": true, - "shift": [ - 0.890625, - 0.5625 - ], - "scale": 0.5 - } - } - ] - }, - "vertical_animation": { - "layers": [ - { - "filename": "entity:steam-turbine/steam-turbine-V", - "width": 108, - "height": 173, - "frame_count": 8, - "line_length": 4, - "shift": [ - 0.15625, - 0.203125 - ], - "hr_version": { - "filename": "entity:steam-turbine/hr-steam-turbine-V", - "width": 217, - "height": 347, - "frame_count": 8, - "line_length": 4, - "shift": [ - 0.1484375, - 0.2109375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:steam-turbine/steam-turbine-V-shadow", - "width": 151, - "height": 131, - "repeat_count": 8, - "frame_count": 1, - "line_length": 1, - "draw_as_shadow": true, - "shift": [ - 1.234375, - 0.765625 - ], - "hr_version": { - "filename": "entity:steam-turbine/hr-steam-turbine-V-shadow", - "width": 302, - "height": 260, - "repeat_count": 8, - "frame_count": 1, - "line_length": 1, - "draw_as_shadow": true, - "shift": [ - 1.234375, - 0.765625 - ], - "scale": 0.5 - } - } - ] - }, - "smoke": [ - { - "name": "turbine-smoke", - "north_position": [ - 0, - -1 - ], - "east_position": [ - 0.75, - -0.75 - ], - "frequency": 0.3125, - "starting_vertical_speed": 0.08, - "slow_down_factor": 1, - "starting_frame_deviation": 60 - } - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/steam-engine-90bpm", - "volume": 0.6 - }, - "match_speed_to_activity": true - }, - "min_perceived_performance": 0.25, - "performance_to_sound_speedup": 0.5, - "size": { - "width": 3, - "height": 5 - }, - "possible_rotations": [ - 0, - 2 - ] - }, - "offshore-pump": { - "type": "offshore-pump", - "name": "offshore-pump", - "icon": "entity:icons/offshore-pump", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "filter-directions" - ], - "collision_mask": [ - "ground-tile", - "object-layer" - ], - "fluid_box_tile_collision_test": [ - "ground-tile" - ], - "adjacent_tile_collision_test": [ - "water-tile" - ], - "minable": { - "mining_time": 1, - "result": "offshore-pump" - }, - "max_health": 150, - "corpse": "small-remnants", - "fluid": "water", - "resistances": [ - { - "type": "fire", - "percent": 70 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -0.6, - -1.05 - ], - [ - 0.6, - 0.3 - ] - ], - "selection_box": [ - [ - -1, - -1.49 - ], - [ - 1, - 0.49 - ] - ], - "fluid_box": { - "base_area": 1, - "base_level": 1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "production_type": "output", - "pipe_connections": [ - { - "position": [ - 0, - 1 - ], - "type": "output" - } - ] - }, - "pumping_speed": 20, - "tile_width": 1, - "tile_height": 1, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "picture": { - "0": { - "filename": "entity:offshore-pump/offshore-pump", - "priority": "high", - "shift": [ - 0.90625, - 0.0625 - ], - "width": 160, - "height": 102 - }, - "2": { - "filename": "entity:offshore-pump/offshore-pump", - "priority": "high", - "shift": [ - 0.90625, - 0.0625 - ], - "x": 160, - "width": 160, - "height": 102 - }, - "4": { - "filename": "entity:offshore-pump/offshore-pump", - "priority": "high", - "shift": [ - 0.90625, - 0.65625 - ], - "x": 320, - "width": 160, - "height": 102 - }, - "6": { - "filename": "entity:offshore-pump/offshore-pump", - "priority": "high", - "shift": [ - 1, - 0.0625 - ], - "x": 480, - "width": 160, - "height": 102 - } - }, - "placeable_position_visualization": { - "filename": "entity:graphics/cursor-boxes-32x32", - "priority": "extra-high-no-scale", - "width": 64, - "height": 64, - "scale": 0.5, - "x": 192 - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - -0.421875, - -0.109375 - ], - "green": [ - -0.609375, - -0.03125 - ] - }, - "shadow": { - "red": [ - 2.671875, - 0.5625 - ], - "green": [ - 2.375, - 0.546875 - ] - } - }, - { - "wire": { - "red": [ - 0.171875, - -0.234375 - ], - "green": [ - 0.203125, - 0 - ] - }, - "shadow": { - "red": [ - 1.796875, - 1.234375 - ], - "green": [ - 1.71875, - 1.390625 - ] - } - }, - { - "wire": { - "red": [ - 0.453125, - -0.53125 - ], - "green": [ - 0.671875, - -0.453125 - ] - }, - "shadow": { - "red": [ - 2.109375, - 0.375 - ], - "green": [ - 2.234375, - 0.390625 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - 0.03125 - ], - "green": [ - 0.453125, - 0.265625 - ] - }, - "shadow": { - "red": [ - 2.15625, - 0.890625 - ], - "green": [ - 2, - 0.984375 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 50, - "shift": [ - -0.3125, - -0.265625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 0, - "y": 58, - "shift": [ - -0.3125, - -0.296875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 0, - "y": 56, - "shift": [ - -0.15625, - -0.171875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 0, - "y": 60, - "shift": [ - -0.3125, - -0.296875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 44, - "shift": [ - -0.3125, - -0.296875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 46, - "shift": [ - -0.3125, - -0.296875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 46, - "shift": [ - -0.3125, - -0.296875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.59375, - -0.3125 - ], - "red_green_led_light_offset": [ - -0.46875, - -0.375 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 50, - "shift": [ - -0.15625, - -0.203125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 58, - "shift": [ - -0.15625, - -0.234375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 56, - "shift": [ - 0, - -0.109375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 60, - "shift": [ - -0.15625, - -0.234375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 44, - "shift": [ - -0.15625, - -0.234375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 46, - "shift": [ - -0.15625, - -0.234375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 46, - "shift": [ - -0.15625, - -0.234375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.125, - -0.0625 - ], - "red_green_led_light_offset": [ - -0.125, - -0.203125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 208, - "y": 50, - "shift": [ - 0.359375, - -0.1875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 248, - "y": 58, - "shift": [ - 0.359375, - -0.21875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 280, - "y": 56, - "shift": [ - 0.515625, - -0.09375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 240, - "y": 60, - "shift": [ - 0.359375, - -0.21875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 184, - "y": 44, - "shift": [ - 0.359375, - -0.21875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 46, - "shift": [ - 0.359375, - -0.21875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 46, - "shift": [ - 0.359375, - -0.21875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.65625, - -0.265625 - ], - "red_green_led_light_offset": [ - 0.515625, - -0.3125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 100, - "shift": [ - 0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 116, - "shift": [ - 0.09375, - -0.015625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 112, - "shift": [ - 0.25, - 0.109375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 120, - "shift": [ - 0.09375, - -0.015625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 88, - "shift": [ - 0.09375, - -0.015625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 92, - "shift": [ - 0.09375, - -0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 92, - "shift": [ - 0.09375, - -0.015625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.265625 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.09375 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "inserter": { - "type": "inserter", - "name": "inserter", - "icon": "entity:icons/inserter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "inserter" - }, - "max_health": 150, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.4, - -0.35 - ], - [ - 0.4, - 0.45 - ] - ], - "energy_per_movement": 5000, - "energy_per_rotation": 5000, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "drain": "0.4kW" - }, - "extension_speed": 0.03, - "rotation_speed": 0.014, - "fast_replaceable_group": "inserter", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "match_progress_to_activity": true, - "sound": [ - { - "filename": "entity:sound/inserter-basic-1", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-basic-2", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-basic-3", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-basic-4", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-basic-5", - "volume": 0.75 - } - ] - }, - "hand_base_picture": { - "filename": "entity:inserter/inserter-hand-base", - "priority": "extra-high", - "width": 8, - "height": 33, - "hr_version": { - "filename": "entity:inserter/hr-inserter-hand-base", - "priority": "extra-high", - "width": 32, - "height": 136, - "scale": 0.25 - } - }, - "hand_closed_picture": { - "filename": "entity:inserter/inserter-hand-closed", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:inserter/hr-inserter-hand-closed", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_picture": { - "filename": "entity:inserter/inserter-hand-open", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:inserter/hr-inserter-hand-open", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_base_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 8, - "height": 33, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 32, - "height": 132, - "scale": 0.25 - } - }, - "hand_closed_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "pickup_position": [ - 0, - -1 - ], - "insert_position": [ - 0, - 1.2 - ], - "platform_picture": { - "sheet": { - "filename": "entity:inserter/inserter-platform", - "priority": "extra-high", - "width": 46, - "height": 46, - "shift": [ - 0.09375, - 0 - ], - "hr_version": { - "filename": "entity:inserter/hr-inserter-platform", - "priority": "extra-high", - "width": 105, - "height": 79, - "shift": [ - 0.046875, - 0.203125 - ], - "scale": 0.5 - } - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.484375, - 0.109375 - ], - "green": [ - 0.359375, - 0.25 - ] - }, - "shadow": { - "red": [ - 0.75, - 0.328125 - ], - "green": [ - 0.65625, - 0.484375 - ] - } - }, - { - "wire": { - "red": [ - -0.203125, - -0.359375 - ], - "green": [ - -0.40625, - -0.28125 - ] - }, - "shadow": { - "red": [ - 0.109375, - -0.125 - ], - "green": [ - -0.125, - -0.046875 - ] - } - }, - { - "wire": { - "red": [ - 0.375, - -0.25 - ], - "green": [ - 0.46875, - -0.078125 - ] - }, - "shadow": { - "red": [ - 0.640625, - -0.015625 - ], - "green": [ - 0.75, - 0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.203125, - -0.34375 - ], - "green": [ - 0.375, - -0.25 - ] - }, - "shadow": { - "red": [ - 0.4375, - -0.140625 - ], - "green": [ - 0.640625, - -0.03125 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 112, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 128, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - 0.203125 - ], - "red_green_led_light_offset": [ - -0.375, - 0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 168, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.125, - 0.28125 - ], - "red_green_led_light_offset": [ - -0.234375, - 0.25 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.375, - -0.03125 - ], - "red_green_led_light_offset": [ - -0.328125, - -0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 56, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 64, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.21875, - 0.234375 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.296875 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_stack_control_input_signal": { - "type": "virtual", - "name": "signal-S" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "burner-inserter": { - "type": "inserter", - "name": "burner-inserter", - "icon": "entity:icons/burner-inserter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "burner-inserter" - }, - "max_health": 100, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.4, - -0.35 - ], - [ - 0.4, - 0.45 - ] - ], - "energy_per_movement": 100000, - "energy_per_rotation": 100000, - "energy_source": { - "type": "burner", - "fuel_category": "chemical", - "effectivity": 1, - "fuel_inventory_size": 1, - "smoke": [ - { - "name": "smoke", - "deviation": [ - 0.1, - 0.1 - ], - "frequency": 9 - } - ] - }, - "extension_speed": 0.0214, - "fast_replaceable_group": "inserter", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "match_progress_to_activity": true, - "sound": [ - { - "filename": "entity:sound/inserter-basic-1", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-basic-2", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-basic-3", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-basic-4", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-basic-5", - "volume": 0.75 - } - ] - }, - "hand_base_picture": { - "filename": "entity:burner-inserter/burner-inserter-hand-base", - "priority": "extra-high", - "width": 8, - "height": 34, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-base", - "priority": "extra-high", - "width": 32, - "height": 136, - "scale": 0.25 - } - }, - "hand_closed_picture": { - "filename": "entity:burner-inserter/burner-inserter-hand-closed", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-closed", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_picture": { - "filename": "entity:burner-inserter/burner-inserter-hand-open", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-open", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_base_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 8, - "height": 33, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 32, - "height": 132, - "scale": 0.25 - } - }, - "hand_closed_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "pickup_position": [ - 0, - -1 - ], - "insert_position": [ - 0, - 1.2 - ], - "platform_picture": { - "sheet": { - "filename": "entity:burner-inserter/burner-inserter-platform", - "priority": "extra-high", - "width": 46, - "height": 46, - "shift": [ - 0.09375, - 0 - ], - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-platform", - "priority": "extra-high", - "width": 105, - "height": 79, - "shift": [ - 0.046875, - 0.203125 - ], - "scale": 0.5 - } - } - }, - "rotation_speed": 0.01, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.484375, - 0.109375 - ], - "green": [ - 0.359375, - 0.25 - ] - }, - "shadow": { - "red": [ - 0.75, - 0.328125 - ], - "green": [ - 0.65625, - 0.484375 - ] - } - }, - { - "wire": { - "red": [ - -0.203125, - -0.359375 - ], - "green": [ - -0.40625, - -0.28125 - ] - }, - "shadow": { - "red": [ - 0.109375, - -0.125 - ], - "green": [ - -0.125, - -0.046875 - ] - } - }, - { - "wire": { - "red": [ - 0.375, - -0.25 - ], - "green": [ - 0.46875, - -0.078125 - ] - }, - "shadow": { - "red": [ - 0.640625, - -0.015625 - ], - "green": [ - 0.75, - 0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.203125, - -0.34375 - ], - "green": [ - 0.375, - -0.25 - ] - }, - "shadow": { - "red": [ - 0.4375, - -0.140625 - ], - "green": [ - 0.640625, - -0.03125 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 112, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 128, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - 0.203125 - ], - "red_green_led_light_offset": [ - -0.375, - 0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 168, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.125, - 0.28125 - ], - "red_green_led_light_offset": [ - -0.234375, - 0.25 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.375, - -0.03125 - ], - "red_green_led_light_offset": [ - -0.328125, - -0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 56, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 64, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.21875, - 0.234375 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.296875 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_stack_control_input_signal": { - "type": "virtual", - "name": "signal-S" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "long-handed-inserter": { - "type": "inserter", - "name": "long-handed-inserter", - "icon": "entity:icons/long-handed-inserter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "long-handed-inserter" - }, - "max_health": 160, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.4, - -0.35 - ], - [ - 0.4, - 0.45 - ] - ], - "pickup_position": [ - 0, - -2 - ], - "insert_position": [ - 0, - 2.2 - ], - "energy_per_movement": 5000, - "energy_per_rotation": 5000, - "rotation_speed": 0.02, - "extension_speed": 0.0457, - "hand_size": 1.5, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "drain": "0.4kW" - }, - "fast_replaceable_group": "long-handed-inserter", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "match_progress_to_activity": true, - "sound": [ - { - "filename": "entity:sound/inserter-long-handed-1", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-long-handed-2", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-long-handed-3", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-long-handed-4", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-long-handed-5", - "volume": 0.75 - } - ] - }, - "hand_base_picture": { - "filename": "entity:long-handed-inserter/long-handed-inserter-hand-base", - "priority": "extra-high", - "width": 8, - "height": 34, - "hr_version": { - "filename": "entity:long-handed-inserter/hr-long-handed-inserter-hand-base", - "priority": "extra-high", - "width": 32, - "height": 136, - "scale": 0.25 - } - }, - "hand_closed_picture": { - "filename": "entity:long-handed-inserter/long-handed-inserter-hand-closed", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:long-handed-inserter/hr-long-handed-inserter-hand-closed", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_picture": { - "filename": "entity:long-handed-inserter/long-handed-inserter-hand-open", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:long-handed-inserter/hr-long-handed-inserter-hand-open", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_base_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 8, - "height": 33, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 32, - "height": 132, - "scale": 0.25 - } - }, - "hand_closed_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "platform_picture": { - "sheet": { - "filename": "entity:long-handed-inserter/long-handed-inserter-platform", - "priority": "extra-high", - "width": 46, - "height": 46, - "shift": [ - 0.09375, - 0 - ], - "hr_version": { - "filename": "entity:long-handed-inserter/hr-long-handed-inserter-platform", - "priority": "extra-high", - "width": 105, - "height": 79, - "shift": [ - 0.046875, - 0.203125 - ], - "scale": 0.5 - } - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.484375, - 0.109375 - ], - "green": [ - 0.359375, - 0.25 - ] - }, - "shadow": { - "red": [ - 0.75, - 0.328125 - ], - "green": [ - 0.65625, - 0.484375 - ] - } - }, - { - "wire": { - "red": [ - -0.203125, - -0.359375 - ], - "green": [ - -0.40625, - -0.28125 - ] - }, - "shadow": { - "red": [ - 0.109375, - -0.125 - ], - "green": [ - -0.125, - -0.046875 - ] - } - }, - { - "wire": { - "red": [ - 0.375, - -0.25 - ], - "green": [ - 0.46875, - -0.078125 - ] - }, - "shadow": { - "red": [ - 0.640625, - -0.015625 - ], - "green": [ - 0.75, - 0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.203125, - -0.34375 - ], - "green": [ - 0.375, - -0.25 - ] - }, - "shadow": { - "red": [ - 0.4375, - -0.140625 - ], - "green": [ - 0.640625, - -0.03125 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 112, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 128, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - 0.203125 - ], - "red_green_led_light_offset": [ - -0.375, - 0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 168, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.125, - 0.28125 - ], - "red_green_led_light_offset": [ - -0.234375, - 0.25 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.375, - -0.03125 - ], - "red_green_led_light_offset": [ - -0.328125, - -0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 56, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 64, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.21875, - 0.234375 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.296875 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_stack_control_input_signal": { - "type": "virtual", - "name": "signal-S" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "fast-inserter": { - "type": "inserter", - "name": "fast-inserter", - "icon": "entity:icons/fast-inserter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "fast-inserter" - }, - "max_health": 150, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.4, - -0.35 - ], - [ - 0.4, - 0.45 - ] - ], - "pickup_position": [ - 0, - -1 - ], - "insert_position": [ - 0, - 1.2 - ], - "energy_per_movement": 7000, - "energy_per_rotation": 7000, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "drain": "0.5kW" - }, - "extension_speed": 0.07, - "rotation_speed": 0.04, - "fast_replaceable_group": "inserter", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "match_progress_to_activity": true, - "sound": [ - { - "filename": "entity:sound/inserter-fast-1", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-2", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-3", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-4", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-5", - "volume": 0.75 - } - ] - }, - "hand_base_picture": { - "filename": "entity:fast-inserter/fast-inserter-hand-base", - "priority": "extra-high", - "width": 8, - "height": 34, - "hr_version": { - "filename": "entity:fast-inserter/hr-fast-inserter-hand-base", - "priority": "extra-high", - "width": 32, - "height": 136, - "scale": 0.25 - } - }, - "hand_closed_picture": { - "filename": "entity:fast-inserter/fast-inserter-hand-closed", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:fast-inserter/hr-fast-inserter-hand-closed", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_picture": { - "filename": "entity:fast-inserter/fast-inserter-hand-open", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:fast-inserter/hr-fast-inserter-hand-open", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_base_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 8, - "height": 33, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 32, - "height": 132, - "scale": 0.25 - } - }, - "hand_closed_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "platform_picture": { - "sheet": { - "filename": "entity:fast-inserter/fast-inserter-platform", - "priority": "extra-high", - "width": 46, - "height": 46, - "shift": [ - 0.09375, - 0 - ], - "hr_version": { - "filename": "entity:fast-inserter/hr-fast-inserter-platform", - "priority": "extra-high", - "width": 105, - "height": 79, - "shift": [ - 0.046875, - 0.203125 - ], - "scale": 0.5 - } - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.484375, - 0.109375 - ], - "green": [ - 0.359375, - 0.25 - ] - }, - "shadow": { - "red": [ - 0.75, - 0.328125 - ], - "green": [ - 0.65625, - 0.484375 - ] - } - }, - { - "wire": { - "red": [ - -0.203125, - -0.359375 - ], - "green": [ - -0.40625, - -0.28125 - ] - }, - "shadow": { - "red": [ - 0.109375, - -0.125 - ], - "green": [ - -0.125, - -0.046875 - ] - } - }, - { - "wire": { - "red": [ - 0.375, - -0.25 - ], - "green": [ - 0.46875, - -0.078125 - ] - }, - "shadow": { - "red": [ - 0.640625, - -0.015625 - ], - "green": [ - 0.75, - 0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.203125, - -0.34375 - ], - "green": [ - 0.375, - -0.25 - ] - }, - "shadow": { - "red": [ - 0.4375, - -0.140625 - ], - "green": [ - 0.640625, - -0.03125 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 112, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 128, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - 0.203125 - ], - "red_green_led_light_offset": [ - -0.375, - 0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 168, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.125, - 0.28125 - ], - "red_green_led_light_offset": [ - -0.234375, - 0.25 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.375, - -0.03125 - ], - "red_green_led_light_offset": [ - -0.328125, - -0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 56, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 64, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.21875, - 0.234375 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.296875 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_stack_control_input_signal": { - "type": "virtual", - "name": "signal-S" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "stack-inserter": { - "type": "inserter", - "name": "stack-inserter", - "icon": "entity:icons/stack-inserter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "stack": true, - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "stack-inserter" - }, - "max_health": 160, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.4, - -0.35 - ], - [ - 0.4, - 0.45 - ] - ], - "pickup_position": [ - 0, - -1 - ], - "insert_position": [ - 0, - 1.2 - ], - "energy_per_movement": 20000, - "energy_per_rotation": 20000, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "drain": "1kW" - }, - "extension_speed": 0.07, - "rotation_speed": 0.04, - "fast_replaceable_group": "inserter", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "match_progress_to_activity": true, - "sound": [ - { - "filename": "entity:sound/inserter-fast-1", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-2", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-3", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-4", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-5", - "volume": 0.75 - } - ] - }, - "hand_base_picture": { - "filename": "entity:stack-inserter/stack-inserter-hand-base", - "priority": "extra-high", - "width": 8, - "height": 34, - "hr_version": { - "filename": "entity:stack-inserter/hr-stack-inserter-hand-base", - "priority": "extra-high", - "width": 32, - "height": 136, - "scale": 0.25 - } - }, - "hand_closed_picture": { - "filename": "entity:stack-inserter/stack-inserter-hand-closed", - "priority": "extra-high", - "width": 24, - "height": 41, - "hr_version": { - "filename": "entity:stack-inserter/hr-stack-inserter-hand-closed", - "priority": "extra-high", - "width": 100, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_picture": { - "filename": "entity:stack-inserter/stack-inserter-hand-open", - "priority": "extra-high", - "width": 32, - "height": 41, - "hr_version": { - "filename": "entity:stack-inserter/hr-stack-inserter-hand-open", - "priority": "extra-high", - "width": 130, - "height": 164, - "scale": 0.25 - } - }, - "hand_base_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 8, - "height": 33, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 32, - "height": 132, - "scale": 0.25 - } - }, - "hand_closed_shadow": { - "filename": "entity:stack-inserter/stack-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 24, - "height": 41, - "hr_version": { - "filename": "entity:stack-inserter/hr-stack-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 100, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_shadow": { - "filename": "entity:stack-inserter/stack-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 32, - "height": 41, - "hr_version": { - "filename": "entity:stack-inserter/hr-stack-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 130, - "height": 164, - "scale": 0.25 - } - }, - "platform_picture": { - "sheet": { - "filename": "entity:stack-inserter/stack-inserter-platform", - "priority": "extra-high", - "width": 46, - "height": 46, - "shift": [ - 0.09375, - 0 - ], - "hr_version": { - "filename": "entity:stack-inserter/hr-stack-inserter-platform", - "priority": "extra-high", - "width": 105, - "height": 79, - "shift": [ - 0.046875, - 0.203125 - ], - "scale": 0.5 - } - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.484375, - 0.109375 - ], - "green": [ - 0.359375, - 0.25 - ] - }, - "shadow": { - "red": [ - 0.75, - 0.328125 - ], - "green": [ - 0.65625, - 0.484375 - ] - } - }, - { - "wire": { - "red": [ - -0.203125, - -0.359375 - ], - "green": [ - -0.40625, - -0.28125 - ] - }, - "shadow": { - "red": [ - 0.109375, - -0.125 - ], - "green": [ - -0.125, - -0.046875 - ] - } - }, - { - "wire": { - "red": [ - 0.375, - -0.25 - ], - "green": [ - 0.46875, - -0.078125 - ] - }, - "shadow": { - "red": [ - 0.640625, - -0.015625 - ], - "green": [ - 0.75, - 0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.203125, - -0.34375 - ], - "green": [ - 0.375, - -0.25 - ] - }, - "shadow": { - "red": [ - 0.4375, - -0.140625 - ], - "green": [ - 0.640625, - -0.03125 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 112, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 128, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - 0.203125 - ], - "red_green_led_light_offset": [ - -0.375, - 0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 168, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.125, - 0.28125 - ], - "red_green_led_light_offset": [ - -0.234375, - 0.25 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.375, - -0.03125 - ], - "red_green_led_light_offset": [ - -0.328125, - -0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 56, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 64, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.21875, - 0.234375 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.296875 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_stack_control_input_signal": { - "type": "virtual", - "name": "signal-S" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "stack-filter-inserter": { - "type": "inserter", - "name": "stack-filter-inserter", - "icon": "entity:icons/stack-filter-inserter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "stack": true, - "filter_count": 1, - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "stack-filter-inserter" - }, - "max_health": 160, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.4, - -0.35 - ], - [ - 0.4, - 0.45 - ] - ], - "pickup_position": [ - 0, - -1 - ], - "insert_position": [ - 0, - 1.2 - ], - "energy_per_movement": 20000, - "energy_per_rotation": 20000, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "drain": "1kW" - }, - "extension_speed": 0.07, - "rotation_speed": 0.04, - "fast_replaceable_group": "inserter", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "match_progress_to_activity": true, - "sound": [ - { - "filename": "entity:sound/inserter-fast-1", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-2", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-3", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-4", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-5", - "volume": 0.75 - } - ] - }, - "hand_base_picture": { - "filename": "entity:stack-filter-inserter/stack-filter-inserter-hand-base", - "priority": "extra-high", - "width": 8, - "height": 34, - "hr_version": { - "filename": "entity:stack-filter-inserter/hr-stack-filter-inserter-hand-base", - "priority": "extra-high", - "width": 32, - "height": 136, - "scale": 0.25 - } - }, - "hand_closed_picture": { - "filename": "entity:stack-filter-inserter/stack-filter-inserter-hand-closed", - "priority": "extra-high", - "width": 24, - "height": 41, - "hr_version": { - "filename": "entity:stack-filter-inserter/hr-stack-filter-inserter-hand-closed", - "priority": "extra-high", - "width": 100, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_picture": { - "filename": "entity:stack-filter-inserter/stack-filter-inserter-hand-open", - "priority": "extra-high", - "width": 32, - "height": 41, - "hr_version": { - "filename": "entity:stack-filter-inserter/hr-stack-filter-inserter-hand-open", - "priority": "extra-high", - "width": 130, - "height": 164, - "scale": 0.25 - } - }, - "hand_base_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 8, - "height": 33, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 32, - "height": 132, - "scale": 0.25 - } - }, - "hand_closed_shadow": { - "filename": "entity:stack-inserter/stack-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 24, - "height": 41, - "hr_version": { - "filename": "entity:stack-inserter/hr-stack-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 100, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_shadow": { - "filename": "entity:stack-inserter/stack-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 32, - "height": 41, - "hr_version": { - "filename": "entity:stack-inserter/hr-stack-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 130, - "height": 164, - "scale": 0.25 - } - }, - "platform_picture": { - "sheet": { - "filename": "entity:stack-filter-inserter/stack-filter-inserter-platform", - "priority": "extra-high", - "width": 46, - "height": 46, - "shift": [ - 0.09375, - 0 - ], - "hr_version": { - "filename": "entity:stack-filter-inserter/hr-stack-filter-inserter-platform", - "priority": "extra-high", - "width": 105, - "height": 79, - "shift": [ - 0.046875, - 0.203125 - ], - "scale": 0.5 - } - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.484375, - 0.109375 - ], - "green": [ - 0.359375, - 0.25 - ] - }, - "shadow": { - "red": [ - 0.75, - 0.328125 - ], - "green": [ - 0.65625, - 0.484375 - ] - } - }, - { - "wire": { - "red": [ - -0.203125, - -0.359375 - ], - "green": [ - -0.40625, - -0.28125 - ] - }, - "shadow": { - "red": [ - 0.109375, - -0.125 - ], - "green": [ - -0.125, - -0.046875 - ] - } - }, - { - "wire": { - "red": [ - 0.375, - -0.25 - ], - "green": [ - 0.46875, - -0.078125 - ] - }, - "shadow": { - "red": [ - 0.640625, - -0.015625 - ], - "green": [ - 0.75, - 0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.203125, - -0.34375 - ], - "green": [ - 0.375, - -0.25 - ] - }, - "shadow": { - "red": [ - 0.4375, - -0.140625 - ], - "green": [ - 0.640625, - -0.03125 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 112, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 128, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - 0.203125 - ], - "red_green_led_light_offset": [ - -0.375, - 0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 168, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.125, - 0.28125 - ], - "red_green_led_light_offset": [ - -0.234375, - 0.25 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.375, - -0.03125 - ], - "red_green_led_light_offset": [ - -0.328125, - -0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 56, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 64, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.21875, - 0.234375 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.296875 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_stack_control_input_signal": { - "type": "virtual", - "name": "signal-S" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "filter-inserter": { - "type": "inserter", - "name": "filter-inserter", - "icon": "entity:icons/filter-inserter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "filter-inserter" - }, - "max_health": 150, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 90 - } - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "match_progress_to_activity": true, - "sound": [ - { - "filename": "entity:sound/inserter-fast-1", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-2", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-3", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-4", - "volume": 0.75 - }, - { - "filename": "entity:sound/inserter-fast-5", - "volume": 0.75 - } - ] - }, - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.4, - -0.35 - ], - [ - 0.4, - 0.45 - ] - ], - "pickup_position": [ - 0, - -1 - ], - "insert_position": [ - 0, - 1.2 - ], - "energy_per_movement": 8000, - "energy_per_rotation": 8000, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "drain": "0.5kW" - }, - "extension_speed": 0.07, - "rotation_speed": 0.04, - "fast_replaceable_group": "inserter", - "filter_count": 5, - "hand_base_picture": { - "filename": "entity:filter-inserter/filter-inserter-hand-base", - "priority": "extra-high", - "width": 8, - "height": 34, - "hr_version": { - "filename": "entity:filter-inserter/hr-filter-inserter-hand-base", - "priority": "extra-high", - "width": 32, - "height": 136, - "scale": 0.25 - } - }, - "hand_closed_picture": { - "filename": "entity:filter-inserter/filter-inserter-hand-closed", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:filter-inserter/hr-filter-inserter-hand-closed", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_picture": { - "filename": "entity:filter-inserter/filter-inserter-hand-open", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:filter-inserter/hr-filter-inserter-hand-open", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_base_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 8, - "height": 33, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-base-shadow", - "priority": "extra-high", - "width": 32, - "height": 132, - "scale": 0.25 - } - }, - "hand_closed_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-closed-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "hand_open_shadow": { - "filename": "entity:burner-inserter/burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 18, - "height": 41, - "hr_version": { - "filename": "entity:burner-inserter/hr-burner-inserter-hand-open-shadow", - "priority": "extra-high", - "width": 72, - "height": 164, - "scale": 0.25 - } - }, - "platform_picture": { - "sheet": { - "filename": "entity:filter-inserter/filter-inserter-platform", - "priority": "extra-high", - "width": 46, - "height": 46, - "shift": [ - 0.09375, - 0 - ], - "hr_version": { - "filename": "entity:filter-inserter/hr-filter-inserter-platform", - "priority": "extra-high", - "width": 105, - "height": 79, - "shift": [ - 0.046875, - 0.203125 - ], - "scale": 0.5 - } - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.484375, - 0.109375 - ], - "green": [ - 0.359375, - 0.25 - ] - }, - "shadow": { - "red": [ - 0.75, - 0.328125 - ], - "green": [ - 0.65625, - 0.484375 - ] - } - }, - { - "wire": { - "red": [ - -0.203125, - -0.359375 - ], - "green": [ - -0.40625, - -0.28125 - ] - }, - "shadow": { - "red": [ - 0.109375, - -0.125 - ], - "green": [ - -0.125, - -0.046875 - ] - } - }, - { - "wire": { - "red": [ - 0.375, - -0.25 - ], - "green": [ - 0.46875, - -0.078125 - ] - }, - "shadow": { - "red": [ - 0.640625, - -0.015625 - ], - "green": [ - 0.75, - 0.15625 - ] - } - }, - { - "wire": { - "red": [ - 0.203125, - -0.34375 - ], - "green": [ - 0.375, - -0.25 - ] - }, - "shadow": { - "red": [ - 0.4375, - -0.140625 - ], - "green": [ - 0.640625, - -0.03125 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 112, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 108, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 128, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.296875, - 0.203125 - ], - "red_green_led_light_offset": [ - -0.375, - 0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 168, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 162, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.125, - 0.28125 - ], - "red_green_led_light_offset": [ - -0.234375, - 0.25 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.375, - -0.03125 - ], - "red_green_led_light_offset": [ - -0.328125, - -0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-sequence", - "priority": "low", - "width": 52, - "height": 40, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - 0, - 0.015625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-base-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 56, - "height": 36, - "scale": 0.5, - "x": 56, - "y": 0, - "shift": [ - 0.171875, - 0.15625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence", - "priority": "low", - "width": 46, - "height": 26, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence", - "priority": "low", - "width": 60, - "height": 42, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.046875, - 0.0625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence", - "priority": "low", - "width": 54, - "height": 50, - "scale": 0.5, - "x": 54, - "y": 0, - "shift": [ - -0.09375, - 0.015625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence", - "priority": "low", - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - 0.0625, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-inserter-01-wire-shadow", - "priority": "low", - "draw_as_shadow": true, - "width": 64, - "height": 46, - "scale": 0.5, - "x": 64, - "y": 0, - "shift": [ - 0.34375, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.21875, - 0.234375 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.296875 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_stack_control_input_signal": { - "type": "virtual", - "name": "signal-S" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "pipe": { - "type": "pipe", - "name": "pipe", - "icon": "entity:icons/pipe", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "pipe" - }, - "max_health": 100, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 80 - }, - { - "type": "impact", - "percent": 30 - } - ], - "fast_replaceable_group": "pipe", - "collision_box": [ - [ - -0.29, - -0.29 - ], - [ - 0.29, - 0.29 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "fluid_box": { - "base_area": 1, - "pipe_connections": [ - { - "position": [ - 0, - -1 - ] - }, - { - "position": [ - 1, - 0 - ] - }, - { - "position": [ - 0, - 1 - ] - }, - { - "position": [ - -1, - 0 - ] - } - ] - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "pictures": { - "straight_vertical_single": { - "filename": "entity:pipe/pipe-straight-vertical-single", - "priority": "extra-high", - "width": 80, - "height": 80, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-vertical-single", - "priority": "extra-high", - "width": 160, - "height": 160, - "scale": 0.5 - } - }, - "straight_vertical": { - "filename": "entity:pipe/pipe-straight-vertical", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-vertical", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "straight_vertical_window": { - "filename": "entity:pipe/pipe-straight-vertical-window", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-vertical-window", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "straight_horizontal_window": { - "filename": "entity:pipe/pipe-straight-horizontal-window", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-horizontal-window", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "straight_horizontal": { - "filename": "entity:pipe/pipe-straight-horizontal", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-horizontal", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "corner_up_right": { - "filename": "entity:pipe/pipe-corner-up-right", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-corner-up-right", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "corner_up_left": { - "filename": "entity:pipe/pipe-corner-up-left", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-corner-up-left", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "corner_down_right": { - "filename": "entity:pipe/pipe-corner-down-right", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-corner-down-right", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "corner_down_left": { - "filename": "entity:pipe/pipe-corner-down-left", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-corner-down-left", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "t_up": { - "filename": "entity:pipe/pipe-t-up", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-t-up", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "t_down": { - "filename": "entity:pipe/pipe-t-down", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-t-down", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "t_right": { - "filename": "entity:pipe/pipe-t-right", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-t-right", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "t_left": { - "filename": "entity:pipe/pipe-t-left", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-t-left", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "cross": { - "filename": "entity:pipe/pipe-cross", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-cross", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "ending_up": { - "filename": "entity:pipe/pipe-ending-up", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-ending-up", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "ending_down": { - "filename": "entity:pipe/pipe-ending-down", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-ending-down", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "ending_right": { - "filename": "entity:pipe/pipe-ending-right", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-ending-right", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "ending_left": { - "filename": "entity:pipe/pipe-ending-left", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-ending-left", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "horizontal_window_background": { - "filename": "entity:pipe/pipe-horizontal-window-background", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-horizontal-window-background", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "vertical_window_background": { - "filename": "entity:pipe/pipe-vertical-window-background", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-vertical-window-background", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "fluid_background": { - "filename": "entity:pipe/fluid-background", - "priority": "extra-high", - "width": 32, - "height": 20, - "hr_version": { - "filename": "entity:pipe/hr-fluid-background", - "priority": "extra-high", - "width": 64, - "height": 40, - "scale": 0.5 - } - }, - "low_temperature_flow": { - "filename": "entity:pipe/fluid-flow-low-temperature", - "priority": "extra-high", - "width": 160, - "height": 18 - }, - "middle_temperature_flow": { - "filename": "entity:pipe/fluid-flow-medium-temperature", - "priority": "extra-high", - "width": 160, - "height": 18 - }, - "high_temperature_flow": { - "filename": "entity:pipe/fluid-flow-high-temperature", - "priority": "extra-high", - "width": 160, - "height": 18 - }, - "gas_flow": { - "filename": "entity:pipe/steam", - "priority": "extra-high", - "line_length": 10, - "width": 24, - "height": 15, - "frame_count": 60, - "axially_symmetrical": false, - "direction_count": 1, - "hr_version": { - "filename": "entity:pipe/hr-steam", - "priority": "extra-high", - "line_length": 10, - "width": 48, - "height": 30, - "frame_count": 60, - "axially_symmetrical": false, - "direction_count": 1 - } - } - }, - "working_sound": { - "sound": [ - { - "filename": "entity:sound/pipe", - "volume": 0.85 - } - ], - "match_volume_to_activity": true, - "max_sounds_per_type": 3 - }, - "horizontal_window_bounding_box": [ - [ - -0.25, - -0.28125 - ], - [ - 0.25, - 0.15625 - ] - ], - "vertical_window_bounding_box": [ - [ - -0.28125, - -0.5 - ], - [ - 0.03125, - 0.125 - ] - ], - "size": { - "width": 1, - "height": 1 - } - }, - "radar": { - "type": "radar", - "name": "radar", - "icon": "entity:icons/radar", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "radar" - }, - "max_health": 250, - "corpse": "big-remnants", - "resistances": [ - { - "type": "fire", - "percent": 70 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "energy_per_sector": "10MJ", - "max_distance_of_sector_revealed": 14, - "max_distance_of_nearby_sector_revealed": 3, - "energy_per_nearby_scan": "250kJ", - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input" - }, - "energy_usage": "300kW", - "integration_patch": { - "filename": "entity:radar/radar-integration", - "priority": "low", - "width": 119, - "height": 108, - "apply_projection": false, - "direction_count": 1, - "repeat_count": 64, - "line_length": 1, - "shift": [ - 0.046875, - 0.125 - ], - "hr_version": { - "filename": "entity:radar/hr-radar-integration", - "priority": "low", - "width": 238, - "height": 216, - "apply_projection": false, - "direction_count": 1, - "repeat_count": 64, - "line_length": 1, - "shift": [ - 0.046875, - 0.125 - ], - "scale": 0.5 - } - }, - "pictures": { - "layers": [ - { - "filename": "entity:radar/radar", - "priority": "low", - "width": 98, - "height": 128, - "apply_projection": false, - "direction_count": 64, - "line_length": 8, - "shift": [ - 0.03125, - -0.5 - ], - "hr_version": { - "filename": "entity:radar/hr-radar", - "priority": "low", - "width": 196, - "height": 254, - "apply_projection": false, - "direction_count": 64, - "line_length": 8, - "shift": [ - 0.03125, - -0.5 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:radar/radar-shadow", - "priority": "low", - "width": 172, - "height": 94, - "apply_projection": false, - "direction_count": 64, - "line_length": 8, - "shift": [ - 1.21875, - 0.09375 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:radar/hr-radar-shadow", - "priority": "low", - "width": 343, - "height": 186, - "apply_projection": false, - "direction_count": 64, - "line_length": 8, - "shift": [ - 1.2265625, - 0.09375 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": [ - { - "filename": "entity:sound/radar" - } - ], - "apparent_volume": 2 - }, - "radius_minimap_visualisation_color": { - "r": 0.059, - "g": 0.092, - "b": 0.235, - "a": 0.275 - }, - "size": { - "width": 3, - "height": 3 - } - }, - "small-lamp": { - "type": "lamp", - "name": "small-lamp", - "icon": "entity:icons/small-lamp", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "small-lamp" - }, - "max_health": 100, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.15, - -0.15 - ], - [ - 0.15, - 0.15 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "energy_source": { - "type": "electric", - "usage_priority": "lamp" - }, - "energy_usage_per_tick": "5KW", - "darkness_for_all_lamps_on": 0.5, - "darkness_for_all_lamps_off": 0.3, - "light": { - "intensity": 0.9, - "size": 40, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "light_when_colored": { - "intensity": 1, - "size": 6, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "glow_size": 6, - "glow_color_intensity": 0.135, - "picture_off": { - "layers": [ - { - "filename": "entity:small-lamp/lamp", - "priority": "high", - "width": 42, - "height": 36, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0, - 0.09375 - ], - "hr_version": { - "filename": "entity:small-lamp/hr-lamp", - "priority": "high", - "width": 83, - "height": 70, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.0078125, - 0.09375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:small-lamp/lamp-shadow", - "priority": "high", - "width": 38, - "height": 24, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.125, - 0.15625 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:small-lamp/hr-lamp-shadow", - "priority": "high", - "width": 76, - "height": 47, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.125, - 0.1484375 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "picture_on": { - "filename": "entity:small-lamp/lamp-light", - "priority": "high", - "width": 46, - "height": 40, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0, - -0.21875 - ], - "hr_version": { - "filename": "entity:small-lamp/hr-lamp-light", - "priority": "high", - "width": 90, - "height": 78, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0, - -0.21875 - ], - "scale": 0.5 - } - }, - "signal_to_color_mapping": [ - { - "type": "virtual", - "name": "signal-red", - "color": { - "r": 1, - "g": 0, - "b": 0 - } - }, - { - "type": "virtual", - "name": "signal-green", - "color": { - "r": 0, - "g": 1, - "b": 0 - } - }, - { - "type": "virtual", - "name": "signal-blue", - "color": { - "r": 0, - "g": 0, - "b": 1 - } - }, - { - "type": "virtual", - "name": "signal-yellow", - "color": { - "r": 1, - "g": 1, - "b": 0 - } - }, - { - "type": "virtual", - "name": "signal-pink", - "color": { - "r": 1, - "g": 0, - "b": 1 - } - }, - { - "type": "virtual", - "name": "signal-cyan", - "color": { - "r": 0, - "g": 1, - "b": 1 - } - } - ], - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.4375, - 0.28125 - ], - "green": [ - 0.5, - 0.515625 - ] - }, - "shadow": { - "red": [ - 0.765625, - 0.5625 - ], - "green": [ - 0.546875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.140625, - 0.265625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.1875, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.140625, - 0.234375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.296875, - 0.359375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.140625, - 0.234375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.140625, - 0.234375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.140625, - 0.234375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.140625, - 0.234375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.171875, - 0.53125 - ], - "red_green_led_light_offset": [ - 0.15625, - 0.421875 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "pipe-to-ground": { - "type": "pipe-to-ground", - "name": "pipe-to-ground", - "icon": "entity:icons/pipe-to-ground", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "pipe-to-ground" - }, - "max_health": 150, - "corpse": "small-remnants", - "resistances": [ - { - "type": "fire", - "percent": 80 - }, - { - "type": "impact", - "percent": 40 - } - ], - "collision_box": [ - [ - -0.29, - -0.29 - ], - [ - 0.29, - 0.2 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "fluid_box": { - "base_area": 1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "position": [ - 0, - -1 - ] - }, - { - "position": [ - 0, - 1 - ], - "max_underground_distance": 10 - } - ] - }, - "underground_sprite": { - "filename": "entity:arrows/underground-lines", - "priority": "extra-high-no-scale", - "width": 64, - "height": 64, - "scale": 0.5 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "pictures": { - "0": { - "filename": "entity:pipe-to-ground/pipe-to-ground-up", - "priority": "high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-to-ground/hr-pipe-to-ground-up", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "2": { - "filename": "entity:pipe-to-ground/pipe-to-ground-right", - "priority": "high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-to-ground/hr-pipe-to-ground-right", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "4": { - "filename": "entity:pipe-to-ground/pipe-to-ground-down", - "priority": "high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-to-ground/hr-pipe-to-ground-down", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - "6": { - "filename": "entity:pipe-to-ground/pipe-to-ground-left", - "priority": "high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-to-ground/hr-pipe-to-ground-left", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - } - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "assembling-machine-1": { - "type": "assembling-machine", - "name": "assembling-machine-1", - "icon": "entity:icons/assembling-machine-1", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "assembling-machine-1" - }, - "max_health": 300, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "resistances": [ - { - "type": "fire", - "percent": 70 - } - ], - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "fast_replaceable_group": "assembling-machine", - "alert_icon_shift": [ - -0.09375, - -0.375 - ], - "animation": { - "layers": [ - { - "filename": "entity:assembling-machine-1/assembling-machine-1", - "priority": "high", - "width": 108, - "height": 114, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0, - 0.0625 - ], - "hr_version": { - "filename": "entity:assembling-machine-1/hr-assembling-machine-1", - "priority": "high", - "width": 214, - "height": 226, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0, - 0.0625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:assembling-machine-1/assembling-machine-1-shadow", - "priority": "high", - "width": 95, - "height": 83, - "frame_count": 1, - "line_length": 1, - "repeat_count": 32, - "draw_as_shadow": true, - "shift": [ - 0.265625, - 0.171875 - ], - "hr_version": { - "filename": "entity:assembling-machine-1/hr-assembling-machine-1-shadow", - "priority": "high", - "width": 190, - "height": 165, - "frame_count": 1, - "line_length": 1, - "repeat_count": 32, - "draw_as_shadow": true, - "shift": [ - 0.265625, - 0.15625 - ], - "scale": 0.5 - } - } - ] - }, - "crafting_categories": [ - "crafting" - ], - "crafting_speed": 0.5, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "emissions": 0.03333333333333333 - }, - "energy_usage": "90kW", - "ingredient_count": 2, - "open_sound": { - "filename": "entity:sound/machine-open", - "volume": 0.85 - }, - "close_sound": { - "filename": "entity:sound/machine-close", - "volume": 0.75 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": [ - { - "filename": "entity:sound/assembling-machine-t1-1", - "volume": 0.8 - }, - { - "filename": "entity:sound/assembling-machine-t1-2", - "volume": 0.8 - } - ], - "idle_sound": { - "filename": "entity:sound/idle1", - "volume": 0.6 - }, - "apparent_volume": 1.5 - }, - "size": { - "width": 3, - "height": 3 - } - }, - "assembling-machine-2": { - "type": "assembling-machine", - "name": "assembling-machine-2", - "icon": "entity:icons/assembling-machine-2", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "assembling-machine-2" - }, - "max_health": 350, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "alert_icon_shift": [ - -0.09375, - -0.375 - ], - "resistances": [ - { - "type": "fire", - "percent": 70 - } - ], - "fluid_boxes": [ - { - "production_type": "input", - "pipe_picture": { - "0": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-N", - "priority": "extra-high", - "width": 35, - "height": 18, - "shift": [ - 0.078125, - 0.4375 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-N", - "priority": "extra-high", - "width": 71, - "height": 38, - "shift": [ - 0.0703125, - 0.421875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-E", - "priority": "extra-high", - "width": 20, - "height": 38, - "shift": [ - -0.78125, - 0.03125 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-E", - "priority": "extra-high", - "width": 42, - "height": 76, - "shift": [ - -0.765625, - 0.03125 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-S", - "priority": "extra-high", - "width": 44, - "height": 31, - "shift": [ - 0, - -0.984375 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-S", - "priority": "extra-high", - "width": 88, - "height": 61, - "shift": [ - 0, - -0.9765625 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-W", - "priority": "extra-high", - "width": 19, - "height": 37, - "shift": [ - 0.796875, - 0.046875 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-W", - "priority": "extra-high", - "width": 39, - "height": 73, - "shift": [ - 0.8046875, - 0.0390625 - ], - "scale": 0.5 - } - } - }, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 10, - "base_level": -1, - "pipe_connections": [ - { - "type": "input", - "position": [ - 0, - -2 - ] - } - ], - "secondary_draw_orders": { - "0": -1 - } - }, - { - "production_type": "output", - "pipe_picture": { - "0": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-N", - "priority": "extra-high", - "width": 35, - "height": 18, - "shift": [ - 0.078125, - 0.4375 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-N", - "priority": "extra-high", - "width": 71, - "height": 38, - "shift": [ - 0.0703125, - 0.421875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-E", - "priority": "extra-high", - "width": 20, - "height": 38, - "shift": [ - -0.78125, - 0.03125 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-E", - "priority": "extra-high", - "width": 42, - "height": 76, - "shift": [ - -0.765625, - 0.03125 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-S", - "priority": "extra-high", - "width": 44, - "height": 31, - "shift": [ - 0, - -0.984375 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-S", - "priority": "extra-high", - "width": 88, - "height": 61, - "shift": [ - 0, - -0.9765625 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-W", - "priority": "extra-high", - "width": 19, - "height": 37, - "shift": [ - 0.796875, - 0.046875 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-W", - "priority": "extra-high", - "width": 39, - "height": 73, - "shift": [ - 0.8046875, - 0.0390625 - ], - "scale": 0.5 - } - } - }, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 10, - "base_level": 1, - "pipe_connections": [ - { - "type": "output", - "position": [ - 0, - 2 - ] - } - ], - "secondary_draw_orders": { - "0": -1 - } - } - ], - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "fast_replaceable_group": "assembling-machine", - "animation": { - "layers": [ - { - "filename": "entity:assembling-machine-2/assembling-machine-2", - "priority": "high", - "width": 108, - "height": 110, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0, - 0.125 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2", - "priority": "high", - "width": 214, - "height": 218, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0, - 0.125 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:assembling-machine-2/assembling-machine-2-shadow", - "priority": "high", - "width": 98, - "height": 82, - "frame_count": 32, - "line_length": 8, - "draw_as_shadow": true, - "shift": [ - 0.375, - 0.15625 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-shadow", - "priority": "high", - "width": 196, - "height": 163, - "frame_count": 32, - "line_length": 8, - "draw_as_shadow": true, - "shift": [ - 0.375, - 0.1484375 - ], - "scale": 0.5 - } - } - ] - }, - "open_sound": { - "filename": "entity:sound/machine-open", - "volume": 0.85 - }, - "close_sound": { - "filename": "entity:sound/machine-close", - "volume": 0.75 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": [ - { - "filename": "entity:sound/assembling-machine-t2-1", - "volume": 0.8 - }, - { - "filename": "entity:sound/assembling-machine-t2-2", - "volume": 0.8 - } - ], - "idle_sound": { - "filename": "entity:sound/idle1", - "volume": 0.6 - }, - "apparent_volume": 1.5 - }, - "crafting_categories": [ - "crafting", - "advanced-crafting", - "crafting-with-fluid" - ], - "crafting_speed": 0.75, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "emissions": 0.016 - }, - "energy_usage": "150kW", - "ingredient_count": 4, - "module_specification": { - "module_slots": 2 - }, - "allowed_effects": [ - "consumption", - "speed", - "productivity", - "pollution" - ], - "size": { - "width": 3, - "height": 3 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "assembling-machine-3": { - "type": "assembling-machine", - "name": "assembling-machine-3", - "icon": "entity:icons/assembling-machine-3", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "assembling-machine-3" - }, - "max_health": 400, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "alert_icon_shift": [ - -0.09375, - -0.375 - ], - "resistances": [ - { - "type": "fire", - "percent": 70 - } - ], - "fluid_boxes": [ - { - "production_type": "input", - "pipe_picture": { - "0": { - "filename": "entity:assembling-machine-3/assembling-machine-3-pipe-N", - "priority": "extra-high", - "width": 35, - "height": 18, - "shift": [ - 0.078125, - 0.4375 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-pipe-N", - "priority": "extra-high", - "width": 71, - "height": 38, - "shift": [ - 0.0703125, - 0.421875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:assembling-machine-3/assembling-machine-3-pipe-E", - "priority": "extra-high", - "width": 20, - "height": 38, - "shift": [ - -0.78125, - 0.03125 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-pipe-E", - "priority": "extra-high", - "width": 42, - "height": 76, - "shift": [ - -0.765625, - 0.03125 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:assembling-machine-3/assembling-machine-3-pipe-S", - "priority": "extra-high", - "width": 44, - "height": 31, - "shift": [ - 0, - -0.984375 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-pipe-S", - "priority": "extra-high", - "width": 88, - "height": 61, - "shift": [ - 0, - -0.9765625 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:assembling-machine-3/assembling-machine-3-pipe-W", - "priority": "extra-high", - "width": 19, - "height": 37, - "shift": [ - 0.796875, - 0.046875 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-pipe-W", - "priority": "extra-high", - "width": 39, - "height": 73, - "shift": [ - 0.8046875, - 0.0390625 - ], - "scale": 0.5 - } - } - }, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 10, - "base_level": -1, - "pipe_connections": [ - { - "type": "input", - "position": [ - 0, - -2 - ] - } - ], - "secondary_draw_orders": { - "0": -1 - } - }, - { - "production_type": "output", - "pipe_picture": { - "0": { - "filename": "entity:assembling-machine-3/assembling-machine-3-pipe-N", - "priority": "extra-high", - "width": 35, - "height": 18, - "shift": [ - 0.078125, - 0.4375 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-pipe-N", - "priority": "extra-high", - "width": 71, - "height": 38, - "shift": [ - 0.0703125, - 0.421875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:assembling-machine-3/assembling-machine-3-pipe-E", - "priority": "extra-high", - "width": 20, - "height": 38, - "shift": [ - -0.78125, - 0.03125 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-pipe-E", - "priority": "extra-high", - "width": 42, - "height": 76, - "shift": [ - -0.765625, - 0.03125 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:assembling-machine-3/assembling-machine-3-pipe-S", - "priority": "extra-high", - "width": 44, - "height": 31, - "shift": [ - 0, - -0.984375 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-pipe-S", - "priority": "extra-high", - "width": 88, - "height": 61, - "shift": [ - 0, - -0.9765625 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:assembling-machine-3/assembling-machine-3-pipe-W", - "priority": "extra-high", - "width": 19, - "height": 37, - "shift": [ - 0.796875, - 0.046875 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-pipe-W", - "priority": "extra-high", - "width": 39, - "height": 73, - "shift": [ - 0.8046875, - 0.0390625 - ], - "scale": 0.5 - } - } - }, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 10, - "base_level": 1, - "pipe_connections": [ - { - "type": "output", - "position": [ - 0, - 2 - ] - } - ], - "secondary_draw_orders": { - "0": -1 - } - } - ], - "open_sound": { - "filename": "entity:sound/machine-open", - "volume": 0.85 - }, - "close_sound": { - "filename": "entity:sound/machine-close", - "volume": 0.75 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": [ - { - "filename": "entity:sound/assembling-machine-t3-1", - "volume": 0.8 - }, - { - "filename": "entity:sound/assembling-machine-t3-2", - "volume": 0.8 - } - ], - "idle_sound": { - "filename": "entity:sound/idle1", - "volume": 0.6 - }, - "apparent_volume": 1.5 - }, - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "drawing_box": [ - [ - -1.5, - -1.7 - ], - [ - 1.5, - 1.5 - ] - ], - "fast_replaceable_group": "assembling-machine", - "animation": { - "layers": [ - { - "filename": "entity:assembling-machine-3/assembling-machine-3", - "priority": "high", - "width": 108, - "height": 119, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0, - -0.015625 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3", - "priority": "high", - "width": 214, - "height": 237, - "frame_count": 32, - "line_length": 8, - "shift": [ - 0, - -0.0234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:assembling-machine-3/assembling-machine-3-shadow", - "priority": "high", - "width": 130, - "height": 82, - "frame_count": 32, - "line_length": 8, - "draw_as_shadow": true, - "shift": [ - 0.875, - 0.125 - ], - "hr_version": { - "filename": "entity:assembling-machine-3/hr-assembling-machine-3-shadow", - "priority": "high", - "width": 260, - "height": 162, - "frame_count": 32, - "line_length": 8, - "draw_as_shadow": true, - "shift": [ - 0.875, - 0.125 - ], - "scale": 0.5 - } - } - ] - }, - "crafting_categories": [ - "crafting", - "advanced-crafting", - "crafting-with-fluid" - ], - "crafting_speed": 1.25, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "emissions": 0.008571428571428572 - }, - "energy_usage": "210kW", - "ingredient_count": 6, - "module_specification": { - "module_slots": 4 - }, - "allowed_effects": [ - "consumption", - "speed", - "productivity", - "pollution" - ], - "size": { - "width": 3, - "height": 3 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "oil-refinery": { - "type": "assembling-machine", - "name": "oil-refinery", - "icon": "entity:icons/oil-refinery", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "oil-refinery" - }, - "max_health": 350, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "collision_box": [ - [ - -2.4, - -2.4 - ], - [ - 2.4, - 2.4 - ] - ], - "selection_box": [ - [ - -2.5, - -2.5 - ], - [ - 2.5, - 2.5 - ] - ], - "drawing_box": [ - [ - -2.5, - -2.8 - ], - [ - 2.5, - 2.5 - ] - ], - "module_specification": { - "module_slots": 3 - }, - "scale_entity_info_icon": true, - "allowed_effects": [ - "consumption", - "speed", - "productivity", - "pollution" - ], - "crafting_categories": [ - "oil-processing" - ], - "crafting_speed": 1, - "has_backer_name": true, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "emissions": 0.008571428571428572 - }, - "energy_usage": "420kW", - "ingredient_count": 4, - "animation": { - "0": { - "layers": [ - { - "filename": "entity:oil-refinery/oil-refinery", - "priority": "high", - "x": 0, - "width": 337, - "height": 255, - "frame_count": 1, - "shift": [ - 2.515625, - 0.484375 - ], - "scale": 1, - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery", - "priority": "high", - "x": 0, - "width": 386, - "height": 430, - "frame_count": 1, - "shift": [ - 0, - -0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:oil-refinery/oil-refinery-shadow", - "priority": "high", - "x": 0, - "width": 337, - "height": 213, - "frame_count": 1, - "shift": [ - 2.578125, - 0.828125 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery-shadow", - "priority": "high", - "x": 0, - "width": 674, - "height": 426, - "frame_count": 1, - "shift": [ - 2.578125, - 0.828125 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:oil-refinery/oil-refinery", - "priority": "high", - "x": 337, - "width": 337, - "height": 255, - "frame_count": 1, - "shift": [ - 2.515625, - 0.484375 - ], - "scale": 1, - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery", - "priority": "high", - "x": 386, - "width": 386, - "height": 430, - "frame_count": 1, - "shift": [ - 0, - -0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:oil-refinery/oil-refinery-shadow", - "priority": "high", - "x": 337, - "width": 337, - "height": 213, - "frame_count": 1, - "shift": [ - 2.578125, - 0.828125 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery-shadow", - "priority": "high", - "x": 674, - "width": 674, - "height": 426, - "frame_count": 1, - "shift": [ - 2.578125, - 0.828125 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:oil-refinery/oil-refinery", - "priority": "high", - "x": 674, - "width": 337, - "height": 255, - "frame_count": 1, - "shift": [ - 2.515625, - 0.484375 - ], - "scale": 1, - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery", - "priority": "high", - "x": 772, - "width": 386, - "height": 430, - "frame_count": 1, - "shift": [ - 0, - -0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:oil-refinery/oil-refinery-shadow", - "priority": "high", - "x": 674, - "width": 337, - "height": 213, - "frame_count": 1, - "shift": [ - 2.578125, - 0.828125 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery-shadow", - "priority": "high", - "x": 1348, - "width": 674, - "height": 426, - "frame_count": 1, - "shift": [ - 2.578125, - 0.828125 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:oil-refinery/oil-refinery", - "priority": "high", - "x": 1011, - "width": 337, - "height": 255, - "frame_count": 1, - "shift": [ - 2.515625, - 0.484375 - ], - "scale": 1, - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery", - "priority": "high", - "x": 1158, - "width": 386, - "height": 430, - "frame_count": 1, - "shift": [ - 0, - -0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:oil-refinery/oil-refinery-shadow", - "priority": "high", - "x": 1011, - "width": 337, - "height": 213, - "frame_count": 1, - "shift": [ - 2.578125, - 0.828125 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery-shadow", - "priority": "high", - "x": 2022, - "width": 674, - "height": 426, - "frame_count": 1, - "shift": [ - 2.578125, - 0.828125 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - } - }, - "working_visualisations": [ - { - "north_position": [ - 1.0625, - -2.03125 - ], - "east_position": [ - -1.625, - -1.90625 - ], - "south_position": [ - -1.84375, - -2.5625 - ], - "west_position": [ - 1.78125, - -1.8125 - ], - "animation": { - "filename": "entity:oil-refinery/oil-refinery-fire", - "line_length": 10, - "width": 20, - "height": 40, - "frame_count": 60, - "animation_speed": 0.75, - "shift": [ - 0, - -0.4375 - ], - "hr_version": { - "filename": "entity:oil-refinery/hr-oil-refinery-fire", - "line_length": 10, - "width": 40, - "height": 81, - "frame_count": 60, - "animation_speed": 0.75, - "scale": 0.5, - "shift": [ - 0, - -0.4453125 - ] - } - }, - "light": { - "intensity": 0.4, - "size": 6, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - } - } - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/oil-refinery" - }, - "idle_sound": { - "filename": "entity:sound/idle1", - "volume": 0.6 - }, - "apparent_volume": 2.5 - }, - "fluid_boxes": [ - { - "production_type": "input", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 10, - "base_level": -1, - "pipe_connections": [ - { - "type": "input", - "position": [ - -1, - 3 - ] - } - ] - }, - { - "production_type": "input", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 10, - "base_level": -1, - "pipe_connections": [ - { - "type": "input", - "position": [ - 1, - 3 - ] - } - ] - }, - { - "production_type": "output", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_level": 1, - "pipe_connections": [ - { - "position": [ - -2, - -3 - ] - } - ] - }, - { - "production_type": "output", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_level": 1, - "pipe_connections": [ - { - "position": [ - 0, - -3 - ] - } - ] - }, - { - "production_type": "output", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_level": 1, - "pipe_connections": [ - { - "position": [ - 2, - -3 - ] - } - ] - } - ], - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "size": { - "width": 5, - "height": 5 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "chemical-plant": { - "type": "assembling-machine", - "name": "chemical-plant", - "icon": "entity:icons/chemical-plant", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "chemical-plant" - }, - "max_health": 300, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "drawing_box": [ - [ - -1.5, - -1.9 - ], - [ - 1.5, - 1.5 - ] - ], - "module_specification": { - "module_slots": 3 - }, - "allowed_effects": [ - "consumption", - "speed", - "productivity", - "pollution" - ], - "animation": { - "0": { - "layers": [ - { - "filename": "entity:chemical-plant/chemical-plant", - "priority": "high", - "x": 0, - "width": 122, - "height": 134, - "frame_count": 1, - "shift": [ - -0.15625, - -0.140625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:chemical-plant/hr-chemical-plant", - "priority": "high", - "x": 0, - "width": 244, - "height": 268, - "frame_count": 1, - "shift": [ - -0.15625, - -0.140625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:chemical-plant/chemical-plant-shadow", - "priority": "high", - "x": 0, - "width": 175, - "height": 110, - "frame_count": 1, - "shift": [ - 0.984375, - 0.34375 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:chemical-plant/hr-chemical-plant-shadow", - "priority": "high", - "x": 0, - "width": 350, - "height": 219, - "frame_count": 1, - "shift": [ - 0.984375, - 0.3359375 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:chemical-plant/chemical-plant", - "priority": "high", - "x": 122, - "width": 122, - "height": 134, - "frame_count": 1, - "shift": [ - -0.15625, - -0.140625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:chemical-plant/hr-chemical-plant", - "priority": "high", - "x": 244, - "width": 244, - "height": 268, - "frame_count": 1, - "shift": [ - -0.15625, - -0.140625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:chemical-plant/chemical-plant-shadow", - "priority": "high", - "x": 175, - "width": 175, - "height": 110, - "frame_count": 1, - "shift": [ - 0.984375, - 0.34375 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:chemical-plant/hr-chemical-plant-shadow", - "priority": "high", - "x": 350, - "width": 350, - "height": 219, - "frame_count": 1, - "shift": [ - 0.984375, - 0.3359375 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:chemical-plant/chemical-plant", - "priority": "high", - "x": 244, - "width": 122, - "height": 134, - "frame_count": 1, - "shift": [ - -0.15625, - -0.140625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:chemical-plant/hr-chemical-plant", - "priority": "high", - "x": 488, - "width": 244, - "height": 268, - "frame_count": 1, - "shift": [ - -0.15625, - -0.140625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:chemical-plant/chemical-plant-shadow", - "priority": "high", - "x": 350, - "width": 175, - "height": 110, - "frame_count": 1, - "shift": [ - 0.984375, - 0.34375 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:chemical-plant/hr-chemical-plant-shadow", - "priority": "high", - "x": 700, - "width": 350, - "height": 219, - "frame_count": 1, - "shift": [ - 0.984375, - 0.3359375 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:chemical-plant/chemical-plant", - "priority": "high", - "x": 366, - "width": 122, - "height": 134, - "frame_count": 1, - "shift": [ - -0.15625, - -0.140625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:chemical-plant/hr-chemical-plant", - "priority": "high", - "x": 732, - "width": 244, - "height": 268, - "frame_count": 1, - "shift": [ - -0.15625, - -0.140625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:chemical-plant/chemical-plant-shadow", - "priority": "high", - "x": 525, - "width": 175, - "height": 110, - "frame_count": 1, - "shift": [ - 0.984375, - 0.34375 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:chemical-plant/hr-chemical-plant-shadow", - "priority": "high", - "x": 1050, - "width": 350, - "height": 219, - "frame_count": 1, - "shift": [ - 0.984375, - 0.3359375 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - } - }, - "working_visualisations": [ - { - "north_position": [ - 0.9375, - -0.75 - ], - "west_position": [ - 0.03125, - -1.546875 - ], - "south_position": [ - -0.9375, - -1.5 - ], - "east_position": [ - -0.34375, - -0.03125 - ], - "apply_recipe_tint": "primary", - "animation": { - "filename": "entity:chemical-plant/boiling-green-patch", - "frame_count": 32, - "width": 15, - "height": 10, - "animation_speed": 0.5, - "hr_version": { - "filename": "entity:chemical-plant/hr-boiling-green-patch", - "frame_count": 32, - "width": 30, - "height": 20, - "animation_speed": 0.5, - "scale": 0.5 - } - } - }, - { - "north_position": [ - 0.9375, - -0.75 - ], - "west_position": [ - 0.03125, - -1.546875 - ], - "south_position": [ - -0.9375, - -1.5 - ], - "east_position": [ - -0.34375, - -0.03125 - ], - "apply_recipe_tint": "secondary", - "animation": { - "filename": "entity:chemical-plant/boiling-green-patch-mask", - "frame_count": 32, - "width": 15, - "height": 10, - "animation_speed": 0.5, - "hr_version": { - "filename": "entity:chemical-plant/hr-boiling-green-patch-mask", - "frame_count": 32, - "width": 30, - "height": 20, - "animation_speed": 0.5, - "scale": 0.5 - } - } - }, - { - "apply_recipe_tint": "tertiary", - "north_position": [ - 0, - 0 - ], - "west_position": [ - 0, - 0 - ], - "south_position": [ - 0, - 0 - ], - "east_position": [ - 0, - 0 - ], - "north_animation": { - "filename": "entity:chemical-plant/boiling-window-green-patch", - "frame_count": 1, - "width": 87, - "height": 60, - "shift": [ - 0, - -0.15625 - ], - "hr_version": { - "filename": "entity:chemical-plant/hr-boiling-window-green-patch", - "x": 0, - "frame_count": 1, - "width": 174, - "height": 119, - "shift": [ - 0, - -0.1640625 - ], - "scale": 0.5 - } - }, - "east_animation": { - "filename": "entity:chemical-plant/boiling-window-green-patch", - "x": 87, - "frame_count": 1, - "width": 87, - "height": 60, - "shift": [ - 0, - -0.15625 - ], - "hr_version": { - "filename": "entity:chemical-plant/hr-boiling-window-green-patch", - "x": 174, - "frame_count": 1, - "width": 174, - "height": 119, - "shift": [ - 0, - -0.1640625 - ], - "scale": 0.5 - } - }, - "south_animation": { - "filename": "entity:chemical-plant/boiling-window-green-patch", - "x": 174, - "frame_count": 1, - "width": 87, - "height": 60, - "shift": [ - 0, - -0.15625 - ], - "hr_version": { - "filename": "entity:chemical-plant/hr-boiling-window-green-patch", - "x": 348, - "frame_count": 1, - "width": 174, - "height": 119, - "shift": [ - 0, - -0.1640625 - ], - "scale": 0.5 - } - } - } - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": [ - { - "filename": "entity:sound/chemical-plant", - "volume": 0.8 - } - ], - "idle_sound": { - "filename": "entity:sound/idle1", - "volume": 0.6 - }, - "apparent_volume": 1.5 - }, - "crafting_speed": 1.25, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "emissions": 0.008571428571428572 - }, - "energy_usage": "210kW", - "ingredient_count": 4, - "crafting_categories": [ - "chemistry" - ], - "fluid_boxes": [ - { - "production_type": "input", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 10, - "base_level": -1, - "pipe_connections": [ - { - "type": "input", - "position": [ - -1, - -2 - ] - } - ] - }, - { - "production_type": "input", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 10, - "base_level": -1, - "pipe_connections": [ - { - "type": "input", - "position": [ - 1, - -2 - ] - } - ] - }, - { - "production_type": "output", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_level": 1, - "pipe_connections": [ - { - "position": [ - -1, - 2 - ] - } - ] - }, - { - "production_type": "output", - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_level": 1, - "pipe_connections": [ - { - "position": [ - 1, - 2 - ] - } - ] - } - ], - "size": { - "width": 3, - "height": 3 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "centrifuge": { - "type": "assembling-machine", - "name": "centrifuge", - "icon": "entity:icons/centrifuge", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "centrifuge" - }, - "max_health": 350, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "resistances": [ - { - "type": "fire", - "percent": 70 - } - ], - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "drawing_box": [ - [ - -1.5, - -2.2 - ], - [ - 1.5, - 1.5 - ] - ], - "always_draw_idle_animation": true, - "idle_animation": { - "layers": [ - { - "filename": "entity:centrifuge/centrifuge-C", - "priority": "high", - "line_length": 8, - "width": 119, - "height": 107, - "frame_count": 64, - "shift": [ - -0.015625, - -0.828125 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-C", - "priority": "high", - "scale": 0.5, - "line_length": 8, - "width": 237, - "height": 214, - "frame_count": 64, - "shift": [ - -0.0078125, - -0.828125 - ] - } - }, - { - "filename": "entity:centrifuge/centrifuge-C-shadow", - "draw_as_shadow": true, - "priority": "high", - "line_length": 8, - "width": 132, - "height": 74, - "frame_count": 64, - "shift": [ - 0.625, - -0.3125 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-C-shadow", - "draw_as_shadow": true, - "priority": "high", - "scale": 0.5, - "line_length": 8, - "width": 279, - "height": 152, - "frame_count": 64, - "shift": [ - 0.5234375, - -0.3125 - ] - } - }, - { - "filename": "entity:centrifuge/centrifuge-B", - "priority": "high", - "line_length": 8, - "width": 78, - "height": 117, - "frame_count": 64, - "shift": [ - 0.71875, - 0.203125 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-B", - "priority": "high", - "scale": 0.5, - "line_length": 8, - "width": 156, - "height": 234, - "frame_count": 64, - "shift": [ - 0.71875, - 0.203125 - ] - } - }, - { - "filename": "entity:centrifuge/centrifuge-B-shadow", - "draw_as_shadow": true, - "priority": "high", - "line_length": 8, - "width": 124, - "height": 74, - "frame_count": 64, - "shift": [ - 1.96875, - 0.5 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-B-shadow", - "draw_as_shadow": true, - "priority": "high", - "scale": 0.5, - "line_length": 8, - "width": 251, - "height": 149, - "frame_count": 64, - "shift": [ - 1.9765625, - 0.4765625 - ] - } - }, - { - "filename": "entity:centrifuge/centrifuge-A", - "priority": "high", - "line_length": 8, - "width": 70, - "height": 123, - "frame_count": 64, - "shift": [ - -0.8125, - 0.109375 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-A", - "priority": "high", - "scale": 0.5, - "line_length": 8, - "width": 139, - "height": 246, - "frame_count": 64, - "shift": [ - -0.8203125, - 0.109375 - ] - } - }, - { - "filename": "entity:centrifuge/centrifuge-A-shadow", - "priority": "high", - "draw_as_shadow": true, - "line_length": 8, - "width": 108, - "height": 54, - "frame_count": 64, - "shift": [ - 0.1875, - 0.84375 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-A-shadow", - "priority": "high", - "draw_as_shadow": true, - "scale": 0.5, - "line_length": 8, - "width": 230, - "height": 124, - "frame_count": 64, - "shift": [ - 0.265625, - 0.734375 - ] - } - } - ] - }, - "animation": { - "layers": [ - { - "filename": "entity:centrifuge/centrifuge-C-light", - "priority": "high", - "blend_mode": "additive", - "line_length": 8, - "width": 96, - "height": 104, - "frame_count": 64, - "shift": [ - 0, - -0.84375 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-C-light", - "priority": "high", - "scale": 0.5, - "blend_mode": "additive", - "line_length": 8, - "width": 190, - "height": 207, - "frame_count": 64, - "shift": [ - 0, - -0.8515625 - ] - } - }, - { - "filename": "entity:centrifuge/centrifuge-B-light", - "priority": "high", - "blend_mode": "additive", - "line_length": 8, - "width": 65, - "height": 103, - "frame_count": 64, - "shift": [ - 0.515625, - 0.015625 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-B-light", - "priority": "high", - "scale": 0.5, - "blend_mode": "additive", - "line_length": 8, - "width": 131, - "height": 206, - "frame_count": 64, - "shift": [ - 0.5234375, - 0.015625 - ] - } - }, - { - "filename": "entity:centrifuge/centrifuge-A-light", - "priority": "high", - "blend_mode": "additive", - "line_length": 8, - "width": 55, - "height": 98, - "frame_count": 64, - "shift": [ - -0.734375, - -0.0625 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-A-light", - "priority": "high", - "scale": 0.5, - "blend_mode": "additive", - "line_length": 8, - "width": 108, - "height": 197, - "frame_count": 64, - "shift": [ - -0.734375, - -0.0546875 - ] - } - } - ] - }, - "working_visualisations": [ - { - "effect": "uranium-glow", - "light": { - "intensity": 0.6, - "size": 9.9, - "shift": [ - 0, - 0 - ], - "color": { - "r": 0, - "g": 1, - "b": 0 - } - } - } - ], - "working_visualisations_disabled": [ - { - "north_position": [ - 0, - 0 - ], - "east_position": [ - 0, - 0 - ], - "south_position": [ - 0, - 0 - ], - "west_position": [ - 0, - 0 - ], - "animation": { - "filename": "entity:centrifuge/centrifuge-C-light", - "priority": "high", - "blend_mode": "additive", - "line_length": 8, - "width": 96, - "height": 104, - "frame_count": 64, - "shift": [ - 0, - -0.84375 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-C-light", - "priority": "high", - "scale": 0.5, - "blend_mode": "additive", - "line_length": 8, - "width": 190, - "height": 207, - "frame_count": 64, - "shift": [ - 0, - -0.8515625 - ] - } - } - }, - { - "north_position": [ - 0, - 0 - ], - "east_position": [ - 0, - 0 - ], - "south_position": [ - 0, - 0 - ], - "west_position": [ - 0, - 0 - ], - "animation": { - "filename": "entity:centrifuge/centrifuge-B-light", - "priority": "high", - "blend_mode": "additive", - "line_length": 8, - "width": 65, - "height": 103, - "frame_count": 64, - "shift": [ - 0.515625, - 0.015625 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-B-light", - "priority": "high", - "scale": 0.5, - "blend_mode": "additive", - "line_length": 8, - "width": 131, - "height": 206, - "frame_count": 64, - "shift": [ - 0.5234375, - 0.015625 - ] - } - } - }, - { - "north_position": [ - 0, - 0 - ], - "east_position": [ - 0, - 0 - ], - "south_position": [ - 0, - 0 - ], - "west_position": [ - 0, - 0 - ], - "animation": { - "filename": "entity:centrifuge/centrifuge-A-light", - "priority": "high", - "blend_mode": "additive", - "line_length": 8, - "width": 55, - "height": 98, - "frame_count": 64, - "shift": [ - -0.734375, - -0.0625 - ], - "hr_version": { - "filename": "entity:centrifuge/hr-centrifuge-A-light", - "priority": "high", - "scale": 0.5, - "blend_mode": "additive", - "line_length": 8, - "width": 108, - "height": 197, - "frame_count": 64, - "shift": [ - -0.734375, - -0.0546875 - ] - } - } - } - ], - "open_sound": { - "filename": "entity:sound/machine-open", - "volume": 0.85 - }, - "close_sound": { - "filename": "entity:sound/machine-close", - "volume": 0.75 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": [ - { - "filename": "entity:sound/assembling-machine-t2-1", - "volume": 0.8 - }, - { - "filename": "entity:sound/assembling-machine-t2-2", - "volume": 0.8 - } - ], - "idle_sound": { - "filename": "entity:sound/idle1", - "volume": 0.6 - }, - "apparent_volume": 1.5 - }, - "crafting_speed": 0.75, - "crafting_categories": [ - "centrifuging" - ], - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "emissions": 0.016 - }, - "energy_usage": "350kW", - "ingredient_count": 2, - "module_specification": { - "module_slots": 2 - }, - "allowed_effects": [ - "consumption", - "speed", - "productivity", - "pollution" - ], - "size": { - "width": 3, - "height": 3 - } - }, - "stone-wall": { - "type": "wall", - "name": "stone-wall", - "icon": "entity:icons/stone-wall", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "collision_box": [ - [ - -0.29, - -0.29 - ], - [ - 0.29, - 0.29 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "minable": { - "mining_time": 0.5, - "result": "stone-wall" - }, - "fast_replaceable_group": "wall", - "max_health": 350, - "repair_speed_modifier": 2, - "corpse": "wall-remnants", - "repair_sound": { - "filename": "entity:sound/manual-repair-simple" - }, - "mined_sound": { - "filename": "entity:sound/deconstruct-bricks" - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-stone-impact", - "volume": 1 - }, - "connected_gate_visualization": { - "filename": "entity:arrows/underground-lines", - "priority": "high", - "width": 64, - "height": 64, - "scale": 0.5 - }, - "resistances": [ - { - "type": "physical", - "decrease": 3, - "percent": 20 - }, - { - "type": "impact", - "decrease": 45, - "percent": 60 - }, - { - "type": "explosion", - "decrease": 10, - "percent": 30 - }, - { - "type": "fire", - "percent": 100 - }, - { - "type": "laser", - "percent": 70 - } - ], - "pictures": { - "single": { - "layers": [ - { - "filename": "entity:stone-wall/wall-single", - "priority": "extra-high", - "width": 22, - "height": 42, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-single-shadow", - "priority": "extra-high", - "width": 47, - "height": 32, - "shift": [ - 0.359375, - 0.5 - ], - "draw_as_shadow": true - } - ] - }, - "straight_vertical": [ - { - "layers": [ - { - "filename": "entity:stone-wall/wall-straight-vertical-1", - "priority": "extra-high", - "width": 22, - "height": 42, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-straight-vertical-shadow", - "priority": "extra-high", - "width": 47, - "height": 60, - "shift": [ - 0.390625, - 0.625 - ], - "draw_as_shadow": true - } - ] - }, - { - "layers": [ - { - "filename": "entity:stone-wall/wall-straight-vertical-2", - "priority": "extra-high", - "width": 22, - "height": 42, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-straight-vertical-shadow", - "priority": "extra-high", - "width": 47, - "height": 60, - "shift": [ - 0.390625, - 0.625 - ], - "draw_as_shadow": true - } - ] - }, - { - "layers": [ - { - "filename": "entity:stone-wall/wall-straight-vertical-3", - "priority": "extra-high", - "width": 22, - "height": 42, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-straight-vertical-shadow", - "priority": "extra-high", - "width": 47, - "height": 60, - "shift": [ - 0.390625, - 0.625 - ], - "draw_as_shadow": true - } - ] - } - ], - "straight_horizontal": [ - { - "layers": [ - { - "filename": "entity:stone-wall/wall-straight-horizontal-1", - "priority": "extra-high", - "width": 32, - "height": 42, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-straight-horizontal-shadow", - "priority": "extra-high", - "width": 59, - "height": 32, - "shift": [ - 0.421875, - 0.5 - ], - "draw_as_shadow": true - } - ] - }, - { - "layers": [ - { - "filename": "entity:stone-wall/wall-straight-horizontal-2", - "priority": "extra-high", - "width": 32, - "height": 42, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-straight-horizontal-shadow", - "priority": "extra-high", - "width": 59, - "height": 32, - "shift": [ - 0.421875, - 0.5 - ], - "draw_as_shadow": true - } - ] - }, - { - "layers": [ - { - "filename": "entity:stone-wall/wall-straight-horizontal-3", - "priority": "extra-high", - "width": 32, - "height": 42, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-straight-horizontal-shadow", - "priority": "extra-high", - "width": 59, - "height": 32, - "shift": [ - 0.421875, - 0.5 - ], - "draw_as_shadow": true - } - ] - } - ], - "corner_right_down": { - "layers": [ - { - "filename": "entity:stone-wall/wall-corner-right-down", - "priority": "extra-high", - "width": 27, - "height": 42, - "shift": [ - 0.078125, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-corner-right-down-shadow", - "priority": "extra-high", - "width": 53, - "height": 61, - "shift": [ - 0.484375, - 0.640625 - ], - "draw_as_shadow": true - } - ] - }, - "corner_left_down": { - "layers": [ - { - "filename": "entity:stone-wall/wall-corner-left-down", - "priority": "extra-high", - "width": 27, - "height": 42, - "shift": [ - -0.078125, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-corner-left-down-shadow", - "priority": "extra-high", - "width": 53, - "height": 60, - "shift": [ - 0.328125, - 0.640625 - ], - "draw_as_shadow": true - } - ] - }, - "t_up": { - "layers": [ - { - "filename": "entity:stone-wall/wall-t-down", - "priority": "extra-high", - "width": 32, - "height": 42, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-t-down-shadow", - "priority": "extra-high", - "width": 71, - "height": 61, - "shift": [ - 0.546875, - 0.640625 - ], - "draw_as_shadow": true - } - ] - }, - "ending_right": { - "layers": [ - { - "filename": "entity:stone-wall/wall-ending-right", - "priority": "extra-high", - "width": 27, - "height": 42, - "shift": [ - 0.078125, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-ending-right-shadow", - "priority": "extra-high", - "width": 53, - "height": 32, - "shift": [ - 0.484375, - 0.5 - ], - "draw_as_shadow": true - } - ] - }, - "ending_left": { - "layers": [ - { - "filename": "entity:stone-wall/wall-ending-left", - "priority": "extra-high", - "width": 27, - "height": 42, - "shift": [ - -0.078125, - -0.15625 - ] - }, - { - "filename": "entity:stone-wall/wall-ending-left-shadow", - "priority": "extra-high", - "width": 53, - "height": 32, - "shift": [ - 0.328125, - 0.5 - ], - "draw_as_shadow": true - } - ] - }, - "water_connection_patch": { - "sheets": [ - { - "filename": "entity:stone-wall/wall-patch", - "priority": "extra-high", - "width": 52, - "height": 68, - "shift": [ - 0, - -0.0625 - ] - }, - { - "filename": "entity:stone-wall/wall-patch-shadow", - "priority": "extra-high", - "draw_as_shadow": true, - "width": 74, - "height": 96, - "shift": [ - 0.1875, - 0.40625 - ] - } - ] - } - }, - "wall_diode_green": { - "filename": "entity:gate/wall-diode-green", - "width": 21, - "height": 22, - "shift": [ - 0, - -0.78125 - ] - }, - "wall_diode_green_light": { - "minimum_darkness": 0.3, - "color": { - "g": 1 - }, - "shift": [ - 0, - -0.78125 - ], - "size": 1, - "intensity": 0.3 - }, - "wall_diode_red": { - "filename": "entity:gate/wall-diode-red", - "width": 21, - "height": 22, - "shift": [ - 0, - -0.78125 - ] - }, - "wall_diode_red_light": { - "minimum_darkness": 0.3, - "color": { - "r": 1 - }, - "shift": [ - 0, - -0.78125 - ], - "size": 1, - "intensity": 0.3 - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - -0.34375, - -0.640625 - ], - "green": [ - -0.265625, - -0.84375 - ] - }, - "shadow": { - "red": [ - 0.625, - 0.875 - ], - "green": [ - 0.71875, - 0.6875 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 312, - "y": 0, - "shift": [ - 0, - -0.484375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 372, - "y": 0, - "shift": [ - 0, - -0.515625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 420, - "y": 0, - "shift": [ - 0.15625, - -0.390625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 360, - "y": 0, - "shift": [ - 0, - -0.515625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 276, - "y": 0, - "shift": [ - 0, - -0.515625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 288, - "y": 0, - "shift": [ - 0, - -0.515625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 288, - "y": 0, - "shift": [ - 0, - -0.515625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.015625, - -0.8125 - ], - "red_green_led_light_offset": [ - -0.015625, - -0.6875 - ] - }, - "circuit_wire_max_distance": 9, - "default_output_signal": { - "type": "virtual", - "name": "signal-G" - }, - "size": { - "width": 1, - "height": 1 - } - }, - "electric-mining-drill": { - "type": "mining-drill", - "name": "electric-mining-drill", - "icon": "entity:icons/electric-mining-drill", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "electric-mining-drill" - }, - "max_health": 300, - "resource_categories": [ - "basic-solid" - ], - "corpse": "big-remnants", - "collision_box": [ - [ - -1.4, - -1.4 - ], - [ - 1.4, - 1.4 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "input_fluid_box": { - "production_type": "input-output", - "pipe_picture": { - "0": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-N", - "priority": "extra-high", - "width": 35, - "height": 18, - "shift": [ - 0.078125, - 0.4375 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-N", - "priority": "extra-high", - "width": 71, - "height": 38, - "shift": [ - 0.0703125, - 0.421875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-E", - "priority": "extra-high", - "width": 20, - "height": 38, - "shift": [ - -0.78125, - 0.03125 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-E", - "priority": "extra-high", - "width": 42, - "height": 76, - "shift": [ - -0.765625, - 0.03125 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-S", - "priority": "extra-high", - "width": 44, - "height": 31, - "shift": [ - 0, - -0.984375 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-S", - "priority": "extra-high", - "width": 88, - "height": 61, - "shift": [ - 0, - -0.9765625 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:assembling-machine-2/assembling-machine-2-pipe-W", - "priority": "extra-high", - "width": 19, - "height": 37, - "shift": [ - 0.796875, - 0.046875 - ], - "hr_version": { - "filename": "entity:assembling-machine-2/hr-assembling-machine-2-pipe-W", - "priority": "extra-high", - "width": 39, - "height": 73, - "shift": [ - 0.8046875, - 0.0390625 - ], - "scale": 0.5 - } - } - }, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 1, - "height": 2, - "base_level": -1, - "pipe_connections": [ - { - "position": [ - -2, - 0 - ] - }, - { - "position": [ - 2, - 0 - ] - }, - { - "position": [ - 0, - 2 - ] - } - ] - }, - "working_sound": { - "sound": { - "filename": "entity:sound/electric-mining-drill", - "volume": 0.75 - }, - "apparent_volume": 1.5 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "animations": { - "0": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-N", - "line_length": 8, - "width": 98, - "height": 113, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0, - -0.265625 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-N", - "line_length": 8, - "width": 196, - "height": 226, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0, - -0.25 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "2": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-E", - "line_length": 8, - "width": 105, - "height": 98, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.109375, - -0.03125 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-E", - "line_length": 8, - "width": 211, - "height": 197, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.1171875, - -0.0390625 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "4": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-S", - "line_length": 8, - "width": 98, - "height": 109, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0, - -0.046875 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-S", - "line_length": 8, - "width": 196, - "height": 219, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0, - -0.0390625 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "6": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-W", - "line_length": 8, - "width": 105, - "height": 98, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - -0.109375, - -0.03125 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-W", - "line_length": 8, - "width": 211, - "height": 197, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - -0.1171875, - -0.0234375 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - } - }, - "shadow_animations": { - "0": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-N-drill-shadow", - "flags": [ - "shadow" - ], - "line_length": 8, - "width": 101, - "height": 111, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.046875, - -0.234375 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-N-drill-shadow", - "flags": [ - "shadow" - ], - "line_length": 8, - "width": 201, - "height": 223, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.0390625, - -0.2265625 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "2": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-E-drill-shadow", - "flags": [ - "shadow" - ], - "line_length": 8, - "width": 110, - "height": 97, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.1875, - -0.015625 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-E-drill-shadow", - "flags": [ - "shadow" - ], - "line_length": 8, - "width": 221, - "height": 195, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.1953125, - -0.0078125 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "4": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-S-drill-shadow", - "flags": [ - "shadow" - ], - "line_length": 8, - "width": 100, - "height": 103, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.03125, - 0.078125 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-S-drill-shadow", - "flags": [ - "shadow" - ], - "line_length": 8, - "width": 200, - "height": 206, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.03125, - 0.078125 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "6": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-W-drill-shadow", - "flags": [ - "shadow" - ], - "line_length": 8, - "width": 114, - "height": 97, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.03125, - -0.015625 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-W-drill-shadow", - "flags": [ - "shadow" - ], - "line_length": 8, - "width": 229, - "height": 195, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.0390625, - -0.0078125 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - } - }, - "input_fluid_patch_sprites": { - "0": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-N-patch", - "line_length": 1, - "width": 100, - "height": 111, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0, - -0.203125 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-N-patch", - "line_length": 1, - "width": 200, - "height": 222, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.015625, - -0.203125 - ], - "scale": 0.5 - } - }, - "2": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-E-patch", - "line_length": 1, - "width": 100, - "height": 110, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0, - -0.1875 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-E-patch", - "line_length": 1, - "width": 200, - "height": 219, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0, - -0.1796875 - ], - "scale": 0.5 - } - }, - "4": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-S-patch", - "line_length": 1, - "width": 100, - "height": 113, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0, - -0.234375 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-S-patch", - "line_length": 1, - "width": 200, - "height": 226, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.015625, - -0.234375 - ], - "scale": 0.5 - } - }, - "6": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-W-patch", - "line_length": 1, - "width": 100, - "height": 108, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0, - -0.15625 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-W-patch", - "line_length": 1, - "width": 200, - "height": 220, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.015625, - -0.1875 - ], - "scale": 0.5 - } - } - }, - "input_fluid_patch_shadow_sprites": { - "0": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-N-patch-shadow", - "flags": [ - "shadow" - ], - "line_length": 1, - "width": 110, - "height": 98, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.15625, - 0 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-N-patch-shadow", - "flags": [ - "shadow" - ], - "line_length": 1, - "width": 220, - "height": 197, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.15625, - -0.0078125 - ], - "scale": 0.5 - } - }, - "2": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-E-patch-shadow", - "flags": [ - "shadow" - ], - "line_length": 1, - "width": 112, - "height": 98, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.1875, - 0 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-E-patch-shadow", - "flags": [ - "shadow" - ], - "line_length": 1, - "width": 224, - "height": 198, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.1875, - 0 - ], - "scale": 0.5 - } - }, - "4": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-S-patch-shadow", - "flags": [ - "shadow" - ], - "line_length": 1, - "width": 110, - "height": 98, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.15625, - 0 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-S-patch-shadow", - "flags": [ - "shadow" - ], - "line_length": 1, - "width": 220, - "height": 197, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.15625, - -0.0078125 - ], - "scale": 0.5 - } - }, - "6": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-W-patch-shadow", - "flags": [ - "shadow" - ], - "line_length": 1, - "width": 110, - "height": 98, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.15625, - 0 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-W-patch-shadow", - "flags": [ - "shadow" - ], - "line_length": 1, - "width": 220, - "height": 197, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.15625, - -0.0078125 - ], - "scale": 0.5 - } - } - }, - "input_fluid_patch_shadow_animations": { - "0": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-N-drill-received-shadow", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "line_length": 8, - "width": 100, - "height": 102, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - -0.03125, - -0.09375 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-N-drill-received-shadow", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "line_length": 8, - "width": 204, - "height": 206, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - -0.015625, - -0.0625 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "2": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-E-drill-received-shadow", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "line_length": 8, - "width": 102, - "height": 98, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0, - -0.0625 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-E-drill-received-shadow", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "line_length": 8, - "width": 204, - "height": 209, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - -0.015625, - -0.0390625 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "4": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-S-drill-received-shadow", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "line_length": 8, - "width": 100, - "height": 98, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - -0.03125, - -0.03125 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-S-drill-received-shadow", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "line_length": 8, - "width": 204, - "height": 204, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - -0.015625, - -0.078125 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - "6": { - "priority": "high", - "filename": "entity:electric-mining-drill/electric-mining-drill-W-drill-received-shadow", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "line_length": 8, - "width": 96, - "height": 99, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0, - -0.046875 - ], - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-W-drill-received-shadow", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "line_length": 8, - "width": 198, - "height": 206, - "frame_count": 64, - "animation_speed": 0.5, - "direction_count": 1, - "shift": [ - 0.03125, - -0.0625 - ], - "run_mode": "forward-then-backward", - "scale": 0.5 - } - } - }, - "input_fluid_patch_window_sprites": { - "0": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-N-window-background", - "line_length": 1, - "width": 72, - "height": 54, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.03125, - 0.03125 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-N-window-background", - "line_length": 1, - "width": 142, - "height": 107, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.03125, - 0.0234375 - ], - "scale": 0.5 - } - }, - "2": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-E-window-background", - "line_length": 1, - "width": 51, - "height": 74, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.359375, - -0.34375 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-E-window-background", - "line_length": 1, - "width": 104, - "height": 147, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.34375, - -0.3515625 - ], - "scale": 0.5 - } - }, - "4": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-S-window-background", - "line_length": 1, - "width": 71, - "height": 44, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.046875, - -0.90625 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-S-window-background", - "line_length": 1, - "width": 141, - "height": 86, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.0546875, - -0.90625 - ], - "scale": 0.5 - } - }, - "6": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-W-window-background", - "line_length": 1, - "width": 41, - "height": 69, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.359375, - -0.359375 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-W-window-background", - "line_length": 1, - "width": 80, - "height": 137, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.359375, - -0.3515625 - ], - "scale": 0.5 - } - } - }, - "input_fluid_patch_window_flow_sprites": [ - { - "0": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-N-fluid-flow", - "line_length": 1, - "width": 68, - "height": 50, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.0625, - -0.03125 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-N-fluid-flow", - "line_length": 1, - "width": 136, - "height": 99, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.078125, - -0.0234375 - ], - "scale": 0.5 - } - }, - "2": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-E-fluid-flow", - "line_length": 1, - "width": 41, - "height": 70, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.359375, - -0.34375 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-E-fluid-flow", - "line_length": 1, - "width": 82, - "height": 139, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.359375, - -0.3515625 - ], - "scale": 0.5 - } - }, - "4": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-S-fluid-flow", - "line_length": 1, - "width": 68, - "height": 40, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.0625, - -0.90625 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-S-fluid-flow", - "line_length": 1, - "width": 136, - "height": 80, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.078125, - -0.921875 - ], - "scale": 0.5 - } - }, - "6": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-W-fluid-flow", - "line_length": 1, - "width": 42, - "height": 70, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.34375, - -0.34375 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-W-fluid-flow", - "line_length": 1, - "width": 83, - "height": 140, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.3359375, - -0.34375 - ], - "scale": 0.5 - } - } - } - ], - "input_fluid_patch_window_base_sprites": [ - { - "0": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-N-fluid-background", - "line_length": 1, - "width": 70, - "height": 48, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.0625, - 0 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-N-fluid-background", - "line_length": 1, - "width": 138, - "height": 94, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.0625, - 0 - ], - "scale": 0.5 - } - }, - "2": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-E-fluid-background", - "line_length": 1, - "width": 42, - "height": 70, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.375, - -0.34375 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-E-fluid-background", - "line_length": 1, - "width": 84, - "height": 138, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.375, - -0.34375 - ], - "scale": 0.5 - } - }, - "4": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-S-fluid-background", - "line_length": 1, - "width": 70, - "height": 40, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.0625, - -0.90625 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-S-fluid-background", - "line_length": 1, - "width": 138, - "height": 80, - "frame_count": 1, - "direction_count": 1, - "shift": [ - -0.0625, - -0.90625 - ], - "scale": 0.5 - } - }, - "6": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/electric-mining-drill-W-fluid-background", - "line_length": 1, - "width": 42, - "height": 69, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.375, - -0.328125 - ], - "hr_version": { - "priority": "extra-high", - "filename": "entity:electric-mining-drill/hr-electric-mining-drill-W-fluid-background", - "line_length": 1, - "width": 83, - "height": 137, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.3671875, - -0.3359375 - ], - "scale": 0.5 - } - } - } - ], - "mining_speed": 0.5, - "energy_source": { - "type": "electric", - "emissions": 0.09999999999999999, - "usage_priority": "secondary-input" - }, - "energy_usage": "90kW", - "mining_power": 3, - "resource_searching_radius": 2.49, - "vector_to_place_result": [ - 0, - -1.85 - ], - "module_specification": { - "module_slots": 3 - }, - "radius_visualisation_picture": { - "filename": "entity:electric-mining-drill/electric-mining-drill-radius-visualization", - "width": 12, - "height": 12 - }, - "monitor_visualization_tint": { - "r": 78, - "g": 173, - "b": 255 - }, - "fast_replaceable_group": "mining-drill", - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - -0.078125, - -2.078125 - ], - "green": [ - 0.1875, - -2.078125 - ] - }, - "shadow": { - "red": [ - 0.15625, - -1.609375 - ], - "green": [ - 0.40625, - -1.59375 - ] - } - }, - { - "wire": { - "red": [ - 1.59375, - -0.5 - ], - "green": [ - 1.65625, - -0.3125 - ] - }, - "shadow": { - "red": [ - 1.78125, - -0.015625 - ], - "green": [ - 1.859375, - 0.1875 - ] - } - }, - { - "wire": { - "red": [ - 0.125, - 1.234375 - ], - "green": [ - -0.109375, - 1.234375 - ] - }, - "shadow": { - "red": [ - 0.328125, - 1.640625 - ], - "green": [ - 0.109375, - 1.65625 - ] - } - }, - { - "wire": { - "red": [ - -1.640625, - -0.328125 - ], - "green": [ - -1.5625, - -0.53125 - ] - }, - "shadow": { - "red": [ - -1.265625, - 0.125 - ], - "green": [ - -1.171875, - -0.0625 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 208, - "y": 0, - "shift": [ - -0.109375, - -1.703125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 248, - "y": 0, - "shift": [ - 0.015625, - -1.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 248, - "y": 0, - "shift": [ - -0.109375, - -1.734375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 280, - "y": 0, - "shift": [ - 0.046875, - -1.609375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 240, - "y": 0, - "shift": [ - -0.109375, - -1.734375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 184, - "y": 0, - "shift": [ - -0.109375, - -1.734375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - -0.109375, - -1.734375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - -0.109375, - -1.734375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - -1.875 - ], - "red_green_led_light_offset": [ - -0.03125, - -1.875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 1.3125, - -0.359375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 1.4375, - 0.0625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 1.3125, - -0.390625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 0, - "shift": [ - 1.46875, - -0.265625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - 1.3125, - -0.390625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - 1.3125, - -0.390625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 0, - "shift": [ - 1.3125, - -0.390625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 0, - "shift": [ - 1.3125, - -0.390625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 1.34375, - -0.359375 - ], - "red_green_led_light_offset": [ - 1.34375, - -0.46875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.140625, - 1.0625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.34375, - 1.46875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.140625, - 1.03125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.296875, - 1.15625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.140625, - 1.03125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.140625, - 1.03125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.140625, - 1.03125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - 0.140625, - 1.03125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.078125, - 0.921875 - ], - "red_green_led_light_offset": [ - 0.078125, - 0.921875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 312, - "y": 0, - "shift": [ - -1.296875, - -0.171875 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 372, - "y": 0, - "shift": [ - -0.96875, - 0.234375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 372, - "y": 0, - "shift": [ - -1.296875, - -0.203125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 420, - "y": 0, - "shift": [ - -1.140625, - -0.078125 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 360, - "y": 0, - "shift": [ - -1.296875, - -0.203125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 276, - "y": 0, - "shift": [ - -1.296875, - -0.203125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 288, - "y": 0, - "shift": [ - -1.296875, - -0.203125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 288, - "y": 0, - "shift": [ - -1.296875, - -0.203125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -1.3125, - -0.5 - ], - "red_green_led_light_offset": [ - -1.3125, - -0.375 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 3, - "height": 3 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "burner-mining-drill": { - "type": "mining-drill", - "name": "burner-mining-drill", - "icon": "entity:icons/burner-mining-drill", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "resource_categories": [ - "basic-solid" - ], - "minable": { - "mining_time": 1, - "result": "burner-mining-drill" - }, - "max_health": 150, - "corpse": "medium-remnants", - "collision_box": [ - [ - -0.7, - -0.7 - ], - [ - 0.7, - 0.7 - ] - ], - "selection_box": [ - [ - -1, - -1 - ], - [ - 1, - 1 - ] - ], - "mining_speed": 0.35, - "working_sound": { - "sound": { - "filename": "entity:sound/burner-mining-drill", - "volume": 0.8 - } - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "energy_source": { - "type": "burner", - "fuel_category": "chemical", - "effectivity": 1, - "fuel_inventory_size": 1, - "emissions": 0.03333333333333333, - "smoke": [ - { - "name": "smoke", - "deviation": [ - 0.1, - 0.1 - ], - "frequency": 3 - } - ] - }, - "energy_usage": "300kW", - "mining_power": 2.5, - "animations": { - "0": { - "layers": [ - { - "priority": "high", - "width": 87, - "height": 95, - "line_length": 4, - "shift": [ - 0.078125, - 0.015625 - ], - "filename": "entity:burner-mining-drill/burner-mining-drill-N", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "width": 173, - "height": 188, - "line_length": 4, - "shift": [ - 0.0859375, - 0.015625 - ], - "filename": "entity:burner-mining-drill/hr-burner-mining-drill-N", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - { - "priority": "high", - "width": 109, - "height": 76, - "line_length": 4, - "shift": [ - 0.734375, - -0.03125 - ], - "filename": "entity:burner-mining-drill/burner-mining-drill-N-shadow", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "draw_as_shadow": true, - "hr_version": { - "priority": "high", - "width": 217, - "height": 150, - "line_length": 4, - "shift": [ - 0.7421875, - -0.03125 - ], - "filename": "entity:burner-mining-drill/hr-burner-mining-drill-N-shadow", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "2": { - "layers": [ - { - "priority": "high", - "width": 93, - "height": 84, - "line_length": 4, - "shift": [ - 0.078125, - 0.03125 - ], - "filename": "entity:burner-mining-drill/burner-mining-drill-E", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "width": 185, - "height": 168, - "line_length": 4, - "shift": [ - 0.0859375, - 0.03125 - ], - "filename": "entity:burner-mining-drill/hr-burner-mining-drill-E", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - { - "priority": "high", - "width": 93, - "height": 65, - "line_length": 4, - "shift": [ - 0.421875, - 0.015625 - ], - "filename": "entity:burner-mining-drill/burner-mining-drill-E-shadow", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "draw_as_shadow": true, - "hr_version": { - "priority": "high", - "width": 185, - "height": 128, - "line_length": 4, - "shift": [ - 0.4296875, - 0.015625 - ], - "filename": "entity:burner-mining-drill/hr-burner-mining-drill-E-shadow", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "4": { - "layers": [ - { - "priority": "high", - "width": 87, - "height": 87, - "line_length": 4, - "shift": [ - 0.015625, - -0.015625 - ], - "filename": "entity:burner-mining-drill/burner-mining-drill-S", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "width": 174, - "height": 174, - "line_length": 4, - "shift": [ - 0.015625, - -0.015625 - ], - "filename": "entity:burner-mining-drill/hr-burner-mining-drill-S", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - { - "priority": "high", - "width": 88, - "height": 69, - "line_length": 4, - "shift": [ - 0.34375, - 0.078125 - ], - "filename": "entity:burner-mining-drill/burner-mining-drill-S-shadow", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "draw_as_shadow": true, - "hr_version": { - "priority": "high", - "width": 174, - "height": 137, - "line_length": 4, - "shift": [ - 0.34375, - 0.0859375 - ], - "filename": "entity:burner-mining-drill/hr-burner-mining-drill-S-shadow", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "6": { - "layers": [ - { - "priority": "high", - "width": 91, - "height": 88, - "line_length": 4, - "shift": [ - -0.046875, - 0 - ], - "filename": "entity:burner-mining-drill/burner-mining-drill-W", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "hr_version": { - "priority": "high", - "width": 180, - "height": 176, - "line_length": 4, - "shift": [ - -0.046875, - 0 - ], - "filename": "entity:burner-mining-drill/hr-burner-mining-drill-W", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "scale": 0.5 - } - }, - { - "priority": "high", - "width": 89, - "height": 66, - "line_length": 4, - "shift": [ - 0.234375, - 0.03125 - ], - "filename": "entity:burner-mining-drill/burner-mining-drill-W-shadow", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "draw_as_shadow": true, - "hr_version": { - "priority": "high", - "width": 176, - "height": 130, - "line_length": 4, - "shift": [ - 0.234375, - 0.03125 - ], - "filename": "entity:burner-mining-drill/hr-burner-mining-drill-W-shadow", - "frame_count": 32, - "animation_speed": 0.5, - "run_mode": "forward-then-backward", - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - } - }, - "monitor_visualization_tint": { - "r": 78, - "g": 173, - "b": 255 - }, - "resource_searching_radius": 0.99, - "vector_to_place_result": [ - -0.5, - -1.3 - ], - "fast_replaceable_group": "mining-drill", - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - -0.109375, - 0.078125 - ], - "green": [ - -0.234375, - 0.28125 - ] - }, - "shadow": { - "red": [ - 0.875, - 0.5625 - ], - "green": [ - 0.578125, - 0.625 - ] - } - }, - { - "wire": { - "red": [ - -0.171875, - -0.046875 - ], - "green": [ - -0.296875, - 0.15625 - ] - }, - "shadow": { - "red": [ - 0.703125, - 0.46875 - ], - "green": [ - 0.40625, - 0.53125 - ] - } - }, - { - "wire": { - "red": [ - -0.15625, - 0.015625 - ], - "green": [ - -0.28125, - 0.21875 - ] - }, - "shadow": { - "red": [ - 0.796875, - 0.59375 - ], - "green": [ - 0.5, - 0.65625 - ] - } - }, - { - "wire": { - "red": [ - -0.25, - 0.09375 - ], - "green": [ - -0.375, - 0.296875 - ] - }, - "shadow": { - "red": [ - 0.625, - 0.65625 - ], - "green": [ - 0.328125, - 0.71875 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 52, - "y": 100, - "shift": [ - -0.28125, - -0.078125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 92, - "shift": [ - 0.46875, - 0.203125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 62, - "y": 116, - "shift": [ - -0.28125, - -0.109375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 70, - "y": 112, - "shift": [ - -0.125, - 0.015625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 60, - "y": 120, - "shift": [ - -0.28125, - -0.109375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 46, - "y": 88, - "shift": [ - -0.28125, - -0.109375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 92, - "shift": [ - -0.28125, - -0.109375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 92, - "shift": [ - -0.28125, - -0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.453125, - 0.109375 - ], - "red_green_led_light_offset": [ - -0.40625, - -0.015625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 52, - "y": 100, - "shift": [ - -0.34375, - -0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 92, - "shift": [ - 0.296875, - 0.109375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 62, - "y": 116, - "shift": [ - -0.34375, - -0.234375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 70, - "y": 112, - "shift": [ - -0.1875, - -0.109375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 60, - "y": 120, - "shift": [ - -0.34375, - -0.234375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 46, - "y": 88, - "shift": [ - -0.34375, - -0.234375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 92, - "shift": [ - -0.34375, - -0.234375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 92, - "shift": [ - -0.34375, - -0.234375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.515625, - -0.015625 - ], - "red_green_led_light_offset": [ - -0.46875, - -0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 52, - "y": 100, - "shift": [ - -0.328125, - -0.140625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 92, - "shift": [ - 0.390625, - 0.234375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 62, - "y": 116, - "shift": [ - -0.328125, - -0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 70, - "y": 112, - "shift": [ - -0.171875, - -0.046875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 60, - "y": 120, - "shift": [ - -0.328125, - -0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 46, - "y": 88, - "shift": [ - -0.328125, - -0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 92, - "shift": [ - -0.328125, - -0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 92, - "shift": [ - -0.328125, - -0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.5, - 0.046875 - ], - "red_green_led_light_offset": [ - -0.453125, - -0.078125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 52, - "y": 100, - "shift": [ - -0.421875, - -0.0625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 92, - "shift": [ - 0.21875, - 0.296875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 62, - "y": 116, - "shift": [ - -0.421875, - -0.09375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 70, - "y": 112, - "shift": [ - -0.265625, - 0.03125 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 60, - "y": 120, - "shift": [ - -0.421875, - -0.09375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 46, - "y": 88, - "shift": [ - -0.421875, - -0.09375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 92, - "shift": [ - -0.421875, - -0.09375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 92, - "shift": [ - -0.421875, - -0.09375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.59375, - 0.125 - ], - "red_green_led_light_offset": [ - -0.546875, - 0 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 2, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "pumpjack": { - "type": "mining-drill", - "name": "pumpjack", - "icon": "entity:icons/pumpjack", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "pumpjack" - }, - "resource_categories": [ - "basic-fluid" - ], - "max_health": 200, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "drawing_box": [ - [ - -1.6, - -2.5 - ], - [ - 1.5, - 1.6 - ] - ], - "energy_source": { - "type": "electric", - "emissions": 0.09999999999999999, - "usage_priority": "secondary-input" - }, - "output_fluid_box": { - "base_area": 1, - "base_level": 1, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "positions": [ - [ - 1, - -2 - ], - [ - 2, - -1 - ], - [ - -1, - 2 - ], - [ - -2, - 1 - ] - ] - } - ] - }, - "energy_usage": "90kW", - "mining_speed": 1, - "mining_power": 2, - "resource_searching_radius": 0.49, - "vector_to_place_result": [ - 0, - 0 - ], - "module_specification": { - "module_slots": 2 - }, - "radius_visualisation_picture": { - "filename": "entity:pumpjack/pumpjack-radius-visualization", - "width": 12, - "height": 12 - }, - "monitor_visualization_tint": { - "r": 78, - "g": 173, - "b": 255 - }, - "base_render_layer": "lower-object-above-shadow", - "base_picture": { - "sheets": [ - { - "filename": "entity:pumpjack/pumpjack-base", - "priority": "extra-high", - "width": 131, - "height": 137, - "shift": [ - -0.078125, - -0.140625 - ], - "hr_version": { - "filename": "entity:pumpjack/hr-pumpjack-base", - "priority": "extra-high", - "width": 261, - "height": 273, - "shift": [ - -0.0703125, - -0.1484375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:pumpjack/pumpjack-base-shadow", - "priority": "extra-high", - "width": 110, - "height": 111, - "draw_as_shadow": true, - "shift": [ - 0.1875, - 0.015625 - ], - "hr_version": { - "filename": "entity:pumpjack/hr-pumpjack-base-shadow", - "width": 220, - "height": 220, - "scale": 0.5, - "draw_as_shadow": true, - "shift": [ - 0.1875, - 0.015625 - ] - } - } - ] - }, - "animations": { - "0": { - "layers": [ - { - "priority": "high", - "filename": "entity:pumpjack/pumpjack-horsehead", - "line_length": 8, - "width": 104, - "height": 102, - "frame_count": 40, - "shift": [ - -0.125, - -0.75 - ], - "animation_speed": 0.5, - "hr_version": { - "priority": "high", - "filename": "entity:pumpjack/hr-pumpjack-horsehead", - "animation_speed": 0.5, - "scale": 0.5, - "line_length": 8, - "width": 206, - "height": 202, - "frame_count": 40, - "shift": [ - -0.125, - -0.75 - ] - } - }, - { - "priority": "high", - "filename": "entity:pumpjack/pumpjack-horsehead-shadow", - "animation_speed": 0.5, - "draw_as_shadow": true, - "line_length": 8, - "width": 155, - "height": 41, - "frame_count": 40, - "shift": [ - 0.546875, - 0.453125 - ], - "hr_version": { - "priority": "high", - "filename": "entity:pumpjack/hr-pumpjack-horsehead-shadow", - "animation_speed": 0.5, - "draw_as_shadow": true, - "line_length": 8, - "width": 309, - "height": 82, - "frame_count": 40, - "scale": 0.5, - "shift": [ - 0.5546875, - 0.453125 - ] - } - } - ] - } - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/pumpjack" - }, - "apparent_volume": 1.5 - }, - "fast_replaceable_group": "pumpjack", - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.453125, - -0.609375 - ] - }, - "shadow": { - "red": [ - 0.75, - -0.5625 - ], - "green": [ - 0.53125, - -0.515625 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.453125, - -0.609375 - ] - }, - "shadow": { - "red": [ - 0.75, - -0.5625 - ], - "green": [ - 0.53125, - -0.515625 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.453125, - -0.609375 - ] - }, - "shadow": { - "red": [ - 0.75, - -0.5625 - ], - "green": [ - 0.53125, - -0.515625 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - -0.84375 - ], - "green": [ - 0.453125, - -0.609375 - ] - }, - "shadow": { - "red": [ - 0.75, - -0.5625 - ], - "green": [ - 0.53125, - -0.515625 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - -0.859375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.171875, - -0.8125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - -0.765625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - -0.59375 - ], - "red_green_led_light_offset": [ - 0.109375, - -0.703125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - -0.859375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.171875, - -0.8125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - -0.765625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - -0.59375 - ], - "red_green_led_light_offset": [ - 0.109375, - -0.703125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - -0.859375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.171875, - -0.8125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - -0.765625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - -0.59375 - ], - "red_green_led_light_offset": [ - 0.109375, - -0.703125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - -0.859375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.171875, - -0.8125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - -0.765625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - -0.890625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - -0.59375 - ], - "red_green_led_light_offset": [ - 0.109375, - -0.703125 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 3, - "height": 3 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "gun-turret": { - "type": "ammo-turret", - "name": "gun-turret", - "icon": "entity:icons/gun-turret", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "mining_time": 0.5, - "result": "gun-turret" - }, - "max_health": 400, - "corpse": "medium-remnants", - "collision_box": [ - [ - -0.7, - -0.7 - ], - [ - 0.7, - 0.7 - ] - ], - "selection_box": [ - [ - -1, - -1 - ], - [ - 1, - 1 - ] - ], - "rotation_speed": 0.015, - "preparing_speed": 0.08, - "folding_speed": 0.08, - "dying_explosion": "medium-explosion", - "inventory_size": 1, - "automated_ammo_count": 10, - "attacking_speed": 0.5, - "alert_when_attacking": true, - "open_sound": { - "filename": "entity:sound/machine-open", - "volume": 0.85 - }, - "close_sound": { - "filename": "entity:sound/machine-close", - "volume": 0.75 - }, - "folded_animation": { - "layers": [ - { - "filename": "entity:gun-turret/gun-turret-gun-extension", - "priority": "medium", - "width": 65, - "height": 63, - "direction_count": 4, - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "shift": [ - 0.015625, - -0.859375 - ], - "axially_symmetrical": false - }, - { - "filename": "entity:gun-turret/gun-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "width": 24, - "height": 31, - "direction_count": 4, - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "shift": [ - 0, - -0.890625 - ], - "axially_symmetrical": false, - "apply_runtime_tint": true - }, - { - "filename": "entity:gun-turret/gun-turret-gun-extension-shadow", - "width": 89, - "height": 49, - "direction_count": 4, - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "shift": [ - 1.20313, - 0.015625 - ], - "axially_symmetrical": false, - "draw_as_shadow": true - } - ] - }, - "preparing_animation": { - "layers": [ - { - "filename": "entity:gun-turret/gun-turret-gun-extension", - "priority": "medium", - "width": 65, - "height": 63, - "direction_count": 4, - "frame_count": 5, - "line_length": 0, - "run_mode": "forward", - "shift": [ - 0.015625, - -0.859375 - ], - "axially_symmetrical": false - }, - { - "filename": "entity:gun-turret/gun-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "width": 24, - "height": 31, - "direction_count": 4, - "frame_count": 5, - "line_length": 0, - "run_mode": "forward", - "shift": [ - 0, - -0.890625 - ], - "axially_symmetrical": false, - "apply_runtime_tint": true - }, - { - "filename": "entity:gun-turret/gun-turret-gun-extension-shadow", - "width": 89, - "height": 49, - "direction_count": 4, - "frame_count": 5, - "line_length": 0, - "run_mode": "forward", - "shift": [ - 1.20313, - 0.015625 - ], - "axially_symmetrical": false, - "draw_as_shadow": true - } - ] - }, - "prepared_animation": { - "layers": [ - { - "width": 66, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.875 - ], - "stripes": [ - { - "filename": "entity:gun-turret/gun-turret-gun-1", - "width_in_frames": 1, - "height_in_frames": 32 - }, - { - "filename": "entity:gun-turret/gun-turret-gun-2", - "width_in_frames": 1, - "height_in_frames": 32 - } - ] - }, - { - "filename": "entity:gun-turret/gun-turret-gun-mask", - "flags": [ - "mask" - ], - "line_length": 1, - "width": 29, - "height": 27, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.015625, - -1.01563 - ], - "apply_runtime_tint": true - }, - { - "width": 91, - "height": 50, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 1.23438, - 0 - ], - "draw_as_shadow": true, - "stripes": [ - { - "filename": "entity:gun-turret/gun-turret-gun-shadow-1", - "width_in_frames": 1, - "height_in_frames": 32 - }, - { - "filename": "entity:gun-turret/gun-turret-gun-shadow-2", - "width_in_frames": 1, - "height_in_frames": 32 - } - ] - } - ] - }, - "attacking_animation": { - "layers": [ - { - "width": 66, - "height": 64, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.875 - ], - "stripes": [ - { - "filename": "entity:gun-turret/gun-turret-gun-1", - "width_in_frames": 2, - "height_in_frames": 32 - }, - { - "filename": "entity:gun-turret/gun-turret-gun-2", - "width_in_frames": 2, - "height_in_frames": 32 - } - ] - }, - { - "filename": "entity:gun-turret/gun-turret-gun-mask", - "flags": [ - "mask" - ], - "line_length": 2, - "width": 29, - "height": 27, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.015625, - -1.01563 - ], - "apply_runtime_tint": true - }, - { - "width": 91, - "height": 50, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 1.23438, - 0 - ], - "draw_as_shadow": true, - "stripes": [ - { - "filename": "entity:gun-turret/gun-turret-gun-shadow-1", - "width_in_frames": 2, - "height_in_frames": 32 - }, - { - "filename": "entity:gun-turret/gun-turret-gun-shadow-2", - "width_in_frames": 2, - "height_in_frames": 32 - } - ] - } - ] - }, - "folding_animation": { - "layers": [ - { - "filename": "entity:gun-turret/gun-turret-gun-extension", - "priority": "medium", - "width": 65, - "height": 63, - "direction_count": 4, - "frame_count": 5, - "line_length": 0, - "run_mode": "backward", - "shift": [ - 0.015625, - -0.859375 - ], - "axially_symmetrical": false - }, - { - "filename": "entity:gun-turret/gun-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "width": 24, - "height": 31, - "direction_count": 4, - "frame_count": 5, - "line_length": 0, - "run_mode": "backward", - "shift": [ - 0, - -0.890625 - ], - "axially_symmetrical": false, - "apply_runtime_tint": true - }, - { - "filename": "entity:gun-turret/gun-turret-gun-extension-shadow", - "width": 89, - "height": 49, - "direction_count": 4, - "frame_count": 5, - "line_length": 0, - "run_mode": "backward", - "shift": [ - 1.20313, - 0.015625 - ], - "axially_symmetrical": false, - "draw_as_shadow": true - } - ] - }, - "base_picture": { - "layers": [ - { - "filename": "entity:gun-turret/gun-turret-base", - "priority": "high", - "width": 90, - "height": 75, - "axially_symmetrical": false, - "direction_count": 1, - "frame_count": 1, - "shift": [ - 0, - -0.046875 - ] - }, - { - "filename": "entity:gun-turret/gun-turret-base-mask", - "flags": [ - "mask" - ], - "line_length": 1, - "width": 52, - "height": 47, - "axially_symmetrical": false, - "direction_count": 1, - "frame_count": 1, - "shift": [ - 0, - -0.234375 - ], - "apply_runtime_tint": true - } - ] - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "attack_parameters": { - "type": "projectile", - "ammo_category": "bullet", - "cooldown": 6, - "projectile_creation_distance": 1.39375, - "projectile_center": [ - 0, - -0.0875 - ], - "shell_particle": { - "name": "shell-particle", - "direction_deviation": 0.1, - "speed": 0.1, - "speed_deviation": 0.03, - "center": [ - -0.0625, - 0 - ], - "creation_distance": -1.925, - "starting_frame_speed": 0.2, - "starting_frame_speed_deviation": 0.1 - }, - "range": 18, - "sound": [ - { - "filename": "entity:fight/heavy-gunshot-1", - "volume": 0.45 - }, - { - "filename": "entity:fight/heavy-gunshot-2", - "volume": 0.45 - }, - { - "filename": "entity:fight/heavy-gunshot-3", - "volume": 0.45 - }, - { - "filename": "entity:fight/heavy-gunshot-4", - "volume": 0.45 - } - ] - }, - "call_for_help_radius": 40, - "size": { - "width": 2, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "underground-belt": { - "type": "underground-belt", - "name": "underground-belt", - "icon": "entity:icons/underground-belt", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "underground-belt" - }, - "max_health": 150, - "corpse": "small-remnants", - "max_distance": 5, - "underground_sprite": { - "filename": "entity:arrows/underground-lines", - "priority": "high", - "width": 64, - "height": 64, - "x": 64, - "scale": 0.5 - }, - "underground_remove_belts_sprite": { - "filename": "entity:arrows/underground-lines-remove", - "priority": "high", - "width": 64, - "height": 64, - "x": 64, - "scale": 0.5 - }, - "resistances": [ - { - "type": "fire", - "percent": 60 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -0.4, - -0.4 - ], - [ - 0.4, - 0.4 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "animation_speed_coefficient": 32, - "belt_horizontal": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "scale": 0.5, - "frame_count": 16 - } - }, - "belt_vertical": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 40, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "scale": 0.5, - "y": 80 - } - }, - "ending_top": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 80, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 120, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 240, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 160, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 320, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 200, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 400, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 240, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 480, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 280, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 560, - "scale": 0.5 - } - }, - "fast_replaceable_group": "underground-belt", - "speed": 0.03125, - "structure": { - "direction_in": { - "sheet": { - "filename": "entity:underground-belt/underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.25, - 0 - ], - "width": 57, - "height": 43, - "y": 43, - "hr_version": { - "filename": "entity:underground-belt/hr-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.15625, - 0.0703125 - ], - "width": 106, - "height": 85, - "y": 85, - "scale": 0.5 - } - } - }, - "direction_out": { - "sheet": { - "filename": "entity:underground-belt/underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.25, - 0 - ], - "width": 57, - "height": 43, - "hr_version": { - "filename": "entity:underground-belt/hr-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.15625, - 0.0703125 - ], - "width": 106, - "height": 85, - "scale": 0.5 - } - } - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "fast-underground-belt": { - "type": "underground-belt", - "name": "fast-underground-belt", - "icon": "entity:icons/fast-underground-belt", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "fast-underground-belt" - }, - "max_health": 160, - "corpse": "small-remnants", - "max_distance": 7, - "underground_sprite": { - "filename": "entity:arrows/underground-lines", - "priority": "high", - "width": 64, - "height": 64, - "x": 64, - "scale": 0.5 - }, - "underground_remove_belts_sprite": { - "filename": "entity:arrows/underground-lines-remove", - "priority": "high", - "width": 64, - "height": 64, - "x": 64, - "scale": 0.5 - }, - "resistances": [ - { - "type": "fire", - "percent": 60 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -0.4, - -0.4 - ], - [ - 0.4, - 0.4 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "animation_speed_coefficient": 32, - "belt_horizontal": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "scale": 0.5 - } - }, - "belt_vertical": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 40, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_top": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 80, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 320, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 120, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 480, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 160, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 640, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 200, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 800, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 240, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 960, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 280, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 1120, - "scale": 0.5 - } - }, - "fast_replaceable_group": "underground-belt", - "speed": 0.0625, - "structure": { - "direction_in": { - "sheet": { - "filename": "entity:fast-underground-belt/fast-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.26, - 0 - ], - "width": 57, - "height": 43, - "y": 43, - "hr_version": { - "filename": "entity:fast-underground-belt/hr-fast-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.15625, - 0.0703125 - ], - "width": 106, - "height": 85, - "y": 85, - "scale": 0.5 - } - } - }, - "direction_out": { - "sheet": { - "filename": "entity:fast-underground-belt/fast-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.26, - 0 - ], - "width": 57, - "height": 43, - "hr_version": { - "filename": "entity:fast-underground-belt/hr-fast-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.15625, - 0.0703125 - ], - "width": 106, - "height": 85, - "scale": 0.5 - } - } - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "express-underground-belt": { - "type": "underground-belt", - "name": "express-underground-belt", - "icon": "entity:icons/express-underground-belt", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "express-underground-belt" - }, - "max_health": 170, - "corpse": "small-remnants", - "max_distance": 9, - "underground_sprite": { - "filename": "entity:arrows/underground-lines", - "priority": "high", - "width": 64, - "height": 64, - "x": 64, - "scale": 0.5 - }, - "underground_remove_belts_sprite": { - "filename": "entity:arrows/underground-lines-remove", - "priority": "high", - "width": 64, - "height": 64, - "x": 64, - "scale": 0.5 - }, - "resistances": [ - { - "type": "fire", - "percent": 60 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -0.4, - -0.4 - ], - [ - 0.4, - 0.4 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "animation_speed_coefficient": 32, - "belt_horizontal": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "scale": 0.5 - } - }, - "belt_vertical": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 40, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_top": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 80, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 320, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 120, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 480, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 160, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 640, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 200, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 800, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 240, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 960, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 280, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 1120, - "scale": 0.5 - } - }, - "fast_replaceable_group": "underground-belt", - "speed": 0.09375, - "structure": { - "direction_in": { - "sheet": { - "filename": "entity:express-underground-belt/express-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.26, - 0 - ], - "width": 57, - "height": 43, - "y": 43, - "hr_version": { - "filename": "entity:express-underground-belt/hr-express-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.15625, - 0.0703125 - ], - "width": 106, - "height": 85, - "y": 85, - "scale": 0.5 - } - } - }, - "direction_out": { - "sheet": { - "filename": "entity:express-underground-belt/express-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.26, - 0 - ], - "width": 57, - "height": 43, - "hr_version": { - "filename": "entity:express-underground-belt/hr-express-underground-belt-structure", - "priority": "extra-high", - "shift": [ - 0.15625, - 0.0703125 - ], - "width": 106, - "height": 85, - "scale": 0.5 - } - } - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "splitter": { - "type": "splitter", - "name": "splitter", - "icon": "entity:icons/splitter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "splitter" - }, - "max_health": 170, - "corpse": "medium-remnants", - "resistances": [ - { - "type": "fire", - "percent": 60 - } - ], - "collision_box": [ - [ - -0.9, - -0.4 - ], - [ - 0.9, - 0.4 - ] - ], - "selection_box": [ - [ - -0.9, - -0.5 - ], - [ - 0.9, - 0.5 - ] - ], - "animation_speed_coefficient": 32, - "structure_animation_speed_coefficient": 0.7, - "structure_animation_movement_cooldown": 10, - "belt_horizontal": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "scale": 0.5, - "frame_count": 16 - } - }, - "belt_vertical": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 40, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "scale": 0.5, - "y": 80 - } - }, - "ending_top": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 80, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 120, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 240, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 160, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 320, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 200, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 400, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 240, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 480, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:transport-belt/transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 16, - "y": 280, - "hr_version": { - "filename": "entity:transport-belt/hr-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 16, - "y": 560, - "scale": 0.5 - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "fast_replaceable_group": "splitter", - "speed": 0.03125, - "structure": { - "0": { - "filename": "entity:splitter/splitter-north", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 83, - "height": 36, - "shift": [ - 0.265625, - 0 - ], - "hr_version": { - "filename": "entity:splitter/hr-splitter-north", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 164, - "height": 70, - "shift": [ - 0.25, - 0.046875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:splitter/splitter-east", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 51, - "height": 80, - "shift": [ - 0.109375, - -0.03125 - ], - "hr_version": { - "filename": "entity:splitter/hr-splitter-east", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 93, - "height": 157, - "shift": [ - 0.148438, - -0.179688 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:splitter/splitter-south", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 85, - "height": 35, - "shift": [ - 0.140625, - -0.015625 - ], - "hr_version": { - "filename": "entity:splitter/hr-splitter-south", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 168, - "height": 67, - "shift": [ - 0.140625, - 0.0234375 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:splitter/splitter-west", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 51, - "height": 78, - "shift": [ - 0.296875, - -0.03125 - ], - "hr_version": { - "filename": "entity:splitter/hr-splitter-west", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 94, - "height": 154, - "shift": [ - 0.203125, - -0.109375 - ], - "scale": 0.5 - } - } - }, - "size": { - "width": 2, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "fast-splitter": { - "type": "splitter", - "name": "fast-splitter", - "icon": "entity:icons/fast-splitter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "fast-splitter" - }, - "max_health": 180, - "corpse": "medium-remnants", - "resistances": [ - { - "type": "fire", - "percent": 60 - } - ], - "collision_box": [ - [ - -0.9, - -0.4 - ], - [ - 0.9, - 0.4 - ] - ], - "selection_box": [ - [ - -0.9, - -0.5 - ], - [ - 0.9, - 0.5 - ] - ], - "animation_speed_coefficient": 32, - "structure_animation_speed_coefficient": 1.2, - "structure_animation_movement_cooldown": 10, - "belt_horizontal": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "scale": 0.5 - } - }, - "belt_vertical": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 40, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_top": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 80, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 320, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 120, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 480, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 160, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 640, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 200, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 800, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 240, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 960, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:fast-transport-belt/fast-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 280, - "hr_version": { - "filename": "entity:fast-transport-belt/hr-fast-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 1120, - "scale": 0.5 - } - }, - "fast_replaceable_group": "splitter", - "speed": 0.0625, - "structure": { - "0": { - "filename": "entity:fast-splitter/fast-splitter-north", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 83, - "height": 36, - "shift": [ - 0.265625, - 0 - ], - "hr_version": { - "filename": "entity:fast-splitter/hr-fast-splitter-north", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 164, - "height": 70, - "shift": [ - 0.25, - 0.046875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:fast-splitter/fast-splitter-east", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 51, - "height": 80, - "shift": [ - 0.109375, - -0.03125 - ], - "hr_version": { - "filename": "entity:fast-splitter/hr-fast-splitter-east", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 93, - "height": 157, - "shift": [ - 0.148438, - -0.179688 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:fast-splitter/fast-splitter-south", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 85, - "height": 35, - "shift": [ - 0.140625, - -0.015625 - ], - "hr_version": { - "filename": "entity:fast-splitter/hr-fast-splitter-south", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 168, - "height": 67, - "shift": [ - 0.140625, - 0.0234375 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:fast-splitter/fast-splitter-west", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 51, - "height": 78, - "shift": [ - 0.296875, - -0.03125 - ], - "hr_version": { - "filename": "entity:fast-splitter/hr-fast-splitter-west", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 94, - "height": 154, - "shift": [ - 0.203125, - -0.109375 - ], - "scale": 0.5 - } - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "size": { - "width": 2, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "express-splitter": { - "type": "splitter", - "name": "express-splitter", - "icon": "entity:icons/express-splitter", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "express-splitter" - }, - "max_health": 190, - "corpse": "medium-remnants", - "resistances": [ - { - "type": "fire", - "percent": 60 - } - ], - "collision_box": [ - [ - -0.9, - -0.4 - ], - [ - 0.9, - 0.4 - ] - ], - "selection_box": [ - [ - -0.9, - -0.5 - ], - [ - 0.9, - 0.5 - ] - ], - "animation_speed_coefficient": 32, - "structure_animation_speed_coefficient": 1.2, - "structure_animation_movement_cooldown": 10, - "belt_horizontal": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "scale": 0.5 - } - }, - "belt_vertical": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 40, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 160, - "scale": 0.5 - } - }, - "ending_top": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 80, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 320, - "scale": 0.5 - } - }, - "ending_bottom": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 120, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 480, - "scale": 0.5 - } - }, - "ending_side": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 160, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 640, - "scale": 0.5 - } - }, - "starting_top": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 200, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 800, - "scale": 0.5 - } - }, - "starting_bottom": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 240, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 960, - "scale": 0.5 - } - }, - "starting_side": { - "filename": "entity:express-transport-belt/express-transport-belt", - "priority": "extra-high", - "width": 40, - "height": 40, - "frame_count": 32, - "y": 280, - "hr_version": { - "filename": "entity:express-transport-belt/hr-express-transport-belt", - "priority": "extra-high", - "width": 80, - "height": 80, - "frame_count": 32, - "line_length": 16, - "y": 1120, - "scale": 0.5 - } - }, - "ending_patch": { - "sheet": { - "filename": "entity:transport-belt/start-end-integration-patches", - "width": 40, - "height": 40, - "priority": "extra-high", - "hr_version": { - "filename": "entity:transport-belt/hr-start-end-integration-patches", - "width": 80, - "height": 80, - "priority": "extra-high", - "scale": 0.5 - } - } - }, - "fast_replaceable_group": "splitter", - "speed": 0.09375, - "structure": { - "0": { - "filename": "entity:express-splitter/express-splitter-north", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 83, - "height": 36, - "shift": [ - 0.21875, - 0 - ], - "hr_version": { - "filename": "entity:express-splitter/hr-express-splitter-north", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 164, - "height": 70, - "shift": [ - 0.265625, - 0 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:express-splitter/express-splitter-east", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 51, - "height": 80, - "shift": [ - 0.109375, - -0.03125 - ], - "hr_version": { - "filename": "entity:express-splitter/hr-express-splitter-east", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 93, - "height": 157, - "shift": [ - 0.148438, - -0.179688 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:express-splitter/express-splitter-south", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 85, - "height": 35, - "shift": [ - 0.140625, - -0.015625 - ], - "hr_version": { - "filename": "entity:express-splitter/hr-express-splitter-south", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 168, - "height": 67, - "shift": [ - 0.140625, - 0.0234375 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:express-splitter/express-splitter-west", - "frame_count": 32, - "line_length": 16, - "priority": "extra-high", - "width": 51, - "height": 78, - "shift": [ - 0.296875, - -0.03125 - ], - "hr_version": { - "filename": "entity:express-splitter/hr-express-splitter-west", - "frame_count": 32, - "line_length": 8, - "priority": "extra-high", - "width": 94, - "height": 154, - "shift": [ - 0.203125, - -0.109375 - ], - "scale": 0.5 - } - } - }, - "size": { - "width": 2, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "solar-panel": { - "type": "solar-panel", - "name": "solar-panel", - "icon": "entity:icons/solar-panel", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "solar-panel" - }, - "max_health": 200, - "corpse": "big-remnants", - "collision_box": [ - [ - -1.4, - -1.4 - ], - [ - 1.4, - 1.4 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "energy_source": { - "type": "electric", - "usage_priority": "solar" - }, - "picture": { - "layers": [ - { - "filename": "entity:solar-panel/solar-panel", - "priority": "high", - "width": 116, - "height": 112, - "shift": [ - -0.09375, - 0.09375 - ], - "hr_version": { - "filename": "entity:solar-panel/hr-solar-panel", - "priority": "high", - "width": 230, - "height": 224, - "shift": [ - -0.09375, - 0.109375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:solar-panel/solar-panel-shadow", - "priority": "high", - "width": 112, - "height": 90, - "shift": [ - 0.3125, - 0.1875 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:solar-panel/hr-solar-panel-shadow", - "priority": "high", - "width": 220, - "height": 180, - "shift": [ - 0.296875, - 0.1875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "overlay": { - "layers": [ - { - "filename": "entity:solar-panel/solar-panel-shadow-overlay", - "priority": "high", - "width": 108, - "height": 90, - "shift": [ - 0.34375, - 0.1875 - ], - "hr_version": { - "filename": "entity:solar-panel/hr-solar-panel-shadow-overlay", - "priority": "high", - "width": 214, - "height": 180, - "shift": [ - 0.328125, - 0.1875 - ], - "scale": 0.5 - } - } - ] - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "production": "60kW", - "size": { - "width": 3, - "height": 3 - } - }, - "gate": { - "type": "gate", - "name": "gate", - "icon": "entity:icons/gate", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "fast_replaceable_group": "wall", - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "gate" - }, - "max_health": 350, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.29, - -0.29 - ], - [ - 0.29, - 0.29 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "opening_speed": 0.0666666, - "activation_distance": 3, - "timeout_to_close": 5, - "resistances": [ - { - "type": "physical", - "decrease": 3, - "percent": 20 - }, - { - "type": "impact", - "decrease": 45, - "percent": 60 - }, - { - "type": "explosion", - "decrease": 10, - "percent": 30 - }, - { - "type": "fire", - "percent": 100 - }, - { - "type": "laser", - "percent": 70 - } - ], - "vertical_animation": { - "layers": [ - { - "filename": "entity:gate/gate-vertical", - "line_length": 8, - "width": 21, - "height": 60, - "frame_count": 16, - "shift": [ - 0.015625, - -0.40625 - ] - }, - { - "filename": "entity:gate/gate-vertical-shadow", - "line_length": 8, - "width": 41, - "height": 50, - "frame_count": 16, - "shift": [ - 0.328125, - 0.3 - ], - "draw_as_shadow": true - } - ] - }, - "horizontal_animation": { - "layers": [ - { - "filename": "entity:gate/gate-horizontal", - "line_length": 8, - "width": 32, - "height": 36, - "frame_count": 16, - "shift": [ - 0, - -0.21875 - ] - }, - { - "filename": "entity:gate/gate-horizontal-shadow", - "line_length": 8, - "width": 62, - "height": 28, - "frame_count": 16, - "shift": [ - 0.4375, - 0.46875 - ], - "draw_as_shadow": true - } - ] - }, - "vertical_base": { - "layers": [ - { - "filename": "entity:gate/gate-base-vertical", - "width": 32, - "height": 32 - }, - { - "filename": "entity:gate/gate-base-vertical-mask", - "width": 32, - "height": 32, - "apply_runtime_tint": true - } - ] - }, - "horizontal_rail_animation_left": { - "layers": [ - { - "filename": "entity:gate/gate-rail-horizontal-left", - "line_length": 8, - "width": 32, - "height": 47, - "frame_count": 16, - "shift": [ - 0, - -0.015625 - ] - }, - { - "filename": "entity:gate/gate-rail-horizontal-shadow-left", - "line_length": 8, - "width": 73, - "height": 27, - "frame_count": 16, - "shift": [ - 0.078125, - 0.296875 - ], - "draw_as_shadow": true - } - ] - }, - "horizontal_rail_animation_right": { - "layers": [ - { - "filename": "entity:gate/gate-rail-horizontal-right", - "line_length": 8, - "width": 32, - "height": 43, - "frame_count": 16, - "shift": [ - 0, - -0.078125 - ] - }, - { - "filename": "entity:gate/gate-rail-horizontal-shadow-right", - "line_length": 8, - "width": 73, - "height": 28, - "frame_count": 16, - "shift": [ - 0.60938, - 0.4125 - ], - "draw_as_shadow": true - } - ] - }, - "vertical_rail_animation_left": { - "layers": [ - { - "filename": "entity:gate/gate-rail-vertical-left", - "line_length": 8, - "width": 22, - "height": 54, - "frame_count": 16, - "shift": [ - 0, - -0.46875 - ] - }, - { - "filename": "entity:gate/gate-rail-vertical-shadow-left", - "line_length": 8, - "width": 47, - "height": 48, - "frame_count": 16, - "shift": [ - 0.27, - 0.33875 - ], - "draw_as_shadow": true - } - ] - }, - "vertical_rail_animation_right": { - "layers": [ - { - "filename": "entity:gate/gate-rail-vertical-right", - "line_length": 8, - "width": 22, - "height": 55, - "frame_count": 16, - "shift": [ - 0, - -0.453125 - ] - }, - { - "filename": "entity:gate/gate-rail-vertical-shadow-right", - "line_length": 8, - "width": 47, - "height": 47, - "frame_count": 16, - "shift": [ - 0.27, - 0.303125 - ], - "draw_as_shadow": true - } - ] - }, - "vertical_rail_base": { - "filename": "entity:gate/gate-rail-base-vertical", - "line_length": 8, - "width": 64, - "height": 64, - "frame_count": 16, - "shift": [ - 0, - 0 - ] - }, - "horizontal_rail_base": { - "filename": "entity:gate/gate-rail-base-horizontal", - "line_length": 8, - "width": 64, - "height": 45, - "frame_count": 16, - "shift": [ - 0, - 0.109375 - ] - }, - "vertical_rail_base_mask": { - "filename": "entity:gate/gate-rail-base-mask-vertical", - "width": 63, - "height": 39, - "shift": [ - 0.015625, - -0.015625 - ], - "apply_runtime_tint": true - }, - "horizontal_rail_base_mask": { - "filename": "entity:gate/gate-rail-base-mask-horizontal", - "width": 53, - "height": 45, - "shift": [ - 0.015625, - 0.109375 - ], - "apply_runtime_tint": true - }, - "horizontal_base": { - "layers": [ - { - "filename": "entity:gate/gate-base-horizontal", - "width": 32, - "height": 23, - "shift": [ - 0, - 0.125 - ] - }, - { - "filename": "entity:gate/gate-base-horizontal-mask", - "width": 32, - "height": 23, - "apply_runtime_tint": true, - "shift": [ - 0, - 0.125 - ] - } - ] - }, - "wall_patch": { - "0": { - "layers": [ - { - "filename": "entity:gate/wall-patch-north", - "width": 22, - "height": 35, - "shift": [ - 0, - 0.38 - ] - }, - { - "filename": "entity:gate/wall-patch-north-shadow", - "width": 46, - "height": 31, - "shift": [ - 0.3, - 1.2 - ], - "draw_as_shadow": true - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:gate/wall-patch-east", - "width": 11, - "height": 40, - "shift": [ - -0.671875, - -0.109375 - ] - }, - { - "filename": "entity:gate/wall-patch-east-shadow", - "width": 38, - "height": 32, - "shift": [ - -0.1875, - 0.46875 - ], - "draw_as_shadow": true - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:gate/wall-patch-south", - "width": 22, - "height": 40, - "shift": [ - 0, - -1.125 - ] - }, - { - "filename": "entity:gate/wall-patch-south-shadow", - "width": 48, - "height": 25, - "shift": [ - 0.3, - 0.95 - ], - "draw_as_shadow": true - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:gate/wall-patch-west", - "width": 11, - "height": 40, - "shift": [ - 0.671875, - -0.109375 - ] - }, - { - "filename": "entity:gate/wall-patch-west-shadow", - "width": 46, - "height": 32, - "shift": [ - 1.1875, - 0.46875 - ], - "draw_as_shadow": true - } - ] - } - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "open_sound": { - "variations": { - "filename": "entity:sound/gate1", - "volume": 0.5 - }, - "aggregation": { - "max_count": 1, - "remove": true - } - }, - "close_sound": { - "variations": { - "filename": "entity:sound/gate1", - "volume": 0.5 - }, - "aggregation": { - "max_count": 1, - "remove": true - } - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2 - ] - }, - "straight-rail": { - "type": "straight-rail", - "name": "straight-rail", - "icon": "entity:icons/rail", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "building-direction-8-way" - ], - "minable": { - "mining_time": 0.5, - "result": "rail" - }, - "max_health": 100, - "corpse": "straight-rail-remnants", - "resistances": [ - { - "type": "fire", - "percent": 100 - } - ], - "collision_box": [ - [ - -0.7, - -0.8 - ], - [ - 0.7, - 0.8 - ] - ], - "selection_box": [ - [ - -0.7, - -0.8 - ], - [ - 0.7, - 0.8 - ] - ], - "rail_category": "regular", - "pictures": { - "straight_rail_horizontal": { - "metals": { - "filename": "entity:straight-rail/straight-rail-horizontal-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-horizontal-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-horizontal-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-horizontal-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-horizontal-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_vertical": { - "metals": { - "filename": "entity:straight-rail/straight-rail-vertical-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-vertical-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-vertical-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-vertical-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-vertical-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_diagonal_left_top": { - "metals": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_diagonal_right_top": { - "metals": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_diagonal_right_bottom": { - "metals": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_diagonal_left_bottom": { - "metals": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_vertical_left_top": { - "metals": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_vertical_right_top": { - "metals": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_vertical_right_bottom": { - "metals": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_vertical_left_bottom": { - "metals": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_horizontal_left_top": { - "metals": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_horizontal_right_top": { - "metals": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_horizontal_right_bottom": { - "metals": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_horizontal_left_bottom": { - "metals": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "rail_endings": { - "sheets": [ - { - "filename": "entity:rail-endings/rail-endings-background", - "priority": "high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 128, - "hr_version": { - "filename": "entity:rail-endings/hr-rail-endings-background", - "priority": "high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 256, - "scale": 0.5 - } - }, - { - "filename": "entity:rail-endings/rail-endings-metals", - "priority": "high", - "flags": [ - "icon" - ], - "width": 128, - "height": 128, - "hr_version": { - "filename": "entity:rail-endings/hr-rail-endings-metals", - "priority": "high", - "flags": [ - "icon" - ], - "width": 256, - "height": 256, - "scale": 0.5 - } - } - ] - } - }, - "size": { - "width": 2, - "height": 2 - }, - "possible_rotations": [ - 0, - 2 - ] - }, - "curved-rail": { - "type": "curved-rail", - "name": "curved-rail", - "icon": "entity:icons/curved-rail", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "building-direction-8-way" - ], - "minable": { - "mining_time": 0.5, - "result": "rail", - "count": 4 - }, - "max_health": 200, - "corpse": "curved-rail-remnants", - "resistances": [ - { - "type": "fire", - "percent": 100 - } - ], - "collision_box": [ - [ - -0.75, - -0.55 - ], - [ - 0.75, - 1.6 - ] - ], - "secondary_collision_box": [ - [ - -0.65, - -2.43 - ], - [ - 0.65, - 2.43 - ] - ], - "selection_box": [ - [ - -1.7, - -0.8 - ], - [ - 1.7, - 0.8 - ] - ], - "rail_category": "regular", - "pictures": { - "straight_rail_horizontal": { - "metals": { - "filename": "entity:straight-rail/straight-rail-horizontal-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-horizontal-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-horizontal-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-horizontal-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-horizontal-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-horizontal-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 64, - "height": 128, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 256, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_vertical": { - "metals": { - "filename": "entity:straight-rail/straight-rail-vertical-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-vertical-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-vertical-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-vertical-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-vertical-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-vertical-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 64, - "shift": [ - 0, - 0 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 128, - "shift": [ - 0, - 0 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_diagonal_left_top": { - "metals": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_diagonal_right_top": { - "metals": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_diagonal_right_bottom": { - "metals": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "straight_rail_diagonal_left_bottom": { - "metals": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "stone_path_background": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 3, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 3 - } - }, - "segment_visualisation_middle": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 96, - "height": 96, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_vertical_left_top": { - "metals": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_vertical_right_top": { - "metals": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_vertical_right_bottom": { - "metals": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_vertical_left_bottom": { - "metals": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 192, - "height": 288, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 384, - "height": 576, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_horizontal_left_top": { - "metals": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_horizontal_right_top": { - "metals": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - 0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - 0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_horizontal_right_bottom": { - "metals": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - -0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - -0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "curved_rail_horizontal_left_bottom": { - "metals": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-metals", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "backplates": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-backplates", - "priority": "extra-high", - "flags": [ - "icon" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "ties": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-ties", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "stone_path_background": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_middle": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-middle", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_ending_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_front": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - }, - "segment_visualisation_continuing_back": { - "filename": "entity:curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 288, - "height": 192, - "shift": [ - 0.5, - -0.5 - ], - "variation_count": 1, - "hr_version": { - "filename": "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2", - "priority": "extra-high", - "flags": [ - "low-object" - ], - "width": 576, - "height": 384, - "shift": [ - 0.5, - -0.5 - ], - "scale": 0.5, - "variation_count": 1 - } - } - }, - "rail_endings": { - "sheets": [ - { - "filename": "entity:rail-endings/rail-endings-background", - "priority": "high", - "flags": [ - "low-object" - ], - "width": 128, - "height": 128, - "hr_version": { - "filename": "entity:rail-endings/hr-rail-endings-background", - "priority": "high", - "flags": [ - "low-object" - ], - "width": 256, - "height": 256, - "scale": 0.5 - } - }, - { - "filename": "entity:rail-endings/rail-endings-metals", - "priority": "high", - "flags": [ - "icon" - ], - "width": 128, - "height": 128, - "hr_version": { - "filename": "entity:rail-endings/hr-rail-endings-metals", - "priority": "high", - "flags": [ - "icon" - ], - "width": 256, - "height": 256, - "scale": 0.5 - } - } - ] - } - }, - "placeable_by": { - "item": "rail", - "count": 4 - }, - "size": { - "width": 4, - "height": 2 - } - }, - "land-mine": { - "type": "land-mine", - "name": "land-mine", - "icon": "entity:icons/land-mine", - "icon_size": 32, - "flags": [ - "placeable-player", - "placeable-enemy", - "player-creation", - "placeable-off-grid", - "not-on-map" - ], - "minable": { - "mining_time": 1, - "result": "land-mine" - }, - "mined_sound": { - "filename": "entity:sound/deconstruct-small" - }, - "max_health": 15, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.4, - -0.4 - ], - [ - 0.4, - 0.4 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "dying_explosion": "explosion-hit", - "picture_safe": { - "filename": "entity:land-mine/land-mine", - "priority": "medium", - "width": 32, - "height": 32 - }, - "picture_set": { - "filename": "entity:land-mine/land-mine-set", - "priority": "medium", - "width": 32, - "height": 32 - }, - "picture_set_enemy": { - "filename": "entity:land-mine/land-mine-set-enemy", - "priority": "medium", - "width": 32, - "height": 32 - }, - "trigger_radius": 2.5, - "ammo_category": "landmine", - "action": { - "type": "direct", - "action_delivery": { - "type": "instant", - "source_effects": [ - { - "type": "nested-result", - "affects_target": true, - "action": { - "type": "area", - "radius": 6, - "force": "enemy", - "action_delivery": { - "type": "instant", - "target_effects": [ - { - "type": "damage", - "damage": { - "amount": 300, - "type": "explosion" - } - }, - { - "type": "create-sticker", - "sticker": "stun-sticker" - } - ] - } - } - }, - { - "type": "create-entity", - "entity_name": "explosion" - }, - { - "type": "damage", - "damage": { - "amount": 1000, - "type": "explosion" - } - } - ] - } - }, - "size": { - "width": 1, - "height": 1 - } - }, - "train-stop": { - "type": "train-stop", - "name": "train-stop", - "icon": "entity:icons/train-stop", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "filter-directions" - ], - "minable": { - "mining_time": 1, - "result": "train-stop" - }, - "max_health": 250, - "corpse": "medium-remnants", - "collision_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "selection_box": [ - [ - -0.9, - -0.9 - ], - [ - 0.9, - 0.9 - ] - ], - "drawing_boxes": { - "0": [ - [ - -3, - -2.5 - ], - [ - 0.8, - 1.25 - ] - ], - "2": [ - [ - -1.75, - -4.25 - ], - [ - 1.625, - 0.5 - ] - ], - "4": [ - [ - -0.8125, - -3.625 - ], - [ - 2.75, - 0.4375 - ] - ], - "6": [ - [ - -1.75, - -1.6875 - ], - [ - 2.0625, - 2.75 - ] - ] - }, - "tile_width": 2, - "tile_height": 2, - "animation_ticks_per_frame": 20, - "rail_overlay_animations": { - "0": { - "filename": "entity:train-stop/train-stop-ground", - "priority": "high", - "x": 0, - "width": 194, - "height": 189, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -0.015625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-ground", - "priority": "high", - "x": 0, - "width": 386, - "height": 377, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -0.0234375 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:train-stop/train-stop-ground", - "priority": "high", - "x": 194, - "width": 194, - "height": 189, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -0.015625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-ground", - "priority": "high", - "x": 386, - "width": 386, - "height": 377, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -0.0234375 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:train-stop/train-stop-ground", - "priority": "high", - "x": 388, - "width": 194, - "height": 189, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -0.015625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-ground", - "priority": "high", - "x": 772, - "width": 386, - "height": 377, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -0.0234375 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:train-stop/train-stop-ground", - "priority": "high", - "x": 582, - "width": 194, - "height": 189, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -0.015625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-ground", - "priority": "high", - "x": 1158, - "width": 386, - "height": 377, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -0.0234375 - ], - "scale": 0.5 - } - } - }, - "animations": { - "0": { - "layers": [ - { - "filename": "entity:train-stop/train-stop-bottom", - "priority": "high", - "x": 0, - "width": 71, - "height": 146, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.015625, - -0.84375 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-bottom", - "priority": "high", - "x": 0, - "width": 140, - "height": 291, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.015625, - -0.8359375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:train-stop/train-stop-shadow", - "priority": "high", - "x": 0, - "width": 361, - "height": 304, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.234375, - 0.5625 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-shadow", - "priority": "high", - "x": 0, - "width": 720, - "height": 607, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.234375, - 0.5546875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:train-stop/train-stop-bottom", - "priority": "high", - "x": 71, - "width": 71, - "height": 146, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.015625, - -0.84375 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-bottom", - "priority": "high", - "x": 140, - "width": 140, - "height": 291, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.015625, - -0.8359375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:train-stop/train-stop-shadow", - "priority": "high", - "x": 361, - "width": 361, - "height": 304, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.234375, - 0.5625 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-shadow", - "priority": "high", - "x": 720, - "width": 720, - "height": 607, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.234375, - 0.5546875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:train-stop/train-stop-bottom", - "priority": "high", - "x": 142, - "width": 71, - "height": 146, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.015625, - -0.84375 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-bottom", - "priority": "high", - "x": 280, - "width": 140, - "height": 291, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.015625, - -0.8359375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:train-stop/train-stop-shadow", - "priority": "high", - "x": 722, - "width": 361, - "height": 304, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.234375, - 0.5625 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-shadow", - "priority": "high", - "x": 1440, - "width": 720, - "height": 607, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.234375, - 0.5546875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:train-stop/train-stop-bottom", - "priority": "high", - "x": 213, - "width": 71, - "height": 146, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.015625, - -0.84375 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-bottom", - "priority": "high", - "x": 420, - "width": 140, - "height": 291, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.015625, - -0.8359375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:train-stop/train-stop-shadow", - "priority": "high", - "x": 1083, - "width": 361, - "height": 304, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.234375, - 0.5625 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-shadow", - "priority": "high", - "x": 2160, - "width": 720, - "height": 607, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.234375, - 0.5546875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - } - }, - "top_animations": { - "0": { - "layers": [ - { - "filename": "entity:train-stop/train-stop-top", - "priority": "high", - "x": 0, - "width": 156, - "height": 153, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.578125 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-top", - "priority": "high", - "x": 0, - "width": 311, - "height": 305, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.5859375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:train-stop/train-stop-top-mask", - "priority": "high", - "x": 0, - "width": 154, - "height": 148, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.53125 - ], - "apply_runtime_tint": true, - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-top-mask", - "priority": "high", - "x": 0, - "width": 306, - "height": 295, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.0078125, - -1.5234375 - ], - "apply_runtime_tint": true, - "scale": 0.5 - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:train-stop/train-stop-top", - "priority": "high", - "x": 156, - "width": 156, - "height": 153, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.578125 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-top", - "priority": "high", - "x": 311, - "width": 311, - "height": 305, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.5859375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:train-stop/train-stop-top-mask", - "priority": "high", - "x": 154, - "width": 154, - "height": 148, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.53125 - ], - "apply_runtime_tint": true, - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-top-mask", - "priority": "high", - "x": 306, - "width": 306, - "height": 295, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.0078125, - -1.5234375 - ], - "apply_runtime_tint": true, - "scale": 0.5 - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:train-stop/train-stop-top", - "priority": "high", - "x": 312, - "width": 156, - "height": 153, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.578125 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-top", - "priority": "high", - "x": 622, - "width": 311, - "height": 305, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.5859375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:train-stop/train-stop-top-mask", - "priority": "high", - "x": 308, - "width": 154, - "height": 148, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.53125 - ], - "apply_runtime_tint": true, - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-top-mask", - "priority": "high", - "x": 612, - "width": 306, - "height": 295, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.0078125, - -1.5234375 - ], - "apply_runtime_tint": true, - "scale": 0.5 - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:train-stop/train-stop-top", - "priority": "high", - "x": 468, - "width": 156, - "height": 153, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.578125 - ], - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-top", - "priority": "high", - "x": 933, - "width": 311, - "height": 305, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.5859375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:train-stop/train-stop-top-mask", - "priority": "high", - "x": 462, - "width": 154, - "height": 148, - "frame_count": 1, - "line_length": 4, - "shift": [ - 0, - -1.53125 - ], - "apply_runtime_tint": true, - "scale": 1, - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-top-mask", - "priority": "high", - "x": 918, - "width": 306, - "height": 295, - "frame_count": 1, - "line_length": 4, - "shift": [ - -0.0078125, - -1.5234375 - ], - "apply_runtime_tint": true, - "scale": 0.5 - } - } - ] - } - }, - "light1": { - "light": { - "intensity": 0.5, - "size": 3, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "picture": { - "0": { - "filename": "entity:train-stop/train-stop-north-light-1", - "width": 9, - "height": 5, - "frame_count": 1, - "shift": [ - -2.203125, - -1.390625 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-north-light-1", - "width": 17, - "height": 9, - "frame_count": 1, - "shift": [ - -2.2109375, - -1.3828125 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:train-stop/train-stop-west-light-1", - "width": 3, - "height": 8, - "frame_count": 1, - "shift": [ - -0.953125, - -3.5 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-west-light-1", - "width": 6, - "height": 16, - "frame_count": 1, - "shift": [ - -0.953125, - -3.5 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:train-stop/train-stop-south-light-1", - "width": 8, - "height": 2, - "frame_count": 1, - "shift": [ - 2.1875, - -2.96875 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-south-light-1", - "width": 16, - "height": 4, - "frame_count": 1, - "shift": [ - 2.1875, - -2.96875 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:train-stop/train-stop-east-light-1", - "width": 3, - "height": 9, - "frame_count": 1, - "shift": [ - 1.078125, - 0.609375 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-east-light-1", - "width": 6, - "height": 16, - "frame_count": 1, - "shift": [ - 1.078125, - 0.609375 - ], - "scale": 0.5 - } - } - }, - "red_picture": { - "0": { - "filename": "entity:train-stop/train-stop-north-red-light-1", - "width": 9, - "height": 5, - "frame_count": 1, - "shift": [ - -2.203125, - -1.390625 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-north-red-light-1", - "width": 17, - "height": 9, - "frame_count": 1, - "shift": [ - -2.2109375, - -1.3828125 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:train-stop/train-stop-west-red-light-1", - "width": 3, - "height": 8, - "frame_count": 1, - "shift": [ - -0.953125, - -3.5 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-west-red-light-1", - "width": 6, - "height": 16, - "frame_count": 1, - "shift": [ - -0.953125, - -3.5 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:train-stop/train-stop-south-red-light-1", - "width": 8, - "height": 2, - "frame_count": 1, - "shift": [ - 2.1875, - -2.96875 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-south-red-light-1", - "width": 16, - "height": 4, - "frame_count": 1, - "shift": [ - 2.1875, - -2.96875 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:train-stop/train-stop-east-red-light-1", - "width": 3, - "height": 9, - "frame_count": 1, - "shift": [ - 1.078125, - 0.609375 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-east-red-light-1", - "width": 6, - "height": 16, - "frame_count": 1, - "shift": [ - 1.078125, - 0.609375 - ], - "scale": 0.5 - } - } - } - }, - "light2": { - "light": { - "intensity": 0.5, - "size": 3, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "picture": { - "0": { - "filename": "entity:train-stop/train-stop-north-light-2", - "width": 9, - "height": 5, - "frame_count": 1, - "shift": [ - -1.796875, - -1.359375 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-north-light-2", - "width": 16, - "height": 9, - "frame_count": 1, - "shift": [ - -1.796875, - -1.3671875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:train-stop/train-stop-west-light-2", - "width": 4, - "height": 8, - "frame_count": 1, - "shift": [ - -0.96875, - -3.21875 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-west-light-2", - "width": 7, - "height": 15, - "frame_count": 1, - "shift": [ - -0.9609375, - -3.2109375 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:train-stop/train-stop-south-light-2", - "width": 8, - "height": 3, - "frame_count": 1, - "shift": [ - 1.78125, - -2.953125 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-south-light-2", - "width": 16, - "height": 5, - "frame_count": 1, - "shift": [ - 1.78125, - -2.9609375 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:train-stop/train-stop-east-light-2", - "width": 3, - "height": 8, - "frame_count": 1, - "shift": [ - 1.078125, - 0.3125 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-east-light-2", - "width": 6, - "height": 16, - "frame_count": 1, - "shift": [ - 1.078125, - 0.3125 - ], - "scale": 0.5 - } - } - }, - "red_picture": { - "0": { - "filename": "entity:train-stop/train-stop-north-red-light-2", - "width": 9, - "height": 5, - "frame_count": 1, - "shift": [ - -1.796875, - -1.359375 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-north-red-light-2", - "width": 16, - "height": 9, - "frame_count": 1, - "shift": [ - -1.796875, - -1.3671875 - ], - "scale": 0.5 - } - }, - "2": { - "filename": "entity:train-stop/train-stop-west-red-light-2", - "width": 4, - "height": 8, - "frame_count": 1, - "shift": [ - -0.96875, - -3.21875 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-west-red-light-2", - "width": 7, - "height": 15, - "frame_count": 1, - "shift": [ - -0.9609375, - -3.2109375 - ], - "scale": 0.5 - } - }, - "4": { - "filename": "entity:train-stop/train-stop-south-red-light-2", - "width": 8, - "height": 3, - "frame_count": 1, - "shift": [ - 1.78125, - -2.953125 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-south-red-light-2", - "width": 16, - "height": 5, - "frame_count": 1, - "shift": [ - 1.78125, - -2.9609375 - ], - "scale": 0.5 - } - }, - "6": { - "filename": "entity:train-stop/train-stop-east-red-light-2", - "width": 3, - "height": 8, - "frame_count": 1, - "shift": [ - 1.078125, - 0.3125 - ], - "hr_version": { - "filename": "entity:train-stop/hr-train-stop-east-red-light-2", - "width": 6, - "height": 16, - "frame_count": 1, - "shift": [ - 1.078125, - 0.3125 - ], - "scale": 0.5 - } - } - } - }, - "color": { - "r": 0.95, - "g": 0, - "b": 0, - "a": 0.5 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/train-stop", - "volume": 0.8 - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.25, - -1.96875 - ], - "green": [ - 0.359375, - -1.78125 - ] - }, - "shadow": { - "red": [ - 3.59375, - 0.328125 - ], - "green": [ - 3.453125, - 0.359375 - ] - } - }, - { - "wire": { - "red": [ - -0.375, - -1.71875 - ], - "green": [ - -0.3125, - -1.484375 - ] - }, - "shadow": { - "red": [ - 2.609375, - 0.390625 - ], - "green": [ - 2.390625, - 0.4375 - ] - } - }, - { - "wire": { - "red": [ - -0.25, - -2.578125 - ], - "green": [ - -0.328125, - -2.40625 - ] - }, - "shadow": { - "red": [ - 3.75, - -0.109375 - ], - "green": [ - 3.4375, - -0.125 - ] - } - }, - { - "wire": { - "red": [ - 0.234375, - -1.5 - ], - "green": [ - 0.015625, - -1.40625 - ] - }, - "shadow": { - "red": [ - 2.09375, - 0.78125 - ], - "green": [ - 1.78125, - 0.796875 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 208, - "y": 150, - "shift": [ - 0.140625, - -1.671875 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 248, - "y": 138, - "shift": [ - 3.203125, - 0.40625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 248, - "y": 174, - "shift": [ - 0.140625, - -1.703125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 280, - "y": 168, - "shift": [ - 0.296875, - -1.578125 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 240, - "y": 180, - "shift": [ - 0.140625, - -1.703125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 184, - "y": 132, - "shift": [ - 0.140625, - -1.703125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 138, - "shift": [ - 0.140625, - -1.703125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 138, - "shift": [ - 0.140625, - -1.703125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.34375, - -1.546875 - ], - "red_green_led_light_offset": [ - 0.34375, - -1.65625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - -0.671875, - -1.734375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 2.03125, - 0.140625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - -0.671875, - -1.765625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - -0.515625, - -1.640625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - -0.671875, - -1.765625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - -0.671875, - -1.765625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - -0.671875, - -1.765625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - -0.671875, - -1.765625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.640625, - -1.46875 - ], - "red_green_led_light_offset": [ - -0.65625, - -1.578125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 150, - "shift": [ - -0.15625, - -2.75 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 138, - "shift": [ - 3.578125, - -0.5 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 0, - "y": 174, - "shift": [ - -0.15625, - -2.78125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 0, - "y": 168, - "shift": [ - 0, - -2.65625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 0, - "y": 180, - "shift": [ - -0.15625, - -2.78125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 132, - "shift": [ - -0.15625, - -2.78125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 138, - "shift": [ - -0.15625, - -2.78125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 138, - "shift": [ - -0.15625, - -2.78125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.359375, - -2.609375 - ], - "red_green_led_light_offset": [ - -0.34375, - -2.71875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 260, - "y": 50, - "shift": [ - 0.328125, - -1.15625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 310, - "y": 46, - "shift": [ - 2.03125, - 0.96875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 310, - "y": 58, - "shift": [ - 0.328125, - -1.1875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 350, - "y": 56, - "shift": [ - 0.484375, - -1.0625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 300, - "y": 60, - "shift": [ - 0.328125, - -1.1875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 230, - "y": 44, - "shift": [ - 0.328125, - -1.1875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 240, - "y": 46, - "shift": [ - 0.328125, - -1.1875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 240, - "y": 46, - "shift": [ - 0.328125, - -1.1875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.046875, - -1.234375 - ], - "red_green_led_light_offset": [ - 0.171875, - -1.28125 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_train_stopped_signal": { - "type": "virtual", - "name": "signal-T" - }, - "size": { - "width": 2, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "rail-signal": { - "type": "rail-signal", - "name": "rail-signal", - "icon": "entity:icons/rail-signal", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "building-direction-8-way", - "filter-directions", - "fast-replaceable-no-build-while-moving" - ], - "fast_replaceable_group": "rail-signal", - "minable": { - "mining_time": 0.5, - "result": "rail-signal" - }, - "max_health": 100, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.2, - -0.2 - ], - [ - 0.2, - 0.2 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "animation": { - "filename": "entity:rail-signal/rail-signal", - "priority": "high", - "width": 96, - "height": 96, - "frame_count": 3, - "direction_count": 8, - "hr_version": { - "filename": "entity:rail-signal/hr-rail-signal", - "priority": "high", - "width": 192, - "height": 192, - "frame_count": 3, - "direction_count": 8, - "scale": 0.5 - } - }, - "rail_piece": { - "filename": "entity:rail-signal/rail-signal-metal", - "line_length": 10, - "width": 96, - "height": 96, - "frame_count": 10, - "axially_symmetrical": false, - "hr_version": { - "filename": "entity:rail-signal/hr-rail-signal-metal", - "line_length": 10, - "width": 192, - "height": 192, - "frame_count": 10, - "axially_symmetrical": false, - "scale": 0.5 - } - }, - "green_light": { - "intensity": 0.2, - "size": 4, - "color": { - "g": 1 - } - }, - "orange_light": { - "intensity": 0.2, - "size": 4, - "color": { - "r": 1, - "g": 0.5 - } - }, - "red_light": { - "intensity": 0.2, - "size": 4, - "color": { - "r": 1 - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 0.4375, - -0.5625 - ], - "green": [ - 0.703125, - -0.5625 - ] - }, - "shadow": { - "red": [ - 0.625, - -0.4375 - ], - "green": [ - 0.875, - -0.421875 - ] - } - }, - { - "wire": { - "red": [ - 0.828125, - 0 - ], - "green": [ - 1, - 0.125 - ] - }, - "shadow": { - "red": [ - 0.984375, - 0.125 - ], - "green": [ - 1.171875, - 0.25 - ] - } - }, - { - "wire": { - "red": [ - 0.5, - 0.5625 - ], - "green": [ - 0.5625, - 0.75 - ] - }, - "shadow": { - "red": [ - 0.640625, - 0.671875 - ], - "green": [ - 0.71875, - 0.875 - ] - } - }, - { - "wire": { - "red": [ - 0.015625, - 0.6875 - ], - "green": [ - -0.140625, - 0.796875 - ] - }, - "shadow": { - "red": [ - 0.171875, - 0.796875 - ], - "green": [ - 0, - 0.90625 - ] - } - }, - { - "wire": { - "red": [ - -0.40625, - 0.609375 - ], - "green": [ - -0.640625, - 0.609375 - ] - }, - "shadow": { - "red": [ - -0.328125, - 0.65625 - ], - "green": [ - -0.546875, - 0.671875 - ] - } - }, - { - "wire": { - "red": [ - -0.765625, - -0.09375 - ], - "green": [ - -0.90625, - -0.203125 - ] - }, - "shadow": { - "red": [ - -0.640625, - 0 - ], - "green": [ - -0.8125, - -0.125 - ] - } - }, - { - "wire": { - "red": [ - -0.5625, - -0.578125 - ], - "green": [ - -0.484375, - -0.78125 - ] - }, - "shadow": { - "red": [ - -0.4375, - -0.484375 - ], - "green": [ - -0.34375, - -0.671875 - ] - } - }, - { - "wire": { - "red": [ - 0.03125, - -0.65625 - ], - "green": [ - 0.203125, - -0.78125 - ] - }, - "shadow": { - "red": [ - 0.140625, - -0.53125 - ], - "green": [ - 0.375, - -0.65625 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 208, - "y": 0, - "shift": [ - 0.40625, - -0.1875 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 248, - "y": 0, - "shift": [ - 0.484375, - -0.140625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 248, - "y": 0, - "shift": [ - 0.40625, - -0.21875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 280, - "y": 0, - "shift": [ - 0.5625, - -0.09375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 240, - "y": 0, - "shift": [ - 0.40625, - -0.21875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 184, - "y": 0, - "shift": [ - 0.40625, - -0.21875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.40625, - -0.21875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - 0.40625, - -0.21875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.640625, - -0.359375 - ], - "red_green_led_light_offset": [ - 0.484375, - -0.359375 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0.578125, - 0.28125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.65625, - 0.328125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.578125, - 0.25 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 210, - "y": 0, - "shift": [ - 0.734375, - 0.375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - 0.578125, - 0.25 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - 0.578125, - 0.25 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 144, - "y": 0, - "shift": [ - 0.578125, - 0.25 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 144, - "y": 0, - "shift": [ - 0.578125, - 0.25 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.75, - 0.21875 - ], - "red_green_led_light_offset": [ - 0.65625, - 0.140625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0.21875, - 0.703125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.296875, - 0.75 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.21875, - 0.671875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 0, - "shift": [ - 0.375, - 0.796875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - 0.21875, - 0.671875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - 0.21875, - 0.671875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 0, - "shift": [ - 0.21875, - 0.671875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 0, - "shift": [ - 0.21875, - 0.671875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.25, - 0.703125 - ], - "red_green_led_light_offset": [ - 0.25, - 0.59375 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - -0.1875, - 0.640625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - -0.109375, - 0.6875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - -0.1875, - 0.609375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 70, - "y": 0, - "shift": [ - -0.03125, - 0.734375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.1875, - 0.609375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.1875, - 0.609375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 0, - "shift": [ - -0.1875, - 0.609375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 0, - "shift": [ - -0.1875, - 0.609375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.328125, - 0.59375 - ], - "red_green_led_light_offset": [ - -0.21875, - 0.53125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.390625, - 0.4375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.3125, - 0.484375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.390625, - 0.40625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.234375, - 0.53125 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.390625, - 0.40625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.390625, - 0.40625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.390625, - 0.40625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.390625, - 0.40625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.609375, - 0.296875 - ], - "red_green_led_light_offset": [ - -0.453125, - 0.296875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 364, - "y": 0, - "shift": [ - -0.484375, - -0.109375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 434, - "y": 0, - "shift": [ - -0.40625, - -0.0625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 434, - "y": 0, - "shift": [ - -0.484375, - -0.140625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 490, - "y": 0, - "shift": [ - -0.328125, - -0.015625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 420, - "y": 0, - "shift": [ - -0.484375, - -0.140625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 322, - "y": 0, - "shift": [ - -0.484375, - -0.140625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 336, - "y": 0, - "shift": [ - -0.484375, - -0.140625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 336, - "y": 0, - "shift": [ - -0.484375, - -0.140625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.65625, - -0.375 - ], - "red_green_led_light_offset": [ - -0.546875, - -0.296875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 312, - "y": 0, - "shift": [ - -0.21875, - -0.421875 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 372, - "y": 0, - "shift": [ - -0.140625, - -0.375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 372, - "y": 0, - "shift": [ - -0.21875, - -0.453125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 420, - "y": 0, - "shift": [ - -0.0625, - -0.328125 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 360, - "y": 0, - "shift": [ - -0.21875, - -0.453125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 276, - "y": 0, - "shift": [ - -0.21875, - -0.453125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 288, - "y": 0, - "shift": [ - -0.21875, - -0.453125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 288, - "y": 0, - "shift": [ - -0.21875, - -0.453125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.234375, - -0.75 - ], - "red_green_led_light_offset": [ - -0.234375, - -0.625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 260, - "y": 0, - "shift": [ - 0.234375, - -0.34375 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 310, - "y": 0, - "shift": [ - 0.3125, - -0.296875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 310, - "y": 0, - "shift": [ - 0.234375, - -0.375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 350, - "y": 0, - "shift": [ - 0.390625, - -0.25 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 300, - "y": 0, - "shift": [ - 0.234375, - -0.375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 230, - "y": 0, - "shift": [ - 0.234375, - -0.375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 240, - "y": 0, - "shift": [ - 0.234375, - -0.375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 240, - "y": 0, - "shift": [ - 0.234375, - -0.375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.390625, - -0.625 - ], - "red_green_led_light_offset": [ - 0.28125, - -0.546875 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_red_output_signal": { - "type": "virtual", - "name": "signal-red" - }, - "default_orange_output_signal": { - "type": "virtual", - "name": "signal-yellow" - }, - "default_green_output_signal": { - "type": "virtual", - "name": "signal-green" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ] - }, - "rail-chain-signal": { - "type": "rail-chain-signal", - "name": "rail-chain-signal", - "icon": "entity:icons/rail-chain-signal", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation", - "building-direction-8-way", - "filter-directions", - "fast-replaceable-no-build-while-moving" - ], - "fast_replaceable_group": "rail-signal", - "minable": { - "mining_time": 0.5, - "result": "rail-chain-signal" - }, - "max_health": 100, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.2, - -0.2 - ], - [ - 0.2, - 0.2 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "animation": { - "filename": "entity:rail-chain-signal/rail-chain-signal", - "priority": "high", - "line_length": 5, - "width": 160, - "height": 160, - "frame_count": 5, - "axially_symmetrical": false, - "direction_count": 8, - "hr_version": { - "filename": "entity:rail-chain-signal/hr-rail-chain-signal", - "priority": "high", - "line_length": 5, - "width": 320, - "height": 320, - "frame_count": 5, - "axially_symmetrical": false, - "direction_count": 8, - "scale": 0.5 - } - }, - "rail_piece": { - "filename": "entity:rail-chain-signal/rail-chain-signal-metal", - "line_length": 10, - "width": 192, - "height": 192, - "frame_count": 10, - "axially_symmetrical": false, - "hr_version": { - "filename": "entity:rail-chain-signal/hr-rail-chain-signal-metal", - "line_length": 10, - "width": 384, - "height": 384, - "frame_count": 10, - "axially_symmetrical": false, - "scale": 0.5 - } - }, - "selection_box_offsets": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ] - ], - "green_light": { - "intensity": 0.3, - "size": 4, - "color": { - "r": 0.592157, - "g": 1, - "b": 0.117647 - } - }, - "orange_light": { - "intensity": 0.3, - "size": 4, - "color": { - "r": 0.815686, - "g": 0.670588, - "b": 0.431373 - } - }, - "red_light": { - "intensity": 0.3, - "size": 4, - "color": { - "r": 0.784314, - "g": 0.431373, - "b": 0.431373 - } - }, - "blue_light": { - "intensity": 0.3, - "size": 4, - "color": { - "r": 0.431373, - "g": 0.694118, - "b": 0.623529 - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - -0.40625, - 0.421875 - ], - "green": [ - -0.328125, - 0.21875 - ] - }, - "shadow": { - "red": [ - -0.28125, - 0.515625 - ], - "green": [ - -0.1875, - 0.328125 - ] - } - }, - { - "wire": { - "red": [ - -0.640625, - 0.1875 - ], - "green": [ - -0.46875, - 0.0625 - ] - }, - "shadow": { - "red": [ - -0.53125, - 0.3125 - ], - "green": [ - -0.296875, - 0.1875 - ] - } - }, - { - "wire": { - "red": [ - -0.640625, - 0.09375 - ], - "green": [ - -0.375, - 0.09375 - ] - }, - "shadow": { - "red": [ - -0.453125, - 0.21875 - ], - "green": [ - -0.203125, - 0.234375 - ] - } - }, - { - "wire": { - "red": [ - 0.421875, - 0.03125 - ], - "green": [ - 0.59375, - 0.15625 - ] - }, - "shadow": { - "red": [ - 0.578125, - 0.15625 - ], - "green": [ - 0.765625, - 0.28125 - ] - } - }, - { - "wire": { - "red": [ - 0.390625, - 0.125 - ], - "green": [ - 0.453125, - 0.3125 - ] - }, - "shadow": { - "red": [ - 0.53125, - 0.234375 - ], - "green": [ - 0.609375, - 0.4375 - ] - } - }, - { - "wire": { - "red": [ - 0.15625, - 0.328125 - ], - "green": [ - 0, - 0.4375 - ] - }, - "shadow": { - "red": [ - 0.3125, - 0.4375 - ], - "green": [ - 0.140625, - 0.546875 - ] - } - }, - { - "wire": { - "red": [ - -0.265625, - 0.4375 - ], - "green": [ - -0.5, - 0.4375 - ] - }, - "shadow": { - "red": [ - -0.1875, - 0.484375 - ], - "green": [ - -0.40625, - 0.5 - ] - } - }, - { - "wire": { - "red": [ - -0.03125, - 0.4375 - ], - "green": [ - -0.171875, - 0.328125 - ] - }, - "shadow": { - "red": [ - 0.09375, - 0.53125 - ], - "green": [ - -0.078125, - 0.40625 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 312, - "y": 0, - "shift": [ - -0.0625, - 0.578125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 372, - "y": 0, - "shift": [ - 0.015625, - 0.625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 372, - "y": 0, - "shift": [ - -0.0625, - 0.546875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 420, - "y": 0, - "shift": [ - 0.09375, - 0.671875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 360, - "y": 0, - "shift": [ - -0.0625, - 0.546875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 276, - "y": 0, - "shift": [ - -0.0625, - 0.546875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 288, - "y": 0, - "shift": [ - -0.0625, - 0.546875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 288, - "y": 0, - "shift": [ - -0.0625, - 0.546875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.078125, - 0.25 - ], - "red_green_led_light_offset": [ - -0.078125, - 0.375 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 260, - "y": 0, - "shift": [ - -0.4375, - 0.5 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 310, - "y": 0, - "shift": [ - -0.359375, - 0.546875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 310, - "y": 0, - "shift": [ - -0.4375, - 0.46875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 350, - "y": 0, - "shift": [ - -0.28125, - 0.59375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 300, - "y": 0, - "shift": [ - -0.4375, - 0.46875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 230, - "y": 0, - "shift": [ - -0.4375, - 0.46875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 240, - "y": 0, - "shift": [ - -0.4375, - 0.46875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 240, - "y": 0, - "shift": [ - -0.4375, - 0.46875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.28125, - 0.21875 - ], - "red_green_led_light_offset": [ - -0.390625, - 0.296875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 208, - "y": 0, - "shift": [ - -0.671875, - 0.46875 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 248, - "y": 0, - "shift": [ - -0.59375, - 0.515625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 248, - "y": 0, - "shift": [ - -0.671875, - 0.4375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 280, - "y": 0, - "shift": [ - -0.515625, - 0.5625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 240, - "y": 0, - "shift": [ - -0.671875, - 0.4375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 184, - "y": 0, - "shift": [ - -0.671875, - 0.4375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - -0.671875, - 0.4375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 192, - "y": 0, - "shift": [ - -0.671875, - 0.4375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.4375, - 0.296875 - ], - "red_green_led_light_offset": [ - -0.59375, - 0.296875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 156, - "y": 0, - "shift": [ - 0.171875, - 0.3125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.25, - 0.359375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 186, - "y": 0, - "shift": [ - 0.171875, - 0.28125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 210, - "y": 0, - "shift": [ - 0.328125, - 0.40625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 180, - "y": 0, - "shift": [ - 0.171875, - 0.28125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 138, - "y": 0, - "shift": [ - 0.171875, - 0.28125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 144, - "y": 0, - "shift": [ - 0.171875, - 0.28125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 144, - "y": 0, - "shift": [ - 0.171875, - 0.28125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.34375, - 0.25 - ], - "red_green_led_light_offset": [ - 0.25, - 0.171875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 0, - "shift": [ - 0.109375, - 0.265625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.1875, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 0, - "shift": [ - 0.109375, - 0.234375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 0, - "shift": [ - 0.265625, - 0.359375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 0, - "shift": [ - 0.109375, - 0.234375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 0, - "shift": [ - 0.109375, - 0.234375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 0, - "shift": [ - 0.109375, - 0.234375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 0, - "shift": [ - 0.109375, - 0.234375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.140625, - 0.265625 - ], - "red_green_led_light_offset": [ - 0.140625, - 0.15625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 52, - "y": 0, - "shift": [ - -0.046875, - 0.28125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - 0.03125, - 0.328125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 62, - "y": 0, - "shift": [ - -0.046875, - 0.25 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 70, - "y": 0, - "shift": [ - 0.109375, - 0.375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 60, - "y": 0, - "shift": [ - -0.046875, - 0.25 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 46, - "y": 0, - "shift": [ - -0.046875, - 0.25 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 0, - "shift": [ - -0.046875, - 0.25 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 0, - "shift": [ - -0.046875, - 0.25 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.1875, - 0.234375 - ], - "red_green_led_light_offset": [ - -0.078125, - 0.171875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.25, - 0.265625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.171875, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.25, - 0.234375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.09375, - 0.359375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.25, - 0.234375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.25, - 0.234375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.25, - 0.234375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 0, - "shift": [ - -0.25, - 0.234375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.46875, - 0.125 - ], - "red_green_led_light_offset": [ - -0.3125, - 0.125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 364, - "y": 0, - "shift": [ - 0.25, - 0.421875 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 434, - "y": 0, - "shift": [ - 0.328125, - 0.46875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 434, - "y": 0, - "shift": [ - 0.25, - 0.390625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 490, - "y": 0, - "shift": [ - 0.40625, - 0.515625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 420, - "y": 0, - "shift": [ - 0.25, - 0.390625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 322, - "y": 0, - "shift": [ - 0.25, - 0.390625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 336, - "y": 0, - "shift": [ - 0.25, - 0.390625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 336, - "y": 0, - "shift": [ - 0.25, - 0.390625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.078125, - 0.15625 - ], - "red_green_led_light_offset": [ - 0.1875, - 0.234375 - ] - } - ], - "circuit_wire_max_distance": 9, - "default_red_output_signal": { - "type": "virtual", - "name": "signal-red" - }, - "default_orange_output_signal": { - "type": "virtual", - "name": "signal-yellow" - }, - "default_green_output_signal": { - "type": "virtual", - "name": "signal-green" - }, - "default_blue_output_signal": { - "type": "virtual", - "name": "signal-blue" - }, - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ] - }, - "lab": { - "type": "lab", - "name": "lab", - "icon": "entity:icons/lab", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "lab" - }, - "max_health": 150, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "light": { - "intensity": 0.75, - "size": 8, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "on_animation": { - "layers": [ - { - "filename": "entity:lab/lab", - "width": 98, - "height": 87, - "frame_count": 33, - "line_length": 11, - "animation_speed": 0.3333333333333333, - "shift": [ - 0, - 0.046875 - ], - "hr_version": { - "filename": "entity:lab/hr-lab", - "width": 194, - "height": 174, - "frame_count": 33, - "line_length": 11, - "animation_speed": 0.3333333333333333, - "shift": [ - 0, - 0.046875 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:lab/lab-integration", - "width": 122, - "height": 81, - "frame_count": 1, - "line_length": 1, - "repeat_count": 33, - "animation_speed": 0.3333333333333333, - "shift": [ - 0, - 0.484375 - ], - "hr_version": { - "filename": "entity:lab/hr-lab-integration", - "width": 242, - "height": 162, - "frame_count": 1, - "line_length": 1, - "repeat_count": 33, - "animation_speed": 0.3333333333333333, - "shift": [ - 0, - 0.484375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:lab/lab-shadow", - "width": 122, - "height": 68, - "frame_count": 1, - "line_length": 1, - "repeat_count": 33, - "animation_speed": 0.3333333333333333, - "shift": [ - 0.40625, - 0.34375 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:lab/hr-lab-shadow", - "width": 242, - "height": 136, - "frame_count": 1, - "line_length": 1, - "repeat_count": 33, - "animation_speed": 0.3333333333333333, - "shift": [ - 0.40625, - 0.34375 - ], - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "off_animation": { - "layers": [ - { - "filename": "entity:lab/lab", - "width": 98, - "height": 87, - "frame_count": 1, - "shift": [ - 0, - 0.046875 - ], - "hr_version": { - "filename": "entity:lab/hr-lab", - "width": 194, - "height": 174, - "frame_count": 1, - "shift": [ - 0, - 0.046875 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:lab/lab-integration", - "width": 122, - "height": 81, - "frame_count": 1, - "shift": [ - 0, - 0.484375 - ], - "hr_version": { - "filename": "entity:lab/hr-lab-integration", - "width": 242, - "height": 162, - "frame_count": 1, - "shift": [ - 0, - 0.484375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:lab/lab-shadow", - "width": 122, - "height": 68, - "frame_count": 1, - "shift": [ - 0.40625, - 0.34375 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:lab/hr-lab-shadow", - "width": 242, - "height": 136, - "frame_count": 1, - "shift": [ - 0.40625, - 0.34375 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "working_sound": { - "sound": { - "filename": "entity:sound/lab", - "volume": 0.7 - }, - "apparent_volume": 1 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input" - }, - "energy_usage": "60kW", - "researching_speed": 1, - "inputs": [ - "science-pack-1", - "science-pack-2", - "science-pack-3", - "military-science-pack", - "production-science-pack", - "high-tech-science-pack", - "space-science-pack" - ], - "module_specification": { - "module_slots": 2, - "max_entity_info_module_icons_per_row": 3, - "max_entity_info_module_icon_rows": 1, - "module_info_icon_shift": [ - 0, - 0.9 - ] - }, - "size": { - "width": 3, - "height": 3 - } - }, - "logistic-chest-passive-provider": { - "type": "logistic-container", - "name": "logistic-chest-passive-provider", - "icon": "entity:icons/logistic-chest-passive-provider", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "logistic-chest-passive-provider" - }, - "max_health": 350, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "impact", - "percent": 60 - } - ], - "fast_replaceable_group": "container", - "inventory_size": 48, - "logistic_mode": "passive-provider", - "open_sound": { - "filename": "entity:sound/metallic-chest-open", - "volume": 0.65 - }, - "close_sound": { - "filename": "entity:sound/metallic-chest-close", - "volume": 0.7 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "picture": { - "filename": "entity:logistic-chest/logistic-chest-passive-provider", - "priority": "extra-high", - "width": 38, - "height": 32, - "shift": [ - 0.09375, - 0 - ] - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.390625, - 0.21875 - ], - "green": [ - 0.453125, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.890625, - 0.5625 - ], - "green": [ - 0.671875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.3125, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.46875 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.359375 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "logistic-chest-active-provider": { - "type": "logistic-container", - "name": "logistic-chest-active-provider", - "icon": "entity:icons/logistic-chest-active-provider", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "logistic-chest-active-provider" - }, - "max_health": 350, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "impact", - "percent": 60 - } - ], - "fast_replaceable_group": "container", - "inventory_size": 48, - "logistic_mode": "active-provider", - "open_sound": { - "filename": "entity:sound/metallic-chest-open", - "volume": 0.65 - }, - "close_sound": { - "filename": "entity:sound/metallic-chest-close", - "volume": 0.7 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "picture": { - "filename": "entity:logistic-chest/logistic-chest-active-provider", - "priority": "extra-high", - "width": 38, - "height": 32, - "shift": [ - 0.09375, - 0 - ] - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.390625, - 0.21875 - ], - "green": [ - 0.453125, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.890625, - 0.5625 - ], - "green": [ - 0.671875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.3125, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.46875 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.359375 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "logistic-chest-storage": { - "type": "logistic-container", - "name": "logistic-chest-storage", - "icon": "entity:icons/logistic-chest-storage", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "logistic-chest-storage" - }, - "max_health": 350, - "logistic_slots_count": 1, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "impact", - "percent": 60 - } - ], - "fast_replaceable_group": "container", - "inventory_size": 48, - "logistic_mode": "storage", - "open_sound": { - "filename": "entity:sound/metallic-chest-open", - "volume": 0.65 - }, - "close_sound": { - "filename": "entity:sound/metallic-chest-close", - "volume": 0.7 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "picture": { - "filename": "entity:logistic-chest/logistic-chest-storage", - "priority": "extra-high", - "width": 38, - "height": 32, - "shift": [ - 0.09375, - 0 - ] - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.390625, - 0.21875 - ], - "green": [ - 0.453125, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.890625, - 0.5625 - ], - "green": [ - 0.671875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.3125, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.46875 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.359375 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "logistic-chest-buffer": { - "type": "logistic-container", - "name": "logistic-chest-buffer", - "icon": "entity:icons/logistic-chest-buffer", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "logistic-chest-buffer" - }, - "max_health": 350, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "impact", - "percent": 60 - } - ], - "fast_replaceable_group": "container", - "inventory_size": 48, - "logistic_mode": "buffer", - "logistic_slots_count": 12, - "open_sound": { - "filename": "entity:sound/metallic-chest-open", - "volume": 0.65 - }, - "close_sound": { - "filename": "entity:sound/metallic-chest-close", - "volume": 0.7 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "picture": { - "filename": "entity:logistic-chest/logistic-chest-buffer", - "priority": "extra-high", - "width": 38, - "height": 32, - "shift": [ - 0.09375, - 0 - ] - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.390625, - 0.21875 - ], - "green": [ - 0.453125, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.890625, - 0.5625 - ], - "green": [ - 0.671875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.3125, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.46875 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.359375 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "logistic-chest-requester": { - "type": "logistic-container", - "name": "logistic-chest-requester", - "icon": "entity:icons/logistic-chest-requester", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "logistic-chest-requester" - }, - "max_health": 350, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "impact", - "percent": 60 - } - ], - "fast_replaceable_group": "container", - "inventory_size": 48, - "logistic_mode": "requester", - "logistic_slots_count": 12, - "open_sound": { - "filename": "entity:sound/metallic-chest-open", - "volume": 0.65 - }, - "close_sound": { - "filename": "entity:sound/metallic-chest-close", - "volume": 0.7 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "picture": { - "filename": "entity:logistic-chest/logistic-chest-requester", - "priority": "extra-high", - "width": 38, - "height": 32, - "shift": [ - 0.09375, - 0 - ] - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.390625, - 0.21875 - ], - "green": [ - 0.453125, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.890625, - 0.5625 - ], - "green": [ - 0.671875, - 0.609375 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.09375, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.3125, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.25, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.09375, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.125, - 0.46875 - ], - "red_green_led_light_offset": [ - 0.109375, - 0.359375 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "rocket-silo": { - "type": "rocket-silo", - "name": "rocket-silo", - "icon": "entity:icons/rocket-silo", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "crafting_categories": [ - "rocket-building" - ], - "ingredient_count": 3, - "rocket_parts_required": 100, - "crafting_speed": 1, - "rocket_result_inventory_size": 1, - "module_specification": { - "module_slots": 4, - "module_info_icon_shift": [ - 0, - 4.3 - ] - }, - "fixed_recipe": "rocket-part", - "allowed_effects": [ - "consumption", - "speed", - "productivity", - "pollution" - ], - "minable": { - "hardness": 0.2, - "mining_time": 5, - "result": "rocket-silo" - }, - "max_health": 5000, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "collision_box": [ - [ - -4.2, - -4.7 - ], - [ - 4.2, - 4.7 - ] - ], - "selection_box": [ - [ - -4.5, - -5 - ], - [ - 4.5, - 5 - ] - ], - "resistances": [ - { - "type": "fire", - "percent": 60 - }, - { - "type": "impact", - "percent": 60 - } - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "energy_source": { - "type": "electric", - "usage_priority": "primary-input" - }, - "energy_usage": "250kW", - "idle_energy_usage": "10KW", - "lamp_energy_usage": "10KW", - "active_energy_usage": "3990KW", - "rocket_entity": "rocket-silo-rocket", - "times_to_blink": 3, - "light_blinking_speed": 0.005555555555555556, - "door_opening_speed": 0.00392156862745098, - "base_light": [ - { - "type": "oriented", - "picture": { - "filename": "entity:graphics/light-cone", - "priority": "extra-high", - "flags": [ - "light" - ], - "scale": 2, - "width": 200, - "height": 200 - }, - "shift": [ - 0.25, - 1.25 - ], - "size": 1, - "intensity": 1, - "rotation_shift": 0.6, - "color": { - "r": 0.7, - "g": 0.9, - "b": 1 - } - }, - { - "type": "oriented", - "picture": { - "filename": "entity:graphics/light-cone", - "priority": "extra-high", - "flags": [ - "light" - ], - "scale": 2, - "width": 200, - "height": 200 - }, - "shift": [ - -0.25, - 1 - ], - "size": 1, - "intensity": 1, - "rotation_shift": 0.5, - "color": { - "r": 0.7, - "g": 0.9, - "b": 1 - } - } - ], - "base_engine_light": { - "intensity": 1, - "size": 25, - "shift": [ - 0, - 1.5 - ] - }, - "shadow_sprite": { - "filename": "entity:00-shadow/00-silo-shadow", - "priority": "medium", - "width": 447, - "height": 351, - "draw_as_shadow": true, - "slice": 2, - "shift": [ - 1.5, - 0.5 - ] - }, - "satellite_shadow_animation": { - "filename": "entity:00-shadow/00-satellite-shadow", - "priority": "medium", - "width": 44, - "height": 22, - "frame_count": 12, - "line_length": 4, - "animation_speed": 0.25, - "draw_as_shadow": true, - "shift": [ - 7.875, - -2.1875 - ] - }, - "hole_sprite": { - "filename": "entity:01-hole/01-hole", - "width": 224, - "height": 128, - "shift": [ - 0, - 2 - ] - }, - "hole_light_sprite": { - "filename": "entity:01-hole/01-hole-light", - "width": 224, - "height": 128, - "shift": [ - 0, - 2 - ] - }, - "rocket_shadow_overlay_sprite": { - "filename": "entity:03-12-rocket-over/03-rocket-over-shadow-over-rocket", - "width": 224, - "height": 128, - "shift": [ - 0, - 2 - ] - }, - "rocket_glow_overlay_sprite": { - "filename": "entity:03-12-rocket-over/03-rocket-over-glow", - "blend_mode": "additive", - "width": 224, - "height": 128, - "shift": [ - 0, - 2 - ] - }, - "door_back_sprite": { - "filename": "entity:04-05-doors/04-door-back", - "width": 192, - "height": 108, - "shift": [ - 0, - 1.53125 - ] - }, - "door_back_open_offset": [ - 1.75, - -1.75 - ], - "door_front_sprite": { - "filename": "entity:04-05-doors/05-door-front", - "width": 192, - "height": 112, - "shift": [ - 0, - 2.0625 - ] - }, - "door_front_open_offset": [ - -1.75, - 1.75 - ], - "base_day_sprite": { - "filename": "entity:06-silo-base/06-silo-base-day", - "width": 352, - "height": 384, - "shift": [ - 0, - 0 - ] - }, - "base_night_sprite": { - "filename": "entity:06-silo-base/06-silo-base-night", - "width": 352, - "height": 384, - "shift": [ - 0, - 0 - ] - }, - "red_lights_back_sprites": { - "layers": [ - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - 1.34375, - 0.28125 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - 2.3125, - 0.9375 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - 2.65625, - 1.90625 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - -2.65625, - 1.90625 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - -2.3125, - 0.9375 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - -1.34375, - 0.28125 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - 0, - 0 - ] - } - ] - }, - "red_lights_front_sprites": { - "layers": [ - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - 2.3125, - 2.8125 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - 1.34375, - 3.40625 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - 0, - 3.75 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - -1.34375, - 3.40625 - ] - }, - { - "filename": "entity:07-red-lights-back/red-light", - "width": 32, - "height": 32, - "shift": [ - -2.3125, - 2.8125 - ] - } - ] - }, - "satellite_animation": { - "filename": "entity:08-arms-back-satellite-animation/satellite", - "priority": "medium", - "width": 27, - "height": 28, - "frame_count": 12, - "line_length": 4, - "animation_speed": 0.25, - "shift": [ - 3.3125, - -4.82813 - ] - }, - "arm_01_back_animation": { - "filename": "entity:08-arms-back-satellite-animation/arm-01-back", - "priority": "medium", - "width": 54, - "height": 50, - "frame_count": 12, - "line_length": 4, - "animation_speed": 0.2, - "shift": [ - -1.34375, - -0.875 - ] - }, - "arm_02_right_animation": { - "filename": "entity:08-arms-back-satellite-animation/arm-02-right", - "priority": "medium", - "width": 81, - "height": 43, - "frame_count": 12, - "line_length": 4, - "animation_speed": 0.2, - "shift": [ - 2.71875, - 0.96875 - ] - }, - "arm_03_front_animation": { - "filename": "entity:13-arm-front-red-lights-front/arm-03-front", - "priority": "medium", - "width": 54, - "height": 70, - "frame_count": 12, - "line_length": 4, - "animation_speed": 0.2, - "shift": [ - -1.34375, - 2.4375 - ] - }, - "base_front_sprite": { - "filename": "entity:14-silo-front/14-silo-front", - "width": 352, - "height": 96, - "shift": [ - 0, - 3.5 - ] - }, - "silo_fade_out_start_distance": 8, - "silo_fade_out_end_distance": 15, - "alarm_trigger": [ - { - "type": "play-sound", - "sound": [ - { - "filename": "entity:sound/silo-alarm", - "volume": 1 - } - ] - } - ], - "clamps_on_trigger": [ - { - "type": "play-sound", - "sound": [ - { - "filename": "entity:sound/silo-clamps-on", - "volume": 1 - } - ] - } - ], - "clamps_off_trigger": [ - { - "type": "play-sound", - "sound": [ - { - "filename": "entity:sound/silo-clamps-off", - "volume": 1 - } - ] - } - ], - "doors_trigger": [ - { - "type": "play-sound", - "sound": [ - { - "filename": "entity:sound/silo-doors", - "volume": 1 - } - ] - } - ], - "raise_rocket_trigger": [ - { - "type": "play-sound", - "sound": [ - { - "filename": "entity:sound/silo-raise-rocket", - "volume": 1 - } - ] - } - ], - "size": { - "width": 9, - "height": 10 - } - }, - "roboport": { - "type": "roboport", - "name": "roboport", - "icon": "entity:icons/roboport", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "roboport" - }, - "max_health": 500, - "corpse": "big-remnants", - "collision_box": [ - [ - -1.7, - -1.7 - ], - [ - 1.7, - 1.7 - ] - ], - "selection_box": [ - [ - -2, - -2 - ], - [ - 2, - 2 - ] - ], - "resistances": [ - { - "type": "fire", - "percent": 60 - }, - { - "type": "impact", - "percent": 30 - } - ], - "dying_explosion": "medium-explosion", - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "input_flow_limit": "5MW", - "buffer_capacity": "100MJ" - }, - "recharge_minimum": "40MJ", - "energy_usage": "50kW", - "charging_energy": "1000kW", - "logistics_radius": 29, - "construction_radius": 59, - "charge_approach_distance": 5, - "robot_slots_count": 7, - "material_slots_count": 7, - "stationing_offset": [ - 0, - 0 - ], - "charging_offsets": [ - [ - -1.5, - -0.5 - ], - [ - 1.5, - -0.5 - ], - [ - 1.5, - 1.5 - ], - [ - -1.5, - 1.5 - ] - ], - "base": { - "layers": [ - { - "filename": "entity:roboport/roboport-base", - "width": 143, - "height": 135, - "shift": [ - 0.5, - 0.25 - ], - "hr_version": { - "filename": "entity:roboport/hr-roboport-base", - "width": 228, - "height": 277, - "shift": [ - 0.0625, - 0.2421875 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:roboport/roboport-shadow", - "width": 147, - "height": 102, - "draw_as_shadow": true, - "shift": [ - 0.890625, - 0.6015625 - ], - "hr_version": { - "filename": "entity:roboport/hr-roboport-shadow", - "width": 294, - "height": 201, - "draw_as_shadow": true, - "shift": [ - 0.890625, - 0.6015625 - ], - "scale": 0.5 - } - } - ] - }, - "base_patch": { - "filename": "entity:roboport/roboport-base-patch", - "priority": "medium", - "width": 69, - "height": 50, - "frame_count": 1, - "shift": [ - 0.03125, - 0.203125 - ], - "hr_version": { - "filename": "entity:roboport/hr-roboport-base-patch", - "priority": "medium", - "width": 138, - "height": 100, - "frame_count": 1, - "shift": [ - 0.046875, - 0.15625 - ], - "scale": 0.5 - } - }, - "base_animation": { - "filename": "entity:roboport/roboport-base-animation", - "priority": "medium", - "width": 42, - "height": 31, - "frame_count": 8, - "animation_speed": 0.5, - "shift": [ - -0.5315, - -1.9375 - ], - "hr_version": { - "filename": "entity:roboport/hr-roboport-base-animation", - "priority": "medium", - "width": 83, - "height": 59, - "frame_count": 8, - "animation_speed": 0.5, - "shift": [ - -0.5546875, - -1.9140625 - ], - "scale": 0.5 - } - }, - "door_animation_up": { - "filename": "entity:roboport/roboport-door-up", - "priority": "medium", - "width": 52, - "height": 20, - "frame_count": 16, - "shift": [ - 0.015625, - -0.890625 - ], - "hr_version": { - "filename": "entity:roboport/hr-roboport-door-up", - "priority": "medium", - "width": 97, - "height": 38, - "frame_count": 16, - "shift": [ - -0.0078125, - -0.921875 - ], - "scale": 0.5 - } - }, - "door_animation_down": { - "filename": "entity:roboport/roboport-door-down", - "priority": "medium", - "width": 52, - "height": 22, - "frame_count": 16, - "shift": [ - 0.015625, - -0.234375 - ], - "hr_version": { - "filename": "entity:roboport/hr-roboport-door-down", - "priority": "medium", - "width": 97, - "height": 41, - "frame_count": 16, - "shift": [ - -0.0078125, - -0.3046875 - ], - "scale": 0.5 - } - }, - "recharging_animation": { - "filename": "entity:roboport/roboport-recharging", - "priority": "high", - "width": 37, - "height": 35, - "frame_count": 16, - "scale": 1.5, - "animation_speed": 0.5 - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/roboport-working", - "volume": 0.6 - }, - "max_sounds_per_type": 3, - "audible_distance_modifier": 0.5, - "probability": 0.0033333333333333335 - }, - "recharging_light": { - "intensity": 0.4, - "size": 5, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "request_to_open_door_timeout": 15, - "spawn_and_station_height": -0.1, - "draw_logistic_radius_visualization": true, - "draw_construction_radius_visualization": true, - "open_door_trigger_effect": [ - { - "type": "play-sound", - "sound": { - "filename": "entity:sound/roboport-door", - "volume": 1 - } - } - ], - "close_door_trigger_effect": [ - { - "type": "play-sound", - "sound": { - "filename": "entity:sound/roboport-door", - "volume": 0.75 - } - } - ], - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.875, - 1.328125 - ], - "green": [ - 0.9375, - 1.5625 - ] - }, - "shadow": { - "red": [ - 1.296875, - 2.09375 - ], - "green": [ - 1.078125, - 2.140625 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.578125, - 1.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.578125, - 1.28125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.734375, - 1.40625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.578125, - 1.28125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.578125, - 1.28125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.578125, - 1.28125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.578125, - 1.28125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.609375, - 1.578125 - ], - "red_green_led_light_offset": [ - 0.59375, - 1.46875 - ] - }, - "circuit_wire_max_distance": 9, - "default_available_logistic_output_signal": { - "type": "virtual", - "name": "signal-X" - }, - "default_total_logistic_output_signal": { - "type": "virtual", - "name": "signal-Y" - }, - "default_available_construction_output_signal": { - "type": "virtual", - "name": "signal-Z" - }, - "default_total_construction_output_signal": { - "type": "virtual", - "name": "signal-T" - }, - "size": { - "width": 4, - "height": 4 - } - }, - "storage-tank": { - "type": "storage-tank", - "name": "storage-tank", - "icon": "entity:icons/storage-tank", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "mining_time": 1.5, - "result": "storage-tank" - }, - "max_health": 500, - "corpse": "medium-remnants", - "collision_box": [ - [ - -1.3, - -1.3 - ], - [ - 1.3, - 1.3 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "fluid_box": { - "base_area": 250, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "position": [ - -1, - -2 - ] - }, - { - "position": [ - 2, - 1 - ] - }, - { - "position": [ - 1, - 2 - ] - }, - { - "position": [ - -2, - -1 - ] - } - ] - }, - "two_direction_only": true, - "window_bounding_box": [ - [ - -0.125, - 0.6875 - ], - [ - 0.1875, - 1.1875 - ] - ], - "pictures": { - "picture": { - "sheets": [ - { - "filename": "entity:storage-tank/storage-tank", - "priority": "extra-high", - "frames": 2, - "width": 110, - "height": 108, - "shift": [ - 0, - 0.125 - ], - "hr_version": { - "filename": "entity:storage-tank/hr-storage-tank", - "priority": "extra-high", - "frames": 2, - "width": 219, - "height": 215, - "shift": [ - -0.0078125, - 0.1171875 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:storage-tank/storage-tank-shadow", - "priority": "extra-high", - "frames": 2, - "width": 146, - "height": 77, - "shift": [ - 0.9375, - 0.703125 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:storage-tank/hr-storage-tank-shadow", - "priority": "extra-high", - "frames": 2, - "width": 291, - "height": 153, - "shift": [ - 0.9296875, - 0.6953125 - ], - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "fluid_background": { - "filename": "entity:storage-tank/fluid-background", - "priority": "extra-high", - "width": 32, - "height": 15 - }, - "window_background": { - "filename": "entity:storage-tank/window-background", - "priority": "extra-high", - "width": 17, - "height": 24, - "hr_version": { - "filename": "entity:storage-tank/hr-window-background", - "priority": "extra-high", - "width": 34, - "height": 48, - "scale": 0.5, - "shift": [ - 0, - 1 - ] - }, - "shift": [ - 0, - 1 - ] - }, - "flow_sprite": { - "filename": "entity:pipe/fluid-flow-low-temperature", - "priority": "extra-high", - "width": 160, - "height": 20 - }, - "gas_flow": { - "filename": "entity:pipe/steam", - "priority": "extra-high", - "line_length": 10, - "width": 24, - "height": 15, - "frame_count": 60, - "axially_symmetrical": false, - "direction_count": 1, - "animation_speed": 0.25, - "hr_version": { - "filename": "entity:pipe/hr-steam", - "priority": "extra-high", - "line_length": 10, - "width": 48, - "height": 30, - "frame_count": 60, - "axially_symmetrical": false, - "animation_speed": 0.25, - "direction_count": 1 - } - } - }, - "flow_length_in_ticks": 360, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/storage-tank", - "volume": 0.8 - }, - "match_volume_to_activity": true, - "apparent_volume": 1.5, - "max_sounds_per_type": 3 - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - 1.34375, - 0.46875 - ], - "green": [ - 1.40625, - 0.6875 - ] - }, - "shadow": { - "red": [ - 1.65625, - 0.703125 - ], - "green": [ - 1.5, - 0.71875 - ] - } - }, - { - "wire": { - "red": [ - -0.90625, - 0.8125 - ], - "green": [ - -0.984375, - 1 - ] - }, - "shadow": { - "red": [ - -0.59375, - 1.078125 - ], - "green": [ - -0.828125, - 1.109375 - ] - } - }, - { - "wire": { - "red": [ - 1.34375, - 0.46875 - ], - "green": [ - 1.40625, - 0.6875 - ] - }, - "shadow": { - "red": [ - 1.65625, - 0.703125 - ], - "green": [ - 1.5, - 0.71875 - ] - } - }, - { - "wire": { - "red": [ - -0.90625, - 0.8125 - ], - "green": [ - -0.984375, - 1 - ] - }, - "shadow": { - "red": [ - -0.59375, - 1.078125 - ], - "green": [ - -0.828125, - 1.109375 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 156, - "y": 150, - "shift": [ - 1.046875, - 0.609375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 186, - "y": 174, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 210, - "y": 168, - "shift": [ - 1.203125, - 0.703125 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 180, - "y": 180, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 138, - "y": 132, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 144, - "y": 138, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 144, - "y": 138, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 1.203125, - 0.828125 - ], - "red_green_led_light_offset": [ - 1.203125, - 0.71875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 52, - "y": 150, - "shift": [ - -1.046875, - 0.640625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 62, - "y": 174, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 70, - "y": 168, - "shift": [ - -0.890625, - 0.734375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 60, - "y": 180, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 46, - "y": 132, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 138, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 138, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -1.15625, - 0.875 - ], - "red_green_led_light_offset": [ - -1.15625, - 0.765625 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 156, - "y": 150, - "shift": [ - 1.046875, - 0.609375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 186, - "y": 174, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 210, - "y": 168, - "shift": [ - 1.203125, - 0.703125 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 180, - "y": 180, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 138, - "y": 132, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 144, - "y": 138, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 144, - "y": 138, - "shift": [ - 1.046875, - 0.578125 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 1.203125, - 0.828125 - ], - "red_green_led_light_offset": [ - 1.203125, - 0.71875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 52, - "y": 150, - "shift": [ - -1.046875, - 0.640625 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 62, - "y": 174, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 70, - "y": 168, - "shift": [ - -0.890625, - 0.734375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 60, - "y": 180, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 46, - "y": 132, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 138, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 48, - "y": 138, - "shift": [ - -1.046875, - 0.609375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -1.15625, - 0.875 - ], - "red_green_led_light_offset": [ - -1.15625, - 0.765625 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 3, - "height": 3 - }, - "possible_rotations": [ - 0, - 2 - ] - }, - "pump": { - "type": "pump", - "name": "pump", - "icon": "entity:icons/pump", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "pump" - }, - "max_health": 180, - "fast_replaceable_group": "pipe", - "corpse": "small-remnants", - "collision_box": [ - [ - -0.29, - -0.79 - ], - [ - 0.29, - 0.79 - ] - ], - "selection_box": [ - [ - -0.5, - -1 - ], - [ - 0.5, - 1 - ] - ], - "resistances": [ - { - "type": "fire", - "percent": 80 - }, - { - "type": "impact", - "percent": 30 - } - ], - "fluid_box": { - "base_area": 1, - "height": 2, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "pipe_connections": [ - { - "position": [ - 0, - -1.5 - ], - "type": "output" - }, - { - "position": [ - 0, - 1.5 - ], - "type": "input" - } - ] - }, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input", - "emissions": 0.004 - }, - "energy_usage": "30kW", - "pumping_speed": 200, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "animations": { - "0": { - "filename": "entity:pump/pump-north", - "width": 53, - "height": 79, - "line_length": 8, - "frame_count": 32, - "animation_speed": 0.5, - "shift": [ - 0.25, - 0.234375 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-north", - "width": 103, - "height": 164, - "scale": 0.5, - "line_length": 8, - "frame_count": 32, - "animation_speed": 0.5, - "shift": [ - 0.25, - 0.109375 - ] - } - }, - "2": { - "filename": "entity:pump/pump-east", - "width": 66, - "height": 60, - "line_length": 8, - "frame_count": 32, - "animation_speed": 0.5, - "shift": [ - 0, - 0.125 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-east", - "width": 130, - "height": 109, - "scale": 0.5, - "line_length": 8, - "frame_count": 32, - "animation_speed": 0.5, - "shift": [ - -0.015625, - 0.0546875 - ] - } - }, - "4": { - "filename": "entity:pump/pump-south", - "width": 62, - "height": 87, - "line_length": 8, - "frame_count": 32, - "animation_speed": 0.5, - "shift": [ - 0.421875, - 0.015625 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-south", - "width": 114, - "height": 160, - "scale": 0.5, - "line_length": 8, - "frame_count": 32, - "animation_speed": 0.5, - "shift": [ - 0.390625, - -0.25 - ] - } - }, - "6": { - "filename": "entity:pump/pump-west", - "width": 69, - "height": 51, - "line_length": 8, - "frame_count": 32, - "animation_speed": 0.5, - "shift": [ - 0.015625, - -0.015625 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-west", - "width": 131, - "height": 111, - "scale": 0.5, - "line_length": 8, - "frame_count": 32, - "animation_speed": 0.5, - "shift": [ - -0.0078125, - 0.0390625 - ] - } - } - }, - "fluid_wagon_connector_frame_count": 35, - "fluid_wagon_connector_graphics": { - "load_animations": { - "0": [ - { - "standup_base": { - "filename": "entity:connector/H-B-123456-load-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-load-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-1-load-standup-shadow", - "width": 64, - "height": 80, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5625, - -1.625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-1-load-standup-shadow", - "width": 126, - "height": 158, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5625, - -1.625 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-1-load-connect-shadow", - "width": 65, - "height": 90, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.828125, - -2.0625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-1-load-connect-shadow", - "width": 129, - "height": 181, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.8359375, - -2.0703125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-load-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-load-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-2-load-standup-shadow", - "width": 67, - "height": 90, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-2-load-standup-shadow", - "width": 133, - "height": 180, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5234375, - -1.484375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-2-load-connect-shadow", - "width": 72, - "height": 90, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5, - -2.03125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-2-load-connect-shadow", - "width": 143, - "height": 178, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5078125, - -2.03125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-load-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-load-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-3-load-standup-shadow", - "width": 67, - "height": 90, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-3-load-standup-shadow", - "width": 133, - "height": 180, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5234375, - -1.484375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-3-load-connect-shadow", - "width": 52, - "height": 91, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.625, - -2.078125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-3-load-connect-shadow", - "width": 103, - "height": 181, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.6328125, - -2.0703125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-load-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-load-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-load-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-load-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-5-load-standup-shadow", - "width": 67, - "height": 90, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-5-load-standup-shadow", - "width": 133, - "height": 181, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5234375, - -1.4921875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-5-load-connect-shadow", - "width": 52, - "height": 89, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.625, - -2.109375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-5-load-connect-shadow", - "width": 103, - "height": 177, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.6328125, - -2.1015625 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-load-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-load-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-6-load-standup-shadow", - "width": 67, - "height": 91, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-6-load-standup-shadow", - "width": 133, - "height": 182, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5234375, - -1.5 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-6-load-connect-shadow", - "width": 72, - "height": 90, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5, - -2.03125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-6-load-connect-shadow", - "width": 143, - "height": 178, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5078125, - -2.03125 - ] - } - } - } - ], - "2": [ - { - "standup_base": { - "filename": "entity:connector/V-L-135-load-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-135-load-standup-base", - "width": 110, - "height": 127, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.5078125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-L-2-load-standup-base", - "width": 55, - "height": 73, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.765625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-2-load-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.765625 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-L-135-load-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-135-load-standup-base", - "width": 110, - "height": 127, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.5078125 - ] - } - } - }, - {}, - { - "standup_base": { - "filename": "entity:connector/V-L-135-load-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-135-load-standup-base", - "width": 110, - "height": 127, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.5078125 - ] - } - } - }, - {} - ], - "4": [ - {}, - {}, - {}, - {}, - {}, - {} - ], - "6": [ - { - "standup_base": { - "filename": "entity:connector/V-R-135-load-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-load-standup-base", - "width": 110, - "height": 126, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-1-load-standup-base-shadow", - "width": 79, - "height": 69, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.265625, - 0.265625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-1-load-standup-base-shadow", - "width": 157, - "height": 136, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.2734375, - 0.265625 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-246-load-standup-base", - "width": 55, - "height": 74, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.6875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-load-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.671875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-2-load-standup-shadow", - "width": 78, - "height": 81, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.21875, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-2-load-standup-shadow", - "width": 155, - "height": 162, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.2109375, - -0.421875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-2-load-connect-shadow", - "width": 85, - "height": 80, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.859375, - -0.3125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-2-load-connect-shadow", - "width": 169, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.8671875, - -0.3125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-135-load-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-load-standup-base", - "width": 110, - "height": 126, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-3-load-connect-shadow", - "width": 86, - "height": 88, - "line_length": 1, - "frame_count": 17, - "shift": [ - -0.875, - 0.40625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-3-load-connect-shadow", - "width": 171, - "height": 175, - "scale": 0.5, - "line_length": 1, - "frame_count": 17, - "shift": [ - -0.8671875, - 0.3984375 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-246-load-standup-base", - "width": 55, - "height": 74, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.6875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-load-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.671875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-4-load-standup-shadow", - "width": 85, - "height": 81, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.203125, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-4-load-standup-shadow", - "width": 168, - "height": 162, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.203125, - -0.421875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-4-load-connect-shadow", - "width": 85, - "height": 72, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.859375, - -0.4375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-4-load-connect-shadow", - "width": 168, - "height": 144, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.859375, - -0.4375 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-135-load-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-load-standup-base", - "width": 110, - "height": 126, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-5-load-standup-shadow", - "width": 85, - "height": 79, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.203125, - 0.109375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-5-load-standup-shadow", - "width": 168, - "height": 157, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.203125, - 0.1171875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-5-load-connect-shadow", - "width": 86, - "height": 80, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.84375, - 0.28125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-5-load-connect-shadow", - "width": 172, - "height": 158, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.859375, - 0.28125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-246-load-standup-base", - "width": 55, - "height": 74, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.6875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-load-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.671875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-6-load-standup-shadow", - "width": 85, - "height": 81, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.203125, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-6-load-standup-shadow", - "width": 170, - "height": 162, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.21875, - -0.421875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-6-load-connect-shadow", - "width": 88, - "height": 66, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.84375, - -0.53125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-6-load-connect-shadow", - "width": 174, - "height": 131, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.84375, - -0.5234375 - ] - } - } - } - ] - }, - "unload_animations": { - "0": [ - { - "standup_base": { - "filename": "entity:connector/H-T-123456-unload-standup-base", - "width": 46, - "height": 54, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - 0.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-base", - "width": 91, - "height": 107, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - 0.4921875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-T-123456-unload-standup-top", - "width": 22, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-top", - "width": 46, - "height": 109, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.0234375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-T-1-unload-standup-shadow", - "width": 39, - "height": 31, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.078125, - 0.578125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-1-unload-standup-shadow", - "width": 76, - "height": 61, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.078125, - 0.5859375 - ] - } - }, - "connector": { - "filename": "entity:connector/H-T-135-unload-connect", - "width": 45, - "height": 50, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.109375, - 0.03125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-135-unload-connect", - "width": 89, - "height": 99, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.1171875, - 0.0234375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-T-1-unload-connect-shadow", - "width": 50, - "height": 27, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.3125, - 0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-1-unload-connect-shadow", - "width": 101, - "height": 53, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.3046875, - 0.5234375 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-T-123456-unload-standup-base", - "width": 46, - "height": 54, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - 0.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-base", - "width": 91, - "height": 107, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - 0.4921875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-T-123456-unload-standup-top", - "width": 22, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-top", - "width": 46, - "height": 109, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.0234375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-T-2-unload-standup-shadow", - "width": 43, - "height": 31, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.140625, - 0.578125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-2-unload-standup-shadow", - "width": 86, - "height": 60, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.140625, - 0.578125 - ] - } - }, - "connector": { - "filename": "entity:connector/H-T-246-unload-connect", - "width": 38, - "height": 49, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.03125, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-246-unload-connect", - "width": 76, - "height": 99, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.046875, - 0.0234375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-T-2-unload-connect-shadow", - "width": 49, - "height": 34, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.171875, - 0.625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-2-unload-connect-shadow", - "width": 97, - "height": 66, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.1640625, - 0.625 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-T-123456-unload-standup-base", - "width": 46, - "height": 54, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - 0.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-base", - "width": 91, - "height": 107, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - 0.4921875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-T-123456-unload-standup-top", - "width": 22, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-top", - "width": 46, - "height": 109, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.0234375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-T-3-unload-standup-shadow", - "width": 39, - "height": 21, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.078125, - 0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-3-unload-standup-shadow", - "width": 78, - "height": 40, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.078125, - 0.421875 - ] - } - }, - "connector": { - "filename": "entity:connector/H-T-135-unload-connect", - "width": 45, - "height": 50, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.109375, - 0.03125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-135-unload-connect", - "width": 89, - "height": 99, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.1171875, - 0.0234375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-T-3-unload-connect-shadow", - "width": 51, - "height": 27, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.296875, - 0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-3-unload-connect-shadow", - "width": 102, - "height": 54, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.296875, - 0.53125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-T-123456-unload-standup-base", - "width": 46, - "height": 54, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - 0.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-base", - "width": 91, - "height": 107, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - 0.4921875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-T-123456-unload-standup-top", - "width": 22, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-top", - "width": 46, - "height": 109, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.0234375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-T-4-unload-standup-shadow", - "width": 43, - "height": 31, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.140625, - 0.578125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-4-unload-standup-shadow", - "width": 86, - "height": 61, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.140625, - 0.5859375 - ] - } - }, - "connector": { - "filename": "entity:connector/H-T-246-unload-connect", - "width": 38, - "height": 49, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.03125, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-246-unload-connect", - "width": 76, - "height": 99, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.046875, - 0.0234375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-T-4-unload-connect-shadow", - "width": 49, - "height": 41, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.171875, - 0.734375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-4-unload-connect-shadow", - "width": 97, - "height": 80, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.1640625, - 0.734375 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-T-123456-unload-standup-base", - "width": 46, - "height": 54, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - 0.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-base", - "width": 91, - "height": 107, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - 0.4921875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-T-123456-unload-standup-top", - "width": 22, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-top", - "width": 46, - "height": 109, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.0234375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-T-5-unload-standup-shadow", - "width": 39, - "height": 21, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.078125, - 0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-5-unload-standup-shadow", - "width": 78, - "height": 40, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.078125, - 0.421875 - ] - } - }, - "connector": { - "filename": "entity:connector/H-T-135-unload-connect", - "width": 45, - "height": 50, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.109375, - 0.03125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-135-unload-connect", - "width": 89, - "height": 99, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.1171875, - 0.0234375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-T-5-unload-connect-shadow", - "width": 50, - "height": 27, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.3125, - 0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-5-unload-connect-shadow", - "width": 99, - "height": 54, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.3203125, - 0.53125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-T-123456-unload-standup-base", - "width": 46, - "height": 54, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - 0.5 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-base", - "width": 91, - "height": 107, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - 0.4921875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-T-123456-unload-standup-top", - "width": 22, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-123456-unload-standup-top", - "width": 46, - "height": 109, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - 0.0234375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-T-6-unload-standup-shadow", - "width": 67, - "height": 58, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - 0 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-6-unload-standup-shadow", - "width": 134, - "height": 115, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - 0.0078125 - ] - } - }, - "connector": { - "filename": "entity:connector/H-T-246-unload-connect", - "width": 38, - "height": 49, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.03125, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-246-unload-connect", - "width": 76, - "height": 99, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.046875, - 0.0234375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-T-6-unload-connect-shadow", - "width": 41, - "height": 34, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.046875, - -0.375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-T-6-unload-connect-shadow", - "width": 81, - "height": 66, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.0390625, - -0.375 - ] - } - } - } - ], - "2": [ - { - "standup_base": { - "filename": "entity:connector/V-R-135-unload-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-unload-standup-base", - "width": 110, - "height": 126, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-R-135-unload-standup-top", - "width": 60, - "height": 35, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.59375, - -0.890625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-unload-standup-top", - "width": 121, - "height": 70, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.5859375, - -0.90625 - ] - } - }, - "connector": { - "filename": "entity:connector/V-R-1-unload-connect", - "width": 53, - "height": 56, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.359375, - -0.65625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-1-unload-connect", - "width": 107, - "height": 115, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.3515625, - -0.6484375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-1-unload-connect-shadow", - "width": 84, - "height": 77, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.84375, - 0.546875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-1-unload-connect-shadow", - "width": 168, - "height": 153, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.84375, - 0.5546875 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-246-unload-standup-base", - "width": 55, - "height": 74, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.6875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-unload-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.671875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-R-246-unload-standup-top", - "width": 60, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.59375, - -1.203125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-unload-standup-top", - "width": 121, - "height": 110, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.5859375, - -1.21875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-2-unload-standup-shadow", - "width": 82, - "height": 81, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.25, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-2-unload-standup-shadow", - "width": 163, - "height": 162, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.2421875, - -0.421875 - ] - } - }, - "connector": { - "filename": "entity:connector/V-R-2-unload-connect", - "width": 54, - "height": 47, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.34375, - -1.484375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-2-unload-connect", - "width": 107, - "height": 96, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.3359375, - -1.46875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-2-unload-connect-shadow", - "width": 85, - "height": 80, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.859375, - -0.3125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-2-unload-connect-shadow", - "width": 169, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.8671875, - -0.3125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-135-unload-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-unload-standup-base", - "width": 110, - "height": 126, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-R-135-unload-standup-top", - "width": 60, - "height": 35, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.59375, - -0.890625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-unload-standup-top", - "width": 121, - "height": 70, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.5859375, - -0.90625 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-3-unload-standup-shadow", - "width": 80, - "height": 79, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.21875, - 0.109375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-3-unload-standup-shadow", - "width": 160, - "height": 157, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.21875, - 0.1171875 - ] - } - }, - "connector": { - "filename": "entity:connector/V-R-3-unload-connect", - "width": 53, - "height": 50, - "line_length": 1, - "frame_count": 17, - "shift": [ - -1.359375, - -0.78125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-3-unload-connect", - "width": 106, - "height": 99, - "scale": 0.5, - "line_length": 1, - "frame_count": 17, - "shift": [ - -1.375, - -0.7734375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-3-unload-connect-shadow", - "width": 86, - "height": 88, - "line_length": 1, - "frame_count": 17, - "shift": [ - -0.875, - 0.40625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-3-unload-connect-shadow", - "width": 171, - "height": 175, - "scale": 0.5, - "line_length": 1, - "frame_count": 17, - "shift": [ - -0.8671875, - 0.3984375 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-246-unload-standup-base", - "width": 55, - "height": 74, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.6875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-unload-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.671875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-R-246-unload-standup-top", - "width": 60, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.59375, - -1.203125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-unload-standup-top", - "width": 121, - "height": 110, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.5859375, - -1.21875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-4-unload-standup-shadow", - "width": 82, - "height": 81, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.25, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-4-unload-standup-shadow", - "width": 163, - "height": 162, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.2421875, - -0.421875 - ] - } - }, - "connector": { - "filename": "entity:connector/V-R-4-unload-connect", - "width": 53, - "height": 40, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.359375, - -1.5625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-4-unload-connect", - "width": 105, - "height": 80, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.3671875, - -1.5625 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-4-unload-connect-shadow", - "width": 85, - "height": 72, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.859375, - -0.4375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-4-unload-connect-shadow", - "width": 168, - "height": 144, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.859375, - -0.4375 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-135-unload-standup-base", - "width": 55, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-unload-standup-base", - "width": 110, - "height": 126, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.421875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-R-135-unload-standup-top", - "width": 60, - "height": 35, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.59375, - -0.890625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-135-unload-standup-top", - "width": 121, - "height": 70, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.5859375, - -0.90625 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-5-unload-standup-shadow", - "width": 82, - "height": 79, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.25, - 0.109375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-5-unload-standup-shadow", - "width": 163, - "height": 157, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.2421875, - 0.1171875 - ] - } - }, - "connector": { - "filename": "entity:connector/V-R-5-unload-connect", - "width": 54, - "height": 41, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.375, - -0.859375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-5-unload-connect", - "width": 106, - "height": 82, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.375, - -0.859375 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-5-unload-connect-shadow", - "width": 86, - "height": 80, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.84375, - 0.28125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-5-unload-connect-shadow", - "width": 172, - "height": 158, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.859375, - 0.28125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-R-246-unload-standup-base", - "width": 55, - "height": 74, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.6875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-unload-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.734375, - -0.671875 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-R-246-unload-standup-top", - "width": 60, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.59375, - -1.203125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-246-unload-standup-top", - "width": 121, - "height": 110, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - -0.5859375, - -1.21875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-R-6-unload-standup-shadow", - "width": 82, - "height": 81, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.25, - -0.421875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-6-unload-standup-shadow", - "width": 165, - "height": 162, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.2578125, - -0.421875 - ] - } - }, - "connector": { - "filename": "entity:connector/V-R-6-unload-connect", - "width": 54, - "height": 32, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.375, - -1.6875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-6-unload-connect", - "width": 106, - "height": 63, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -1.375, - -1.6796875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-R-6-unload-connect-shadow", - "width": 88, - "height": 67, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.84375, - -0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-R-6-unload-connect-shadow", - "width": 174, - "height": 133, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.84375, - -0.5078125 - ] - } - } - } - ], - "4": [ - { - "standup_base": { - "filename": "entity:connector/H-B-123456-unload-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-B-123456-unload-standup-top", - "width": 22, - "height": 73, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-top", - "width": 46, - "height": 146, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-1-unload-standup-shadow", - "width": 67, - "height": 86, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.5625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-1-unload-standup-shadow", - "width": 133, - "height": 172, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5234375, - -1.546875 - ] - } - }, - "connector": { - "filename": "entity:connector/H-B-135-unload-connect", - "width": 39, - "height": 50, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.140625, - -3.21875 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-135-unload-connect", - "width": 78, - "height": 100, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.140625, - -3.21875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-1-unload-connect-shadow", - "width": 41, - "height": 59, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.453125, - -2.546875 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-1-unload-connect-shadow", - "width": 81, - "height": 118, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.4609375, - -2.5625 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-unload-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-B-123456-unload-standup-top", - "width": 22, - "height": 73, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-top", - "width": 46, - "height": 146, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-2-unload-standup-shadow", - "width": 63, - "height": 86, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.578125, - -1.5625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-2-unload-standup-shadow", - "width": 125, - "height": 173, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5859375, - -1.5546875 - ] - } - }, - "connector": { - "filename": "entity:connector/H-B-246-unload-connect", - "width": 37, - "height": 47, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.109375, - -3.234375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-246-unload-connect", - "width": 74, - "height": 95, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.109375, - -3.2265625 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-2-unload-connect-shadow", - "width": 72, - "height": 90, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5, - -2.03125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-2-unload-connect-shadow", - "width": 143, - "height": 178, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5078125, - -2.03125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-unload-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-B-123456-unload-standup-top", - "width": 22, - "height": 73, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-top", - "width": 46, - "height": 146, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-3-unload-standup-shadow", - "width": 67, - "height": 86, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.5625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-3-unload-standup-shadow", - "width": 133, - "height": 172, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5234375, - -1.546875 - ] - } - }, - "connector": { - "filename": "entity:connector/H-B-135-unload-connect", - "width": 39, - "height": 50, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.140625, - -3.21875 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-135-unload-connect", - "width": 78, - "height": 100, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.140625, - -3.21875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-3-unload-connect-shadow", - "width": 66, - "height": 89, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.84375, - -2.109375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-3-unload-connect-shadow", - "width": 130, - "height": 177, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.84375, - -2.1015625 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-unload-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-B-123456-unload-standup-top", - "width": 22, - "height": 73, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-top", - "width": 46, - "height": 146, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-4-unload-standup-shadow", - "width": 67, - "height": 86, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.5625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-4-unload-standup-shadow", - "width": 133, - "height": 172, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5234375, - -1.546875 - ] - } - }, - "connector": { - "filename": "entity:connector/H-B-246-unload-connect", - "width": 37, - "height": 47, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.109375, - -3.234375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-246-unload-connect", - "width": 74, - "height": 95, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.109375, - -3.2265625 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-4-unload-connect-shadow", - "width": 72, - "height": 90, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5, - -2.03125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-4-unload-connect-shadow", - "width": 143, - "height": 178, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.5078125, - -2.03125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-unload-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-B-123456-unload-standup-top", - "width": 22, - "height": 73, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-top", - "width": 46, - "height": 146, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-5-unload-standup-shadow", - "width": 67, - "height": 86, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.5625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-5-unload-standup-shadow", - "width": 133, - "height": 173, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.5234375, - -1.5546875 - ] - } - }, - "connector": { - "filename": "entity:connector/H-B-135-unload-connect", - "width": 39, - "height": 50, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.140625, - -3.21875 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-135-unload-connect", - "width": 78, - "height": 100, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.140625, - -3.21875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-5-unload-connect-shadow", - "width": 52, - "height": 89, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.625, - -2.109375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-5-unload-connect-shadow", - "width": 103, - "height": 177, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.6328125, - -2.1015625 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/H-B-123456-unload-standup-base", - "width": 46, - "height": 80, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0, - -1.9375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-base", - "width": 91, - "height": 160, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - -0.0078125, - -1.9375 - ] - } - }, - "standup_top": { - "filename": "entity:connector/H-B-123456-unload-standup-top", - "width": 22, - "height": 73, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-123456-unload-standup-top", - "width": 46, - "height": 146, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0, - -2.265625 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/H-B-6-unload-standup-shadow", - "width": 67, - "height": 87, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.515625, - -1.578125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-6-unload-standup-shadow", - "width": 134, - "height": 174, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.53125, - -1.5625 - ] - } - }, - "connector": { - "filename": "entity:connector/H-B-246-unload-connect", - "width": 37, - "height": 47, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.109375, - -3.234375 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-246-unload-connect", - "width": 74, - "height": 95, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - -0.109375, - -3.2265625 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/H-B-6-unload-connect-shadow", - "width": 71, - "height": 90, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.515625, - -2.03125 - ], - "hr_version": { - "filename": "entity:connector/hr-H-B-6-unload-connect-shadow", - "width": 144, - "height": 178, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.515625, - -2.03125 - ] - } - } - } - ], - "6": [ - { - "standup_top": { - "filename": "entity:connector/V-L-135-unload-standup-top", - "width": 61, - "height": 35, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.578125, - -0.984375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-135-unload-standup-top", - "width": 123, - "height": 70, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.5703125, - -0.984375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-L-1-unload-standup-shadow", - "width": 53, - "height": 63, - "line_length": 1, - "frame_count": 20, - "shift": [ - 1.046875, - 0.140625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-1-unload-standup-shadow", - "width": 106, - "height": 126, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 1.046875, - 0.140625 - ] - } - }, - "connector": { - "filename": "entity:connector/V-L-1-unload-connect", - "width": 54, - "height": 60, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.4375, - -0.6875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-1-unload-connect", - "width": 106, - "height": 119, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.4375, - -0.6953125 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-L-1-unload-connect-shadow", - "width": 46, - "height": 46, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.90625, - -0.0625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-1-unload-connect-shadow", - "width": 92, - "height": 90, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.90625, - -0.0625 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-L-246-unload-standup-base", - "width": 55, - "height": 73, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.765625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-246-unload-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.765625 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-L-246-unload-standup-top", - "width": 60, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.59375, - -1.296875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-246-unload-standup-top", - "width": 121, - "height": 110, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.5859375, - -1.296875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-L-2-unload-standup-shadow", - "width": 48, - "height": 81, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.96875, - -0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-2-unload-standup-shadow", - "width": 96, - "height": 163, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.96875, - -0.5234375 - ] - } - }, - "connector": { - "filename": "entity:connector/V-L-2-unload-connect", - "width": 54, - "height": 51, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.40625, - -1.546875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-2-unload-connect", - "width": 107, - "height": 102, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.4140625, - -1.546875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-L-2-unload-connect-shadow", - "width": 44, - "height": 35, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.78125, - -1.265625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-2-unload-connect-shadow", - "width": 88, - "height": 70, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.78125, - -1.265625 - ] - } - } - }, - { - "standup_top": { - "filename": "entity:connector/V-L-135-unload-standup-top", - "width": 61, - "height": 35, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.578125, - -0.984375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-135-unload-standup-top", - "width": 123, - "height": 70, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.5703125, - -0.984375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-L-3-unload-standup-shadow", - "width": 48, - "height": 71, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.96875, - -0.046875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-3-unload-standup-shadow", - "width": 96, - "height": 142, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 0.96875, - -0.046875 - ] - } - }, - "connector": { - "filename": "entity:connector/V-L-3-unload-connect", - "width": 53, - "height": 53, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.421875, - -0.796875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-3-unload-connect", - "width": 106, - "height": 105, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.40625, - -0.8046875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-L-3-unload-connect-shadow", - "width": 40, - "height": 39, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.78125, - -0.578125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-3-unload-connect-shadow", - "width": 80, - "height": 78, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.765625, - -0.578125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-L-246-unload-standup-base", - "width": 55, - "height": 73, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.765625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-246-unload-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.765625 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-L-246-unload-standup-top", - "width": 60, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.59375, - -1.296875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-246-unload-standup-top", - "width": 121, - "height": 110, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.5859375, - -1.296875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-L-4-unload-standup-shadow", - "width": 48, - "height": 82, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.96875, - -0.5 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-4-unload-standup-shadow", - "width": 95, - "height": 163, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.9609375, - -0.4921875 - ] - } - }, - "connector": { - "filename": "entity:connector/V-L-4-unload-connect", - "width": 55, - "height": 43, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.421875, - -1.609375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-4-unload-connect", - "width": 109, - "height": 87, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.4296875, - -1.6171875 - ] - } - } - }, - { - "standup_top": { - "filename": "entity:connector/V-L-135-unload-standup-top", - "width": 61, - "height": 35, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.578125, - -0.984375 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-135-unload-standup-top", - "width": 123, - "height": 70, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.5703125, - -0.984375 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-L-5-unload-standup-shadow", - "width": 50, - "height": 79, - "line_length": 1, - "frame_count": 20, - "shift": [ - 1, - 0.015625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-5-unload-standup-shadow", - "width": 100, - "height": 158, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 1, - 0.015625 - ] - } - }, - "connector": { - "filename": "entity:connector/V-L-5-unload-connect", - "width": 54, - "height": 45, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.4375, - -0.921875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-5-unload-connect", - "width": 108, - "height": 90, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.4375, - -0.921875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-L-5-unload-connect-shadow", - "width": 44, - "height": 42, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.6875, - -0.53125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-5-unload-connect-shadow", - "width": 86, - "height": 84, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.6875, - -0.53125 - ] - } - } - }, - { - "standup_base": { - "filename": "entity:connector/V-L-246-unload-standup-base", - "width": 55, - "height": 73, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.765625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-246-unload-standup-base", - "width": 110, - "height": 148, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 0.734375, - -0.765625 - ] - } - }, - "standup_top": { - "filename": "entity:connector/V-L-246-unload-standup-top", - "width": 60, - "height": 55, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.59375, - -1.296875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-246-unload-standup-top", - "width": 121, - "height": 110, - "scale": 0.5, - "line_length": 1, - "frame_count": 19, - "shift": [ - 0.5859375, - -1.296875 - ] - } - }, - "standup_shadow": { - "filename": "entity:connector/V-L-6-unload-standup-shadow", - "width": 72, - "height": 81, - "line_length": 1, - "frame_count": 20, - "shift": [ - 1.34375, - -0.515625 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-6-unload-standup-shadow", - "width": 145, - "height": 161, - "scale": 0.5, - "line_length": 1, - "frame_count": 20, - "shift": [ - 1.3515625, - -0.5078125 - ] - } - }, - "connector": { - "filename": "entity:connector/V-L-6-unload-connect", - "width": 54, - "height": 35, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.40625, - -1.703125 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-6-unload-connect", - "width": 107, - "height": 70, - "scale": 0.5, - "line_length": 1, - "frame_count": 16, - "shift": [ - 1.4140625, - -1.71875 - ] - } - }, - "connector_shadow": { - "filename": "entity:connector/V-L-6-unload-connect-shadow", - "width": 43, - "height": 67, - "line_length": 1, - "frame_count": 18, - "shift": [ - 1.734375, - -0.546875 - ], - "hr_version": { - "filename": "entity:connector/hr-V-L-6-unload-connect-shadow", - "width": 86, - "height": 132, - "scale": 0.5, - "line_length": 1, - "frame_count": 18, - "shift": [ - 1.734375, - -0.546875 - ] - } - } - } - ] - } - }, - "fluid_animation": { - "0": { - "filename": "entity:pump/pump-north-liquid", - "apply_runtime_tint": true, - "width": 20, - "height": 13, - "line_length": 8, - "frame_count": 32, - "shift": [ - -0.015625, - -0.453125 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-north-liquid", - "apply_runtime_tint": true, - "width": 38, - "height": 22, - "scale": 0.5, - "line_length": 8, - "frame_count": 32, - "shift": [ - -0.0078125, - -0.5234375 - ] - } - }, - "2": { - "filename": "entity:pump/pump-east-liquid", - "width": 18, - "height": 24, - "line_length": 8, - "frame_count": 32, - "shift": [ - 0.1875, - -0.25 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-east-liquid", - "width": 35, - "height": 46, - "scale": 0.5, - "line_length": 8, - "frame_count": 32, - "shift": [ - 0.1953125, - -0.265625 - ] - } - }, - "4": { - "filename": "entity:pump/pump-south-liquid", - "width": 26, - "height": 55, - "line_length": 8, - "frame_count": 32, - "shift": [ - 0.109375, - 0.203125 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-south-liquid", - "width": 38, - "height": 45, - "scale": 0.5, - "line_length": 8, - "frame_count": 32, - "shift": [ - 0.015625, - -0.2890625 - ] - } - }, - "6": { - "filename": "entity:pump/pump-west-liquid", - "width": 18, - "height": 24, - "line_length": 8, - "frame_count": 32, - "shift": [ - -0.1875, - -0.28125 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-west-liquid", - "width": 35, - "height": 47, - "scale": 0.5, - "line_length": 8, - "frame_count": 32, - "shift": [ - -0.203125, - -0.296875 - ] - } - } - }, - "glass_pictures": { - "0": { - "filename": "entity:pump/pump-north-glass", - "width": 32, - "height": 64, - "hr_version": { - "filename": "entity:pump/hr-pump-north-glass", - "width": 64, - "height": 128, - "scale": 0.5 - } - }, - "2": { - "filename": "entity:pump/pump-east-glass", - "width": 32, - "height": 32, - "shift": [ - 0, - -0.5 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-east-glass", - "width": 128, - "height": 192, - "scale": 0.5 - } - }, - "4": { - "filename": "entity:pump/pump-south-glass", - "width": 32, - "height": 64, - "hr_version": { - "filename": "entity:pump/hr-pump-south-glass", - "width": 64, - "height": 128, - "scale": 0.5 - } - }, - "6": { - "filename": "entity:pump/pump-west-glass", - "width": 32, - "height": 96, - "shift": [ - 0, - 0.46875 - ], - "hr_version": { - "filename": "entity:pump/hr-pump-west-glass", - "width": 192, - "height": 192, - "scale": 0.5, - "shift": [ - -0.5, - 0 - ] - } - } - }, - "circuit_wire_connection_points": [ - { - "wire": { - "red": [ - -0.5625, - -0.0625 - ], - "green": [ - -0.640625, - 0.109375 - ] - }, - "shadow": { - "red": [ - 0.25, - 0.453125 - ], - "green": [ - -0.0625, - 0.4375 - ] - } - }, - { - "wire": { - "red": [ - -0.203125, - 0.15625 - ], - "green": [ - -0.140625, - 0.390625 - ] - }, - "shadow": { - "red": [ - 0.21875, - 0.75 - ], - "green": [ - 0, - 0.796875 - ] - } - }, - { - "wire": { - "red": [ - -0.546875, - -0.0625 - ], - "green": [ - -0.625, - 0.109375 - ] - }, - "shadow": { - "red": [ - -0.140625, - 0.65625 - ], - "green": [ - -0.453125, - 0.640625 - ] - } - }, - { - "wire": { - "red": [ - 0.71875, - 0.1875 - ], - "green": [ - 0.78125, - 0.421875 - ] - }, - "shadow": { - "red": [ - 0.4375, - -0.0625 - ], - "green": [ - 0.21875, - -0.015625 - ] - } - } - ], - "circuit_connector_sprites": [ - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 150, - "shift": [ - -0.46875, - -0.234375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 0, - "y": 174, - "shift": [ - -0.46875, - -0.265625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 0, - "y": 168, - "shift": [ - -0.3125, - -0.140625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 0, - "y": 180, - "shift": [ - -0.46875, - -0.265625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 132, - "shift": [ - -0.46875, - -0.265625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 138, - "shift": [ - -0.46875, - -0.265625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 138, - "shift": [ - -0.46875, - -0.265625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.671875, - -0.09375 - ], - "red_green_led_light_offset": [ - -0.65625, - -0.203125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - -0.5, - 0.140625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - -0.359375, - 0.5 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - -0.5, - 0.109375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - -0.34375, - 0.234375 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - -0.5, - 0.109375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - -0.5, - 0.109375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - -0.5, - 0.109375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - -0.5, - 0.109375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.46875, - 0.40625 - ], - "red_green_led_light_offset": [ - -0.484375, - 0.296875 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 0, - "y": 150, - "shift": [ - -0.453125, - -0.234375 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 0, - "y": 174, - "shift": [ - -0.453125, - -0.265625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 0, - "y": 168, - "shift": [ - -0.296875, - -0.140625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 0, - "y": 180, - "shift": [ - -0.453125, - -0.265625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 0, - "y": 132, - "shift": [ - -0.453125, - -0.265625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 138, - "shift": [ - -0.453125, - -0.265625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 0, - "y": 138, - "shift": [ - -0.453125, - -0.265625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - -0.65625, - -0.09375 - ], - "red_green_led_light_offset": [ - -0.640625, - -0.203125 - ] - }, - { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.421875, - 0.171875 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - -0.140625, - -0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.421875, - 0.140625 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.578125, - 0.265625 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.421875, - 0.140625 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.421875, - 0.140625 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.421875, - 0.140625 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.421875, - 0.140625 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.453125, - 0.4375 - ], - "red_green_led_light_offset": [ - 0.4375, - 0.328125 - ] - } - ], - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "accumulator": { - "type": "accumulator", - "name": "accumulator", - "icon": "entity:icons/accumulator", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "accumulator" - }, - "max_health": 150, - "corpse": "medium-remnants", - "collision_box": [ - [ - -0.9, - -0.9 - ], - [ - 0.9, - 0.9 - ] - ], - "selection_box": [ - [ - -1, - -1 - ], - [ - 1, - 1 - ] - ], - "drawing_box": [ - [ - -1, - -1.5 - ], - [ - 1, - 1 - ] - ], - "energy_source": { - "type": "electric", - "buffer_capacity": "5MJ", - "usage_priority": "terciary", - "input_flow_limit": "300kW", - "output_flow_limit": "300kW" - }, - "picture": { - "filename": "entity:accumulator/accumulator", - "priority": "extra-high", - "width": 124, - "height": 103, - "shift": [ - 0.6875, - -0.203125 - ] - }, - "charge_animation": { - "filename": "entity:accumulator/accumulator-charge-animation", - "width": 138, - "height": 135, - "line_length": 8, - "frame_count": 24, - "shift": [ - 0.46875, - -0.640625 - ], - "animation_speed": 0.5 - }, - "charge_cooldown": 30, - "charge_light": { - "intensity": 0.3, - "size": 7, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "discharge_animation": { - "filename": "entity:accumulator/accumulator-discharge-animation", - "width": 147, - "height": 128, - "line_length": 8, - "frame_count": 24, - "shift": [ - 0.390625, - -0.53125 - ], - "animation_speed": 0.5 - }, - "discharge_cooldown": 60, - "discharge_light": { - "intensity": 0.7, - "size": 7, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "working_sound": { - "sound": { - "filename": "entity:sound/accumulator-working", - "volume": 1 - }, - "idle_sound": { - "filename": "entity:sound/accumulator-idle", - "volume": 0.4 - }, - "max_sounds_per_type": 5 - }, - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.875, - 0.640625 - ], - "green": [ - 0.9375, - 0.875 - ] - }, - "shadow": { - "red": [ - 1.296875, - 1.125 - ], - "green": [ - 1.078125, - 1.171875 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 150, - "shift": [ - 0.578125, - 0.625 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 138, - "shift": [ - 0.71875, - 0.875 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 174, - "shift": [ - 0.578125, - 0.59375 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 168, - "shift": [ - 0.734375, - 0.71875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 180, - "shift": [ - 0.578125, - 0.59375 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 132, - "shift": [ - 0.578125, - 0.59375 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.578125, - 0.59375 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 138, - "shift": [ - 0.578125, - 0.59375 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.609375, - 0.890625 - ], - "red_green_led_light_offset": [ - 0.59375, - 0.78125 - ] - }, - "circuit_wire_max_distance": 9, - "default_output_signal": { - "type": "virtual", - "name": "signal-A" - }, - "size": { - "width": 2, - "height": 2 - } - }, - "beacon": { - "type": "beacon", - "name": "beacon", - "icon": "entity:icons/beacon", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "mining_time": 1, - "result": "beacon" - }, - "max_health": 200, - "corpse": "big-remnants", - "dying_explosion": "medium-explosion", - "collision_box": [ - [ - -1.2, - -1.2 - ], - [ - 1.2, - 1.2 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "drawing_box": [ - [ - -1.5, - -2.2 - ], - [ - 1.5, - 1.3 - ] - ], - "allowed_effects": [ - "consumption", - "speed", - "pollution" - ], - "base_picture": { - "filename": "entity:beacon/beacon-base", - "width": 116, - "height": 93, - "shift": [ - 0.34375, - 0.046875 - ] - }, - "animation": { - "filename": "entity:beacon/beacon-antenna", - "width": 54, - "height": 50, - "line_length": 8, - "frame_count": 32, - "shift": [ - -0.03125, - -1.71875 - ], - "animation_speed": 0.5 - }, - "animation_shadow": { - "filename": "entity:beacon/beacon-antenna-shadow", - "width": 63, - "height": 49, - "line_length": 8, - "frame_count": 32, - "shift": [ - 3.140625, - 0.484375 - ], - "animation_speed": 0.5 - }, - "radius_visualisation_picture": { - "filename": "entity:beacon/beacon-radius-visualization", - "priority": "extra-high-no-scale", - "width": 10, - "height": 10 - }, - "supply_area_distance": 4, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input" - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "energy_usage": "480kW", - "distribution_effectivity": 0.5, - "module_specification": { - "module_slots": 2, - "module_info_icon_shift": [ - 0, - 0.5 - ], - "module_info_multi_row_initial_height_modifier": -0.3 - }, - "size": { - "width": 3, - "height": 3 - } - }, - "arithmetic-combinator": { - "type": "arithmetic-combinator", - "name": "arithmetic-combinator", - "icon": "entity:icons/arithmetic-combinator", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "arithmetic-combinator" - }, - "max_health": 150, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.65 - ], - [ - 0.35, - 0.65 - ] - ], - "selection_box": [ - [ - -0.5, - -1 - ], - [ - 0.5, - 1 - ] - ], - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input" - }, - "active_energy_usage": "1KW", - "working_sound": { - "sound": { - "filename": "entity:sound/combinator", - "volume": 0.35 - }, - "max_sounds_per_type": 2, - "match_speed_to_activity": true - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "activity_led_light": { - "intensity": 0.8, - "size": 1, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "activity_led_light_offsets": [ - [ - 0.234375, - -0.484375 - ], - [ - 0.5, - 0 - ], - [ - -0.265625, - 0.140625 - ], - [ - -0.453125, - -0.359375 - ] - ], - "screen_light": { - "intensity": 0.3, - "size": 0.6, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "screen_light_offsets": [ - [ - 0.015625, - -0.234375 - ], - [ - 0.015625, - -0.296875 - ], - [ - 0.015625, - -0.234375 - ], - [ - 0.015625, - -0.296875 - ] - ], - "input_connection_bounding_box": [ - [ - -0.5, - 0 - ], - [ - 0.5, - 1 - ] - ], - "output_connection_bounding_box": [ - [ - -0.5, - -1 - ], - [ - 0.5, - 0 - ] - ], - "circuit_wire_max_distance": 9, - "sprites": { - "0": { - "layers": [ - { - "filename": "entity:combinator/arithmetic-combinator", - "priority": "high", - "x": 0, - "width": 74, - "height": 64, - "frame_count": 1, - "shift": [ - 0.03125, - 0.25 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-arithmetic-combinator", - "priority": "high", - "x": 0, - "width": 144, - "height": 124, - "frame_count": 1, - "shift": [ - 0.015625, - 0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/arithmetic-combinator-shadow", - "priority": "high", - "x": 0, - "width": 76, - "height": 78, - "frame_count": 1, - "shift": [ - 0.4375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-arithmetic-combinator-shadow", - "priority": "high", - "x": 0, - "width": 148, - "height": 156, - "frame_count": 1, - "shift": [ - 0.421875, - 0.765625 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:combinator/arithmetic-combinator", - "priority": "high", - "x": 74, - "width": 74, - "height": 64, - "frame_count": 1, - "shift": [ - 0.03125, - 0.25 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-arithmetic-combinator", - "priority": "high", - "x": 144, - "width": 144, - "height": 124, - "frame_count": 1, - "shift": [ - 0.015625, - 0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/arithmetic-combinator-shadow", - "priority": "high", - "x": 76, - "width": 76, - "height": 78, - "frame_count": 1, - "shift": [ - 0.4375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-arithmetic-combinator-shadow", - "priority": "high", - "x": 148, - "width": 148, - "height": 156, - "frame_count": 1, - "shift": [ - 0.421875, - 0.765625 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:combinator/arithmetic-combinator", - "priority": "high", - "x": 148, - "width": 74, - "height": 64, - "frame_count": 1, - "shift": [ - 0.03125, - 0.25 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-arithmetic-combinator", - "priority": "high", - "x": 288, - "width": 144, - "height": 124, - "frame_count": 1, - "shift": [ - 0.015625, - 0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/arithmetic-combinator-shadow", - "priority": "high", - "x": 152, - "width": 76, - "height": 78, - "frame_count": 1, - "shift": [ - 0.4375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-arithmetic-combinator-shadow", - "priority": "high", - "x": 296, - "width": 148, - "height": 156, - "frame_count": 1, - "shift": [ - 0.421875, - 0.765625 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:combinator/arithmetic-combinator", - "priority": "high", - "x": 222, - "width": 74, - "height": 64, - "frame_count": 1, - "shift": [ - 0.03125, - 0.25 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-arithmetic-combinator", - "priority": "high", - "x": 432, - "width": 144, - "height": 124, - "frame_count": 1, - "shift": [ - 0.015625, - 0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/arithmetic-combinator-shadow", - "priority": "high", - "x": 228, - "width": 76, - "height": 78, - "frame_count": 1, - "shift": [ - 0.4375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-arithmetic-combinator-shadow", - "priority": "high", - "x": 444, - "width": 148, - "height": 156, - "frame_count": 1, - "shift": [ - 0.421875, - 0.765625 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - } - }, - "activity_led_sprites": { - "0": { - "filename": "entity:activity-leds/arithmetic-combinator-LED-N", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - 0.25, - -0.375 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-arithmetic-combinator-LED-N", - "width": 16, - "height": 14, - "frame_count": 1, - "shift": [ - 0.265625, - -0.390625 - ] - } - }, - "2": { - "filename": "entity:activity-leds/arithmetic-combinator-LED-E", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - 0.53125, - -0.03125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-arithmetic-combinator-LED-E", - "width": 14, - "height": 14, - "frame_count": 1, - "shift": [ - 0.515625, - -0.03125 - ] - } - }, - "4": { - "filename": "entity:activity-leds/arithmetic-combinator-LED-S", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - -0.25, - 0.21875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-arithmetic-combinator-LED-S", - "width": 16, - "height": 16, - "frame_count": 1, - "shift": [ - -0.25, - 0.234375 - ] - } - }, - "6": { - "filename": "entity:activity-leds/arithmetic-combinator-LED-W", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - -0.5, - -0.375 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-arithmetic-combinator-LED-W", - "width": 14, - "height": 14, - "frame_count": 1, - "shift": [ - -0.5, - -0.390625 - ] - } - } - }, - "plus_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "minus_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "multiply_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "divide_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "modulo_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "power_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "left_shift_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "right_shift_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "and_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "or_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "xor_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "y": 11, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.328125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "y": 22, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.328125 - ] - } - } - }, - "input_connection_points": [ - { - "shadow": { - "red": [ - 0.15625, - 0.8125 - ], - "green": [ - 0.765625, - 0.8125 - ] - }, - "wire": { - "red": [ - -0.265625, - 0.4375 - ], - "green": [ - 0.3125, - 0.4375 - ] - } - }, - { - "shadow": { - "red": [ - -0.3125, - -0.109375 - ], - "green": [ - -0.3125, - 0.296875 - ] - }, - "wire": { - "red": [ - -0.796875, - -0.46875 - ], - "green": [ - -0.796875, - -0.046875 - ] - } - }, - { - "shadow": { - "red": [ - 0.765625, - -0.359375 - ], - "green": [ - 0.171875, - -0.296875 - ] - }, - "wire": { - "red": [ - 0.296875, - -0.671875 - ], - "green": [ - -0.28125, - -0.671875 - ] - } - }, - { - "shadow": { - "red": [ - 1.375, - 0.375 - ], - "green": [ - 1.375, - -0.046875 - ] - }, - "wire": { - "red": [ - 0.8125, - -0.03125 - ], - "green": [ - 0.8125, - -0.453125 - ] - } - } - ], - "output_connection_points": [ - { - "shadow": { - "red": [ - 0.125, - -0.390625 - ], - "green": [ - 0.734375, - -0.375 - ] - }, - "wire": { - "red": [ - -0.28125, - -0.6875 - ], - "green": [ - 0.3125, - -0.6875 - ] - } - }, - { - "shadow": { - "red": [ - 1.203125, - -0.046875 - ], - "green": [ - 1.1875, - 0.375 - ] - }, - "wire": { - "red": [ - 0.71875, - -0.40625 - ], - "green": [ - 0.71875, - 0.03125 - ] - } - }, - { - "shadow": { - "red": [ - 0.75, - 0.828125 - ], - "green": [ - 0.125, - 0.84375 - ] - }, - "wire": { - "red": [ - 0.3125, - 0.484375 - ], - "green": [ - -0.28125, - 0.484375 - ] - } - }, - { - "shadow": { - "red": [ - -0.21875, - 0.390625 - ], - "green": [ - -0.234375, - -0.046875 - ] - }, - "wire": { - "red": [ - -0.703125, - 0.03125 - ], - "green": [ - -0.703125, - -0.375 - ] - } - } - ], - "size": { - "width": 1, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "decider-combinator": { - "type": "decider-combinator", - "name": "decider-combinator", - "icon": "entity:icons/decider-combinator", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "decider-combinator" - }, - "max_health": 150, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.65 - ], - [ - 0.35, - 0.65 - ] - ], - "selection_box": [ - [ - -0.5, - -1 - ], - [ - 0.5, - 1 - ] - ], - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input" - }, - "active_energy_usage": "1KW", - "working_sound": { - "sound": { - "filename": "entity:sound/combinator", - "volume": 0.35 - }, - "max_sounds_per_type": 2, - "match_speed_to_activity": true - }, - "activity_led_light": { - "intensity": 0.8, - "size": 1, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "activity_led_light_offsets": [ - [ - 0.265625, - -0.53125 - ], - [ - 0.515625, - -0.078125 - ], - [ - -0.25, - 0.03125 - ], - [ - -0.46875, - -0.5 - ] - ], - "screen_light": { - "intensity": 0.3, - "size": 0.6, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "screen_light_offsets": [ - [ - 0.015625, - -0.265625 - ], - [ - 0.015625, - -0.359375 - ], - [ - 0.015625, - -0.265625 - ], - [ - 0.015625, - -0.359375 - ] - ], - "input_connection_bounding_box": [ - [ - -0.5, - 0 - ], - [ - 0.5, - 1 - ] - ], - "output_connection_bounding_box": [ - [ - -0.5, - -1 - ], - [ - 0.5, - 0 - ] - ], - "input_connection_points": [ - { - "shadow": { - "red": [ - 0.25, - 0.875 - ], - "green": [ - 0.828125, - 0.859375 - ] - }, - "wire": { - "red": [ - -0.265625, - 0.484375 - ], - "green": [ - 0.28125, - 0.46875 - ] - } - }, - { - "shadow": { - "red": [ - -0.296875, - -0.265625 - ], - "green": [ - -0.3125, - 0.25 - ] - }, - "wire": { - "red": [ - -0.765625, - -0.578125 - ], - "green": [ - -0.75, - -0.125 - ] - } - }, - { - "shadow": { - "red": [ - 0.84375, - -0.234375 - ], - "green": [ - 0.296875, - -0.234375 - ] - }, - "wire": { - "red": [ - 0.296875, - -0.609375 - ], - "green": [ - -0.25, - -0.609375 - ] - } - }, - { - "shadow": { - "red": [ - 1.328125, - 0.28125 - ], - "green": [ - 1.328125, - -0.203125 - ] - }, - "wire": { - "red": [ - 0.796875, - -0.125 - ], - "green": [ - 0.78125, - -0.59375 - ] - } - } - ], - "output_connection_points": [ - { - "shadow": { - "red": [ - 0.21875, - -0.296875 - ], - "green": [ - 0.828125, - -0.296875 - ] - }, - "wire": { - "red": [ - -0.28125, - -0.671875 - ], - "green": [ - 0.3125, - -0.65625 - ] - } - }, - { - "shadow": { - "red": [ - 1.21875, - -0.15625 - ], - "green": [ - 1.21875, - 0.265625 - ] - }, - "wire": { - "red": [ - 0.6875, - -0.53125 - ], - "green": [ - 0.6875, - -0.109375 - ] - } - }, - { - "shadow": { - "red": [ - 0.84375, - 0.953125 - ], - "green": [ - 0.234375, - 0.953125 - ] - }, - "wire": { - "red": [ - 0.296875, - 0.53125 - ], - "green": [ - -0.28125, - 0.546875 - ] - } - }, - { - "shadow": { - "red": [ - -0.171875, - 0.25 - ], - "green": [ - -0.171875, - -0.1875 - ] - }, - "wire": { - "red": [ - -0.671875, - -0.125 - ], - "green": [ - -0.671875, - -0.53125 - ] - } - } - ], - "circuit_wire_max_distance": 9, - "sprites": { - "0": { - "layers": [ - { - "filename": "entity:combinator/decider-combinator", - "priority": "high", - "x": 0, - "width": 78, - "height": 66, - "frame_count": 1, - "shift": [ - 0, - 0.21875 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-decider-combinator", - "priority": "high", - "x": 0, - "width": 156, - "height": 132, - "frame_count": 1, - "shift": [ - 0.015625, - 0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/decider-combinator-shadow", - "priority": "high", - "x": 0, - "width": 78, - "height": 80, - "frame_count": 1, - "shift": [ - 0.375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-decider-combinator-shadow", - "priority": "high", - "x": 0, - "width": 156, - "height": 158, - "frame_count": 1, - "shift": [ - 0.375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:combinator/decider-combinator", - "priority": "high", - "x": 78, - "width": 78, - "height": 66, - "frame_count": 1, - "shift": [ - 0, - 0.21875 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-decider-combinator", - "priority": "high", - "x": 156, - "width": 156, - "height": 132, - "frame_count": 1, - "shift": [ - 0.015625, - 0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/decider-combinator-shadow", - "priority": "high", - "x": 78, - "width": 78, - "height": 80, - "frame_count": 1, - "shift": [ - 0.375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-decider-combinator-shadow", - "priority": "high", - "x": 156, - "width": 156, - "height": 158, - "frame_count": 1, - "shift": [ - 0.375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:combinator/decider-combinator", - "priority": "high", - "x": 156, - "width": 78, - "height": 66, - "frame_count": 1, - "shift": [ - 0, - 0.21875 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-decider-combinator", - "priority": "high", - "x": 312, - "width": 156, - "height": 132, - "frame_count": 1, - "shift": [ - 0.015625, - 0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/decider-combinator-shadow", - "priority": "high", - "x": 156, - "width": 78, - "height": 80, - "frame_count": 1, - "shift": [ - 0.375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-decider-combinator-shadow", - "priority": "high", - "x": 312, - "width": 156, - "height": 158, - "frame_count": 1, - "shift": [ - 0.375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:combinator/decider-combinator", - "priority": "high", - "x": 234, - "width": 78, - "height": 66, - "frame_count": 1, - "shift": [ - 0, - 0.21875 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-decider-combinator", - "priority": "high", - "x": 468, - "width": 156, - "height": 132, - "frame_count": 1, - "shift": [ - 0.015625, - 0.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/decider-combinator-shadow", - "priority": "high", - "x": 234, - "width": 78, - "height": 80, - "frame_count": 1, - "shift": [ - 0.375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-decider-combinator-shadow", - "priority": "high", - "x": 468, - "width": 156, - "height": 158, - "frame_count": 1, - "shift": [ - 0.375, - 0.75 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - } - }, - "activity_led_sprites": { - "0": { - "filename": "entity:activity-leds/decider-combinator-LED-N", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - 0.25, - -0.40625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-decider-combinator-LED-N", - "width": 16, - "height": 14, - "frame_count": 1, - "shift": [ - 0.265625, - -0.40625 - ] - } - }, - "2": { - "filename": "entity:activity-leds/decider-combinator-LED-E", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - 0.5, - -0.125 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-decider-combinator-LED-E", - "width": 16, - "height": 16, - "frame_count": 1, - "shift": [ - 0.5, - -0.125 - ] - } - }, - "4": { - "filename": "entity:activity-leds/decider-combinator-LED-S", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - -0.25, - 0.15625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-decider-combinator-LED-S", - "width": 16, - "height": 14, - "frame_count": 1, - "shift": [ - -0.25, - 0.140625 - ] - } - }, - "6": { - "filename": "entity:activity-leds/decider-combinator-LED-W", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - -0.46875, - -0.59375 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-decider-combinator-LED-W", - "width": 16, - "height": 16, - "frame_count": 1, - "shift": [ - -0.46875, - -0.578125 - ] - } - } - }, - "greater_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - } - }, - "less_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 15, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 30, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - } - }, - "equal_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 30, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 60, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - } - }, - "not_equal_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 45, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 90, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - } - }, - "less_or_equal_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 60, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 120, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - } - }, - "greater_or_equal_symbol_sprites": { - "0": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "2": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - }, - "4": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.140625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.140625 - ] - } - }, - "6": { - "filename": "entity:combinator/combinator-displays", - "x": 75, - "y": 22, - "width": 15, - "height": 11, - "shift": [ - 0, - -0.421875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:combinator/hr-combinator-displays", - "x": 150, - "y": 44, - "width": 30, - "height": 22, - "shift": [ - 0, - -0.421875 - ] - } - } - }, - "size": { - "width": 1, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "constant-combinator": { - "type": "constant-combinator", - "name": "constant-combinator", - "icon": "entity:icons/constant-combinator", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "constant-combinator" - }, - "max_health": 120, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.35, - -0.35 - ], - [ - 0.35, - 0.35 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "item_slot_count": 18, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "activity_led_light": { - "intensity": 0.8, - "size": 1, - "color": { - "r": 1, - "g": 1, - "b": 1 - } - }, - "activity_led_light_offsets": [ - [ - 0.296875, - -0.40625 - ], - [ - 0.25, - -0.03125 - ], - [ - -0.296875, - -0.078125 - ], - [ - -0.21875, - -0.46875 - ] - ], - "circuit_wire_max_distance": 9, - "sprites": { - "0": { - "layers": [ - { - "filename": "entity:combinator/constant-combinator", - "priority": "high", - "x": 0, - "width": 58, - "height": 52, - "frame_count": 1, - "shift": [ - 0, - 0.15625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-constant-combinator", - "priority": "high", - "x": 0, - "width": 114, - "height": 102, - "frame_count": 1, - "shift": [ - 0, - 0.15625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/constant-combinator-shadow", - "priority": "high", - "x": 0, - "width": 50, - "height": 34, - "frame_count": 1, - "shift": [ - 0.28125, - 0.1875 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-constant-combinator-shadow", - "priority": "high", - "x": 0, - "width": 98, - "height": 66, - "frame_count": 1, - "shift": [ - 0.265625, - 0.171875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:combinator/constant-combinator", - "priority": "high", - "x": 58, - "width": 58, - "height": 52, - "frame_count": 1, - "shift": [ - 0, - 0.15625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-constant-combinator", - "priority": "high", - "x": 114, - "width": 114, - "height": 102, - "frame_count": 1, - "shift": [ - 0, - 0.15625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/constant-combinator-shadow", - "priority": "high", - "x": 50, - "width": 50, - "height": 34, - "frame_count": 1, - "shift": [ - 0.28125, - 0.1875 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-constant-combinator-shadow", - "priority": "high", - "x": 98, - "width": 98, - "height": 66, - "frame_count": 1, - "shift": [ - 0.265625, - 0.171875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:combinator/constant-combinator", - "priority": "high", - "x": 116, - "width": 58, - "height": 52, - "frame_count": 1, - "shift": [ - 0, - 0.15625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-constant-combinator", - "priority": "high", - "x": 228, - "width": 114, - "height": 102, - "frame_count": 1, - "shift": [ - 0, - 0.15625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/constant-combinator-shadow", - "priority": "high", - "x": 100, - "width": 50, - "height": 34, - "frame_count": 1, - "shift": [ - 0.28125, - 0.1875 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-constant-combinator-shadow", - "priority": "high", - "x": 196, - "width": 98, - "height": 66, - "frame_count": 1, - "shift": [ - 0.265625, - 0.171875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:combinator/constant-combinator", - "priority": "high", - "x": 174, - "width": 58, - "height": 52, - "frame_count": 1, - "shift": [ - 0, - 0.15625 - ], - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-constant-combinator", - "priority": "high", - "x": 342, - "width": 114, - "height": 102, - "frame_count": 1, - "shift": [ - 0, - 0.15625 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:combinator/constant-combinator-shadow", - "priority": "high", - "x": 150, - "width": 50, - "height": 34, - "frame_count": 1, - "shift": [ - 0.28125, - 0.1875 - ], - "draw_as_shadow": true, - "scale": 1, - "hr_version": { - "filename": "entity:combinator/hr-constant-combinator-shadow", - "priority": "high", - "x": 294, - "width": 98, - "height": 66, - "frame_count": 1, - "shift": [ - 0.265625, - 0.171875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - } - }, - "activity_led_sprites": { - "0": { - "filename": "entity:activity-leds/constant-combinator-LED-N", - "width": 8, - "height": 6, - "frame_count": 1, - "shift": [ - 0.28125, - -0.375 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-constant-combinator-LED-N", - "width": 14, - "height": 12, - "frame_count": 1, - "shift": [ - 0.28125, - -0.359375 - ] - } - }, - "2": { - "filename": "entity:activity-leds/constant-combinator-LED-E", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - 0.25, - 0 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-constant-combinator-LED-E", - "width": 14, - "height": 14, - "frame_count": 1, - "shift": [ - 0.234375, - -0.015625 - ] - } - }, - "4": { - "filename": "entity:activity-leds/constant-combinator-LED-S", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - -0.28125, - 0.0625 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-constant-combinator-LED-S", - "width": 14, - "height": 16, - "frame_count": 1, - "shift": [ - -0.28125, - 0.078125 - ] - } - }, - "6": { - "filename": "entity:activity-leds/constant-combinator-LED-W", - "width": 8, - "height": 8, - "frame_count": 1, - "shift": [ - -0.21875, - -0.46875 - ], - "hr_version": { - "scale": 0.5, - "filename": "entity:activity-leds/hr-constant-combinator-LED-W", - "width": 14, - "height": 16, - "frame_count": 1, - "shift": [ - -0.21875, - -0.46875 - ] - } - } - }, - "circuit_wire_connection_points": [ - { - "shadow": { - "red": [ - 0.21875, - -0.1875 - ], - "green": [ - 0.71875, - -0.1875 - ] - }, - "wire": { - "red": [ - -0.265625, - -0.546875 - ], - "green": [ - 0.21875, - -0.546875 - ] - } - }, - { - "shadow": { - "red": [ - 1, - -0.15625 - ], - "green": [ - 1, - 0.25 - ] - }, - "wire": { - "red": [ - 0.5, - -0.515625 - ], - "green": [ - 0.5, - -0.109375 - ] - } - }, - { - "shadow": { - "red": [ - 0.78125, - 0.625 - ], - "green": [ - 0.28125, - 0.625 - ] - }, - "wire": { - "red": [ - 0.28125, - 0.234375 - ], - "green": [ - -0.203125, - 0.234375 - ] - } - }, - { - "shadow": { - "red": [ - 0.03125, - 0.34375 - ], - "green": [ - 0.03125, - -0.0625 - ] - }, - "wire": { - "red": [ - -0.46875, - -0.015625 - ], - "green": [ - -0.46875, - -0.421875 - ] - } - } - ], - "size": { - "width": 1, - "height": 1 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "power-switch": { - "type": "power-switch", - "name": "power-switch", - "icon": "entity:icons/power-switch", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 1, - "result": "power-switch" - }, - "max_health": 200, - "corpse": "medium-remnants", - "collision_box": [ - [ - -0.7, - -0.7 - ], - [ - 0.7, - 0.7 - ] - ], - "selection_box": [ - [ - -1, - -1 - ], - [ - 1, - 1 - ] - ], - "power_on_animation": { - "filename": "entity:power-switch/power-switch", - "animation_speed": 0.2, - "line_length": 2, - "width": 117, - "height": 74, - "frame_count": 6, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.453125, - 0.1875 - ] - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "overlay_start_delay": 3, - "overlay_start": { - "filename": "entity:power-switch/power-switch-electricity-start", - "blend_mode": "additive", - "animation_speed": 0.2, - "line_length": 2, - "width": 38, - "height": 49, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.15625, - 0.046875 - ] - }, - "overlay_loop": { - "filename": "entity:power-switch/power-switch-electricity-loop", - "blend_mode": "additive", - "animation_speed": 0.25, - "line_length": 4, - "width": 53, - "height": 56, - "frame_count": 16, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.046875, - -0.0625 - ] - }, - "led_on": { - "filename": "entity:power-switch/power-switch-led", - "x": 6, - "width": 6, - "height": 9, - "frame_count": 1, - "shift": [ - 0.71875, - 0.140625 - ] - }, - "led_off": { - "filename": "entity:power-switch/power-switch-led", - "width": 6, - "height": 9, - "frame_count": 1, - "shift": [ - 0.71875, - 0.140625 - ] - }, - "circuit_wire_connection_point": { - "shadow": { - "red": [ - -0.328125, - 1.01563 - ], - "green": [ - -0.328125, - 1.01563 - ] - }, - "wire": { - "red": [ - -0.609375, - 0.828125 - ], - "green": [ - -0.609375, - 0.828125 - ] - } - }, - "left_wire_connection_point": { - "shadow": { - "copper": [ - 0.296875, - -0.171875 - ] - }, - "wire": { - "copper": [ - -0.765625, - -0.890625 - ] - } - }, - "right_wire_connection_point": { - "shadow": { - "copper": [ - 2.14063, - 0.015625 - ] - }, - "wire": { - "copper": [ - 0.859375, - -0.890625 - ] - } - }, - "wire_max_distance": 10, - "size": { - "width": 2, - "height": 2 - } - }, - "programmable-speaker": { - "type": "programmable-speaker", - "name": "programmable-speaker", - "icon": "entity:icons/programmable-speaker", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "programmable-speaker" - }, - "max_health": 150, - "corpse": "small-remnants", - "collision_box": [ - [ - -0.3, - -0.3 - ], - [ - 0.3, - 0.3 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "drawing_box": [ - [ - -0.5, - -2.5 - ], - [ - 0.5, - 0.3 - ] - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "energy_source": { - "type": "electric", - "usage_priority": "secondary-input" - }, - "energy_usage_per_tick": "2KW", - "sprite": { - "layers": [ - { - "filename": "entity:programmable-speaker/programmable-speaker", - "priority": "extra-high", - "width": 30, - "height": 89, - "shift": [ - -0.0625, - -1.234375 - ], - "hr_version": { - "filename": "entity:programmable-speaker/hr-programmable-speaker", - "priority": "extra-high", - "width": 59, - "height": 178, - "shift": [ - -0.0703125, - -1.234375 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:programmable-speaker/programmable-speaker-shadow", - "priority": "extra-high", - "width": 119, - "height": 25, - "shift": [ - 1.640625, - -0.078125 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:programmable-speaker/hr-programmable-speaker-shadow", - "priority": "extra-high", - "width": 237, - "height": 50, - "shift": [ - 1.6484375, - -0.09375 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "audible_distance_modifier": 2, - "maximum_polyphony": 10, - "instruments": [ - { - "name": "alarms", - "notes": [ - { - "name": "alarm-1", - "sound": { - "filename": "entity:programmable-speaker/alarm-1" - } - }, - { - "name": "alarm-2", - "sound": { - "filename": "entity:programmable-speaker/alarm-2" - } - }, - { - "name": "buzzer-1", - "sound": { - "filename": "entity:programmable-speaker/buzzer-1" - } - }, - { - "name": "buzzer-2", - "sound": { - "filename": "entity:programmable-speaker/buzzer-2" - } - }, - { - "name": "buzzer-3", - "sound": { - "filename": "entity:programmable-speaker/buzzer-3" - } - }, - { - "name": "ring", - "sound": { - "filename": "entity:programmable-speaker/ring", - "preload": false - } - }, - { - "name": "siren", - "sound": { - "filename": "entity:programmable-speaker/siren", - "preload": false - } - } - ] - }, - { - "name": "miscellaneous", - "notes": [ - { - "name": "achievement-unlocked", - "sound": { - "filename": "entity:sound/achievement-unlocked" - } - }, - { - "name": "alert-construction", - "sound": { - "filename": "entity:sound/alert-construction" - } - }, - { - "name": "alert-damage", - "sound": { - "filename": "entity:sound/alert-damage" - } - }, - { - "name": "armor-insert", - "sound": { - "filename": "entity:sound/armor-insert" - } - }, - { - "name": "armor-remove", - "sound": { - "filename": "entity:sound/armor-remove" - } - }, - { - "name": "cannot-build", - "sound": { - "filename": "entity:sound/cannot-build" - } - }, - { - "name": "console-message", - "sound": { - "filename": "entity:sound/console-message" - } - }, - { - "name": "crafting-finished", - "sound": { - "filename": "entity:sound/crafting-finished" - } - }, - { - "name": "game-lost", - "sound": { - "filename": "entity:sound/game-lost" - } - }, - { - "name": "game-won", - "sound": { - "filename": "entity:sound/game-won" - } - }, - { - "name": "gui-click", - "sound": { - "filename": "entity:sound/gui-click" - } - }, - { - "name": "gui-click-2", - "sound": { - "filename": "entity:sound/list-box-click" - } - }, - { - "name": "inventory-move", - "sound": { - "filename": "entity:sound/inventory-move" - } - }, - { - "name": "new-objective", - "sound": { - "filename": "entity:sound/new-objective" - } - }, - { - "name": "research-completed", - "sound": { - "filename": "entity:sound/research-completed" - } - }, - { - "name": "scenario-message", - "sound": { - "filename": "entity:sound/scenario-message" - } - } - ] - }, - { - "name": "drum-kit", - "notes": [ - { - "name": "kick-1", - "sound": { - "filename": "entity:programmable-speaker/kit-01" - } - }, - { - "name": "kick-2", - "sound": { - "filename": "entity:programmable-speaker/kit-02" - } - }, - { - "name": "snare-1", - "sound": { - "filename": "entity:programmable-speaker/kit-03" - } - }, - { - "name": "snare-2", - "sound": { - "filename": "entity:programmable-speaker/kit-04" - } - }, - { - "name": "snare-3", - "sound": { - "filename": "entity:programmable-speaker/kit-05" - } - }, - { - "name": "hat-1", - "sound": { - "filename": "entity:programmable-speaker/kit-06" - } - }, - { - "name": "hat-2", - "sound": { - "filename": "entity:programmable-speaker/kit-07" - } - }, - { - "name": "fx", - "sound": { - "filename": "entity:programmable-speaker/kit-08" - } - }, - { - "name": "high-q", - "sound": { - "filename": "entity:programmable-speaker/kit-09" - } - }, - { - "name": "perc-1", - "sound": { - "filename": "entity:programmable-speaker/kit-10" - } - }, - { - "name": "perc-2", - "sound": { - "filename": "entity:programmable-speaker/kit-11" - } - }, - { - "name": "crash", - "sound": { - "filename": "entity:programmable-speaker/kit-12" - } - }, - { - "name": "reverse-cymbal", - "sound": { - "filename": "entity:programmable-speaker/kit-13" - } - }, - { - "name": "clap", - "sound": { - "filename": "entity:programmable-speaker/kit-14" - } - }, - { - "name": "shaker", - "sound": { - "filename": "entity:programmable-speaker/kit-15" - } - }, - { - "name": "cowbell", - "sound": { - "filename": "entity:programmable-speaker/kit-16" - } - }, - { - "name": "triangle", - "sound": { - "filename": "entity:programmable-speaker/kit-17" - } - } - ] - }, - { - "name": "piano", - "notes": [ - { - "name": "F3", - "sound": { - "filename": "entity:programmable-speaker/piano1-01" - } - }, - { - "name": "F#3", - "sound": { - "filename": "entity:programmable-speaker/piano1-02" - } - }, - { - "name": "G3", - "sound": { - "filename": "entity:programmable-speaker/piano1-03" - } - }, - { - "name": "G#3", - "sound": { - "filename": "entity:programmable-speaker/piano1-04" - } - }, - { - "name": "A3", - "sound": { - "filename": "entity:programmable-speaker/piano1-05" - } - }, - { - "name": "A#3", - "sound": { - "filename": "entity:programmable-speaker/piano1-06" - } - }, - { - "name": "B3", - "sound": { - "filename": "entity:programmable-speaker/piano1-07" - } - }, - { - "name": "C4", - "sound": { - "filename": "entity:programmable-speaker/piano1-08" - } - }, - { - "name": "C#4", - "sound": { - "filename": "entity:programmable-speaker/piano1-09" - } - }, - { - "name": "D4", - "sound": { - "filename": "entity:programmable-speaker/piano1-10" - } - }, - { - "name": "D#4", - "sound": { - "filename": "entity:programmable-speaker/piano1-11" - } - }, - { - "name": "E4", - "sound": { - "filename": "entity:programmable-speaker/piano1-12" - } - }, - { - "name": "F4", - "sound": { - "filename": "entity:programmable-speaker/piano1-13" - } - }, - { - "name": "F#4", - "sound": { - "filename": "entity:programmable-speaker/piano1-14" - } - }, - { - "name": "G4", - "sound": { - "filename": "entity:programmable-speaker/piano1-15" - } - }, - { - "name": "G#4", - "sound": { - "filename": "entity:programmable-speaker/piano1-16" - } - }, - { - "name": "A4", - "sound": { - "filename": "entity:programmable-speaker/piano1-17" - } - }, - { - "name": "A#4", - "sound": { - "filename": "entity:programmable-speaker/piano1-18" - } - }, - { - "name": "B4", - "sound": { - "filename": "entity:programmable-speaker/piano1-19" - } - }, - { - "name": "C5", - "sound": { - "filename": "entity:programmable-speaker/piano1-20" - } - }, - { - "name": "C#5", - "sound": { - "filename": "entity:programmable-speaker/piano1-21" - } - }, - { - "name": "D5", - "sound": { - "filename": "entity:programmable-speaker/piano1-22" - } - }, - { - "name": "D#5", - "sound": { - "filename": "entity:programmable-speaker/piano1-23" - } - }, - { - "name": "E5", - "sound": { - "filename": "entity:programmable-speaker/piano1-24" - } - }, - { - "name": "F5", - "sound": { - "filename": "entity:programmable-speaker/piano1-25" - } - }, - { - "name": "F#5", - "sound": { - "filename": "entity:programmable-speaker/piano1-26" - } - }, - { - "name": "G5", - "sound": { - "filename": "entity:programmable-speaker/piano1-27" - } - }, - { - "name": "G#5", - "sound": { - "filename": "entity:programmable-speaker/piano1-28" - } - }, - { - "name": "A5", - "sound": { - "filename": "entity:programmable-speaker/piano1-29" - } - }, - { - "name": "A#5", - "sound": { - "filename": "entity:programmable-speaker/piano1-30" - } - }, - { - "name": "B5", - "sound": { - "filename": "entity:programmable-speaker/piano1-31" - } - }, - { - "name": "C6", - "sound": { - "filename": "entity:programmable-speaker/piano1-32" - } - }, - { - "name": "C#6", - "sound": { - "filename": "entity:programmable-speaker/piano1-33" - } - }, - { - "name": "D6", - "sound": { - "filename": "entity:programmable-speaker/piano1-34" - } - }, - { - "name": "D#6", - "sound": { - "filename": "entity:programmable-speaker/piano1-35" - } - }, - { - "name": "E6", - "sound": { - "filename": "entity:programmable-speaker/piano1-36" - } - }, - { - "name": "F6", - "sound": { - "filename": "entity:programmable-speaker/piano1-37" - } - }, - { - "name": "F#6", - "sound": { - "filename": "entity:programmable-speaker/piano1-38" - } - }, - { - "name": "G6", - "sound": { - "filename": "entity:programmable-speaker/piano1-39" - } - }, - { - "name": "G#6", - "sound": { - "filename": "entity:programmable-speaker/piano1-40" - } - }, - { - "name": "A6", - "sound": { - "filename": "entity:programmable-speaker/piano1-41" - } - }, - { - "name": "A#6", - "sound": { - "filename": "entity:programmable-speaker/piano1-42" - } - }, - { - "name": "B6", - "sound": { - "filename": "entity:programmable-speaker/piano1-43" - } - }, - { - "name": "C7", - "sound": { - "filename": "entity:programmable-speaker/piano1-44" - } - }, - { - "name": "C#7", - "sound": { - "filename": "entity:programmable-speaker/piano1-45" - } - }, - { - "name": "D7", - "sound": { - "filename": "entity:programmable-speaker/piano1-46" - } - }, - { - "name": "D#7", - "sound": { - "filename": "entity:programmable-speaker/piano1-47" - } - }, - { - "name": "E7", - "sound": { - "filename": "entity:programmable-speaker/piano1-48" - } - } - ] - }, - { - "name": "bass", - "notes": [ - { - "name": "F2", - "sound": { - "filename": "entity:programmable-speaker/bass-01" - } - }, - { - "name": "F#2", - "sound": { - "filename": "entity:programmable-speaker/bass-02" - } - }, - { - "name": "G2", - "sound": { - "filename": "entity:programmable-speaker/bass-03" - } - }, - { - "name": "G#2", - "sound": { - "filename": "entity:programmable-speaker/bass-04" - } - }, - { - "name": "A2", - "sound": { - "filename": "entity:programmable-speaker/bass-05" - } - }, - { - "name": "A#2", - "sound": { - "filename": "entity:programmable-speaker/bass-06" - } - }, - { - "name": "B2", - "sound": { - "filename": "entity:programmable-speaker/bass-07" - } - }, - { - "name": "C3", - "sound": { - "filename": "entity:programmable-speaker/bass-08" - } - }, - { - "name": "C#3", - "sound": { - "filename": "entity:programmable-speaker/bass-09" - } - }, - { - "name": "D3", - "sound": { - "filename": "entity:programmable-speaker/bass-10" - } - }, - { - "name": "D#3", - "sound": { - "filename": "entity:programmable-speaker/bass-11" - } - }, - { - "name": "E3", - "sound": { - "filename": "entity:programmable-speaker/bass-12" - } - }, - { - "name": "F3", - "sound": { - "filename": "entity:programmable-speaker/bass-13" - } - }, - { - "name": "F#3", - "sound": { - "filename": "entity:programmable-speaker/bass-14" - } - }, - { - "name": "G3", - "sound": { - "filename": "entity:programmable-speaker/bass-15" - } - }, - { - "name": "G#3", - "sound": { - "filename": "entity:programmable-speaker/bass-16" - } - }, - { - "name": "A3", - "sound": { - "filename": "entity:programmable-speaker/bass-17" - } - }, - { - "name": "A#3", - "sound": { - "filename": "entity:programmable-speaker/bass-18" - } - }, - { - "name": "B3", - "sound": { - "filename": "entity:programmable-speaker/bass-19" - } - }, - { - "name": "C4", - "sound": { - "filename": "entity:programmable-speaker/bass-20" - } - }, - { - "name": "C#4", - "sound": { - "filename": "entity:programmable-speaker/bass-21" - } - }, - { - "name": "D4", - "sound": { - "filename": "entity:programmable-speaker/bass-22" - } - }, - { - "name": "D#4", - "sound": { - "filename": "entity:programmable-speaker/bass-23" - } - }, - { - "name": "E4", - "sound": { - "filename": "entity:programmable-speaker/bass-24" - } - }, - { - "name": "F4", - "sound": { - "filename": "entity:programmable-speaker/bass-25" - } - }, - { - "name": "F#4", - "sound": { - "filename": "entity:programmable-speaker/bass-26" - } - }, - { - "name": "G4", - "sound": { - "filename": "entity:programmable-speaker/bass-27" - } - }, - { - "name": "G#4", - "sound": { - "filename": "entity:programmable-speaker/bass-28" - } - }, - { - "name": "A4", - "sound": { - "filename": "entity:programmable-speaker/bass-29" - } - }, - { - "name": "A#4", - "sound": { - "filename": "entity:programmable-speaker/bass-30" - } - }, - { - "name": "B4", - "sound": { - "filename": "entity:programmable-speaker/bass-31" - } - }, - { - "name": "C5", - "sound": { - "filename": "entity:programmable-speaker/bass-32" - } - }, - { - "name": "C#5", - "sound": { - "filename": "entity:programmable-speaker/bass-33" - } - }, - { - "name": "D5", - "sound": { - "filename": "entity:programmable-speaker/bass-34" - } - }, - { - "name": "D#5", - "sound": { - "filename": "entity:programmable-speaker/bass-35" - } - }, - { - "name": "E5", - "sound": { - "filename": "entity:programmable-speaker/bass-36" - } - } - ] - }, - { - "name": "lead", - "notes": [ - { - "name": "F2", - "sound": { - "filename": "entity:programmable-speaker/lead-01" - } - }, - { - "name": "F#2", - "sound": { - "filename": "entity:programmable-speaker/lead-02" - } - }, - { - "name": "G2", - "sound": { - "filename": "entity:programmable-speaker/lead-03" - } - }, - { - "name": "G#2", - "sound": { - "filename": "entity:programmable-speaker/lead-04" - } - }, - { - "name": "A2", - "sound": { - "filename": "entity:programmable-speaker/lead-05" - } - }, - { - "name": "A#2", - "sound": { - "filename": "entity:programmable-speaker/lead-06" - } - }, - { - "name": "B2", - "sound": { - "filename": "entity:programmable-speaker/lead-07" - } - }, - { - "name": "C3", - "sound": { - "filename": "entity:programmable-speaker/lead-08" - } - }, - { - "name": "C#3", - "sound": { - "filename": "entity:programmable-speaker/lead-09" - } - }, - { - "name": "D3", - "sound": { - "filename": "entity:programmable-speaker/lead-10" - } - }, - { - "name": "D#3", - "sound": { - "filename": "entity:programmable-speaker/lead-11" - } - }, - { - "name": "E3", - "sound": { - "filename": "entity:programmable-speaker/lead-12" - } - }, - { - "name": "F3", - "sound": { - "filename": "entity:programmable-speaker/lead-13" - } - }, - { - "name": "F#3", - "sound": { - "filename": "entity:programmable-speaker/lead-14" - } - }, - { - "name": "G3", - "sound": { - "filename": "entity:programmable-speaker/lead-15" - } - }, - { - "name": "G#3", - "sound": { - "filename": "entity:programmable-speaker/lead-16" - } - }, - { - "name": "A3", - "sound": { - "filename": "entity:programmable-speaker/lead-17" - } - }, - { - "name": "A#3", - "sound": { - "filename": "entity:programmable-speaker/lead-18" - } - }, - { - "name": "B3", - "sound": { - "filename": "entity:programmable-speaker/lead-19" - } - }, - { - "name": "C4", - "sound": { - "filename": "entity:programmable-speaker/lead-20" - } - }, - { - "name": "C#4", - "sound": { - "filename": "entity:programmable-speaker/lead-21" - } - }, - { - "name": "D4", - "sound": { - "filename": "entity:programmable-speaker/lead-22" - } - }, - { - "name": "D#4", - "sound": { - "filename": "entity:programmable-speaker/lead-23" - } - }, - { - "name": "E4", - "sound": { - "filename": "entity:programmable-speaker/lead-24" - } - }, - { - "name": "F4", - "sound": { - "filename": "entity:programmable-speaker/lead-25" - } - }, - { - "name": "F#4", - "sound": { - "filename": "entity:programmable-speaker/lead-26" - } - }, - { - "name": "G4", - "sound": { - "filename": "entity:programmable-speaker/lead-27" - } - }, - { - "name": "G#4", - "sound": { - "filename": "entity:programmable-speaker/lead-28" - } - }, - { - "name": "A4", - "sound": { - "filename": "entity:programmable-speaker/lead-29" - } - }, - { - "name": "A#4", - "sound": { - "filename": "entity:programmable-speaker/lead-30" - } - }, - { - "name": "B4", - "sound": { - "filename": "entity:programmable-speaker/lead-31" - } - }, - { - "name": "C5", - "sound": { - "filename": "entity:programmable-speaker/lead-32" - } - }, - { - "name": "C#5", - "sound": { - "filename": "entity:programmable-speaker/lead-33" - } - }, - { - "name": "D5", - "sound": { - "filename": "entity:programmable-speaker/lead-34" - } - }, - { - "name": "D#5", - "sound": { - "filename": "entity:programmable-speaker/lead-35" - } - }, - { - "name": "E5", - "sound": { - "filename": "entity:programmable-speaker/lead-36" - } - } - ] - }, - { - "name": "saw", - "notes": [ - { - "name": "F2", - "sound": { - "filename": "entity:programmable-speaker/saw-01" - } - }, - { - "name": "F#2", - "sound": { - "filename": "entity:programmable-speaker/saw-02" - } - }, - { - "name": "G2", - "sound": { - "filename": "entity:programmable-speaker/saw-03" - } - }, - { - "name": "G#2", - "sound": { - "filename": "entity:programmable-speaker/saw-04" - } - }, - { - "name": "A2", - "sound": { - "filename": "entity:programmable-speaker/saw-05" - } - }, - { - "name": "A#2", - "sound": { - "filename": "entity:programmable-speaker/saw-06" - } - }, - { - "name": "B2", - "sound": { - "filename": "entity:programmable-speaker/saw-07" - } - }, - { - "name": "C3", - "sound": { - "filename": "entity:programmable-speaker/saw-08" - } - }, - { - "name": "C#3", - "sound": { - "filename": "entity:programmable-speaker/saw-09" - } - }, - { - "name": "D3", - "sound": { - "filename": "entity:programmable-speaker/saw-10" - } - }, - { - "name": "D#3", - "sound": { - "filename": "entity:programmable-speaker/saw-11" - } - }, - { - "name": "E3", - "sound": { - "filename": "entity:programmable-speaker/saw-12" - } - }, - { - "name": "F3", - "sound": { - "filename": "entity:programmable-speaker/saw-13" - } - }, - { - "name": "F#3", - "sound": { - "filename": "entity:programmable-speaker/saw-14" - } - }, - { - "name": "G3", - "sound": { - "filename": "entity:programmable-speaker/saw-15" - } - }, - { - "name": "G#3", - "sound": { - "filename": "entity:programmable-speaker/saw-16" - } - }, - { - "name": "A3", - "sound": { - "filename": "entity:programmable-speaker/saw-17" - } - }, - { - "name": "A#3", - "sound": { - "filename": "entity:programmable-speaker/saw-18" - } - }, - { - "name": "B3", - "sound": { - "filename": "entity:programmable-speaker/saw-19" - } - }, - { - "name": "C4", - "sound": { - "filename": "entity:programmable-speaker/saw-20" - } - }, - { - "name": "C#4", - "sound": { - "filename": "entity:programmable-speaker/saw-21" - } - }, - { - "name": "D4", - "sound": { - "filename": "entity:programmable-speaker/saw-22" - } - }, - { - "name": "D#4", - "sound": { - "filename": "entity:programmable-speaker/saw-23" - } - }, - { - "name": "E4", - "sound": { - "filename": "entity:programmable-speaker/saw-24" - } - }, - { - "name": "F4", - "sound": { - "filename": "entity:programmable-speaker/saw-25" - } - }, - { - "name": "F#4", - "sound": { - "filename": "entity:programmable-speaker/saw-26" - } - }, - { - "name": "G4", - "sound": { - "filename": "entity:programmable-speaker/saw-27" - } - }, - { - "name": "G#4", - "sound": { - "filename": "entity:programmable-speaker/saw-28" - } - }, - { - "name": "A4", - "sound": { - "filename": "entity:programmable-speaker/saw-29" - } - }, - { - "name": "A#4", - "sound": { - "filename": "entity:programmable-speaker/saw-30" - } - }, - { - "name": "B4", - "sound": { - "filename": "entity:programmable-speaker/saw-31" - } - }, - { - "name": "C5", - "sound": { - "filename": "entity:programmable-speaker/saw-32" - } - }, - { - "name": "C#5", - "sound": { - "filename": "entity:programmable-speaker/saw-33" - } - }, - { - "name": "D5", - "sound": { - "filename": "entity:programmable-speaker/saw-34" - } - }, - { - "name": "D#5", - "sound": { - "filename": "entity:programmable-speaker/saw-35" - } - }, - { - "name": "E5", - "sound": { - "filename": "entity:programmable-speaker/saw-36" - } - } - ] - }, - { - "name": "square", - "notes": [ - { - "name": "F2", - "sound": { - "filename": "entity:programmable-speaker/square-01" - } - }, - { - "name": "F#2", - "sound": { - "filename": "entity:programmable-speaker/square-02" - } - }, - { - "name": "G2", - "sound": { - "filename": "entity:programmable-speaker/square-03" - } - }, - { - "name": "G#2", - "sound": { - "filename": "entity:programmable-speaker/square-04" - } - }, - { - "name": "A2", - "sound": { - "filename": "entity:programmable-speaker/square-05" - } - }, - { - "name": "A#2", - "sound": { - "filename": "entity:programmable-speaker/square-06" - } - }, - { - "name": "B2", - "sound": { - "filename": "entity:programmable-speaker/square-07" - } - }, - { - "name": "C3", - "sound": { - "filename": "entity:programmable-speaker/square-08" - } - }, - { - "name": "C#3", - "sound": { - "filename": "entity:programmable-speaker/square-09" - } - }, - { - "name": "D3", - "sound": { - "filename": "entity:programmable-speaker/square-10" - } - }, - { - "name": "D#3", - "sound": { - "filename": "entity:programmable-speaker/square-11" - } - }, - { - "name": "E3", - "sound": { - "filename": "entity:programmable-speaker/square-12" - } - }, - { - "name": "F3", - "sound": { - "filename": "entity:programmable-speaker/square-13" - } - }, - { - "name": "F#3", - "sound": { - "filename": "entity:programmable-speaker/square-14" - } - }, - { - "name": "G3", - "sound": { - "filename": "entity:programmable-speaker/square-15" - } - }, - { - "name": "G#3", - "sound": { - "filename": "entity:programmable-speaker/square-16" - } - }, - { - "name": "A3", - "sound": { - "filename": "entity:programmable-speaker/square-17" - } - }, - { - "name": "A#3", - "sound": { - "filename": "entity:programmable-speaker/square-18" - } - }, - { - "name": "B3", - "sound": { - "filename": "entity:programmable-speaker/square-19" - } - }, - { - "name": "C4", - "sound": { - "filename": "entity:programmable-speaker/square-20" - } - }, - { - "name": "C#4", - "sound": { - "filename": "entity:programmable-speaker/square-21" - } - }, - { - "name": "D4", - "sound": { - "filename": "entity:programmable-speaker/square-22" - } - }, - { - "name": "D#4", - "sound": { - "filename": "entity:programmable-speaker/square-23" - } - }, - { - "name": "E4", - "sound": { - "filename": "entity:programmable-speaker/square-24" - } - }, - { - "name": "F4", - "sound": { - "filename": "entity:programmable-speaker/square-25" - } - }, - { - "name": "F#4", - "sound": { - "filename": "entity:programmable-speaker/square-26" - } - }, - { - "name": "G4", - "sound": { - "filename": "entity:programmable-speaker/square-27" - } - }, - { - "name": "G#4", - "sound": { - "filename": "entity:programmable-speaker/square-28" - } - }, - { - "name": "A4", - "sound": { - "filename": "entity:programmable-speaker/square-29" - } - }, - { - "name": "A#4", - "sound": { - "filename": "entity:programmable-speaker/square-30" - } - }, - { - "name": "B4", - "sound": { - "filename": "entity:programmable-speaker/square-31" - } - }, - { - "name": "C5", - "sound": { - "filename": "entity:programmable-speaker/square-32" - } - }, - { - "name": "C#5", - "sound": { - "filename": "entity:programmable-speaker/square-33" - } - }, - { - "name": "D5", - "sound": { - "filename": "entity:programmable-speaker/square-34" - } - }, - { - "name": "D#5", - "sound": { - "filename": "entity:programmable-speaker/square-35" - } - }, - { - "name": "E5", - "sound": { - "filename": "entity:programmable-speaker/square-36" - } - } - ] - }, - { - "name": "celesta", - "notes": [ - { - "name": "F5", - "sound": { - "filename": "entity:programmable-speaker/celesta-01" - } - }, - { - "name": "F#5", - "sound": { - "filename": "entity:programmable-speaker/celesta-02" - } - }, - { - "name": "G5", - "sound": { - "filename": "entity:programmable-speaker/celesta-03" - } - }, - { - "name": "G#5", - "sound": { - "filename": "entity:programmable-speaker/celesta-04" - } - }, - { - "name": "A5", - "sound": { - "filename": "entity:programmable-speaker/celesta-05" - } - }, - { - "name": "A#5", - "sound": { - "filename": "entity:programmable-speaker/celesta-06" - } - }, - { - "name": "B5", - "sound": { - "filename": "entity:programmable-speaker/celesta-07" - } - }, - { - "name": "C6", - "sound": { - "filename": "entity:programmable-speaker/celesta-08" - } - }, - { - "name": "C#6", - "sound": { - "filename": "entity:programmable-speaker/celesta-09" - } - }, - { - "name": "D6", - "sound": { - "filename": "entity:programmable-speaker/celesta-10" - } - }, - { - "name": "D#6", - "sound": { - "filename": "entity:programmable-speaker/celesta-11" - } - }, - { - "name": "E6", - "sound": { - "filename": "entity:programmable-speaker/celesta-12" - } - }, - { - "name": "F6", - "sound": { - "filename": "entity:programmable-speaker/celesta-13" - } - }, - { - "name": "F#6", - "sound": { - "filename": "entity:programmable-speaker/celesta-14" - } - }, - { - "name": "G6", - "sound": { - "filename": "entity:programmable-speaker/celesta-15" - } - }, - { - "name": "G#6", - "sound": { - "filename": "entity:programmable-speaker/celesta-16" - } - }, - { - "name": "A6", - "sound": { - "filename": "entity:programmable-speaker/celesta-17" - } - }, - { - "name": "A#6", - "sound": { - "filename": "entity:programmable-speaker/celesta-18" - } - }, - { - "name": "B6", - "sound": { - "filename": "entity:programmable-speaker/celesta-19" - } - }, - { - "name": "C7", - "sound": { - "filename": "entity:programmable-speaker/celesta-20" - } - }, - { - "name": "C#7", - "sound": { - "filename": "entity:programmable-speaker/celesta-21" - } - }, - { - "name": "D7", - "sound": { - "filename": "entity:programmable-speaker/celesta-22" - } - }, - { - "name": "D#7", - "sound": { - "filename": "entity:programmable-speaker/celesta-23" - } - }, - { - "name": "E7", - "sound": { - "filename": "entity:programmable-speaker/celesta-24" - } - }, - { - "name": "F7", - "sound": { - "filename": "entity:programmable-speaker/celesta-25" - } - }, - { - "name": "F#7", - "sound": { - "filename": "entity:programmable-speaker/celesta-26" - } - }, - { - "name": "G7", - "sound": { - "filename": "entity:programmable-speaker/celesta-27" - } - }, - { - "name": "G#7", - "sound": { - "filename": "entity:programmable-speaker/celesta-28" - } - }, - { - "name": "A7", - "sound": { - "filename": "entity:programmable-speaker/celesta-29" - } - }, - { - "name": "A#7", - "sound": { - "filename": "entity:programmable-speaker/celesta-30" - } - }, - { - "name": "B7", - "sound": { - "filename": "entity:programmable-speaker/celesta-31" - } - }, - { - "name": "C8", - "sound": { - "filename": "entity:programmable-speaker/celesta-32" - } - }, - { - "name": "C#8", - "sound": { - "filename": "entity:programmable-speaker/celesta-33" - } - }, - { - "name": "D8", - "sound": { - "filename": "entity:programmable-speaker/celesta-34" - } - }, - { - "name": "D#8", - "sound": { - "filename": "entity:programmable-speaker/celesta-35" - } - }, - { - "name": "E8", - "sound": { - "filename": "entity:programmable-speaker/celesta-36" - } - } - ] - }, - { - "name": "vibraphone", - "notes": [ - { - "name": "F5", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-01" - } - }, - { - "name": "F#5", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-02" - } - }, - { - "name": "G5", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-03" - } - }, - { - "name": "G#5", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-04" - } - }, - { - "name": "A5", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-05" - } - }, - { - "name": "A#5", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-06" - } - }, - { - "name": "B5", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-07" - } - }, - { - "name": "C6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-08" - } - }, - { - "name": "C#6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-09" - } - }, - { - "name": "D6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-10" - } - }, - { - "name": "D#6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-11" - } - }, - { - "name": "E6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-12" - } - }, - { - "name": "F6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-13" - } - }, - { - "name": "F#6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-14" - } - }, - { - "name": "G6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-15" - } - }, - { - "name": "G#6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-16" - } - }, - { - "name": "A6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-17" - } - }, - { - "name": "A#6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-18" - } - }, - { - "name": "B6", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-19" - } - }, - { - "name": "C7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-20" - } - }, - { - "name": "C#7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-21" - } - }, - { - "name": "D7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-22" - } - }, - { - "name": "D#7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-23" - } - }, - { - "name": "E7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-24" - } - }, - { - "name": "F7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-25" - } - }, - { - "name": "F#7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-26" - } - }, - { - "name": "G7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-27" - } - }, - { - "name": "G#7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-28" - } - }, - { - "name": "A7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-29" - } - }, - { - "name": "A#7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-30" - } - }, - { - "name": "B7", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-31" - } - }, - { - "name": "C8", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-32" - } - }, - { - "name": "C#8", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-33" - } - }, - { - "name": "D8", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-34" - } - }, - { - "name": "D#8", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-35" - } - }, - { - "name": "E8", - "sound": { - "filename": "entity:programmable-speaker/vibraphone-36" - } - } - ] - }, - { - "name": "plucked", - "notes": [ - { - "name": "F4", - "sound": { - "filename": "entity:programmable-speaker/plucked-01" - } - }, - { - "name": "F#4", - "sound": { - "filename": "entity:programmable-speaker/plucked-02" - } - }, - { - "name": "G4", - "sound": { - "filename": "entity:programmable-speaker/plucked-03" - } - }, - { - "name": "G#4", - "sound": { - "filename": "entity:programmable-speaker/plucked-04" - } - }, - { - "name": "A4", - "sound": { - "filename": "entity:programmable-speaker/plucked-05" - } - }, - { - "name": "A#4", - "sound": { - "filename": "entity:programmable-speaker/plucked-06" - } - }, - { - "name": "B4", - "sound": { - "filename": "entity:programmable-speaker/plucked-07" - } - }, - { - "name": "C5", - "sound": { - "filename": "entity:programmable-speaker/plucked-08" - } - }, - { - "name": "C#5", - "sound": { - "filename": "entity:programmable-speaker/plucked-09" - } - }, - { - "name": "D5", - "sound": { - "filename": "entity:programmable-speaker/plucked-10" - } - }, - { - "name": "D#5", - "sound": { - "filename": "entity:programmable-speaker/plucked-11" - } - }, - { - "name": "E5", - "sound": { - "filename": "entity:programmable-speaker/plucked-12" - } - }, - { - "name": "F5", - "sound": { - "filename": "entity:programmable-speaker/plucked-13" - } - }, - { - "name": "F#5", - "sound": { - "filename": "entity:programmable-speaker/plucked-14" - } - }, - { - "name": "G5", - "sound": { - "filename": "entity:programmable-speaker/plucked-15" - } - }, - { - "name": "G#5", - "sound": { - "filename": "entity:programmable-speaker/plucked-16" - } - }, - { - "name": "A5", - "sound": { - "filename": "entity:programmable-speaker/plucked-17" - } - }, - { - "name": "A#5", - "sound": { - "filename": "entity:programmable-speaker/plucked-18" - } - }, - { - "name": "B5", - "sound": { - "filename": "entity:programmable-speaker/plucked-19" - } - }, - { - "name": "C6", - "sound": { - "filename": "entity:programmable-speaker/plucked-20" - } - }, - { - "name": "C#6", - "sound": { - "filename": "entity:programmable-speaker/plucked-21" - } - }, - { - "name": "D6", - "sound": { - "filename": "entity:programmable-speaker/plucked-22" - } - }, - { - "name": "D#6", - "sound": { - "filename": "entity:programmable-speaker/plucked-23" - } - }, - { - "name": "E6", - "sound": { - "filename": "entity:programmable-speaker/plucked-24" - } - }, - { - "name": "F6", - "sound": { - "filename": "entity:programmable-speaker/plucked-25" - } - }, - { - "name": "F#6", - "sound": { - "filename": "entity:programmable-speaker/plucked-26" - } - }, - { - "name": "G6", - "sound": { - "filename": "entity:programmable-speaker/plucked-27" - } - }, - { - "name": "G#6", - "sound": { - "filename": "entity:programmable-speaker/plucked-28" - } - }, - { - "name": "A6", - "sound": { - "filename": "entity:programmable-speaker/plucked-29" - } - }, - { - "name": "A#6", - "sound": { - "filename": "entity:programmable-speaker/plucked-30" - } - }, - { - "name": "B6", - "sound": { - "filename": "entity:programmable-speaker/plucked-31" - } - }, - { - "name": "C7", - "sound": { - "filename": "entity:programmable-speaker/plucked-32" - } - }, - { - "name": "C#7", - "sound": { - "filename": "entity:programmable-speaker/plucked-33" - } - }, - { - "name": "D7", - "sound": { - "filename": "entity:programmable-speaker/plucked-34" - } - }, - { - "name": "D#7", - "sound": { - "filename": "entity:programmable-speaker/plucked-35" - } - }, - { - "name": "E7", - "sound": { - "filename": "entity:programmable-speaker/plucked-36" - } - } - ] - }, - { - "name": "steel-drum", - "notes": [ - { - "name": "F3", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-01" - } - }, - { - "name": "F#3", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-02" - } - }, - { - "name": "G3", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-03" - } - }, - { - "name": "G#3", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-04" - } - }, - { - "name": "A3", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-05" - } - }, - { - "name": "A#3", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-06" - } - }, - { - "name": "B3", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-07" - } - }, - { - "name": "C4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-08" - } - }, - { - "name": "C#4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-09" - } - }, - { - "name": "D4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-10" - } - }, - { - "name": "D#4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-11" - } - }, - { - "name": "E4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-12" - } - }, - { - "name": "F4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-13" - } - }, - { - "name": "F#4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-14" - } - }, - { - "name": "G4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-15" - } - }, - { - "name": "G#4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-16" - } - }, - { - "name": "A4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-17" - } - }, - { - "name": "A#4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-18" - } - }, - { - "name": "B4", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-19" - } - }, - { - "name": "C5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-20" - } - }, - { - "name": "C#5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-21" - } - }, - { - "name": "D5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-22" - } - }, - { - "name": "D#5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-23" - } - }, - { - "name": "E5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-24" - } - }, - { - "name": "F5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-25" - } - }, - { - "name": "F#5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-26" - } - }, - { - "name": "G5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-27" - } - }, - { - "name": "G#5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-28" - } - }, - { - "name": "A5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-29" - } - }, - { - "name": "A#5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-30" - } - }, - { - "name": "B5", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-31" - } - }, - { - "name": "C6", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-32" - } - }, - { - "name": "C#6", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-33" - } - }, - { - "name": "D6", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-34" - } - }, - { - "name": "D#6", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-35" - } - }, - { - "name": "E6", - "sound": { - "filename": "entity:programmable-speaker/steel-drum-36" - } - } - ] - } - ], - "circuit_wire_connection_point": { - "wire": { - "red": [ - 0.484375, - 0.21875 - ], - "green": [ - 0.546875, - 0.453125 - ] - }, - "shadow": { - "red": [ - 0.96875, - 0.53125 - ], - "green": [ - 0.8125, - 0.625 - ] - } - }, - "circuit_connector_sprites": { - "connector_main": { - "filename": "entity:circuit-connector/hr-ccm-universal-04a-base-sequence", - "priority": "low", - "width": 52, - "height": 50, - "scale": 0.5, - "x": 104, - "y": 100, - "shift": [ - 0.1875, - 0.203125 - ] - }, - "connector_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04b-base-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 62, - "height": 46, - "scale": 0.5, - "x": 124, - "y": 92, - "shift": [ - 0.40625, - 0.3125 - ] - }, - "wire_pins": { - "filename": "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence", - "priority": "low", - "width": 62, - "height": 58, - "scale": 0.5, - "x": 124, - "y": 116, - "shift": [ - 0.1875, - 0.171875 - ] - }, - "wire_pins_shadow": { - "filename": "entity:circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence", - "priority": "low", - "draw_as_shadow": true, - "width": 70, - "height": 56, - "scale": 0.5, - "x": 140, - "y": 112, - "shift": [ - 0.34375, - 0.296875 - ] - }, - "led_blue": { - "filename": "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence", - "priority": "low", - "width": 60, - "height": 60, - "scale": 0.5, - "x": 120, - "y": 120, - "shift": [ - 0.1875, - 0.171875 - ] - }, - "led_blue_off": { - "filename": "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence", - "priority": "low", - "width": 46, - "height": 44, - "scale": 0.5, - "x": 92, - "y": 88, - "shift": [ - 0.1875, - 0.171875 - ] - }, - "led_green": { - "filename": "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 92, - "shift": [ - 0.1875, - 0.171875 - ] - }, - "led_red": { - "filename": "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence", - "priority": "low", - "width": 48, - "height": 46, - "scale": 0.5, - "x": 96, - "y": 92, - "shift": [ - 0.1875, - 0.171875 - ] - }, - "led_light": { - "intensity": 0.8, - "size": 0.9 - }, - "blue_led_light_offset": [ - 0.21875, - 0.453125 - ], - "red_green_led_light_offset": [ - 0.203125, - 0.28125 - ] - }, - "circuit_wire_max_distance": 9, - "size": { - "width": 1, - "height": 1 - } - }, - "nuclear-reactor": { - "type": "reactor", - "name": "nuclear-reactor", - "icon": "entity:icons/nuclear-reactor", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "mining_time": 1.5, - "result": "nuclear-reactor" - }, - "max_health": 500, - "corpse": "big-remnants", - "consumption": "40MW", - "neighbour_bonus": 1, - "burner": { - "fuel_category": "nuclear", - "effectivity": 1, - "fuel_inventory_size": 1, - "burnt_inventory_size": 1 - }, - "collision_box": [ - [ - -2.2, - -2.2 - ], - [ - 2.2, - 2.2 - ] - ], - "selection_box": [ - [ - -2.5, - -2.5 - ], - [ - 2.5, - 2.5 - ] - ], - "lower_layer_picture": { - "filename": "entity:nuclear-reactor/reactor-pipes", - "width": 160, - "height": 160, - "shift": [ - -0.03125, - -0.1875 - ], - "hr_version": { - "filename": "entity:nuclear-reactor/hr-reactor-pipes", - "width": 320, - "height": 320, - "scale": 0.5, - "shift": [ - -0.03125, - -0.1875 - ] - } - }, - "picture": { - "layers": [ - { - "filename": "entity:nuclear-reactor/reactor", - "width": 160, - "height": 160, - "shift": [ - -0.03125, - -0.1875 - ], - "hr_version": { - "filename": "entity:nuclear-reactor/hr-reactor", - "width": 320, - "height": 320, - "scale": 0.5, - "shift": [ - -0.03125, - -0.1875 - ] - } - }, - { - "filename": "entity:nuclear-reactor/reactor-shadow", - "width": 263, - "height": 162, - "shift": [ - 1.625, - 0 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:nuclear-reactor/hr-reactor-shadow", - "width": 525, - "height": 323, - "scale": 0.5, - "shift": [ - 1.625, - 0 - ], - "draw_as_shadow": true - } - } - ] - }, - "working_light_picture": { - "filename": "entity:nuclear-reactor/reactor-lights-color", - "width": 160, - "height": 160, - "shift": [ - -0.03125, - -0.1875 - ], - "blend_mode": "additive", - "hr_version": { - "filename": "entity:nuclear-reactor/hr-reactor-lights-color", - "width": 320, - "height": 320, - "scale": 0.5, - "shift": [ - -0.03125, - -0.1875 - ], - "blend_mode": "additive" - } - }, - "light": { - "intensity": 0.6, - "size": 9.9, - "shift": [ - 0, - 0 - ], - "color": { - "r": 0, - "g": 1, - "b": 0 - } - }, - "heat_buffer": { - "max_temperature": 1000, - "specific_heat": "10MJ", - "max_transfer": "10GW", - "connections": [ - { - "position": [ - -2, - -2 - ], - "direction": 0 - }, - { - "position": [ - 0, - -2 - ], - "direction": 0 - }, - { - "position": [ - 2, - -2 - ], - "direction": 0 - }, - { - "position": [ - 2, - -2 - ], - "direction": 2 - }, - { - "position": [ - 2, - 0 - ], - "direction": 2 - }, - { - "position": [ - 2, - 2 - ], - "direction": 2 - }, - { - "position": [ - 2, - 2 - ], - "direction": 4 - }, - { - "position": [ - 0, - 2 - ], - "direction": 4 - }, - { - "position": [ - -2, - 2 - ], - "direction": 4 - }, - { - "position": [ - -2, - 2 - ], - "direction": 6 - }, - { - "position": [ - -2, - 0 - ], - "direction": 6 - }, - { - "position": [ - -2, - -2 - ], - "direction": 6 - } - ] - }, - "connection_patches_connected": { - "sheet": { - "filename": "entity:nuclear-reactor/reactor-connect-patches", - "width": 32, - "height": 32, - "variation_count": 12, - "hr_version": { - "filename": "entity:nuclear-reactor/hr-reactor-connect-patches", - "width": 64, - "height": 64, - "variation_count": 12, - "scale": 0.5 - } - } - }, - "connection_patches_disconnected": { - "sheet": { - "filename": "entity:nuclear-reactor/reactor-connect-patches", - "width": 32, - "height": 32, - "variation_count": 12, - "y": 32, - "hr_version": { - "filename": "entity:nuclear-reactor/hr-reactor-connect-patches", - "width": 64, - "height": 64, - "variation_count": 12, - "y": 64, - "scale": 0.5 - } - } - }, - "connection_patches": { - "0": { - "filename": "entity:nuclear-reactor/connection-patch-north", - "width": 160, - "height": 15, - "shift": [ - 0, - -2.265625 - ] - }, - "2": { - "filename": "entity:nuclear-reactor/connection-patch-east", - "width": 15, - "height": 160, - "shift": [ - 2.265625, - 0 - ] - }, - "4": { - "filename": "entity:nuclear-reactor/connection-patch-south", - "width": 160, - "height": 15, - "shift": [ - 0, - 2.265625 - ] - }, - "6": { - "filename": "entity:nuclear-reactor/connection-patch-west", - "width": 15, - "height": 160, - "shift": [ - -2.265625, - 0 - ] - } - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "meltdown_action": { - "type": "direct", - "action_delivery": { - "type": "instant", - "target_effects": [ - { - "repeat_count": 100, - "type": "create-trivial-smoke", - "smoke_name": "nuclear-smoke", - "offset_deviation": [ - [ - -1, - -1 - ], - [ - 1, - 1 - ] - ], - "slow_down_factor": 1, - "starting_frame": 3, - "starting_frame_deviation": 5, - "starting_frame_speed": 0, - "starting_frame_speed_deviation": 5, - "speed_from_center": 0.5, - "speed_deviation": 0.2 - }, - { - "type": "create-entity", - "entity_name": "explosion" - }, - { - "type": "damage", - "damage": { - "amount": 400, - "type": "explosion" - } - }, - { - "type": "create-entity", - "entity_name": "small-scorchmark", - "check_buildability": true - }, - { - "type": "nested-result", - "action": { - "type": "area", - "target_entities": false, - "repeat_count": 2000, - "radius": 35, - "action_delivery": { - "type": "projectile", - "projectile": "atomic-bomb-wave", - "starting_speed": 0.5 - } - } - } - ] - } - }, - "size": { - "width": 5, - "height": 5 - } - }, - "heat-pipe": { - "type": "heat-pipe", - "name": "heat-pipe", - "icon": "entity:icons/heat-pipe", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "player-creation" - ], - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "heat-pipe" - }, - "max_health": 200, - "corpse": "small-remnants", - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "resistances": [ - { - "type": "fire", - "percent": 90 - }, - { - "type": "explosion", - "percent": 30 - }, - { - "type": "impact", - "percent": 30 - } - ], - "collision_box": [ - [ - -0.3, - -0.3 - ], - [ - 0.3, - 0.3 - ] - ], - "selection_box": [ - [ - -0.5, - -0.5 - ], - [ - 0.5, - 0.5 - ] - ], - "minimum_glow_temperature": 350, - "glow_alpha_modifier": 0.6, - "heat_buffer": { - "max_temperature": 1000, - "specific_heat": "1MJ", - "max_transfer": "1GW", - "connections": [ - { - "position": [ - 0, - 0 - ], - "direction": 0 - }, - { - "position": [ - 0, - 0 - ], - "direction": 2 - }, - { - "position": [ - 0, - 0 - ], - "direction": 4 - }, - { - "position": [ - 0, - 0 - ], - "direction": 6 - } - ] - }, - "connection_sprites": { - "single": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-vertical-single", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-vertical-single", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "straight_vertical": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-vertical-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-vertical-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-vertical-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-vertical-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-vertical-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-vertical-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-vertical-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-vertical-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-vertical-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-vertical-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-vertical-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-vertical-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "straight_horizontal": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-horizontal-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-horizontal-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-horizontal-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-horizontal-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-horizontal-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-horizontal-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-horizontal-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-horizontal-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-horizontal-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-horizontal-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-straight-horizontal-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-straight-horizontal-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "corner_right_up": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-right-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-right-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-right-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-right-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-right-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-right-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-right-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-right-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-right-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-right-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-right-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-right-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "corner_left_up": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-left-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-left-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-left-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-left-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-left-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-left-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-left-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-left-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-left-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-left-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-up-left-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-up-left-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "corner_right_down": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-right-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-right-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-right-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-right-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-right-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-right-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-right-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-right-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-right-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-right-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-right-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-right-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "corner_left_down": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-left-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-left-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-left-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-left-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-left-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-left-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-left-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-left-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-left-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-left-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-corner-down-left-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-corner-down-left-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "t_up": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-t-up-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-t-up-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "t_down": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-t-down-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-t-down-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "t_right": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-t-right-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-t-right-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "t_left": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-t-left-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-t-left-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "cross": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-t-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-t-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "ending_up": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-ending-up-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-ending-up-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "ending_down": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-ending-down-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-ending-down-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "ending_right": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-ending-right-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-ending-right-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "ending_left": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heat-pipe-ending-left-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heat-pipe-ending-left-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ] - }, - "heat_glow_sprites": { - "single": { - "priority": "extra-high", - "filename": "entity:graphics/empty", - "width": 1, - "height": 1 - }, - "straight_vertical": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-vertical-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-vertical-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-vertical-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-vertical-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-vertical-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-vertical-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-vertical-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-vertical-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-vertical-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-vertical-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-vertical-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-vertical-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "straight_horizontal": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-horizontal-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-horizontal-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-horizontal-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-horizontal-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-horizontal-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-horizontal-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-horizontal-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-horizontal-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-horizontal-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-horizontal-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-straight-horizontal-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-straight-horizontal-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "corner_right_up": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-right-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-right-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-right-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-right-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-right-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-right-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-right-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-right-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-right-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-right-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-right-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-right-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "corner_left_up": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-left-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-left-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-left-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-left-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-left-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-left-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-left-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-left-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-left-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-left-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-up-left-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-up-left-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "corner_right_down": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-right-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-right-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-right-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-right-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-right-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-right-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-right-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-right-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-right-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-right-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-right-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-right-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "corner_left_down": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-left-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-left-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-left-2", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-left-2", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-left-3", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-left-3", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-left-4", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-left-4", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-left-5", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-left-5", - "width": 64, - "height": 64, - "scale": 0.5 - } - }, - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-corner-down-left-6", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-corner-down-left-6", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "t_up": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-t-up-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-t-up-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "t_down": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-t-down-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-t-down-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "t_right": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-t-right-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-t-right-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "t_left": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-t-left-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-t-left-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "cross": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-t-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-t-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "ending_up": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-ending-up-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-ending-up-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "ending_down": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-ending-down-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-ending-down-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "ending_right": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-ending-right-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-ending-right-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ], - "ending_left": [ - { - "priority": "extra-high", - "filename": "entity:heat-pipe/heated-ending-left-1", - "width": 32, - "height": 32, - "hr_version": { - "priority": "extra-high", - "filename": "entity:heat-pipe/hr-heated-ending-left-1", - "width": 64, - "height": 64, - "scale": 0.5 - } - } - ] - }, - "heat_glow_light": { - "color": { - "r": 1, - "g": 0.6078431372549019, - "b": 0.05, - "a": 0 - }, - "size": 2.5, - "intensity": 0.1 - }, - "size": { - "width": 1, - "height": 1 - } - }, - "artillery-turret": { - "type": "artillery-turret", - "name": "artillery-turret", - "icon": "entity:icons/artillery-turret", - "icon_size": 32, - "flags": [ - "placeable-neutral", - "placeable-player", - "player-creation" - ], - "inventory_size": 1, - "ammo_stack_limit": 15, - "automated_ammo_count": 5, - "alert_when_attacking": false, - "minable": { - "mining_time": 1, - "result": "artillery-turret" - }, - "open_sound": { - "filename": "entity:sound/machine-open", - "volume": 0.85 - }, - "close_sound": { - "filename": "entity:sound/machine-close", - "volume": 0.75 - }, - "mined_sound": { - "filename": "entity:sound/deconstruct-medium" - }, - "max_health": 2000, - "corpse": "medium-remnants", - "dying_explosion": "medium-explosion", - "collision_box": [ - [ - -1.45, - -1.45 - ], - [ - 1.45, - 1.45 - ] - ], - "selection_box": [ - [ - -1.5, - -1.5 - ], - [ - 1.5, - 1.5 - ] - ], - "gun": "artillery-wagon-cannon", - "turret_rotation_speed": 0.001, - "turn_after_shooting_cooldown": 60, - "cannon_parking_frame_count": 8, - "cannon_parking_speed": 0.25, - "manual_range_modifier": 2.5, - "resistances": [ - { - "type": "fire", - "decrease": 15, - "percent": 50 - }, - { - "type": "physical", - "decrease": 15, - "percent": 30 - }, - { - "type": "impact", - "decrease": 50, - "percent": 50 - }, - { - "type": "explosion", - "decrease": 15, - "percent": 30 - }, - { - "type": "acid", - "decrease": 10, - "percent": 20 - } - ], - "base_shift": [ - 0, - -0.6875 - ], - "base_picture_render_layer": "lower-object-above-shadow", - "base_picture": { - "layers": [ - { - "filename": "entity:artillery-turret/artillery-turret-base", - "priority": "high", - "width": 104, - "height": 100, - "direction_count": 1, - "frame_count": 1, - "shift": [ - 0, - 0 - ], - "hr_version": { - "filename": "entity:artillery-turret/hr-artillery-turret-base", - "line_length": 1, - "width": 207, - "height": 199, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0, - 0 - ], - "scale": 0.5 - } - }, - { - "filename": "entity:artillery-turret/artillery-turret-base-shadow", - "priority": "high", - "line_length": 1, - "width": 138, - "height": 75, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.5625, - 1.1875 - ], - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:artillery-turret/hr-artillery-turret-base-shadow", - "priority": "high", - "line_length": 1, - "width": 277, - "height": 149, - "frame_count": 1, - "direction_count": 1, - "shift": [ - 0.5625, - 1.1875 - ], - "draw_as_shadow": true, - "scale": 0.5 - } - } - ] - }, - "cannon_barrel_pictures": { - "layers": [ - { - "priority": "very-low", - "width": 266, - "height": 192, - "direction_count": 256, - "line_length": 4, - "lines_per_file": 4, - "shift": [ - 0, - -2.4375 - ], - "filenames": [ - "entity:artillery-wagon/artillery-wagon-cannon-barrel-1", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-2", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-3", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-4", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-5", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-6", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-7", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-8", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-9", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-10", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-11", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-12", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-13", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-14", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-15", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-16" - ], - "hr_version": { - "priority": "very-low", - "width": 530, - "height": 384, - "direction_count": 256, - "line_length": 4, - "lines_per_file": 4, - "shift": [ - 0, - -2.4375 - ], - "scale": 0.5, - "filenames": [ - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-1", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-2", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-3", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-4", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-5", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-6", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-7", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-8", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-9", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-10", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-11", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-12", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-13", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-14", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-15", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-16" - ] - } - }, - { - "priority": "very-low", - "width": 454, - "height": 314, - "direction_count": 256, - "line_length": 4, - "lines_per_file": 4, - "shift": [ - 1.71875, - 1.6875 - ], - "draw_as_shadow": true, - "filenames": [ - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-1", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-2", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-3", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-4", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-5", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-6", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-7", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-8", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-9", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-10", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-11", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-12", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-13", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-14", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-15", - "entity:artillery-wagon/artillery-wagon-cannon-barrel-shadow-16" - ], - "hr_version": { - "priority": "very-low", - "width": 906, - "height": 626, - "direction_count": 256, - "line_length": 4, - "lines_per_file": 4, - "shift": [ - 1.703125, - 1.671875 - ], - "scale": 0.5, - "draw_as_shadow": true, - "filenames": [ - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-1", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-2", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-3", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-4", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-5", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-6", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-7", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-8", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-9", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-10", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-11", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-12", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-13", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-14", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-15", - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-16" - ] - } - } - ] - }, - "cannon_base_pictures": { - "layers": [ - { - "priority": "very-low", - "width": 180, - "height": 136, - "direction_count": 256, - "line_length": 4, - "lines_per_file": 4, - "shift": [ - 0, - -1.9375 - ], - "filenames": [ - "entity:artillery-wagon/artillery-wagon-cannon-base-1", - "entity:artillery-wagon/artillery-wagon-cannon-base-2", - "entity:artillery-wagon/artillery-wagon-cannon-base-3", - "entity:artillery-wagon/artillery-wagon-cannon-base-4", - "entity:artillery-wagon/artillery-wagon-cannon-base-5", - "entity:artillery-wagon/artillery-wagon-cannon-base-6", - "entity:artillery-wagon/artillery-wagon-cannon-base-7", - "entity:artillery-wagon/artillery-wagon-cannon-base-8", - "entity:artillery-wagon/artillery-wagon-cannon-base-9", - "entity:artillery-wagon/artillery-wagon-cannon-base-10", - "entity:artillery-wagon/artillery-wagon-cannon-base-11", - "entity:artillery-wagon/artillery-wagon-cannon-base-12", - "entity:artillery-wagon/artillery-wagon-cannon-base-13", - "entity:artillery-wagon/artillery-wagon-cannon-base-14", - "entity:artillery-wagon/artillery-wagon-cannon-base-15", - "entity:artillery-wagon/artillery-wagon-cannon-base-16" - ], - "hr_version": { - "priority": "very-low", - "width": 358, - "height": 270, - "direction_count": 256, - "line_length": 4, - "lines_per_file": 4, - "shift": [ - 0, - -1.953125 - ], - "scale": 0.5, - "filenames": [ - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-1", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-2", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-3", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-4", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-5", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-6", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-7", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-8", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-9", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-10", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-11", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-12", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-13", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-14", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-15", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-16" - ] - } - }, - { - "priority": "very-low", - "width": 238, - "height": 170, - "direction_count": 256, - "line_length": 4, - "lines_per_file": 4, - "shift": [ - 3.5, - 1.40625 - ], - "draw_as_shadow": true, - "filenames": [ - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-1", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-2", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-3", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-4", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-5", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-6", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-7", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-8", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-9", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-10", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-11", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-12", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-13", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-14", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-15", - "entity:artillery-wagon/artillery-wagon-cannon-base-shadow-16" - ], - "hr_version": { - "priority": "very-low", - "width": 476, - "height": 340, - "direction_count": 256, - "line_length": 4, - "lines_per_file": 4, - "shift": [ - 3.515625, - 1.40625 - ], - "scale": 0.5, - "draw_as_shadow": true, - "filenames": [ - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-1", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-2", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-3", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-4", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-5", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-6", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-7", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-8", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-9", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-10", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-11", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-12", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-13", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-14", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-15", - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-shadow-16" - ] - } - } - ] - }, - "cannon_base_shiftings": [ - [ - 0, - 0.609375 - ], - [ - -0.046875, - 0.59375 - ], - [ - -0.109375, - 0.59375 - ], - [ - -0.171875, - 0.578125 - ], - [ - -0.234375, - 0.578125 - ], - [ - -0.28125, - 0.5625 - ], - [ - -0.34375, - 0.546875 - ], - [ - -0.40625, - 0.546875 - ], - [ - -0.46875, - 0.53125 - ], - [ - -0.515625, - 0.515625 - ], - [ - -0.578125, - 0.5 - ], - [ - -0.640625, - 0.484375 - ], - [ - -0.6875, - 0.46875 - ], - [ - -0.75, - 0.453125 - ], - [ - -0.796875, - 0.4375 - ], - [ - -0.859375, - 0.40625 - ], - [ - -0.90625, - 0.390625 - ], - [ - -0.953125, - 0.375 - ], - [ - -1, - 0.34375 - ], - [ - -1.0625, - 0.328125 - ], - [ - -1.109375, - 0.296875 - ], - [ - -1.15625, - 0.28125 - ], - [ - -1.203125, - 0.25 - ], - [ - -1.25, - 0.234375 - ], - [ - -1.296875, - 0.203125 - ], - [ - -1.328125, - 0.171875 - ], - [ - -1.375, - 0.140625 - ], - [ - -1.421875, - 0.125 - ], - [ - -1.453125, - 0.09375 - ], - [ - -1.5, - 0.0625 - ], - [ - -1.53125, - 0.03125 - ], - [ - -1.578125, - 0 - ], - [ - -1.609375, - -0.015625 - ], - [ - -1.640625, - -0.046875 - ], - [ - -1.671875, - -0.078125 - ], - [ - -1.703125, - -0.109375 - ], - [ - -1.734375, - -0.15625 - ], - [ - -1.765625, - -0.1875 - ], - [ - -1.796875, - -0.21875 - ], - [ - -1.8125, - -0.25 - ], - [ - -1.84375, - -0.28125 - ], - [ - -1.875, - -0.328125 - ], - [ - -1.890625, - -0.359375 - ], - [ - -1.90625, - -0.390625 - ], - [ - -1.9375, - -0.421875 - ], - [ - -1.953125, - -0.46875 - ], - [ - -1.96875, - -0.5 - ], - [ - -1.984375, - -0.53125 - ], - [ - -2, - -0.578125 - ], - [ - -2.015625, - -0.609375 - ], - [ - -2.03125, - -0.65625 - ], - [ - -2.03125, - -0.6875 - ], - [ - -2.046875, - -0.71875 - ], - [ - -2.046875, - -0.765625 - ], - [ - -2.0625, - -0.796875 - ], - [ - -2.0625, - -0.828125 - ], - [ - -2.0625, - -0.875 - ], - [ - -2.078125, - -0.90625 - ], - [ - -2.078125, - -0.9375 - ], - [ - -2.078125, - -0.984375 - ], - [ - -2.078125, - -1.015625 - ], - [ - -2.0625, - -1.0625 - ], - [ - -2.0625, - -1.09375 - ], - [ - -2.0625, - -1.125 - ], - [ - -2.046875, - -1.15625 - ], - [ - -2.0625, - -1.203125 - ], - [ - -2.0625, - -1.234375 - ], - [ - -2.078125, - -1.265625 - ], - [ - -2.078125, - -1.3125 - ], - [ - -2.078125, - -1.34375 - ], - [ - -2.078125, - -1.375 - ], - [ - -2.078125, - -1.421875 - ], - [ - -2.078125, - -1.453125 - ], - [ - -2.078125, - -1.5 - ], - [ - -2.0625, - -1.53125 - ], - [ - -2.0625, - -1.5625 - ], - [ - -2.046875, - -1.609375 - ], - [ - -2.046875, - -1.640625 - ], - [ - -2.03125, - -1.671875 - ], - [ - -2.015625, - -1.71875 - ], - [ - -2.015625, - -1.75 - ], - [ - -2, - -1.796875 - ], - [ - -1.984375, - -1.828125 - ], - [ - -1.96875, - -1.859375 - ], - [ - -1.953125, - -1.90625 - ], - [ - -1.921875, - -1.9375 - ], - [ - -1.90625, - -1.96875 - ], - [ - -1.890625, - -2 - ], - [ - -1.859375, - -2.046875 - ], - [ - -1.84375, - -2.078125 - ], - [ - -1.8125, - -2.109375 - ], - [ - -1.78125, - -2.140625 - ], - [ - -1.75, - -2.1875 - ], - [ - -1.71875, - -2.21875 - ], - [ - -1.6875, - -2.25 - ], - [ - -1.65625, - -2.28125 - ], - [ - -1.625, - -2.3125 - ], - [ - -1.59375, - -2.34375 - ], - [ - -1.5625, - -2.375 - ], - [ - -1.515625, - -2.40625 - ], - [ - -1.484375, - -2.4375 - ], - [ - -1.4375, - -2.46875 - ], - [ - -1.40625, - -2.5 - ], - [ - -1.359375, - -2.53125 - ], - [ - -1.3125, - -2.546875 - ], - [ - -1.265625, - -2.578125 - ], - [ - -1.234375, - -2.609375 - ], - [ - -1.1875, - -2.625 - ], - [ - -1.140625, - -2.65625 - ], - [ - -1.078125, - -2.671875 - ], - [ - -1.03125, - -2.703125 - ], - [ - -0.984375, - -2.71875 - ], - [ - -0.9375, - -2.75 - ], - [ - -0.890625, - -2.765625 - ], - [ - -0.828125, - -2.78125 - ], - [ - -0.78125, - -2.8125 - ], - [ - -0.71875, - -2.828125 - ], - [ - -0.671875, - -2.84375 - ], - [ - -0.609375, - -2.859375 - ], - [ - -0.546875, - -2.875 - ], - [ - -0.5, - -2.890625 - ], - [ - -0.4375, - -2.90625 - ], - [ - -0.375, - -2.90625 - ], - [ - -0.328125, - -2.921875 - ], - [ - -0.265625, - -2.9375 - ], - [ - -0.203125, - -2.9375 - ], - [ - -0.140625, - -2.953125 - ], - [ - -0.078125, - -2.953125 - ], - [ - -0.015625, - -2.96875 - ], - [ - 0.03125, - -2.96875 - ], - [ - 0.09375, - -2.953125 - ], - [ - 0.15625, - -2.953125 - ], - [ - 0.21875, - -2.9375 - ], - [ - 0.265625, - -2.9375 - ], - [ - 0.328125, - -2.921875 - ], - [ - 0.390625, - -2.90625 - ], - [ - 0.453125, - -2.890625 - ], - [ - 0.515625, - -2.890625 - ], - [ - 0.5625, - -2.875 - ], - [ - 0.625, - -2.859375 - ], - [ - 0.671875, - -2.84375 - ], - [ - 0.734375, - -2.828125 - ], - [ - 0.78125, - -2.796875 - ], - [ - 0.84375, - -2.78125 - ], - [ - 0.890625, - -2.765625 - ], - [ - 0.953125, - -2.75 - ], - [ - 1, - -2.71875 - ], - [ - 1.046875, - -2.703125 - ], - [ - 1.09375, - -2.671875 - ], - [ - 1.140625, - -2.65625 - ], - [ - 1.1875, - -2.625 - ], - [ - 1.234375, - -2.609375 - ], - [ - 1.28125, - -2.578125 - ], - [ - 1.328125, - -2.546875 - ], - [ - 1.375, - -2.515625 - ], - [ - 1.40625, - -2.5 - ], - [ - 1.453125, - -2.46875 - ], - [ - 1.484375, - -2.4375 - ], - [ - 1.53125, - -2.40625 - ], - [ - 1.5625, - -2.375 - ], - [ - 1.609375, - -2.34375 - ], - [ - 1.640625, - -2.3125 - ], - [ - 1.671875, - -2.28125 - ], - [ - 1.703125, - -2.25 - ], - [ - 1.734375, - -2.21875 - ], - [ - 1.765625, - -2.1875 - ], - [ - 1.796875, - -2.140625 - ], - [ - 1.828125, - -2.109375 - ], - [ - 1.84375, - -2.078125 - ], - [ - 1.875, - -2.046875 - ], - [ - 1.890625, - -2 - ], - [ - 1.921875, - -1.96875 - ], - [ - 1.9375, - -1.9375 - ], - [ - 1.953125, - -1.90625 - ], - [ - 1.96875, - -1.859375 - ], - [ - 1.984375, - -1.828125 - ], - [ - 2, - -1.796875 - ], - [ - 2.015625, - -1.75 - ], - [ - 2.03125, - -1.71875 - ], - [ - 2.046875, - -1.671875 - ], - [ - 2.046875, - -1.640625 - ], - [ - 2.0625, - -1.609375 - ], - [ - 2.078125, - -1.5625 - ], - [ - 2.078125, - -1.53125 - ], - [ - 2.078125, - -1.5 - ], - [ - 2.078125, - -1.453125 - ], - [ - 2.09375, - -1.421875 - ], - [ - 2.09375, - -1.375 - ], - [ - 2.09375, - -1.34375 - ], - [ - 2.078125, - -1.3125 - ], - [ - 2.078125, - -1.265625 - ], - [ - 2.078125, - -1.234375 - ], - [ - 2.078125, - -1.203125 - ], - [ - 2.078125, - -1.171875 - ], - [ - 2.078125, - -1.125 - ], - [ - 2.09375, - -1.09375 - ], - [ - 2.09375, - -1.0625 - ], - [ - 2.09375, - -1.015625 - ], - [ - 2.09375, - -0.984375 - ], - [ - 2.09375, - -0.953125 - ], - [ - 2.09375, - -0.90625 - ], - [ - 2.09375, - -0.875 - ], - [ - 2.09375, - -0.828125 - ], - [ - 2.078125, - -0.796875 - ], - [ - 2.078125, - -0.765625 - ], - [ - 2.0625, - -0.71875 - ], - [ - 2.0625, - -0.6875 - ], - [ - 2.046875, - -0.640625 - ], - [ - 2.03125, - -0.609375 - ], - [ - 2.03125, - -0.578125 - ], - [ - 2.015625, - -0.53125 - ], - [ - 2, - -0.5 - ], - [ - 1.96875, - -0.46875 - ], - [ - 1.953125, - -0.421875 - ], - [ - 1.9375, - -0.390625 - ], - [ - 1.921875, - -0.359375 - ], - [ - 1.890625, - -0.3125 - ], - [ - 1.875, - -0.28125 - ], - [ - 1.84375, - -0.25 - ], - [ - 1.8125, - -0.21875 - ], - [ - 1.796875, - -0.1875 - ], - [ - 1.765625, - -0.140625 - ], - [ - 1.734375, - -0.109375 - ], - [ - 1.703125, - -0.078125 - ], - [ - 1.671875, - -0.046875 - ], - [ - 1.625, - -0.015625 - ], - [ - 1.59375, - 0 - ], - [ - 1.5625, - 0.03125 - ], - [ - 1.515625, - 0.0625 - ], - [ - 1.484375, - 0.09375 - ], - [ - 1.4375, - 0.125 - ], - [ - 1.40625, - 0.15625 - ], - [ - 1.359375, - 0.171875 - ], - [ - 1.3125, - 0.203125 - ], - [ - 1.265625, - 0.234375 - ], - [ - 1.21875, - 0.25 - ], - [ - 1.171875, - 0.28125 - ], - [ - 1.125, - 0.3125 - ], - [ - 1.078125, - 0.328125 - ], - [ - 1.03125, - 0.359375 - ], - [ - 0.984375, - 0.375 - ], - [ - 0.921875, - 0.390625 - ], - [ - 0.875, - 0.421875 - ], - [ - 0.828125, - 0.4375 - ], - [ - 0.765625, - 0.453125 - ], - [ - 0.71875, - 0.46875 - ], - [ - 0.65625, - 0.484375 - ], - [ - 0.59375, - 0.5 - ], - [ - 0.546875, - 0.515625 - ], - [ - 0.484375, - 0.53125 - ], - [ - 0.421875, - 0.546875 - ], - [ - 0.359375, - 0.5625 - ], - [ - 0.3125, - 0.5625 - ], - [ - 0.25, - 0.578125 - ], - [ - 0.1875, - 0.59375 - ], - [ - 0.125, - 0.59375 - ] - ], - "cannon_barrel_recoil_shiftings": [ - { - "x": 0, - "y": 0.04, - "z": 0 - }, - { - "x": -0.789, - "y": 0.037, - "z": -0.351 - }, - { - "x": -1.578, - "y": 0.035, - "z": -0.702 - }, - { - "x": -2.367, - "y": 0.033, - "z": -1.054 - }, - { - "x": -3.155, - "y": 0.031, - "z": -1.405 - }, - { - "x": -3.944, - "y": 0.028, - "z": -1.756 - }, - { - "x": -3.931, - "y": 0.028, - "z": -1.75 - }, - { - "x": -3.901, - "y": 0.028, - "z": -1.737 - }, - { - "x": -3.854, - "y": 0.029, - "z": -1.716 - }, - { - "x": -3.79, - "y": 0.029, - "z": -1.688 - }, - { - "x": -3.711, - "y": 0.029, - "z": -1.652 - }, - { - "x": -3.617, - "y": 0.029, - "z": -1.61 - }, - { - "x": -3.508, - "y": 0.03, - "z": -1.562 - }, - { - "x": -3.385, - "y": 0.03, - "z": -1.507 - }, - { - "x": -3.249, - "y": 0.03, - "z": -1.447 - }, - { - "x": -3.102, - "y": 0.031, - "z": -1.381 - }, - { - "x": -2.944, - "y": 0.031, - "z": -1.311 - }, - { - "x": -2.776, - "y": 0.032, - "z": -1.236 - }, - { - "x": -2.599, - "y": 0.032, - "z": -1.157 - }, - { - "x": -2.416, - "y": 0.033, - "z": -1.076 - }, - { - "x": -2.226, - "y": 0.033, - "z": -0.991 - }, - { - "x": -2.032, - "y": 0.034, - "z": -0.905 - }, - { - "x": -1.835, - "y": 0.034, - "z": -0.817 - }, - { - "x": -1.635, - "y": 0.035, - "z": -0.728 - }, - { - "x": -1.436, - "y": 0.035, - "z": -0.639 - }, - { - "x": -1.238, - "y": 0.036, - "z": -0.551 - }, - { - "x": -1.042, - "y": 0.037, - "z": -0.464 - }, - { - "x": -0.851, - "y": 0.037, - "z": -0.379 - }, - { - "x": -0.665, - "y": 0.038, - "z": -0.296 - }, - { - "x": -0.485, - "y": 0.038, - "z": -0.216 - }, - { - "x": -0.314, - "y": 0.039, - "z": -0.14 - }, - { - "x": -0.152, - "y": 0.039, - "z": -0.068 - } - ], - "cannon_barrel_light_direction": [ - 0.5976251, - 0.0242053, - -0.8014102 - ], - "cannon_barrel_recoil_shiftings_load_correction_matrix": [ - [ - 0, - 0.25, - 0 - ], - [ - -0.25, - 0, - 0 - ], - [ - 0, - 0, - 0.25 - ] - ], - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "size": { - "width": 3, - "height": 3 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "laser-turret": { - "type": "electric-turret", - "name": "laser-turret", - "icon": "entity:icons/laser-turret", - "icon_size": 32, - "flags": [ - "placeable-player", - "placeable-enemy", - "player-creation" - ], - "minable": { - "mining_time": 0.5, - "result": "laser-turret" - }, - "max_health": 1000, - "corpse": "medium-remnants", - "collision_box": [ - [ - -0.7, - -0.7 - ], - [ - 0.7, - 0.7 - ] - ], - "selection_box": [ - [ - -1, - -1 - ], - [ - 1, - 1 - ] - ], - "rotation_speed": 0.01, - "preparing_speed": 0.05, - "dying_explosion": "medium-explosion", - "folding_speed": 0.05, - "energy_source": { - "type": "electric", - "buffer_capacity": "801kJ", - "input_flow_limit": "9600kW", - "drain": "24kW", - "usage_priority": "primary-input" - }, - "folded_animation": { - "layers": [ - { - "filename": "entity:laser-turret/laser-turret-gun-start", - "priority": "medium", - "width": 66, - "height": 67, - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "axially_symmetrical": false, - "direction_count": 4, - "shift": [ - -0.03125, - -0.984375 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-gun-start-shadow", - "width": 92, - "height": 50, - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "axially_symmetrical": false, - "direction_count": 4, - "draw_as_shadow": true, - "shift": [ - 1.375, - 0 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-gun-start-mask", - "flags": [ - "mask" - ], - "width": 51, - "height": 47, - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "axially_symmetrical": false, - "apply_runtime_tint": true, - "direction_count": 4, - "shift": [ - -0.015625, - -1.26563 - ] - } - ] - }, - "preparing_animation": { - "layers": [ - { - "filename": "entity:laser-turret/laser-turret-gun-start", - "priority": "medium", - "width": 66, - "height": 67, - "frame_count": 15, - "line_length": 0, - "run_mode": "forward", - "axially_symmetrical": false, - "direction_count": 4, - "shift": [ - -0.03125, - -0.984375 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-gun-start-shadow", - "width": 92, - "height": 50, - "frame_count": 15, - "line_length": 0, - "run_mode": "forward", - "axially_symmetrical": false, - "direction_count": 4, - "draw_as_shadow": true, - "shift": [ - 1.375, - 0 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-gun-start-mask", - "flags": [ - "mask" - ], - "width": 51, - "height": 47, - "frame_count": 15, - "line_length": 0, - "run_mode": "forward", - "axially_symmetrical": false, - "apply_runtime_tint": true, - "direction_count": 4, - "shift": [ - -0.015625, - -1.26563 - ] - } - ] - }, - "prepared_animation": { - "layers": [ - { - "filename": "entity:laser-turret/laser-turret-gun", - "line_length": 8, - "width": 68, - "height": 68, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.03125, - -1 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-gun-mask", - "flags": [ - "mask" - ], - "line_length": 8, - "width": 54, - "height": 44, - "frame_count": 1, - "axially_symmetrical": false, - "apply_runtime_tint": true, - "direction_count": 64, - "shift": [ - -0.03125, - -1.3125 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-gun-shadow", - "line_length": 8, - "width": 88, - "height": 52, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "draw_as_shadow": true, - "shift": [ - 1.5, - 0 - ] - } - ] - }, - "folding_animation": { - "layers": [ - { - "filename": "entity:laser-turret/laser-turret-gun-start", - "priority": "medium", - "width": 66, - "height": 67, - "frame_count": 15, - "line_length": 0, - "run_mode": "backward", - "axially_symmetrical": false, - "direction_count": 4, - "shift": [ - -0.03125, - -0.984375 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-gun-start-shadow", - "width": 92, - "height": 50, - "frame_count": 15, - "line_length": 0, - "run_mode": "backward", - "axially_symmetrical": false, - "direction_count": 4, - "draw_as_shadow": true, - "shift": [ - 1.375, - 0 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-gun-start-mask", - "flags": [ - "mask" - ], - "width": 51, - "height": 47, - "frame_count": 15, - "line_length": 0, - "run_mode": "backward", - "axially_symmetrical": false, - "apply_runtime_tint": true, - "direction_count": 4, - "shift": [ - -0.015625, - -1.26563 - ] - } - ] - }, - "base_picture": { - "layers": [ - { - "filename": "entity:laser-turret/laser-turret-base", - "priority": "high", - "width": 98, - "height": 82, - "axially_symmetrical": false, - "direction_count": 1, - "frame_count": 1, - "shift": [ - 0.015625, - 0.03125 - ] - }, - { - "filename": "entity:laser-turret/laser-turret-base-mask", - "flags": [ - "mask" - ], - "line_length": 1, - "width": 54, - "height": 46, - "axially_symmetrical": false, - "apply_runtime_tint": true, - "direction_count": 1, - "frame_count": 1, - "shift": [ - -0.046875, - -0.109375 - ] - } - ] - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "attack_parameters": { - "type": "projectile", - "ammo_category": "electric", - "cooldown": 20, - "projectile_center": [ - -0.09375, - -0.2 - ], - "projectile_creation_distance": 1.4, - "range": 24, - "damage_modifier": 4, - "ammo_type": { - "type": "projectile", - "category": "laser-turret", - "energy_consumption": "800kJ", - "action": [ - { - "type": "direct", - "action_delivery": [ - { - "type": "projectile", - "projectile": "laser", - "starting_speed": 0.35 - } - ] - } - ] - }, - "sound": [ - { - "filename": "entity:fight/laser-1", - "volume": 0.5 - }, - { - "filename": "entity:fight/laser-2", - "volume": 0.5 - }, - { - "filename": "entity:fight/laser-3", - "volume": 0.5 - } - ] - }, - "call_for_help_radius": 40, - "size": { - "width": 2, - "height": 2 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - }, - "flamethrower-turret": { - "type": "fluid-turret", - "name": "flamethrower-turret", - "icon": "entity:icons/flamethrower-turret", - "icon_size": 32, - "flags": [ - "placeable-player", - "player-creation" - ], - "minable": { - "mining_time": 0.5, - "result": "flamethrower-turret" - }, - "max_health": 1400, - "corpse": "medium-remnants", - "collision_box": [ - [ - -0.7, - -1.2 - ], - [ - 0.7, - 1.2 - ] - ], - "selection_box": [ - [ - -1, - -1.5 - ], - [ - 1, - 1.5 - ] - ], - "rotation_speed": 0.015, - "preparing_speed": 0.08, - "folding_speed": 0.08, - "attacking_speed": 1, - "ending_attack_speed": 0.2, - "dying_explosion": "medium-explosion", - "inventory_size": 1, - "automated_ammo_count": 10, - "attacking_animation_fade_out": 10, - "turret_base_has_direction": true, - "resistances": [ - { - "type": "fire", - "percent": 100 - } - ], - "fluid_box": { - "secondary_draw_order": 0, - "render_layer": "lower-object", - "pipe_picture": { - "0": { - "filename": "entity:pipe/pipe-straight-vertical", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-vertical", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "shift": [ - 0, - 1 - ] - }, - "shift": [ - 0, - 1 - ] - }, - "2": { - "filename": "entity:pipe/pipe-straight-horizontal", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-horizontal", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "shift": [ - -1, - 0 - ] - }, - "shift": [ - -1, - 0 - ] - }, - "4": { - "filename": "entity:pipe/pipe-straight-vertical", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-vertical", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "shift": [ - 0, - -1 - ] - }, - "shift": [ - 0, - -1 - ] - }, - "6": { - "filename": "entity:pipe/pipe-straight-horizontal", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe/hr-pipe-straight-horizontal", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "shift": [ - 1, - 0 - ] - }, - "shift": [ - 1, - 0 - ] - } - }, - "pipe_covers": { - "0": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-north", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-north-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-north-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-east", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-east-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-east-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-south", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-south-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-south-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:pipe-covers/pipe-cover-west", - "priority": "extra-high", - "width": 64, - "height": 64, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5 - } - }, - { - "filename": "entity:pipe-covers/pipe-cover-west-shadow", - "priority": "extra-high", - "width": 64, - "height": 64, - "draw_as_shadow": true, - "hr_version": { - "filename": "entity:pipe-covers/hr-pipe-cover-west-shadow", - "priority": "extra-high", - "width": 128, - "height": 128, - "scale": 0.5, - "draw_as_shadow": true - } - } - ] - } - }, - "base_area": 1, - "pipe_connections": [ - { - "position": [ - -1.5, - 1 - ] - }, - { - "position": [ - 1.5, - 1 - ] - } - ] - }, - "fluid_buffer_size": 100, - "fluid_buffer_input_flow": 0.8333333333333334, - "activation_buffer_ratio": 0.25, - "folded_animation": { - "0": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -1.109375 - ], - "y": 0 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -1.109375 - ], - "apply_runtime_tint": true, - "y": 0 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.04688, - -0.3125 - ], - "draw_as_shadow": true, - "y": 0 - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.625, - -0.484375 - ], - "y": 585 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.625, - -0.484375 - ], - "apply_runtime_tint": true, - "y": 549 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.67188, - 0.3125 - ], - "draw_as_shadow": true, - "y": 504 - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -0.171875 - ], - "y": 390 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -0.171875 - ], - "apply_runtime_tint": true, - "y": 366 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.04688, - 0.625 - ], - "draw_as_shadow": true, - "y": 336 - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - -0.46875, - -0.484375 - ], - "y": 195 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - -0.46875, - -0.484375 - ], - "apply_runtime_tint": true, - "y": 183 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 1, - "line_length": 1, - "run_mode": "forward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.57813, - 0.3125 - ], - "draw_as_shadow": true, - "y": 168 - } - ] - } - }, - "preparing_animation": { - "0": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -1.109375 - ], - "y": 0 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -1.109375 - ], - "apply_runtime_tint": true, - "y": 0 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.04688, - -0.3125 - ], - "draw_as_shadow": true, - "y": 0 - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.625, - -0.484375 - ], - "y": 585 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.625, - -0.484375 - ], - "apply_runtime_tint": true, - "y": 549 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.67188, - 0.3125 - ], - "draw_as_shadow": true, - "y": 504 - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -0.171875 - ], - "y": 390 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -0.171875 - ], - "apply_runtime_tint": true, - "y": 366 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.04688, - 0.625 - ], - "draw_as_shadow": true, - "y": 336 - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - -0.46875, - -0.484375 - ], - "y": 195 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - -0.46875, - -0.484375 - ], - "apply_runtime_tint": true, - "y": 183 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 15, - "line_length": 5, - "run_mode": "forward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.57813, - 0.3125 - ], - "draw_as_shadow": true, - "y": 168 - } - ] - } - }, - "prepared_animation": { - "0": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -1.0625 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -1.171875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.984375, - -0.296875 - ], - "draw_as_shadow": true - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.625, - -0.4375 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.625, - -0.546875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 1.609375, - 0.328125 - ], - "draw_as_shadow": true - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.125 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.234375 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.984375, - 0.640625 - ], - "draw_as_shadow": true - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.46875, - -0.4375 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.46875, - -0.546875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.515625, - 0.328125 - ], - "draw_as_shadow": true - } - ] - } - }, - "attacking_animation": { - "0": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -1.0625 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-active", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 63, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -1.078125 - ], - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "blend_mode": "additive" - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -1.171875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.984375, - -0.296875 - ], - "draw_as_shadow": true - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.625, - -0.4375 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-active", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 63, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.625, - -0.453125 - ], - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "blend_mode": "additive" - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.625, - -0.546875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 1.609375, - 0.328125 - ], - "draw_as_shadow": true - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.125 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-active", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 63, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.140625 - ], - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "blend_mode": "additive" - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.234375 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.984375, - 0.640625 - ], - "draw_as_shadow": true - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.46875, - -0.4375 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-active", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 63, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.46875, - -0.453125 - ], - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "blend_mode": "additive" - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.46875, - -0.546875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.515625, - 0.328125 - ], - "draw_as_shadow": true - } - ] - } - }, - "ending_attack_animation": { - "0": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -1.0625 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-active", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 63, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -1.078125 - ], - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "blend_mode": "additive" - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -1.171875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.984375, - -0.296875 - ], - "draw_as_shadow": true - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.625, - -0.4375 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-active", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 63, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.625, - -0.453125 - ], - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "blend_mode": "additive" - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.625, - -0.546875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 1.609375, - 0.328125 - ], - "draw_as_shadow": true - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.125 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-active", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 63, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.140625 - ], - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "blend_mode": "additive" - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0, - -0.234375 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.984375, - 0.640625 - ], - "draw_as_shadow": true - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun", - "priority": "medium", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 64, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.46875, - -0.4375 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-active", - "counterclockwise": true, - "line_length": 8, - "width": 78, - "height": 63, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.46875, - -0.453125 - ], - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.5 - }, - "blend_mode": "additive" - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-mask", - "flags": [ - "mask" - ], - "counterclockwise": true, - "line_length": 8, - "width": 72, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - -0.46875, - -0.546875 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-shadow", - "counterclockwise": true, - "line_length": 8, - "width": 91, - "height": 57, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 64, - "shift": [ - 0.515625, - 0.328125 - ], - "draw_as_shadow": true - } - ] - } - }, - "folding_animation": { - "0": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -1.109375 - ], - "y": 0 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -1.109375 - ], - "apply_runtime_tint": true, - "y": 0 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.04688, - -0.3125 - ], - "draw_as_shadow": true, - "y": 0 - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.625, - -0.484375 - ], - "y": 585 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.625, - -0.484375 - ], - "apply_runtime_tint": true, - "y": 549 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.67188, - 0.3125 - ], - "draw_as_shadow": true, - "y": 504 - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -0.171875 - ], - "y": 390 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0, - -0.171875 - ], - "apply_runtime_tint": true, - "y": 366 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 1.04688, - 0.625 - ], - "draw_as_shadow": true, - "y": 336 - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension", - "priority": "medium", - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 78, - "height": 65, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - -0.46875, - -0.484375 - ], - "y": 195 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask", - "flags": [ - "mask" - ], - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 74, - "height": 61, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - -0.46875, - -0.484375 - ], - "apply_runtime_tint": true, - "y": 183 - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-gun-extension-shadow", - "frame_count": 15, - "line_length": 5, - "run_mode": "backward", - "width": 91, - "height": 56, - "direction_count": 1, - "axially_symmetrical": false, - "shift": [ - 0.57813, - 0.3125 - ], - "draw_as_shadow": true, - "y": 168 - } - ] - } - }, - "not_enough_fuel_indicator_picture": { - "0": { - "filename": "entity:flamethrower-turret/flamethrower-turret-led-indicator-north", - "line_length": 2, - "width": 5, - "height": 9, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.234375, - 0.640625 - ] - }, - "2": { - "filename": "entity:flamethrower-turret/flamethrower-turret-led-indicator-east", - "line_length": 2, - "width": 10, - "height": 6, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -1.03125, - -0.15625 - ] - }, - "4": { - "filename": "entity:flamethrower-turret/flamethrower-turret-led-indicator-south", - "line_length": 2, - "width": 5, - "height": 8, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -0.234375, - -1.375 - ] - }, - "6": { - "filename": "entity:flamethrower-turret/flamethrower-turret-led-indicator-west", - "line_length": 2, - "width": 10, - "height": 6, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 1.03125, - -0.46875 - ] - } - }, - "enough_fuel_indicator_picture": { - "0": { - "filename": "entity:flamethrower-turret/flamethrower-turret-led-indicator-north", - "line_length": 2, - "width": 5, - "height": 9, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.234375, - 0.640625 - ], - "x": 5 - }, - "2": { - "filename": "entity:flamethrower-turret/flamethrower-turret-led-indicator-east", - "line_length": 2, - "width": 10, - "height": 6, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -1.03125, - -0.15625 - ], - "x": 10 - }, - "4": { - "filename": "entity:flamethrower-turret/flamethrower-turret-led-indicator-south", - "line_length": 2, - "width": 5, - "height": 8, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -0.234375, - -1.375 - ], - "x": 5 - }, - "6": { - "filename": "entity:flamethrower-turret/flamethrower-turret-led-indicator-west", - "line_length": 2, - "width": 10, - "height": 6, - "frame_count": 2, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 1.03125, - -0.46875 - ], - "x": 10 - } - }, - "indicator_light": { - "intensity": 0.8, - "size": 0.9 - }, - "gun_animation_render_layer": "object", - "gun_animation_secondary_draw_order": 1, - "base_picture_render_layer": "lower-object", - "base_picture_secondary_draw_order": 1, - "base_picture": { - "0": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-north", - "line_length": 1, - "width": 69, - "height": 86, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -0.015625, - 0.34375 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-north-mask", - "flags": [ - "mask" - ], - "line_length": 1, - "width": 37, - "height": 37, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -0.015625, - 1.04688 - ], - "apply_runtime_tint": true - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-north-shadow", - "draw_as_shadow": true, - "line_length": 1, - "width": 71, - "height": 78, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.140625, - 0.46875 - ] - } - ] - }, - "2": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-east", - "line_length": 1, - "width": 95, - "height": 60, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -0.140625, - 0.125 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-east-mask", - "flags": [ - "mask" - ], - "apply_runtime_tint": true, - "line_length": 1, - "width": 33, - "height": 42, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - -1.01563, - 0.03125 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-east-shadow", - "draw_as_shadow": true, - "line_length": 1, - "width": 100, - "height": 44, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.03125, - 0.28125 - ] - } - ] - }, - "4": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-south", - "line_length": 1, - "width": 70, - "height": 90, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0, - -0.15625 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-south-mask", - "flags": [ - "mask" - ], - "apply_runtime_tint": true, - "line_length": 1, - "width": 37, - "height": 37, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.015625, - -0.953125 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-south-shadow", - "draw_as_shadow": true, - "line_length": 1, - "width": 67, - "height": 70, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.140625, - -0.0625 - ] - } - ] - }, - "6": { - "layers": [ - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-west", - "line_length": 1, - "width": 93, - "height": 59, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.140625, - 0.203125 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-west-mask", - "flags": [ - "mask" - ], - "apply_runtime_tint": true, - "line_length": 1, - "width": 33, - "height": 40, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 1.01563, - 0.09375 - ] - }, - { - "filename": "entity:flamethrower-turret/flamethrower-turret-base-west-shadow", - "draw_as_shadow": true, - "line_length": 1, - "width": 103, - "height": 45, - "frame_count": 1, - "axially_symmetrical": false, - "direction_count": 1, - "shift": [ - 0.484375, - 0.296875 - ] - } - ] - } - }, - "muzzle_animation": { - "filename": "entity:flamethrower-turret/flamethrower-turret-muzzle-fire", - "line_length": 8, - "width": 17, - "height": 41, - "frame_count": 32, - "axially_symmetrical": false, - "direction_count": 1, - "blend_mode": "additive", - "scale": 0.5, - "shift": [ - 0.0078125, - -0.2234375 - ] - }, - "muzzle_light": { - "intensity": 0.7, - "size": 3 - }, - "folded_muzzle_animation_shift": { - "rotations": [ - { - "frames": [ - [ - 6.547803732916165e-17, - -1.4590777198723306 - ] - ], - "render_layer": "object" - }, - { - "frames": [ - [ - 1.0693375, - -0.7029419222453116 - ] - ] - }, - { - "frames": [ - [ - 6.547803732916165e-17, - 0.05319387538170744 - ] - ] - }, - { - "frames": [ - [ - -1.0693375, - -0.7029419222453115 - ] - ] - } - ], - "direction_shift": { - "0": [ - 0, - -0.3125 - ], - "2": [ - 0.625, - 0.3125 - ], - "4": [ - 0, - 0.625 - ], - "6": [ - -0.46875, - 0.3125 - ] - } - }, - "preparing_muzzle_animation_shift": { - "rotations": [ - { - "frames": [ - [ - 6.547803732916165e-17, - -1.4590777198723306 - ], - [ - 6.430237263876306e-17, - -1.4914130973926114 - ], - [ - 6.295363094513917e-17, - -1.5211108176413644 - ], - [ - 6.143440298106037e-17, - -1.548113835702266 - ], - [ - 5.974760695813893e-17, - -1.5723702827822625 - ], - [ - 5.789648296137726e-17, - -1.593833565843828 - ], - [ - 5.588458672544502e-17, - -1.6124624571032795 - ], - [ - 5.371578280464032e-17, - -1.6282211732232355 - ], - [ - 5.139423714965394e-17, - -1.641079444047103 - ], - [ - 4.8924409105395874e-17, - -1.6510125707435543 - ], - [ - 4.631104284525516e-17, - -1.6580014732493227 - ], - [ - 4.355915825824629e-17, - -1.6620327269191726 - ], - [ - 4.067404130654696e-17, - -1.6630985883126534 - ], - [ - 3.7661233871948606e-17, - -1.6611970100680988 - ], - [ - 3.452652311072337e-17, - -1.6563316448353067 - ] - ], - "render_layer": "object" - }, - { - "frames": [ - [ - 1.0693375, - -0.7029419222453116 - ], - [ - 1.0501374385420006, - -0.7488537934217412 - ], - [ - 1.0281108151177947, - -0.7941266884603916 - ], - [ - 1.003299939604356, - -0.83867364484402 - ], - [ - 0.9757524700140081, - -0.8824090944758805 - ], - [ - 0.9455213209504496, - -0.9252490280433479 - ], - [ - 0.9126645619676474, - -0.967111156387349 - ], - [ - 0.8772453060268373, - -1.0079150685676326 - ], - [ - 0.8393315882658836, - -1.0475823863202611 - ], - [ - 0.7989962353138709, - -1.0860369146106317 - ], - [ - 0.7563167254019478, - -1.1232047879928373 - ], - [ - 0.7113750395391369, - -1.1590146124942344 - ], - [ - 0.6642575040389737, - -1.1933976027526763 - ], - [ - 0.6150546246994615, - -1.226287714142992 - ], - [ - 0.5638609129548549, - -1.257621769638918 - ] - ] - }, - { - "frames": [ - [ - 6.547803732916165e-17, - 0.05319387538170744 - ], - [ - 6.430237263876306e-17, - -0.006294489450871084 - ], - [ - 6.295363094513917e-17, - -0.06714255927941898 - ], - [ - 6.143440298106037e-17, - -0.1292334539857739 - ], - [ - 5.974760695813893e-17, - -0.19244790616949825 - ], - [ - 5.789648296137726e-17, - -0.25666449024286786 - ], - [ - 5.588458672544502e-17, - -0.32175985567141885 - ], - [ - 5.371578280464032e-17, - -0.3876089639120295 - ], - [ - 5.139423714965394e-17, - -0.4540853285934194 - ], - [ - 4.8924409105395874e-17, - -0.5210612584777091 - ], - [ - 4.631104284525516e-17, - -0.5884081027363519 - ], - [ - 4.355915825824629e-17, - -0.655996498069296 - ], - [ - 4.067404130654696e-17, - -0.7236966171926988 - ], - [ - 3.7661233871948606e-17, - -0.791378418217885 - ], - [ - 3.452652311072337e-17, - -0.8589118944425292 - ] - ] - }, - { - "frames": [ - [ - -1.0693375, - -0.7029419222453115 - ], - [ - -1.0501374385420006, - -0.748853793421741 - ], - [ - -1.0281108151177947, - -0.7941266884603915 - ], - [ - -1.003299939604356, - -0.8386736448440198 - ], - [ - -0.9757524700140081, - -0.8824090944758802 - ], - [ - -0.9455213209504496, - -0.9252490280433477 - ], - [ - -0.9126645619676474, - -0.9671111563873489 - ], - [ - -0.8772453060268373, - -1.0079150685676326 - ], - [ - -0.8393315882658836, - -1.0475823863202611 - ], - [ - -0.7989962353138709, - -1.0860369146106317 - ], - [ - -0.7563167254019478, - -1.1232047879928373 - ], - [ - -0.7113750395391369, - -1.1590146124942344 - ], - [ - -0.6642575040389737, - -1.1933976027526763 - ], - [ - -0.6150546246994615, - -1.226287714142992 - ], - [ - -0.5638609129548549, - -1.257621769638918 - ] - ] - } - ], - "direction_shift": { - "0": [ - 0, - -0.3125 - ], - "2": [ - 0.625, - 0.3125 - ], - "4": [ - 0, - 0.625 - ], - "6": [ - -0.46875, - 0.3125 - ] - } - }, - "prepared_muzzle_animation_shift": { - "rotations": [ - { - "frames": [ - [ - 3.452652311072337e-17, - -1.6563316448353067 - ] - ] - }, - { - "frames": [ - [ - 0.055268034231450255, - -1.6544117478077418 - ] - ] - }, - { - "frames": [ - [ - 0.11000380708067072, - -1.648670546382945 - ] - ] - }, - { - "frames": [ - [ - 0.16368018313350652, - -1.6391633314690972 - ] - ] - }, - { - "frames": [ - [ - 0.215780229546077, - -1.6259816627429913 - ] - ] - }, - { - "frames": [ - [ - 0.26580219439064656, - -1.609252486880292 - ] - ] - }, - { - "frames": [ - [ - 0.31326433880097443, - -1.5891369149896557 - ] - ] - }, - { - "frames": [ - [ - 0.3577095763809419, - -1.5658286710246785 - ] - ] - }, - { - "frames": [ - [ - 0.39870987519641543, - -1.5395522261163266 - ] - ] - }, - { - "frames": [ - [ - 0.43587037995675915, - -1.5105606367932323 - ] - ] - }, - { - "frames": [ - [ - 0.46883321468713246, - -1.4791331079089922 - ] - ] - }, - { - "frames": [ - [ - 0.4972809292697634, - -1.4455723037467965 - ] - ] - }, - { - "frames": [ - [ - 0.5209395566621187, - -1.4102014331969286 - ] - ] - }, - { - "frames": [ - [ - 0.5395812513492886, - -1.3733611370784686 - ] - ] - }, - { - "frames": [ - [ - 0.5530264836208488, - -1.3354062075819917 - ] - ] - }, - { - "frames": [ - [ - 0.5611457685401126, - -1.296702171426824 - ] - ] - }, - { - "frames": [ - [ - 0.5638609129548549, - -1.257621769638918 - ] - ] - }, - { - "frames": [ - [ - 0.5611457685401126, - -1.218541367851012 - ] - ] - }, - { - "frames": [ - [ - 0.5530264836208488, - -1.1798373316958441 - ] - ] - }, - { - "frames": [ - [ - 0.5395812513492886, - -1.1418824021993674 - ] - ] - }, - { - "frames": [ - [ - 0.5209395566621187, - -1.1050421060809075 - ] - ] - }, - { - "frames": [ - [ - 0.4972809292697634, - -1.0696712355310394 - ] - ] - }, - { - "frames": [ - [ - 0.46883321468713246, - -1.0361104313688438 - ] - ] - }, - { - "frames": [ - [ - 0.43587037995675915, - -1.0046829024846036 - ] - ] - }, - { - "frames": [ - [ - 0.39870987519641543, - -0.9756913131615094 - ] - ] - }, - { - "frames": [ - [ - 0.3577095763809419, - -0.9494148682531574 - ] - ] - }, - { - "frames": [ - [ - 0.31326433880097443, - -0.9261066242881804 - ] - ] - }, - { - "frames": [ - [ - 0.26580219439064656, - -0.9059910523975441 - ] - ] - }, - { - "frames": [ - [ - 0.215780229546077, - -0.8892618765348449 - ] - ] - }, - { - "frames": [ - [ - 0.16368018313350652, - -0.8760802078087386 - ] - ] - }, - { - "frames": [ - [ - 0.11000380708067072, - -0.866572992894891 - ] - ] - }, - { - "frames": [ - [ - 0.055268034231450255, - -0.8608317914700941 - ] - ] - }, - { - "frames": [ - [ - 3.452652311072337e-17, - -0.8589118944425292 - ] - ] - }, - { - "frames": [ - [ - -0.055268034231450186, - -0.8608317914700941 - ] - ] - }, - { - "frames": [ - [ - -0.11000380708067065, - -0.866572992894891 - ] - ] - }, - { - "frames": [ - [ - -0.16368018313350646, - -0.8760802078087386 - ] - ] - }, - { - "frames": [ - [ - -0.21578022954607695, - -0.8892618765348449 - ] - ] - }, - { - "frames": [ - [ - -0.26580219439064656, - -0.9059910523975441 - ] - ] - }, - { - "frames": [ - [ - -0.31326433880097426, - -0.9261066242881804 - ] - ] - }, - { - "frames": [ - [ - -0.3577095763809418, - -0.949414868253157 - ] - ] - }, - { - "frames": [ - [ - -0.39870987519641543, - -0.9756913131615094 - ] - ] - }, - { - "frames": [ - [ - -0.43587037995675915, - -1.0046829024846036 - ] - ] - }, - { - "frames": [ - [ - -0.4688332146871325, - -1.0361104313688438 - ] - ] - }, - { - "frames": [ - [ - -0.4972809292697633, - -1.0696712355310394 - ] - ] - }, - { - "frames": [ - [ - -0.5209395566621187, - -1.1050421060809072 - ] - ] - }, - { - "frames": [ - [ - -0.5395812513492886, - -1.1418824021993672 - ] - ] - }, - { - "frames": [ - [ - -0.5530264836208488, - -1.179837331695844 - ] - ] - }, - { - "frames": [ - [ - -0.5611457685401126, - -1.218541367851012 - ] - ] - }, - { - "frames": [ - [ - -0.5638609129548549, - -1.257621769638918 - ] - ] - }, - { - "frames": [ - [ - -0.5611457685401126, - -1.296702171426824 - ] - ] - }, - { - "frames": [ - [ - -0.5530264836208488, - -1.335406207581992 - ] - ] - }, - { - "frames": [ - [ - -0.5395812513492887, - -1.3733611370784686 - ] - ] - }, - { - "frames": [ - [ - -0.5209395566621186, - -1.4102014331969286 - ] - ] - }, - { - "frames": [ - [ - -0.4972809292697634, - -1.4455723037467965 - ] - ] - }, - { - "frames": [ - [ - -0.46883321468713246, - -1.479133107908992 - ] - ] - }, - { - "frames": [ - [ - -0.43587037995675926, - -1.510560636793232 - ] - ] - }, - { - "frames": [ - [ - -0.39870987519641554, - -1.5395522261163266 - ] - ] - }, - { - "frames": [ - [ - -0.3577095763809421, - -1.5658286710246785 - ] - ] - }, - { - "frames": [ - [ - -0.3132643388009744, - -1.5891369149896557 - ] - ] - }, - { - "frames": [ - [ - -0.2658021943906467, - -1.609252486880292 - ] - ] - }, - { - "frames": [ - [ - -0.21578022954607723, - -1.6259816627429908 - ] - ] - }, - { - "frames": [ - [ - -0.16368018313350657, - -1.6391633314690972 - ] - ] - }, - { - "frames": [ - [ - -0.11000380708067092, - -1.648670546382945 - ] - ] - }, - { - "frames": [ - [ - -0.05526803423145008, - -1.6544117478077418 - ] - ] - } - ], - "direction_shift": { - "0": [ - 0, - -0.3125 - ], - "2": [ - 0.625, - 0.3125 - ], - "4": [ - 0, - 0.625 - ], - "6": [ - -0.46875, - 0.3125 - ] - } - }, - "attacking_muzzle_animation_shift": { - "rotations": [ - { - "frames": [ - [ - 3.452652311072337e-17, - -1.6563316448353067 - ] - ] - }, - { - "frames": [ - [ - 0.055268034231450255, - -1.6544117478077418 - ] - ] - }, - { - "frames": [ - [ - 0.11000380708067072, - -1.648670546382945 - ] - ] - }, - { - "frames": [ - [ - 0.16368018313350652, - -1.6391633314690972 - ] - ] - }, - { - "frames": [ - [ - 0.215780229546077, - -1.6259816627429913 - ] - ] - }, - { - "frames": [ - [ - 0.26580219439064656, - -1.609252486880292 - ] - ] - }, - { - "frames": [ - [ - 0.31326433880097443, - -1.5891369149896557 - ] - ] - }, - { - "frames": [ - [ - 0.3577095763809419, - -1.5658286710246785 - ] - ] - }, - { - "frames": [ - [ - 0.39870987519641543, - -1.5395522261163266 - ] - ] - }, - { - "frames": [ - [ - 0.43587037995675915, - -1.5105606367932323 - ] - ] - }, - { - "frames": [ - [ - 0.46883321468713246, - -1.4791331079089922 - ] - ] - }, - { - "frames": [ - [ - 0.4972809292697634, - -1.4455723037467965 - ] - ] - }, - { - "frames": [ - [ - 0.5209395566621187, - -1.4102014331969286 - ] - ] - }, - { - "frames": [ - [ - 0.5395812513492886, - -1.3733611370784686 - ] - ] - }, - { - "frames": [ - [ - 0.5530264836208488, - -1.3354062075819917 - ] - ] - }, - { - "frames": [ - [ - 0.5611457685401126, - -1.296702171426824 - ] - ] - }, - { - "frames": [ - [ - 0.5638609129548549, - -1.257621769638918 - ] - ] - }, - { - "frames": [ - [ - 0.5611457685401126, - -1.218541367851012 - ] - ] - }, - { - "frames": [ - [ - 0.5530264836208488, - -1.1798373316958441 - ] - ] - }, - { - "frames": [ - [ - 0.5395812513492886, - -1.1418824021993674 - ] - ] - }, - { - "frames": [ - [ - 0.5209395566621187, - -1.1050421060809075 - ] - ] - }, - { - "frames": [ - [ - 0.4972809292697634, - -1.0696712355310394 - ] - ] - }, - { - "frames": [ - [ - 0.46883321468713246, - -1.0361104313688438 - ] - ] - }, - { - "frames": [ - [ - 0.43587037995675915, - -1.0046829024846036 - ] - ] - }, - { - "frames": [ - [ - 0.39870987519641543, - -0.9756913131615094 - ] - ] - }, - { - "frames": [ - [ - 0.3577095763809419, - -0.9494148682531574 - ] - ] - }, - { - "frames": [ - [ - 0.31326433880097443, - -0.9261066242881804 - ] - ] - }, - { - "frames": [ - [ - 0.26580219439064656, - -0.9059910523975441 - ] - ] - }, - { - "frames": [ - [ - 0.215780229546077, - -0.8892618765348449 - ] - ] - }, - { - "frames": [ - [ - 0.16368018313350652, - -0.8760802078087386 - ] - ] - }, - { - "frames": [ - [ - 0.11000380708067072, - -0.866572992894891 - ] - ] - }, - { - "frames": [ - [ - 0.055268034231450255, - -0.8608317914700941 - ] - ] - }, - { - "frames": [ - [ - 3.452652311072337e-17, - -0.8589118944425292 - ] - ] - }, - { - "frames": [ - [ - -0.055268034231450186, - -0.8608317914700941 - ] - ] - }, - { - "frames": [ - [ - -0.11000380708067065, - -0.866572992894891 - ] - ] - }, - { - "frames": [ - [ - -0.16368018313350646, - -0.8760802078087386 - ] - ] - }, - { - "frames": [ - [ - -0.21578022954607695, - -0.8892618765348449 - ] - ] - }, - { - "frames": [ - [ - -0.26580219439064656, - -0.9059910523975441 - ] - ] - }, - { - "frames": [ - [ - -0.31326433880097426, - -0.9261066242881804 - ] - ] - }, - { - "frames": [ - [ - -0.3577095763809418, - -0.949414868253157 - ] - ] - }, - { - "frames": [ - [ - -0.39870987519641543, - -0.9756913131615094 - ] - ] - }, - { - "frames": [ - [ - -0.43587037995675915, - -1.0046829024846036 - ] - ] - }, - { - "frames": [ - [ - -0.4688332146871325, - -1.0361104313688438 - ] - ] - }, - { - "frames": [ - [ - -0.4972809292697633, - -1.0696712355310394 - ] - ] - }, - { - "frames": [ - [ - -0.5209395566621187, - -1.1050421060809072 - ] - ] - }, - { - "frames": [ - [ - -0.5395812513492886, - -1.1418824021993672 - ] - ] - }, - { - "frames": [ - [ - -0.5530264836208488, - -1.179837331695844 - ] - ] - }, - { - "frames": [ - [ - -0.5611457685401126, - -1.218541367851012 - ] - ] - }, - { - "frames": [ - [ - -0.5638609129548549, - -1.257621769638918 - ] - ] - }, - { - "frames": [ - [ - -0.5611457685401126, - -1.296702171426824 - ] - ] - }, - { - "frames": [ - [ - -0.5530264836208488, - -1.335406207581992 - ] - ] - }, - { - "frames": [ - [ - -0.5395812513492887, - -1.3733611370784686 - ] - ] - }, - { - "frames": [ - [ - -0.5209395566621186, - -1.4102014331969286 - ] - ] - }, - { - "frames": [ - [ - -0.4972809292697634, - -1.4455723037467965 - ] - ] - }, - { - "frames": [ - [ - -0.46883321468713246, - -1.479133107908992 - ] - ] - }, - { - "frames": [ - [ - -0.43587037995675926, - -1.510560636793232 - ] - ] - }, - { - "frames": [ - [ - -0.39870987519641554, - -1.5395522261163266 - ] - ] - }, - { - "frames": [ - [ - -0.3577095763809421, - -1.5658286710246785 - ] - ] - }, - { - "frames": [ - [ - -0.3132643388009744, - -1.5891369149896557 - ] - ] - }, - { - "frames": [ - [ - -0.2658021943906467, - -1.609252486880292 - ] - ] - }, - { - "frames": [ - [ - -0.21578022954607723, - -1.6259816627429908 - ] - ] - }, - { - "frames": [ - [ - -0.16368018313350657, - -1.6391633314690972 - ] - ] - }, - { - "frames": [ - [ - -0.11000380708067092, - -1.648670546382945 - ] - ] - }, - { - "frames": [ - [ - -0.05526803423145008, - -1.6544117478077418 - ] - ] - } - ], - "direction_shift": { - "0": [ - 0, - -0.3125 - ], - "2": [ - 0.625, - 0.3125 - ], - "4": [ - 0, - 0.625 - ], - "6": [ - -0.46875, - 0.3125 - ] - } - }, - "ending_attack_muzzle_animation_shift": { - "rotations": [ - { - "frames": [ - [ - 3.452652311072337e-17, - -1.6563316448353067 - ] - ] - }, - { - "frames": [ - [ - 0.055268034231450255, - -1.6544117478077418 - ] - ] - }, - { - "frames": [ - [ - 0.11000380708067072, - -1.648670546382945 - ] - ] - }, - { - "frames": [ - [ - 0.16368018313350652, - -1.6391633314690972 - ] - ] - }, - { - "frames": [ - [ - 0.215780229546077, - -1.6259816627429913 - ] - ] - }, - { - "frames": [ - [ - 0.26580219439064656, - -1.609252486880292 - ] - ] - }, - { - "frames": [ - [ - 0.31326433880097443, - -1.5891369149896557 - ] - ] - }, - { - "frames": [ - [ - 0.3577095763809419, - -1.5658286710246785 - ] - ] - }, - { - "frames": [ - [ - 0.39870987519641543, - -1.5395522261163266 - ] - ] - }, - { - "frames": [ - [ - 0.43587037995675915, - -1.5105606367932323 - ] - ] - }, - { - "frames": [ - [ - 0.46883321468713246, - -1.4791331079089922 - ] - ] - }, - { - "frames": [ - [ - 0.4972809292697634, - -1.4455723037467965 - ] - ] - }, - { - "frames": [ - [ - 0.5209395566621187, - -1.4102014331969286 - ] - ] - }, - { - "frames": [ - [ - 0.5395812513492886, - -1.3733611370784686 - ] - ] - }, - { - "frames": [ - [ - 0.5530264836208488, - -1.3354062075819917 - ] - ] - }, - { - "frames": [ - [ - 0.5611457685401126, - -1.296702171426824 - ] - ] - }, - { - "frames": [ - [ - 0.5638609129548549, - -1.257621769638918 - ] - ] - }, - { - "frames": [ - [ - 0.5611457685401126, - -1.218541367851012 - ] - ] - }, - { - "frames": [ - [ - 0.5530264836208488, - -1.1798373316958441 - ] - ] - }, - { - "frames": [ - [ - 0.5395812513492886, - -1.1418824021993674 - ] - ] - }, - { - "frames": [ - [ - 0.5209395566621187, - -1.1050421060809075 - ] - ] - }, - { - "frames": [ - [ - 0.4972809292697634, - -1.0696712355310394 - ] - ] - }, - { - "frames": [ - [ - 0.46883321468713246, - -1.0361104313688438 - ] - ] - }, - { - "frames": [ - [ - 0.43587037995675915, - -1.0046829024846036 - ] - ] - }, - { - "frames": [ - [ - 0.39870987519641543, - -0.9756913131615094 - ] - ] - }, - { - "frames": [ - [ - 0.3577095763809419, - -0.9494148682531574 - ] - ] - }, - { - "frames": [ - [ - 0.31326433880097443, - -0.9261066242881804 - ] - ] - }, - { - "frames": [ - [ - 0.26580219439064656, - -0.9059910523975441 - ] - ] - }, - { - "frames": [ - [ - 0.215780229546077, - -0.8892618765348449 - ] - ] - }, - { - "frames": [ - [ - 0.16368018313350652, - -0.8760802078087386 - ] - ] - }, - { - "frames": [ - [ - 0.11000380708067072, - -0.866572992894891 - ] - ] - }, - { - "frames": [ - [ - 0.055268034231450255, - -0.8608317914700941 - ] - ] - }, - { - "frames": [ - [ - 3.452652311072337e-17, - -0.8589118944425292 - ] - ] - }, - { - "frames": [ - [ - -0.055268034231450186, - -0.8608317914700941 - ] - ] - }, - { - "frames": [ - [ - -0.11000380708067065, - -0.866572992894891 - ] - ] - }, - { - "frames": [ - [ - -0.16368018313350646, - -0.8760802078087386 - ] - ] - }, - { - "frames": [ - [ - -0.21578022954607695, - -0.8892618765348449 - ] - ] - }, - { - "frames": [ - [ - -0.26580219439064656, - -0.9059910523975441 - ] - ] - }, - { - "frames": [ - [ - -0.31326433880097426, - -0.9261066242881804 - ] - ] - }, - { - "frames": [ - [ - -0.3577095763809418, - -0.949414868253157 - ] - ] - }, - { - "frames": [ - [ - -0.39870987519641543, - -0.9756913131615094 - ] - ] - }, - { - "frames": [ - [ - -0.43587037995675915, - -1.0046829024846036 - ] - ] - }, - { - "frames": [ - [ - -0.4688332146871325, - -1.0361104313688438 - ] - ] - }, - { - "frames": [ - [ - -0.4972809292697633, - -1.0696712355310394 - ] - ] - }, - { - "frames": [ - [ - -0.5209395566621187, - -1.1050421060809072 - ] - ] - }, - { - "frames": [ - [ - -0.5395812513492886, - -1.1418824021993672 - ] - ] - }, - { - "frames": [ - [ - -0.5530264836208488, - -1.179837331695844 - ] - ] - }, - { - "frames": [ - [ - -0.5611457685401126, - -1.218541367851012 - ] - ] - }, - { - "frames": [ - [ - -0.5638609129548549, - -1.257621769638918 - ] - ] - }, - { - "frames": [ - [ - -0.5611457685401126, - -1.296702171426824 - ] - ] - }, - { - "frames": [ - [ - -0.5530264836208488, - -1.335406207581992 - ] - ] - }, - { - "frames": [ - [ - -0.5395812513492887, - -1.3733611370784686 - ] - ] - }, - { - "frames": [ - [ - -0.5209395566621186, - -1.4102014331969286 - ] - ] - }, - { - "frames": [ - [ - -0.4972809292697634, - -1.4455723037467965 - ] - ] - }, - { - "frames": [ - [ - -0.46883321468713246, - -1.479133107908992 - ] - ] - }, - { - "frames": [ - [ - -0.43587037995675926, - -1.510560636793232 - ] - ] - }, - { - "frames": [ - [ - -0.39870987519641554, - -1.5395522261163266 - ] - ] - }, - { - "frames": [ - [ - -0.3577095763809421, - -1.5658286710246785 - ] - ] - }, - { - "frames": [ - [ - -0.3132643388009744, - -1.5891369149896557 - ] - ] - }, - { - "frames": [ - [ - -0.2658021943906467, - -1.609252486880292 - ] - ] - }, - { - "frames": [ - [ - -0.21578022954607723, - -1.6259816627429908 - ] - ] - }, - { - "frames": [ - [ - -0.16368018313350657, - -1.6391633314690972 - ] - ] - }, - { - "frames": [ - [ - -0.11000380708067092, - -1.648670546382945 - ] - ] - }, - { - "frames": [ - [ - -0.05526803423145008, - -1.6544117478077418 - ] - ] - } - ], - "direction_shift": { - "0": [ - 0, - -0.3125 - ], - "2": [ - 0.625, - 0.3125 - ], - "4": [ - 0, - 0.625 - ], - "6": [ - -0.46875, - 0.3125 - ] - } - }, - "folding_muzzle_animation_shift": { - "rotations": [ - { - "frames": [ - [ - 3.452652311072337e-17, - -1.6563316448353067 - ], - [ - 3.7661233871948606e-17, - -1.6611970100680988 - ], - [ - 4.067404130654696e-17, - -1.6630985883126534 - ], - [ - 4.355915825824629e-17, - -1.6620327269191726 - ], - [ - 4.631104284525516e-17, - -1.6580014732493227 - ], - [ - 4.8924409105395874e-17, - -1.6510125707435543 - ], - [ - 5.139423714965394e-17, - -1.641079444047103 - ], - [ - 5.371578280464032e-17, - -1.6282211732232355 - ], - [ - 5.588458672544502e-17, - -1.6124624571032795 - ], - [ - 5.789648296137726e-17, - -1.593833565843828 - ], - [ - 5.974760695813893e-17, - -1.5723702827822625 - ], - [ - 6.143440298106037e-17, - -1.548113835702266 - ], - [ - 6.295363094513917e-17, - -1.5211108176413644 - ], - [ - 6.430237263876306e-17, - -1.4914130973926114 - ], - [ - 6.547803732916165e-17, - -1.4590777198723306 - ] - ], - "render_layer": "object" - }, - { - "frames": [ - [ - 0.5638609129548549, - -1.257621769638918 - ], - [ - 0.6150546246994615, - -1.226287714142992 - ], - [ - 0.6642575040389737, - -1.1933976027526763 - ], - [ - 0.7113750395391369, - -1.1590146124942344 - ], - [ - 0.7563167254019478, - -1.1232047879928373 - ], - [ - 0.7989962353138709, - -1.0860369146106317 - ], - [ - 0.8393315882658836, - -1.0475823863202611 - ], - [ - 0.8772453060268373, - -1.0079150685676326 - ], - [ - 0.9126645619676474, - -0.967111156387349 - ], - [ - 0.9455213209504496, - -0.9252490280433479 - ], - [ - 0.9757524700140081, - -0.8824090944758805 - ], - [ - 1.003299939604356, - -0.83867364484402 - ], - [ - 1.0281108151177947, - -0.7941266884603916 - ], - [ - 1.0501374385420006, - -0.7488537934217412 - ], - [ - 1.0693375, - -0.7029419222453116 - ] - ] - }, - { - "frames": [ - [ - 3.452652311072337e-17, - -0.8589118944425292 - ], - [ - 3.7661233871948606e-17, - -0.791378418217885 - ], - [ - 4.067404130654696e-17, - -0.7236966171926988 - ], - [ - 4.355915825824629e-17, - -0.655996498069296 - ], - [ - 4.631104284525516e-17, - -0.5884081027363519 - ], - [ - 4.8924409105395874e-17, - -0.5210612584777091 - ], - [ - 5.139423714965394e-17, - -0.4540853285934194 - ], - [ - 5.371578280464032e-17, - -0.3876089639120295 - ], - [ - 5.588458672544502e-17, - -0.32175985567141885 - ], - [ - 5.789648296137726e-17, - -0.25666449024286786 - ], - [ - 5.974760695813893e-17, - -0.19244790616949825 - ], - [ - 6.143440298106037e-17, - -0.1292334539857739 - ], - [ - 6.295363094513917e-17, - -0.06714255927941898 - ], - [ - 6.430237263876306e-17, - -0.006294489450871084 - ], - [ - 6.547803732916165e-17, - 0.05319387538170744 - ] - ] - }, - { - "frames": [ - [ - -0.5638609129548549, - -1.257621769638918 - ], - [ - -0.6150546246994615, - -1.226287714142992 - ], - [ - -0.6642575040389737, - -1.1933976027526763 - ], - [ - -0.7113750395391369, - -1.1590146124942344 - ], - [ - -0.7563167254019478, - -1.1232047879928373 - ], - [ - -0.7989962353138709, - -1.0860369146106317 - ], - [ - -0.8393315882658836, - -1.0475823863202611 - ], - [ - -0.8772453060268373, - -1.0079150685676326 - ], - [ - -0.9126645619676474, - -0.9671111563873489 - ], - [ - -0.9455213209504496, - -0.9252490280433477 - ], - [ - -0.9757524700140081, - -0.8824090944758802 - ], - [ - -1.003299939604356, - -0.8386736448440198 - ], - [ - -1.0281108151177947, - -0.7941266884603915 - ], - [ - -1.0501374385420006, - -0.748853793421741 - ], - [ - -1.0693375, - -0.7029419222453115 - ] - ] - } - ], - "direction_shift": { - "0": [ - 0, - -0.3125 - ], - "2": [ - 0.625, - 0.3125 - ], - "4": [ - 0, - 0.625 - ], - "6": [ - -0.46875, - 0.3125 - ] - } - }, - "vehicle_impact_sound": { - "filename": "entity:sound/car-metal-impact", - "volume": 0.65 - }, - "prepare_range": 35, - "shoot_in_prepare_state": false, - "attack_parameters": { - "type": "stream", - "ammo_category": "flamethrower", - "cooldown": 4, - "range": 30, - "min_range": 6, - "turn_range": 0.3333333333333333, - "fire_penalty": 15, - "fluids": [ - { - "type": "crude-oil" - }, - { - "type": "heavy-oil", - "damage_modifier": 1.05 - }, - { - "type": "light-oil", - "damage_modifier": 1.1 - } - ], - "fluid_consumption": 0.2, - "gun_center_shift": { - "0": [ - 0, - -1.6625 - ], - "2": [ - 0.625, - -1.0375 - ], - "4": [ - 0, - -0.7250000000000001 - ], - "6": [ - -0.46875, - -1.0375 - ] - }, - "gun_barrel_length": 0.4, - "ammo_type": { - "category": "flamethrower", - "action": { - "type": "direct", - "action_delivery": { - "type": "stream", - "stream": "flamethrower-fire-stream", - "duration": 160, - "source_offset": [ - 0.15, - -0.5 - ] - } - } - }, - "cyclic_sound": { - "begin_sound": [ - { - "filename": "entity:fight/flamethrower-start", - "volume": 0.7 - } - ], - "middle_sound": [ - { - "filename": "entity:fight/flamethrower-mid", - "volume": 0.7 - } - ], - "end_sound": [ - { - "filename": "entity:fight/flamethrower-end", - "volume": 0.7 - } - ] - } - }, - "call_for_help_radius": 40, - "size": { - "width": 2, - "height": 3 - }, - "possible_rotations": [ - 0, - 2, - 4, - 6 - ] - } -} \ No newline at end of file diff --git a/src/bundles/inventoryBundle.json b/src/bundles/inventoryBundle.json deleted file mode 100644 index 0193d4ac..00000000 --- a/src/bundles/inventoryBundle.json +++ /dev/null @@ -1,1908 +0,0 @@ -[ - { - "name": "logistics", - "icon": "icon:item-group/logistics", - "subgroups": [ - { - "name": "storage", - "items": [ - { - "name": "wooden-chest", - "icon": "icon:icons/wooden-chest" - }, - { - "name": "iron-chest", - "icon": "icon:icons/iron-chest" - }, - { - "name": "steel-chest", - "icon": "icon:icons/steel-chest" - }, - { - "name": "storage-tank", - "icon": "icon:icons/storage-tank" - } - ] - }, - { - "name": "belt", - "items": [ - { - "name": "transport-belt", - "icon": "icon:icons/transport-belt" - }, - { - "name": "fast-transport-belt", - "icon": "icon:icons/fast-transport-belt" - }, - { - "name": "express-transport-belt", - "icon": "icon:icons/express-transport-belt" - }, - { - "name": "underground-belt", - "icon": "icon:icons/underground-belt" - }, - { - "name": "fast-underground-belt", - "icon": "icon:icons/fast-underground-belt" - }, - { - "name": "express-underground-belt", - "icon": "icon:icons/express-underground-belt" - }, - { - "name": "splitter", - "icon": "icon:icons/splitter" - }, - { - "name": "fast-splitter", - "icon": "icon:icons/fast-splitter" - }, - { - "name": "express-splitter", - "icon": "icon:icons/express-splitter" - } - ] - }, - { - "name": "inserter", - "items": [ - { - "name": "burner-inserter", - "icon": "icon:icons/burner-inserter" - }, - { - "name": "inserter", - "icon": "icon:icons/inserter" - }, - { - "name": "long-handed-inserter", - "icon": "icon:icons/long-handed-inserter" - }, - { - "name": "fast-inserter", - "icon": "icon:icons/fast-inserter" - }, - { - "name": "filter-inserter", - "icon": "icon:icons/filter-inserter" - }, - { - "name": "stack-inserter", - "icon": "icon:icons/stack-inserter" - }, - { - "name": "stack-filter-inserter", - "icon": "icon:icons/stack-filter-inserter" - } - ] - }, - { - "name": "energy-pipe-distribution", - "items": [ - { - "name": "small-electric-pole", - "icon": "icon:icons/small-electric-pole" - }, - { - "name": "medium-electric-pole", - "icon": "icon:icons/medium-electric-pole" - }, - { - "name": "big-electric-pole", - "icon": "icon:icons/big-electric-pole" - }, - { - "name": "substation", - "icon": "icon:icons/substation" - }, - { - "name": "pipe", - "icon": "icon:icons/pipe" - }, - { - "name": "pipe-to-ground", - "icon": "icon:icons/pipe-to-ground" - }, - { - "name": "pump", - "icon": "icon:icons/pump" - } - ] - }, - { - "name": "transport", - "items": [ - { - "name": "rail", - "icon": "icon:icons/rail" - }, - { - "name": "train-stop", - "icon": "icon:icons/train-stop" - }, - { - "name": "rail-signal", - "icon": "icon:icons/rail-signal" - }, - { - "name": "rail-chain-signal", - "icon": "icon:icons/rail-chain-signal" - }, - { - "name": "locomotive", - "icon": "icon:icons/diesel-locomotive" - }, - { - "name": "cargo-wagon", - "icon": "icon:icons/cargo-wagon" - }, - { - "name": "fluid-wagon", - "icon": "icon:icons/fluid-wagon" - }, - { - "name": "artillery-wagon", - "icon": "icon:icons/artillery-wagon" - }, - { - "name": "car", - "icon": "icon:icons/car" - }, - { - "name": "tank", - "icon": "icon:icons/tank" - } - ] - }, - { - "name": "logistic-network", - "items": [ - { - "name": "logistic-robot", - "icon": "icon:icons/logistic-robot" - }, - { - "name": "construction-robot", - "icon": "icon:icons/construction-robot" - }, - { - "name": "logistic-chest-active-provider", - "icon": "icon:icons/logistic-chest-active-provider" - }, - { - "name": "logistic-chest-passive-provider", - "icon": "icon:icons/logistic-chest-passive-provider" - }, - { - "name": "logistic-chest-storage", - "icon": "icon:icons/logistic-chest-storage" - }, - { - "name": "logistic-chest-buffer", - "icon": "icon:icons/logistic-chest-buffer" - }, - { - "name": "logistic-chest-requester", - "icon": "icon:icons/logistic-chest-requester" - }, - { - "name": "roboport", - "icon": "icon:icons/roboport" - } - ] - }, - { - "name": "circuit-network", - "items": [ - { - "name": "small-lamp", - "icon": "icon:icons/small-lamp" - }, - { - "name": "red-wire", - "icon": "icon:icons/red-wire" - }, - { - "name": "green-wire", - "icon": "icon:icons/green-wire" - }, - { - "name": "arithmetic-combinator", - "icon": "icon:icons/arithmetic-combinator" - }, - { - "name": "decider-combinator", - "icon": "icon:icons/decider-combinator" - }, - { - "name": "constant-combinator", - "icon": "icon:icons/constant-combinator" - }, - { - "name": "power-switch", - "icon": "icon:icons/power-switch" - }, - { - "name": "programmable-speaker", - "icon": "icon:icons/programmable-speaker" - } - ] - }, - { - "name": "terrain", - "items": [ - { - "name": "stone-brick", - "icon": "icon:icons/stone-brick" - }, - { - "name": "concrete", - "icon": "icon:icons/concrete" - }, - { - "name": "hazard-concrete", - "icon": "icon:icons/hazard-concrete" - }, - { - "name": "refined-concrete", - "icon": "icon:icons/refined-concrete" - }, - { - "name": "refined-hazard-concrete", - "icon": "icon:icons/refined-hazard-concrete" - }, - { - "name": "landfill", - "icon": "icon:icons/landfill" - }, - { - "name": "cliff-explosives", - "icon": "icon:icons/cliff-explosives" - } - ] - } - ] - }, - { - "name": "production", - "icon": "icon:item-group/production", - "subgroups": [ - { - "name": "tool", - "items": [ - { - "name": "iron-axe", - "icon": "icon:icons/iron-axe" - }, - { - "name": "steel-axe", - "icon": "icon:icons/steel-axe" - }, - { - "name": "repair-pack", - "icon": "icon:icons/repair-pack" - }, - { - "name": "blueprint", - "icon": "icon:icons/blueprint" - }, - { - "name": "deconstruction-planner", - "icon": "icon:icons/deconstruction-planner" - }, - { - "name": "blueprint-book", - "icon": "icon:icons/blueprint-book" - } - ] - }, - { - "name": "energy", - "items": [ - { - "name": "boiler", - "icon": "icon:icons/boiler" - }, - { - "name": "steam-engine", - "icon": "icon:icons/steam-engine" - }, - { - "name": "steam-turbine", - "icon": "icon:icons/steam-turbine" - }, - { - "name": "solar-panel", - "icon": "icon:icons/solar-panel" - }, - { - "name": "accumulator", - "icon": "icon:icons/accumulator" - }, - { - "name": "nuclear-reactor", - "icon": "icon:icons/nuclear-reactor" - }, - { - "name": "heat-exchanger", - "icon": "icon:icons/heat-boiler" - }, - { - "name": "heat-pipe", - "icon": "icon:icons/heat-pipe" - } - ] - }, - { - "name": "extraction-machine", - "items": [ - { - "name": "burner-mining-drill", - "icon": "icon:icons/burner-mining-drill" - }, - { - "name": "electric-mining-drill", - "icon": "icon:icons/electric-mining-drill" - }, - { - "name": "offshore-pump", - "icon": "icon:icons/offshore-pump" - }, - { - "name": "pumpjack", - "icon": "icon:icons/pumpjack" - } - ] - }, - { - "name": "smelting-machine", - "items": [ - { - "name": "stone-furnace", - "icon": "icon:icons/stone-furnace" - }, - { - "name": "steel-furnace", - "icon": "icon:icons/steel-furnace" - }, - { - "name": "electric-furnace", - "icon": "icon:icons/electric-furnace" - } - ] - }, - { - "name": "production-machine", - "items": [ - { - "name": "assembling-machine-1", - "icon": "icon:icons/assembling-machine-1" - }, - { - "name": "assembling-machine-2", - "icon": "icon:icons/assembling-machine-2" - }, - { - "name": "assembling-machine-3", - "icon": "icon:icons/assembling-machine-3" - }, - { - "name": "oil-refinery", - "icon": "icon:icons/oil-refinery" - }, - { - "name": "chemical-plant", - "icon": "icon:icons/chemical-plant" - }, - { - "name": "centrifuge", - "icon": "icon:icons/centrifuge" - }, - { - "name": "lab", - "icon": "icon:icons/lab" - } - ] - }, - { - "name": "module", - "items": [ - { - "name": "beacon", - "icon": "icon:icons/beacon" - }, - { - "name": "speed-module", - "icon": "icon:icons/speed-module" - }, - { - "name": "speed-module-2", - "icon": "icon:icons/speed-module-2" - }, - { - "name": "speed-module-3", - "icon": "icon:icons/speed-module-3" - }, - { - "name": "effectivity-module", - "icon": "icon:icons/effectivity-module" - }, - { - "name": "effectivity-module-2", - "icon": "icon:icons/effectivity-module-2" - }, - { - "name": "effectivity-module-3", - "icon": "icon:icons/effectivity-module-3" - }, - { - "name": "productivity-module", - "icon": "icon:icons/productivity-module" - }, - { - "name": "productivity-module-2", - "icon": "icon:icons/productivity-module-2" - }, - { - "name": "productivity-module-3", - "icon": "icon:icons/productivity-module-3" - } - ] - } - ] - }, - { - "name": "intermediate-products", - "icon": "icon:item-group/intermediate-products", - "subgroups": [ - { - "name": "fluid-recipes", - "items": [ - { - "name": "basic-oil-processing", - "icon": "icon:fluid/basic-oil-processing" - }, - { - "name": "advanced-oil-processing", - "icon": "icon:fluid/advanced-oil-processing" - }, - { - "name": "coal-liquefaction", - "icon": "icon:fluid/coal-liquefaction" - }, - { - "name": "heavy-oil-cracking", - "icon": "icon:fluid/heavy-oil-cracking" - }, - { - "name": "light-oil-cracking", - "icon": "icon:fluid/light-oil-cracking" - }, - { - "name": "solid-fuel-from-light-oil", - "icon": "icon:icons/solid-fuel-from-light-oil" - }, - { - "name": "solid-fuel-from-petroleum-gas", - "icon": "icon:icons/solid-fuel-from-petroleum-gas" - }, - { - "name": "solid-fuel-from-heavy-oil", - "icon": "icon:icons/solid-fuel-from-heavy-oil" - } - ] - }, - { - "name": "raw-resource", - "items": [ - { - "name": "raw-wood", - "icon": "icon:icons/raw-wood" - }, - { - "name": "coal", - "icon": "icon:icons/coal" - }, - { - "name": "stone", - "icon": "icon:icons/stone" - }, - { - "name": "iron-ore", - "icon": "icon:icons/iron-ore" - }, - { - "name": "copper-ore", - "icon": "icon:icons/copper-ore" - }, - { - "name": "uranium-ore", - "icon": "icon:icons/uranium-ore" - }, - { - "name": "raw-fish", - "icon": "icon:icons/fish" - } - ] - }, - { - "name": "raw-material", - "items": [ - { - "name": "wood", - "icon": "icon:icons/wood" - }, - { - "name": "iron-plate", - "icon": "icon:icons/iron-plate" - }, - { - "name": "copper-plate", - "icon": "icon:icons/copper-plate" - }, - { - "name": "solid-fuel", - "icon": "icon:icons/solid-fuel" - }, - { - "name": "steel-plate", - "icon": "icon:icons/steel-plate" - }, - { - "name": "plastic-bar", - "icon": "icon:icons/plastic-bar" - }, - { - "name": "sulfur", - "icon": "icon:icons/sulfur" - }, - { - "name": "battery", - "icon": "icon:icons/battery" - }, - { - "name": "explosives", - "icon": "icon:icons/explosives" - }, - { - "name": "uranium-processing", - "icon": "icon:icons/uranium-processing" - } - ] - }, - { - "name": "fill-barrel", - "items": [ - { - "name": "crude-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.75 - } - } - ] - }, - { - "name": "fill-crude-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/crude-oil", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ] - }, - { - "name": "fill-heavy-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.5, - "g": 0.04, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.85, - "g": 0.6, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/heavy-oil", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ] - }, - { - "name": "fill-light-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.57, - "g": 0.33, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 1, - "g": 0.73, - "b": 0.07, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/light-oil", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ] - }, - { - "name": "fill-lubricant-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.15, - "g": 0.32, - "b": 0.03, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.43, - "g": 0.75, - "b": 0.31, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/lubricant", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ] - }, - { - "name": "fill-petroleum-gas-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.3, - "g": 0.1, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/petroleum-gas", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ] - }, - { - "name": "fill-sulfuric-acid-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.75, - "g": 0.65, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.7, - "g": 1, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/sulfuric-acid", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ] - }, - { - "name": "fill-water-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0, - "g": 0.34, - "b": 0.6, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.7, - "g": 0.7, - "b": 0.7, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/water", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ] - }, - { - "name": "heavy-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.5, - "g": 0.04, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.85, - "g": 0.6, - "b": 0.3, - "a": 0.75 - } - } - ] - }, - { - "name": "light-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.57, - "g": 0.33, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 1, - "g": 0.73, - "b": 0.07, - "a": 0.75 - } - } - ] - }, - { - "name": "lubricant-barrel", - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.15, - "g": 0.32, - "b": 0.03, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.43, - "g": 0.75, - "b": 0.31, - "a": 0.75 - } - } - ] - }, - { - "name": "petroleum-gas-barrel", - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.3, - "g": 0.1, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 0.75 - } - } - ] - }, - { - "name": "sulfuric-acid-barrel", - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.75, - "g": 0.65, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.7, - "g": 1, - "b": 0.1, - "a": 0.75 - } - } - ] - }, - { - "name": "water-barrel", - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0, - "g": 0.34, - "b": 0.6, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.7, - "g": 0.7, - "b": 0.7, - "a": 0.75 - } - } - ] - } - ] - }, - { - "name": "empty-barrel", - "items": [ - { - "name": "empty-crude-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/crude-oil", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ] - }, - { - "name": "empty-heavy-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.5, - "g": 0.04, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.85, - "g": 0.6, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/heavy-oil", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ] - }, - { - "name": "empty-light-oil-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.57, - "g": 0.33, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 1, - "g": 0.73, - "b": 0.07, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/light-oil", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ] - }, - { - "name": "empty-lubricant-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.15, - "g": 0.32, - "b": 0.03, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.43, - "g": 0.75, - "b": 0.31, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/lubricant", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ] - }, - { - "name": "empty-petroleum-gas-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.3, - "g": 0.1, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/petroleum-gas", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ] - }, - { - "name": "empty-sulfuric-acid-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.75, - "g": 0.65, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.7, - "g": 1, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/sulfuric-acid", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ] - }, - { - "name": "empty-water-barrel", - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0, - "g": 0.34, - "b": 0.6, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.7, - "g": 0.7, - "b": 0.7, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/water", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ] - } - ] - }, - { - "name": "intermediate-product", - "items": [ - { - "name": "copper-cable", - "icon": "icon:icons/copper-cable" - }, - { - "name": "iron-stick", - "icon": "icon:icons/iron-stick" - }, - { - "name": "iron-gear-wheel", - "icon": "icon:icons/iron-gear-wheel" - }, - { - "name": "empty-barrel", - "icon": "icon:barreling/empty-barrel" - }, - { - "name": "electronic-circuit", - "icon": "icon:icons/electronic-circuit" - }, - { - "name": "advanced-circuit", - "icon": "icon:icons/advanced-circuit" - }, - { - "name": "processing-unit", - "icon": "icon:icons/processing-unit" - }, - { - "name": "engine-unit", - "icon": "icon:icons/engine-unit" - }, - { - "name": "electric-engine-unit", - "icon": "icon:icons/electric-engine-unit" - }, - { - "name": "flying-robot-frame", - "icon": "icon:icons/flying-robot-frame" - }, - { - "name": "satellite", - "icon": "icon:icons/satellite" - }, - { - "name": "rocket-control-unit", - "icon": "icon:icons/rocket-control-unit" - }, - { - "name": "low-density-structure", - "icon": "icon:icons/rocket-structure" - }, - { - "name": "rocket-fuel", - "icon": "icon:icons/rocket-fuel" - }, - { - "name": "nuclear-fuel", - "icon": "icon:icons/nuclear-fuel" - }, - { - "name": "uranium-235", - "icon": "icon:icons/uranium-235" - }, - { - "name": "uranium-238", - "icon": "icon:icons/uranium-238" - }, - { - "name": "uranium-fuel-cell", - "icon": "icon:icons/uranium-fuel-cell" - }, - { - "name": "nuclear-fuel-reprocessing", - "icon": "icon:icons/nuclear-fuel-reprocessing" - }, - { - "name": "kovarex-enrichment-process", - "icon": "icon:icons/kovarex-enrichment-process" - }, - { - "name": "used-up-uranium-fuel-cell", - "icon": "icon:icons/used-up-uranium-fuel-cell" - } - ] - }, - { - "name": "science-pack", - "items": [ - { - "name": "science-pack-1", - "icon": "icon:icons/science-pack-1" - }, - { - "name": "science-pack-2", - "icon": "icon:icons/science-pack-2" - }, - { - "name": "science-pack-3", - "icon": "icon:icons/science-pack-3" - }, - { - "name": "military-science-pack", - "icon": "icon:icons/military-science-pack" - }, - { - "name": "production-science-pack", - "icon": "icon:icons/production-science-pack" - }, - { - "name": "high-tech-science-pack", - "icon": "icon:icons/high-tech-science-pack" - }, - { - "name": "space-science-pack", - "icon": "icon:icons/space-science-pack" - } - ] - } - ] - }, - { - "name": "combat", - "icon": "icon:item-group/military", - "subgroups": [ - { - "name": "gun", - "items": [ - { - "name": "pistol", - "icon": "icon:icons/pistol" - }, - { - "name": "submachine-gun", - "icon": "icon:icons/submachine-gun" - }, - { - "name": "shotgun", - "icon": "icon:icons/shotgun" - }, - { - "name": "combat-shotgun", - "icon": "icon:icons/combat-shotgun" - }, - { - "name": "rocket-launcher", - "icon": "icon:icons/rocket-launcher" - }, - { - "name": "flamethrower", - "icon": "icon:icons/flamethrower" - }, - { - "name": "land-mine", - "icon": "icon:icons/land-mine" - } - ] - }, - { - "name": "ammo", - "items": [ - { - "name": "firearm-magazine", - "icon": "icon:icons/firearm-magazine" - }, - { - "name": "piercing-rounds-magazine", - "icon": "icon:icons/piercing-rounds-magazine" - }, - { - "name": "uranium-rounds-magazine", - "icon": "icon:icons/uranium-rounds-magazine" - }, - { - "name": "shotgun-shell", - "icon": "icon:icons/shotgun-shell" - }, - { - "name": "piercing-shotgun-shell", - "icon": "icon:icons/piercing-shotgun-shell" - }, - { - "name": "cannon-shell", - "icon": "icon:icons/cannon-shell" - }, - { - "name": "explosive-cannon-shell", - "icon": "icon:icons/explosive-cannon-shell" - }, - { - "name": "uranium-cannon-shell", - "icon": "icon:icons/uranium-cannon-shell" - }, - { - "name": "explosive-uranium-cannon-shell", - "icon": "icon:icons/explosive-uranium-cannon-shell" - }, - { - "name": "artillery-shell", - "icon": "icon:icons/artillery-shell" - }, - { - "name": "rocket", - "icon": "icon:icons/rocket" - }, - { - "name": "explosive-rocket", - "icon": "icon:icons/explosive-rocket" - }, - { - "name": "atomic-bomb", - "icon": "icon:icons/atomic-bomb" - }, - { - "name": "flamethrower-ammo", - "icon": "icon:icons/flamethrower-ammo" - } - ] - }, - { - "name": "capsule", - "items": [ - { - "name": "grenade", - "icon": "icon:icons/grenade" - }, - { - "name": "cluster-grenade", - "icon": "icon:icons/cluster-grenade" - }, - { - "name": "poison-capsule", - "icon": "icon:icons/poison-capsule" - }, - { - "name": "slowdown-capsule", - "icon": "icon:icons/slowdown-capsule" - }, - { - "name": "defender-capsule", - "icon": "icon:icons/defender" - }, - { - "name": "distractor-capsule", - "icon": "icon:icons/distractor" - }, - { - "name": "destroyer-capsule", - "icon": "icon:icons/destroyer" - }, - { - "name": "discharge-defense-remote", - "icon": "icon:equipment/discharge-defense-equipment-ability" - }, - { - "name": "artillery-targeting-remote", - "icon": "icon:icons/artillery-targeting-remote" - } - ] - }, - { - "name": "armor", - "items": [ - { - "name": "light-armor", - "icon": "icon:icons/light-armor" - }, - { - "name": "heavy-armor", - "icon": "icon:icons/heavy-armor" - }, - { - "name": "modular-armor", - "icon": "icon:icons/modular-armor" - }, - { - "name": "power-armor", - "icon": "icon:icons/power-armor" - }, - { - "name": "power-armor-mk2", - "icon": "icon:icons/power-armor-mk2" - } - ] - }, - { - "name": "equipment", - "items": [ - { - "name": "solar-panel-equipment", - "icon": "icon:icons/solar-panel-equipment" - }, - { - "name": "fusion-reactor-equipment", - "icon": "icon:icons/fusion-reactor-equipment" - }, - { - "name": "energy-shield-equipment", - "icon": "icon:icons/energy-shield-equipment" - }, - { - "name": "energy-shield-mk2-equipment", - "icon": "icon:icons/energy-shield-mk2-equipment" - }, - { - "name": "battery-equipment", - "icon": "icon:icons/battery-equipment" - }, - { - "name": "battery-mk2-equipment", - "icon": "icon:icons/battery-mk2-equipment" - }, - { - "name": "personal-laser-defense-equipment", - "icon": "icon:icons/personal-laser-defense-equipment" - }, - { - "name": "discharge-defense-equipment", - "icon": "icon:icons/discharge-defense-equipment" - }, - { - "name": "exoskeleton-equipment", - "icon": "icon:icons/exoskeleton-equipment" - }, - { - "name": "personal-roboport-equipment", - "icon": "icon:icons/personal-roboport-equipment" - }, - { - "name": "personal-roboport-mk2-equipment", - "icon": "icon:icons/personal-roboport-mk2-equipment" - }, - { - "name": "night-vision-equipment", - "icon": "icon:icons/night-vision-equipment" - } - ] - }, - { - "name": "defensive-structure", - "items": [ - { - "name": "stone-wall", - "icon": "icon:icons/stone-wall" - }, - { - "name": "gate", - "icon": "icon:icons/gate" - }, - { - "name": "gun-turret", - "icon": "icon:icons/gun-turret" - }, - { - "name": "laser-turret", - "icon": "icon:icons/laser-turret" - }, - { - "name": "flamethrower-turret", - "icon": "icon:icons/flamethrower-turret" - }, - { - "name": "artillery-turret", - "icon": "icon:icons/artillery-turret" - }, - { - "name": "radar", - "icon": "icon:icons/radar" - }, - { - "name": "rocket-silo", - "icon": "icon:icons/rocket-silo" - } - ] - } - ] - }, - { - "name": "fluids", - "icon": "icon:item-group/fluids", - "subgroups": [ - { - "name": "fluid", - "items": [ - { - "name": "water", - "icon": "icon:fluid/water" - }, - { - "name": "crude-oil", - "icon": "icon:fluid/crude-oil" - }, - { - "name": "steam", - "icon": "icon:fluid/steam" - }, - { - "name": "heavy-oil", - "icon": "icon:fluid/heavy-oil" - }, - { - "name": "light-oil", - "icon": "icon:fluid/light-oil" - }, - { - "name": "petroleum-gas", - "icon": "icon:fluid/petroleum-gas" - }, - { - "name": "sulfuric-acid", - "icon": "icon:fluid/sulfuric-acid" - }, - { - "name": "lubricant", - "icon": "icon:fluid/lubricant" - } - ] - } - ] - }, - { - "name": "signals", - "icon": "icon:item-group/signals", - "subgroups": [ - { - "name": "virtual-signal-special", - "items": [ - { - "name": "signal-everything", - "icon": "icon:signal/signal_everything" - }, - { - "name": "signal-anything", - "icon": "icon:signal/signal_anything" - }, - { - "name": "signal-each", - "icon": "icon:signal/signal_each" - } - ] - }, - { - "name": "virtual-signal-number", - "items": [ - { - "name": "signal-0", - "icon": "icon:signal/signal_0" - }, - { - "name": "signal-1", - "icon": "icon:signal/signal_1" - }, - { - "name": "signal-2", - "icon": "icon:signal/signal_2" - }, - { - "name": "signal-3", - "icon": "icon:signal/signal_3" - }, - { - "name": "signal-4", - "icon": "icon:signal/signal_4" - }, - { - "name": "signal-5", - "icon": "icon:signal/signal_5" - }, - { - "name": "signal-6", - "icon": "icon:signal/signal_6" - }, - { - "name": "signal-7", - "icon": "icon:signal/signal_7" - }, - { - "name": "signal-8", - "icon": "icon:signal/signal_8" - }, - { - "name": "signal-9", - "icon": "icon:signal/signal_9" - } - ] - }, - { - "name": "virtual-signal-letter", - "items": [ - { - "name": "signal-A", - "icon": "icon:signal/signal_A" - }, - { - "name": "signal-B", - "icon": "icon:signal/signal_B" - }, - { - "name": "signal-C", - "icon": "icon:signal/signal_C" - }, - { - "name": "signal-D", - "icon": "icon:signal/signal_D" - }, - { - "name": "signal-E", - "icon": "icon:signal/signal_E" - }, - { - "name": "signal-F", - "icon": "icon:signal/signal_F" - }, - { - "name": "signal-G", - "icon": "icon:signal/signal_G" - }, - { - "name": "signal-H", - "icon": "icon:signal/signal_H" - }, - { - "name": "signal-I", - "icon": "icon:signal/signal_I" - }, - { - "name": "signal-J", - "icon": "icon:signal/signal_J" - }, - { - "name": "signal-K", - "icon": "icon:signal/signal_K" - }, - { - "name": "signal-L", - "icon": "icon:signal/signal_L" - }, - { - "name": "signal-M", - "icon": "icon:signal/signal_M" - }, - { - "name": "signal-N", - "icon": "icon:signal/signal_N" - }, - { - "name": "signal-O", - "icon": "icon:signal/signal_O" - }, - { - "name": "signal-P", - "icon": "icon:signal/signal_P" - }, - { - "name": "signal-Q", - "icon": "icon:signal/signal_Q" - }, - { - "name": "signal-R", - "icon": "icon:signal/signal_R" - }, - { - "name": "signal-S", - "icon": "icon:signal/signal_S" - }, - { - "name": "signal-T", - "icon": "icon:signal/signal_T" - }, - { - "name": "signal-U", - "icon": "icon:signal/signal_U" - }, - { - "name": "signal-V", - "icon": "icon:signal/signal_V" - }, - { - "name": "signal-W", - "icon": "icon:signal/signal_W" - }, - { - "name": "signal-X", - "icon": "icon:signal/signal_X" - }, - { - "name": "signal-Y", - "icon": "icon:signal/signal_Y" - }, - { - "name": "signal-Z", - "icon": "icon:signal/signal_Z" - } - ] - }, - { - "name": "virtual-signal-color", - "items": [ - { - "name": "signal-red", - "icon": "icon:signal/signal_red" - }, - { - "name": "signal-green", - "icon": "icon:signal/signal_green" - }, - { - "name": "signal-blue", - "icon": "icon:signal/signal_blue" - }, - { - "name": "signal-yellow", - "icon": "icon:signal/signal_yellow" - }, - { - "name": "signal-pink", - "icon": "icon:signal/signal_pink" - }, - { - "name": "signal-cyan", - "icon": "icon:signal/signal_cyan" - }, - { - "name": "signal-white", - "icon": "icon:signal/signal_white" - }, - { - "name": "signal-grey", - "icon": "icon:signal/signal_grey" - }, - { - "name": "signal-black", - "icon": "icon:signal/signal_black" - } - ] - }, - { - "name": "virtual-signal", - "items": [] - } - ] - } -] \ No newline at end of file diff --git a/src/bundles/itemBundle.json b/src/bundles/itemBundle.json deleted file mode 100644 index 9015513a..00000000 --- a/src/bundles/itemBundle.json +++ /dev/null @@ -1,5976 +0,0 @@ -{ - "firearm-magazine": { - "type": "ammo", - "name": "firearm-magazine", - "icon": "icon:icons/firearm-magazine", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "bullet", - "action": [ - { - "type": "direct", - "action_delivery": [ - { - "type": "instant", - "source_effects": [ - { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - } - ], - "target_effects": [ - { - "type": "create-entity", - "entity_name": "explosion-hit" - }, - { - "type": "damage", - "damage": { - "amount": 5, - "type": "physical" - } - } - ] - } - ] - } - ] - }, - "magazine_size": 10, - "subgroup": "ammo", - "order": "a[basic-clips]-a[firearm-magazine]", - "stack_size": 200 - }, - "piercing-rounds-magazine": { - "type": "ammo", - "name": "piercing-rounds-magazine", - "icon": "icon:icons/piercing-rounds-magazine", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "bullet", - "action": { - "type": "direct", - "action_delivery": { - "type": "instant", - "source_effects": { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - }, - "target_effects": [ - { - "type": "create-entity", - "entity_name": "explosion-hit" - }, - { - "type": "damage", - "damage": { - "amount": 8, - "type": "physical" - } - } - ] - } - } - }, - "magazine_size": 10, - "subgroup": "ammo", - "order": "a[basic-clips]-b[piercing-rounds-magazine]", - "stack_size": 200 - }, - "uranium-rounds-magazine": { - "type": "ammo", - "name": "uranium-rounds-magazine", - "icon": "icon:icons/uranium-rounds-magazine", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "bullet", - "action": { - "type": "direct", - "action_delivery": { - "type": "instant", - "source_effects": { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - }, - "target_effects": [ - { - "type": "create-entity", - "entity_name": "explosion-hit" - }, - { - "type": "damage", - "damage": { - "amount": 24, - "type": "physical" - } - } - ] - } - } - }, - "magazine_size": 10, - "subgroup": "ammo", - "order": "a[basic-clips]-c[uranium-rounds-magazine]", - "stack_size": 200 - }, - "flamethrower-ammo": { - "type": "ammo", - "name": "flamethrower-ammo", - "icon": "icon:icons/flamethrower-ammo", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": [ - { - "source_type": "default", - "category": "flamethrower", - "target_type": "position", - "clamp_position": true, - "action": { - "type": "direct", - "action_delivery": { - "type": "stream", - "stream": "handheld-flamethrower-fire-stream", - "max_length": 15, - "duration": 160 - } - } - }, - { - "source_type": "vehicle", - "consumption_modifier": 1.125, - "category": "flamethrower", - "target_type": "position", - "clamp_position": true, - "action": { - "type": "direct", - "action_delivery": { - "type": "stream", - "stream": "tank-flamethrower-fire-stream", - "max_length": 9, - "duration": 160 - } - } - } - ], - "magazine_size": 100, - "subgroup": "ammo", - "order": "e[flamethrower]", - "stack_size": 100 - }, - "rocket": { - "type": "ammo", - "name": "rocket", - "icon": "icon:icons/rocket", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "rocket", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "rocket", - "starting_speed": 0.1, - "source_effects": { - "type": "create-entity", - "entity_name": "explosion-hit" - } - } - } - }, - "subgroup": "ammo", - "order": "d[rocket-launcher]-a[basic]", - "stack_size": 200 - }, - "explosive-rocket": { - "type": "ammo", - "name": "explosive-rocket", - "icon": "icon:icons/explosive-rocket", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "rocket", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "explosive-rocket", - "starting_speed": 0.1, - "source_effects": { - "type": "create-entity", - "entity_name": "explosion-hit" - } - } - } - }, - "subgroup": "ammo", - "order": "d[rocket-launcher]-b[explosive]", - "stack_size": 200 - }, - "atomic-bomb": { - "type": "ammo", - "name": "atomic-bomb", - "icon": "icon:icons/atomic-bomb", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "range_modifier": 3, - "cooldown_modifier": 3, - "target_type": "position", - "category": "rocket", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "atomic-rocket", - "starting_speed": 0.05, - "source_effects": { - "type": "create-entity", - "entity_name": "explosion-hit" - } - } - } - }, - "subgroup": "ammo", - "order": "d[rocket-launcher]-c[atomic-bomb]", - "stack_size": 10 - }, - "shotgun-shell": { - "type": "ammo", - "name": "shotgun-shell", - "icon": "icon:icons/shotgun-shell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "shotgun-shell", - "target_type": "direction", - "clamp_position": true, - "action": [ - { - "type": "direct", - "action_delivery": { - "type": "instant", - "source_effects": [ - { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - } - ] - } - }, - { - "type": "direct", - "repeat_count": 12, - "action_delivery": { - "type": "projectile", - "projectile": "shotgun-pellet", - "starting_speed": 1, - "direction_deviation": 0.3, - "range_deviation": 0.3, - "max_range": 15 - } - } - ] - }, - "magazine_size": 10, - "subgroup": "ammo", - "order": "b[shotgun]-a[basic]", - "stack_size": 200 - }, - "piercing-shotgun-shell": { - "type": "ammo", - "name": "piercing-shotgun-shell", - "icon": "icon:icons/piercing-shotgun-shell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "shotgun-shell", - "target_type": "direction", - "clamp_position": true, - "action": [ - { - "type": "direct", - "action_delivery": { - "type": "instant", - "source_effects": [ - { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - } - ] - } - }, - { - "type": "direct", - "repeat_count": 16, - "action_delivery": { - "type": "projectile", - "projectile": "piercing-shotgun-pellet", - "starting_speed": 1, - "direction_deviation": 0.3, - "range_deviation": 0.3, - "max_range": 15 - } - } - ] - }, - "magazine_size": 10, - "subgroup": "ammo", - "order": "b[shotgun]-b[piercing]", - "stack_size": 200 - }, - "cannon-shell": { - "type": "ammo", - "name": "cannon-shell", - "icon": "icon:icons/cannon-shell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "cannon-shell", - "target_type": "direction", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "cannon-projectile", - "starting_speed": 1, - "direction_deviation": 0.1, - "range_deviation": 0.1, - "max_range": 30, - "min_range": 5, - "source_effects": { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - } - } - } - }, - "subgroup": "ammo", - "order": "d[cannon-shell]-a[basic]", - "stack_size": 200 - }, - "explosive-cannon-shell": { - "type": "ammo", - "name": "explosive-cannon-shell", - "icon": "icon:icons/explosive-cannon-shell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "cannon-shell", - "target_type": "direction", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "explosive-cannon-projectile", - "starting_speed": 1, - "direction_deviation": 0.1, - "range_deviation": 0.1, - "max_range": 30, - "min_range": 5, - "source_effects": { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - } - } - } - }, - "subgroup": "ammo", - "order": "d[cannon-shell]-c[explosive]", - "stack_size": 200 - }, - "uranium-cannon-shell": { - "type": "ammo", - "name": "uranium-cannon-shell", - "icon": "icon:icons/uranium-cannon-shell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "cannon-shell", - "target_type": "direction", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "uranium-cannon-projectile", - "starting_speed": 1, - "direction_deviation": 0.1, - "range_deviation": 0.1, - "max_range": 30, - "source_effects": { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - } - } - } - }, - "subgroup": "ammo", - "order": "d[cannon-shell]-c[uranium]", - "stack_size": 200 - }, - "explosive-uranium-cannon-shell": { - "type": "ammo", - "name": "explosive-uranium-cannon-shell", - "icon": "icon:icons/explosive-uranium-cannon-shell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "cannon-shell", - "target_type": "direction", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "explosive-uranium-cannon-projectile", - "starting_speed": 1, - "direction_deviation": 0.1, - "range_deviation": 0.1, - "max_range": 30, - "source_effects": { - "type": "create-explosion", - "entity_name": "explosion-gunshot" - } - } - } - }, - "subgroup": "ammo", - "order": "d[explosive-cannon-shell]-c[uranium]", - "stack_size": 200 - }, - "artillery-shell": { - "type": "ammo", - "name": "artillery-shell", - "icon": "icon:icons/artillery-shell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "ammo_type": { - "category": "artillery-shell", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "artillery", - "projectile": "artillery-projectile", - "starting_speed": 1, - "direction_deviation": 0, - "range_deviation": 0, - "source_effects": { - "type": "create-explosion", - "entity_name": "artillery-cannon-muzzle-flash" - } - } - } - }, - "subgroup": "ammo", - "order": "d[explosive-cannon-shell]-d[artillery]", - "stack_size": 1 - }, - "light-armor": { - "type": "armor", - "name": "light-armor", - "icon": "icon:icons/light-armor", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "resistances": [ - { - "type": "physical", - "decrease": 3, - "percent": 20 - }, - { - "type": "acid", - "decrease": 0, - "percent": 10 - }, - { - "type": "explosion", - "decrease": 2, - "percent": 20 - }, - { - "type": "fire", - "decrease": 0, - "percent": 10 - } - ], - "durability": 1000, - "subgroup": "armor", - "order": "a[light-armor]", - "stack_size": 10 - }, - "heavy-armor": { - "type": "armor", - "name": "heavy-armor", - "icon": "icon:icons/heavy-armor", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "resistances": [ - { - "type": "physical", - "decrease": 6, - "percent": 30 - }, - { - "type": "explosion", - "decrease": 20, - "percent": 30 - }, - { - "type": "acid", - "decrease": 3, - "percent": 30 - }, - { - "type": "fire", - "decrease": 0, - "percent": 30 - } - ], - "durability": 5000, - "subgroup": "armor", - "order": "b[heavy-armor]", - "stack_size": 10 - }, - "modular-armor": { - "type": "armor", - "name": "modular-armor", - "icon": "icon:icons/modular-armor", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "resistances": [ - { - "type": "physical", - "decrease": 6, - "percent": 30 - }, - { - "type": "acid", - "decrease": 5, - "percent": 30 - }, - { - "type": "explosion", - "decrease": 30, - "percent": 35 - }, - { - "type": "fire", - "decrease": 0, - "percent": 40 - } - ], - "durability": 10000, - "subgroup": "armor", - "order": "c[modular-armor]", - "stack_size": 1, - "equipment_grid": "small-equipment-grid", - "inventory_size_bonus": 10 - }, - "power-armor": { - "type": "armor", - "name": "power-armor", - "icon": "icon:icons/power-armor", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "resistances": [ - { - "type": "physical", - "decrease": 8, - "percent": 30 - }, - { - "type": "acid", - "decrease": 7, - "percent": 30 - }, - { - "type": "explosion", - "decrease": 40, - "percent": 40 - }, - { - "type": "fire", - "decrease": 0, - "percent": 60 - } - ], - "durability": 15000, - "subgroup": "armor", - "order": "d[power-armor]", - "stack_size": 1, - "equipment_grid": "medium-equipment-grid", - "inventory_size_bonus": 20 - }, - "power-armor-mk2": { - "type": "armor", - "name": "power-armor-mk2", - "icon": "icon:icons/power-armor-mk2", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "resistances": [ - { - "type": "physical", - "decrease": 10, - "percent": 40 - }, - { - "type": "acid", - "decrease": 10, - "percent": 40 - }, - { - "type": "explosion", - "decrease": 60, - "percent": 50 - }, - { - "type": "fire", - "decrease": 0, - "percent": 70 - } - ], - "durability": 20000, - "subgroup": "armor", - "order": "e[power-armor-mk2]", - "stack_size": 1, - "equipment_grid": "large-equipment-grid", - "inventory_size_bonus": 30 - }, - "pistol": { - "type": "gun", - "name": "pistol", - "icon": "icon:icons/pistol", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "gun", - "order": "a[basic-clips]-a[pistol]", - "attack_parameters": { - "type": "projectile", - "ammo_category": "bullet", - "cooldown": 15, - "movement_slow_down_factor": 0.2, - "shell_particle": { - "name": "shell-particle", - "direction_deviation": 0.1, - "speed": 0.1, - "speed_deviation": 0.03, - "center": [ - 0, - 0.1 - ], - "creation_distance": -0.5, - "starting_frame_speed": 0.4, - "starting_frame_speed_deviation": 0.1 - }, - "projectile_creation_distance": 1.125, - "range": 15, - "sound": [ - { - "filename": "icon:fight/light-gunshot-1", - "volume": 0.3 - }, - { - "filename": "icon:fight/light-gunshot-2", - "volume": 0.3 - }, - { - "filename": "icon:fight/light-gunshot-3", - "volume": 0.3 - } - ] - }, - "stack_size": 5 - }, - "submachine-gun": { - "type": "gun", - "name": "submachine-gun", - "icon": "icon:icons/submachine-gun", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "gun", - "order": "a[basic-clips]-b[submachine-gun]", - "attack_parameters": { - "type": "projectile", - "ammo_category": "bullet", - "cooldown": 6, - "movement_slow_down_factor": 0.7, - "shell_particle": { - "name": "shell-particle", - "direction_deviation": 0.1, - "speed": 0.1, - "speed_deviation": 0.03, - "center": [ - 0, - 0.1 - ], - "creation_distance": -0.5, - "starting_frame_speed": 0.4, - "starting_frame_speed_deviation": 0.1 - }, - "projectile_creation_distance": 1.125, - "range": 18, - "sound": [ - { - "filename": "icon:fight/light-gunshot-1", - "volume": 0.3 - }, - { - "filename": "icon:fight/light-gunshot-2", - "volume": 0.3 - }, - { - "filename": "icon:fight/light-gunshot-3", - "volume": 0.3 - } - ] - }, - "stack_size": 5 - }, - "flamethrower": { - "type": "gun", - "name": "flamethrower", - "icon": "icon:icons/flamethrower", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "gun", - "order": "e[flamethrower]", - "attack_parameters": { - "type": "stream", - "ammo_category": "flamethrower", - "cooldown": 1, - "movement_slow_down_factor": 0.4, - "projectile_creation_distance": 0.6, - "gun_barrel_length": 0.8, - "gun_center_shift": [ - 0, - -1 - ], - "range": 15, - "min_range": 3, - "cyclic_sound": { - "begin_sound": [ - { - "filename": "icon:fight/flamethrower-start", - "volume": 0.7 - } - ], - "middle_sound": [ - { - "filename": "icon:fight/flamethrower-mid", - "volume": 0.7 - } - ], - "end_sound": [ - { - "filename": "icon:fight/flamethrower-end", - "volume": 0.7 - } - ] - } - }, - "stack_size": 5 - }, - "rocket-launcher": { - "type": "gun", - "name": "rocket-launcher", - "icon": "icon:icons/rocket-launcher", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "gun", - "order": "d[rocket-launcher]", - "attack_parameters": { - "type": "projectile", - "ammo_category": "rocket", - "movement_slow_down_factor": 0.8, - "cooldown": 60, - "projectile_creation_distance": 0.6, - "range": 22, - "projectile_center": [ - -0.17, - 0 - ], - "sound": [ - { - "filename": "icon:fight/rocket-launcher", - "volume": 0.7 - } - ] - }, - "stack_size": 5 - }, - "shotgun": { - "type": "gun", - "name": "shotgun", - "icon": "icon:icons/shotgun", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "gun", - "order": "b[shotgun]-a[basic]", - "attack_parameters": { - "type": "projectile", - "ammo_category": "shotgun-shell", - "cooldown": 60, - "movement_slow_down_factor": 0.6, - "projectile_creation_distance": 1.125, - "range": 20, - "min_range": 1, - "sound": [ - { - "filename": "icon:sound/pump-shotgun", - "volume": 0.5 - } - ] - }, - "stack_size": 5 - }, - "combat-shotgun": { - "type": "gun", - "name": "combat-shotgun", - "icon": "icon:icons/combat-shotgun", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "gun", - "order": "b[shotgun]-a[combat]", - "attack_parameters": { - "type": "projectile", - "ammo_category": "shotgun-shell", - "cooldown": 30, - "movement_slow_down_factor": 0.5, - "damage_modifier": 1.2, - "projectile_creation_distance": 1.125, - "range": 20, - "sound": [ - { - "filename": "icon:sound/pump-shotgun", - "volume": 0.5 - } - ] - }, - "stack_size": 5 - }, - "stone-brick": { - "type": "item", - "name": "stone-brick", - "icon": "icon:icons/stone-brick", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "terrain", - "order": "a[stone-brick]", - "stack_size": 100, - "place_as_tile": { - "result": "stone-path", - "condition_size": 1, - "condition": [ - "water-tile" - ] - } - }, - "raw-wood": { - "type": "item", - "name": "raw-wood", - "icon": "icon:icons/raw-wood", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "fuel_value": "4MJ", - "fuel_category": "chemical", - "subgroup": "raw-resource", - "order": "a[raw-wood]", - "stack_size": 100 - }, - "coal": { - "type": "item", - "name": "coal", - "icon": "icon:icons/coal", - "icon_size": 32, - "dark_background_icon": "icon:icons/coal-dark-background", - "flags": [ - "goes-to-main-inventory" - ], - "fuel_category": "chemical", - "fuel_value": "8MJ", - "subgroup": "raw-resource", - "order": "b[coal]", - "stack_size": 50 - }, - "stone": { - "type": "item", - "name": "stone", - "icon": "icon:icons/stone", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-resource", - "order": "d[stone]", - "stack_size": 50 - }, - "iron-ore": { - "type": "item", - "name": "iron-ore", - "icon": "icon:icons/iron-ore", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-resource", - "order": "e[iron-ore]", - "stack_size": 50 - }, - "copper-ore": { - "type": "item", - "name": "copper-ore", - "icon": "icon:icons/copper-ore", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-resource", - "order": "f[copper-ore]", - "stack_size": 50 - }, - "wood": { - "type": "item", - "name": "wood", - "icon": "icon:icons/wood", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "fuel_category": "chemical", - "fuel_value": "2MJ", - "subgroup": "raw-material", - "order": "a[wood]", - "stack_size": 50 - }, - "iron-plate": { - "type": "item", - "name": "iron-plate", - "icon": "icon:icons/iron-plate", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-material", - "order": "b[iron-plate]", - "stack_size": 100 - }, - "copper-plate": { - "type": "item", - "name": "copper-plate", - "icon": "icon:icons/copper-plate", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-material", - "order": "c[copper-plate]", - "stack_size": 100 - }, - "copper-cable": { - "type": "item", - "name": "copper-cable", - "icon": "icon:icons/copper-cable", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "a[copper-cable]", - "stack_size": 200 - }, - "iron-stick": { - "type": "item", - "name": "iron-stick", - "icon": "icon:icons/iron-stick", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "b[iron-stick]", - "stack_size": 100 - }, - "iron-gear-wheel": { - "type": "item", - "name": "iron-gear-wheel", - "icon": "icon:icons/iron-gear-wheel", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "c[iron-gear-wheel]", - "stack_size": 100 - }, - "electronic-circuit": { - "type": "item", - "name": "electronic-circuit", - "icon": "icon:icons/electronic-circuit", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "e[electronic-circuit]", - "stack_size": 200 - }, - "wooden-chest": { - "type": "item", - "name": "wooden-chest", - "icon": "icon:icons/wooden-chest", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "fuel_category": "chemical", - "fuel_value": "4MJ", - "subgroup": "storage", - "order": "a[items]-a[wooden-chest]", - "place_result": "wooden-chest", - "stack_size": 50 - }, - "stone-furnace": { - "type": "item", - "name": "stone-furnace", - "icon": "icon:icons/stone-furnace", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "smelting-machine", - "order": "a[stone-furnace]", - "place_result": "stone-furnace", - "stack_size": 50 - }, - "burner-mining-drill": { - "type": "item", - "name": "burner-mining-drill", - "icon": "icon:icons/burner-mining-drill", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "extraction-machine", - "order": "a[items]-a[burner-mining-drill]", - "place_result": "burner-mining-drill", - "stack_size": 50 - }, - "electric-mining-drill": { - "type": "item", - "name": "electric-mining-drill", - "icon": "icon:icons/electric-mining-drill", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "extraction-machine", - "order": "a[items]-b[electric-mining-drill]", - "place_result": "electric-mining-drill", - "stack_size": 50 - }, - "transport-belt": { - "type": "item", - "name": "transport-belt", - "icon": "icon:icons/transport-belt", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "a[transport-belt]-a[transport-belt]", - "place_result": "transport-belt", - "stack_size": 100 - }, - "burner-inserter": { - "type": "item", - "name": "burner-inserter", - "icon": "icon:icons/burner-inserter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "inserter", - "order": "a[burner-inserter]", - "place_result": "burner-inserter", - "stack_size": 50 - }, - "inserter": { - "type": "item", - "name": "inserter", - "icon": "icon:icons/inserter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "inserter", - "order": "b[inserter]", - "place_result": "inserter", - "stack_size": 50 - }, - "offshore-pump": { - "type": "item", - "name": "offshore-pump", - "icon": "icon:icons/offshore-pump", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "extraction-machine", - "order": "b[fluids]-a[offshore-pump]", - "place_result": "offshore-pump", - "stack_size": 20 - }, - "pipe": { - "type": "item", - "name": "pipe", - "icon": "icon:icons/pipe", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy-pipe-distribution", - "order": "a[pipe]-a[pipe]", - "place_result": "pipe", - "stack_size": 100 - }, - "boiler": { - "type": "item", - "name": "boiler", - "icon": "icon:icons/boiler", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy", - "order": "b[steam-power]-a[boiler]", - "place_result": "boiler", - "stack_size": 50 - }, - "steam-engine": { - "type": "item", - "name": "steam-engine", - "icon": "icon:icons/steam-engine", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy", - "order": "b[steam-power]-b[steam-engine]", - "place_result": "steam-engine", - "stack_size": 10 - }, - "small-electric-pole": { - "type": "item", - "name": "small-electric-pole", - "icon": "icon:icons/small-electric-pole", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy-pipe-distribution", - "order": "a[energy]-a[small-electric-pole]", - "place_result": "small-electric-pole", - "fuel_category": "chemical", - "fuel_value": "4MJ", - "stack_size": 50 - }, - "radar": { - "type": "item", - "name": "radar", - "icon": "icon:icons/radar", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "defensive-structure", - "order": "d[radar]-a[radar]", - "place_result": "radar", - "stack_size": 50 - }, - "small-lamp": { - "type": "item", - "name": "small-lamp", - "icon": "icon:icons/small-lamp", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "circuit-network", - "order": "a[light]-a[small-lamp]", - "place_result": "small-lamp", - "stack_size": 50 - }, - "pipe-to-ground": { - "type": "item", - "name": "pipe-to-ground", - "icon": "icon:icons/pipe-to-ground", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy-pipe-distribution", - "order": "a[pipe]-b[pipe-to-ground]", - "place_result": "pipe-to-ground", - "stack_size": 50 - }, - "assembling-machine-1": { - "type": "item", - "name": "assembling-machine-1", - "icon": "icon:icons/assembling-machine-1", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "production-machine", - "order": "a[assembling-machine-1]", - "place_result": "assembling-machine-1", - "stack_size": 50 - }, - "red-wire": { - "type": "item", - "name": "red-wire", - "icon": "icon:icons/red-wire", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "circuit-network", - "order": "b[wires]-a[red-wire]", - "stack_size": 200 - }, - "green-wire": { - "type": "item", - "name": "green-wire", - "icon": "icon:icons/green-wire", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "circuit-network", - "order": "b[wires]-b[green-wire]", - "stack_size": 200 - }, - "stone-wall": { - "type": "item", - "name": "stone-wall", - "icon": "icon:icons/stone-wall", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "defensive-structure", - "order": "a[stone-wall]-a[stone-wall]", - "place_result": "stone-wall", - "stack_size": 100 - }, - "gun-turret": { - "type": "item", - "name": "gun-turret", - "icon": "icon:icons/gun-turret", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "defensive-structure", - "order": "b[turret]-a[gun-turret]", - "place_result": "gun-turret", - "stack_size": 50 - }, - "solar-panel-equipment": { - "type": "item", - "name": "solar-panel-equipment", - "icon": "icon:icons/solar-panel-equipment", - "icon_size": 32, - "placed_as_equipment_result": "solar-panel-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "a[energy-source]-a[solar-panel]", - "stack_size": 20 - }, - "fusion-reactor-equipment": { - "type": "item", - "name": "fusion-reactor-equipment", - "icon": "icon:icons/fusion-reactor-equipment", - "icon_size": 32, - "placed_as_equipment_result": "fusion-reactor-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "a[energy-source]-b[fusion-reactor]", - "stack_size": 20 - }, - "energy-shield-equipment": { - "type": "item", - "name": "energy-shield-equipment", - "icon": "icon:icons/energy-shield-equipment", - "icon_size": 32, - "placed_as_equipment_result": "energy-shield-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "b[shield]-a[energy-shield-equipment]", - "stack_size": 50, - "default_request_amount": 10 - }, - "energy-shield-mk2-equipment": { - "type": "item", - "name": "energy-shield-mk2-equipment", - "localised_description": [ - "item-description.energy-shield-equipment" - ], - "icon": "icon:icons/energy-shield-mk2-equipment", - "icon_size": 32, - "placed_as_equipment_result": "energy-shield-mk2-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "b[shield]-b[energy-shield-equipment-mk2]", - "stack_size": 50, - "default_request_amount": 10 - }, - "battery-equipment": { - "type": "item", - "name": "battery-equipment", - "icon": "icon:icons/battery-equipment", - "icon_size": 32, - "placed_as_equipment_result": "battery-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "c[battery]-a[battery-equipment]", - "stack_size": 50, - "default_request_amount": 10 - }, - "battery-mk2-equipment": { - "type": "item", - "name": "battery-mk2-equipment", - "localised_description": [ - "item-description.battery-equipment" - ], - "icon": "icon:icons/battery-mk2-equipment", - "icon_size": 32, - "placed_as_equipment_result": "battery-mk2-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "c[battery]-b[battery-equipment-mk2]", - "stack_size": 50, - "default_request_amount": 10 - }, - "personal-laser-defense-equipment": { - "type": "item", - "name": "personal-laser-defense-equipment", - "icon": "icon:icons/personal-laser-defense-equipment", - "icon_size": 32, - "placed_as_equipment_result": "personal-laser-defense-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "d[active-defense]-a[personal-laser-defense-equipment]", - "stack_size": 20 - }, - "discharge-defense-equipment": { - "type": "item", - "name": "discharge-defense-equipment", - "icon": "icon:icons/discharge-defense-equipment", - "icon_size": 32, - "placed_as_equipment_result": "discharge-defense-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "d[active-defense]-b[discharge-defense-equipment]", - "stack_size": 20 - }, - "exoskeleton-equipment": { - "type": "item", - "name": "exoskeleton-equipment", - "icon": "icon:icons/exoskeleton-equipment", - "icon_size": 32, - "placed_as_equipment_result": "exoskeleton-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "e[exoskeleton]-a[exoskeleton-equipment]", - "stack_size": 10 - }, - "personal-roboport-equipment": { - "type": "item", - "name": "personal-roboport-equipment", - "icon": "icon:icons/personal-roboport-equipment", - "icon_size": 32, - "placed_as_equipment_result": "personal-roboport-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "e[robotics]-a[personal-roboport-equipment]", - "stack_size": 5 - }, - "personal-roboport-mk2-equipment": { - "type": "item", - "name": "personal-roboport-mk2-equipment", - "localised_description": [ - "item-description.personal-roboport-equipment" - ], - "icon": "icon:icons/personal-roboport-mk2-equipment", - "icon_size": 32, - "placed_as_equipment_result": "personal-roboport-mk2-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "e[robotics]-b[personal-roboport-mk2-equipment]", - "stack_size": 5 - }, - "night-vision-equipment": { - "type": "item", - "name": "night-vision-equipment", - "icon": "icon:icons/night-vision-equipment", - "icon_size": 32, - "placed_as_equipment_result": "night-vision-equipment", - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "equipment", - "order": "f[night-vision]-a[night-vision-equipment]", - "stack_size": 20 - }, - "land-mine": { - "type": "item", - "name": "land-mine", - "icon": "icon:icons/land-mine", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "damage_radius": 5, - "subgroup": "gun", - "order": "f[land-mine]", - "place_result": "land-mine", - "stack_size": 100, - "trigger_radius": 1 - }, - "iron-chest": { - "type": "item", - "name": "iron-chest", - "icon": "icon:icons/iron-chest", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "storage", - "order": "a[items]-b[iron-chest]", - "place_result": "iron-chest", - "stack_size": 50 - }, - "steel-chest": { - "type": "item", - "name": "steel-chest", - "icon": "icon:icons/steel-chest", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "storage", - "order": "a[items]-c[steel-chest]", - "place_result": "steel-chest", - "stack_size": 50 - }, - "fast-transport-belt": { - "type": "item", - "name": "fast-transport-belt", - "icon": "icon:icons/fast-transport-belt", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "a[transport-belt]-b[fast-transport-belt]", - "place_result": "fast-transport-belt", - "stack_size": 100 - }, - "express-transport-belt": { - "type": "item", - "name": "express-transport-belt", - "icon": "icon:icons/express-transport-belt", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "a[transport-belt]-c[express-transport-belt]", - "place_result": "express-transport-belt", - "stack_size": 100 - }, - "long-handed-inserter": { - "type": "item", - "name": "long-handed-inserter", - "icon": "icon:icons/long-handed-inserter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "inserter", - "order": "c[long-handed-inserter]", - "place_result": "long-handed-inserter", - "stack_size": 50 - }, - "fast-inserter": { - "type": "item", - "name": "fast-inserter", - "icon": "icon:icons/fast-inserter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "inserter", - "order": "d[fast-inserter]", - "place_result": "fast-inserter", - "stack_size": 50 - }, - "filter-inserter": { - "type": "item", - "name": "filter-inserter", - "icon": "icon:icons/filter-inserter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "inserter", - "order": "e[filter-inserter]", - "place_result": "filter-inserter", - "stack_size": 50 - }, - "stack-inserter": { - "type": "item", - "name": "stack-inserter", - "icon": "icon:icons/stack-inserter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "inserter", - "order": "f[stack-inserter]", - "place_result": "stack-inserter", - "stack_size": 50 - }, - "stack-filter-inserter": { - "type": "item", - "name": "stack-filter-inserter", - "icon": "icon:icons/stack-filter-inserter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "inserter", - "order": "g[stack-filter-inserter]", - "place_result": "stack-filter-inserter", - "stack_size": 50 - }, - "assembling-machine-2": { - "type": "item", - "name": "assembling-machine-2", - "icon": "icon:icons/assembling-machine-2", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "production-machine", - "order": "b[assembling-machine-2]", - "place_result": "assembling-machine-2", - "stack_size": 50 - }, - "assembling-machine-3": { - "type": "item", - "name": "assembling-machine-3", - "icon": "icon:icons/assembling-machine-3", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "production-machine", - "order": "c[assembling-machine-3]", - "place_result": "assembling-machine-3", - "stack_size": 50 - }, - "solar-panel": { - "type": "item", - "name": "solar-panel", - "icon": "icon:icons/solar-panel", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy", - "order": "d[solar-panel]-a[solar-panel]", - "place_result": "solar-panel", - "stack_size": 50 - }, - "gate": { - "type": "item", - "name": "gate", - "icon": "icon:icons/gate", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "defensive-structure", - "order": "a[wall]-b[gate]", - "place_result": "gate", - "stack_size": 50 - }, - "lab": { - "type": "item", - "name": "lab", - "icon": "icon:icons/lab", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "production-machine", - "order": "g[lab]", - "place_result": "lab", - "stack_size": 10 - }, - "train-stop": { - "type": "item", - "name": "train-stop", - "icon": "icon:icons/train-stop", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "a[train-system]-c[train-stop]", - "place_result": "train-stop", - "stack_size": 10 - }, - "rail-signal": { - "type": "item", - "name": "rail-signal", - "icon": "icon:icons/rail-signal", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "a[train-system]-d[rail-signal]", - "place_result": "rail-signal", - "stack_size": 50 - }, - "rail-chain-signal": { - "type": "item", - "name": "rail-chain-signal", - "icon": "icon:icons/rail-chain-signal", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "a[train-system]-e[rail-signal-chain]", - "place_result": "rail-chain-signal", - "stack_size": 50 - }, - "steel-plate": { - "type": "item", - "name": "steel-plate", - "icon": "icon:icons/steel-plate", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-material", - "order": "d[steel-plate]", - "stack_size": 100 - }, - "underground-belt": { - "type": "item", - "name": "underground-belt", - "icon": "icon:icons/underground-belt", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "b[underground-belt]-a[underground-belt]", - "place_result": "underground-belt", - "stack_size": 50 - }, - "fast-underground-belt": { - "type": "item", - "name": "fast-underground-belt", - "icon": "icon:icons/fast-underground-belt", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "b[underground-belt]-b[fast-underground-belt]", - "place_result": "fast-underground-belt", - "stack_size": 50 - }, - "express-underground-belt": { - "type": "item", - "name": "express-underground-belt", - "icon": "icon:icons/express-underground-belt", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "b[underground-belt]-c[express-underground-belt]", - "place_result": "express-underground-belt", - "stack_size": 50 - }, - "splitter": { - "type": "item", - "name": "splitter", - "icon": "icon:icons/splitter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "c[splitter]-a[splitter]", - "place_result": "splitter", - "stack_size": 50 - }, - "fast-splitter": { - "type": "item", - "name": "fast-splitter", - "icon": "icon:icons/fast-splitter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "c[splitter]-b[fast-splitter]", - "place_result": "fast-splitter", - "stack_size": 50 - }, - "express-splitter": { - "type": "item", - "name": "express-splitter", - "icon": "icon:icons/express-splitter", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "belt", - "order": "c[splitter]-c[express-splitter]", - "place_result": "express-splitter", - "stack_size": 50 - }, - "advanced-circuit": { - "type": "item", - "name": "advanced-circuit", - "icon": "icon:icons/advanced-circuit", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "f[advanced-circuit]", - "stack_size": 200 - }, - "processing-unit": { - "type": "item", - "name": "processing-unit", - "icon": "icon:icons/processing-unit", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "g[processing-unit]", - "stack_size": 100 - }, - "logistic-robot": { - "type": "item", - "name": "logistic-robot", - "icon": "icon:icons/logistic-robot", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "logistic-network", - "order": "a[robot]-a[logistic-robot]", - "place_result": "logistic-robot", - "stack_size": 50 - }, - "construction-robot": { - "type": "item", - "name": "construction-robot", - "icon": "icon:icons/construction-robot", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "logistic-network", - "order": "a[robot]-b[construction-robot]", - "place_result": "construction-robot", - "stack_size": 50 - }, - "logistic-chest-passive-provider": { - "type": "item", - "name": "logistic-chest-passive-provider", - "icon": "icon:icons/logistic-chest-passive-provider", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "logistic-network", - "order": "b[storage]-c[logistic-chest-passive-provider]", - "place_result": "logistic-chest-passive-provider", - "stack_size": 50 - }, - "logistic-chest-active-provider": { - "type": "item", - "name": "logistic-chest-active-provider", - "icon": "icon:icons/logistic-chest-active-provider", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "logistic-network", - "order": "b[storage]-c[logistic-chest-active-provider]", - "place_result": "logistic-chest-active-provider", - "stack_size": 50 - }, - "logistic-chest-storage": { - "type": "item", - "name": "logistic-chest-storage", - "icon": "icon:icons/logistic-chest-storage", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "logistic-network", - "order": "b[storage]-c[logistic-chest-storage]", - "place_result": "logistic-chest-storage", - "stack_size": 50 - }, - "logistic-chest-buffer": { - "type": "item", - "name": "logistic-chest-buffer", - "icon": "icon:icons/logistic-chest-buffer", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "logistic-network", - "order": "b[storage]-d[logistic-chest-buffer]", - "place_result": "logistic-chest-buffer", - "stack_size": 50 - }, - "logistic-chest-requester": { - "type": "item", - "name": "logistic-chest-requester", - "icon": "icon:icons/logistic-chest-requester", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "logistic-network", - "order": "b[storage]-e[logistic-chest-requester]", - "place_result": "logistic-chest-requester", - "stack_size": 50 - }, - "rocket-silo": { - "type": "item", - "name": "rocket-silo", - "icon": "icon:icons/rocket-silo", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "defensive-structure", - "order": "e[rocket-silo]", - "place_result": "rocket-silo", - "stack_size": 1 - }, - "roboport": { - "type": "item", - "name": "roboport", - "icon": "icon:icons/roboport", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "logistic-network", - "order": "c[signal]-a[roboport]", - "place_result": "roboport", - "stack_size": 10 - }, - "big-electric-pole": { - "type": "item", - "name": "big-electric-pole", - "icon": "icon:icons/big-electric-pole", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy-pipe-distribution", - "order": "a[energy]-c[big-electric-pole]", - "place_result": "big-electric-pole", - "stack_size": 50 - }, - "medium-electric-pole": { - "type": "item", - "name": "medium-electric-pole", - "icon": "icon:icons/medium-electric-pole", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy-pipe-distribution", - "order": "a[energy]-b[medium-electric-pole]", - "place_result": "medium-electric-pole", - "stack_size": 50 - }, - "substation": { - "type": "item", - "name": "substation", - "icon": "icon:icons/substation", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy-pipe-distribution", - "order": "a[energy]-d[substation]", - "place_result": "substation", - "stack_size": 50 - }, - "accumulator": { - "type": "item", - "name": "accumulator", - "icon": "icon:icons/accumulator", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy", - "order": "e[accumulator]-a[accumulator]", - "place_result": "accumulator", - "stack_size": 50 - }, - "steel-furnace": { - "type": "item", - "name": "steel-furnace", - "icon": "icon:icons/steel-furnace", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "smelting-machine", - "order": "b[steel-furnace]", - "place_result": "steel-furnace", - "stack_size": 50 - }, - "electric-furnace": { - "type": "item", - "name": "electric-furnace", - "icon": "icon:icons/electric-furnace", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "smelting-machine", - "order": "c[electric-furnace]", - "place_result": "electric-furnace", - "stack_size": 50 - }, - "beacon": { - "type": "item", - "name": "beacon", - "icon": "icon:icons/beacon", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "module", - "order": "a[beacon]", - "place_result": "beacon", - "stack_size": 10 - }, - "storage-tank": { - "type": "item", - "name": "storage-tank", - "icon": "icon:icons/storage-tank", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "storage", - "order": "b[fluid]-a[storage-tank]", - "place_result": "storage-tank", - "stack_size": 50 - }, - "pump": { - "type": "item", - "name": "pump", - "icon": "icon:icons/pump", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy-pipe-distribution", - "order": "b[pipe]-c[pump]", - "place_result": "pump", - "stack_size": 50 - }, - "pumpjack": { - "type": "item", - "name": "pumpjack", - "icon": "icon:icons/pumpjack", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "extraction-machine", - "order": "b[fluids]-b[pumpjack]", - "place_result": "pumpjack", - "stack_size": 20 - }, - "oil-refinery": { - "type": "item", - "name": "oil-refinery", - "icon": "icon:icons/oil-refinery", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "production-machine", - "order": "d[refinery]", - "place_result": "oil-refinery", - "stack_size": 10 - }, - "chemical-plant": { - "type": "item", - "name": "chemical-plant", - "icon": "icon:icons/chemical-plant", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "production-machine", - "order": "e[chemical-plant]", - "place_result": "chemical-plant", - "stack_size": 10 - }, - "sulfur": { - "type": "item", - "name": "sulfur", - "icon": "icon:icons/sulfur", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-material", - "order": "g[sulfur]", - "stack_size": 50 - }, - "empty-barrel": { - "type": "item", - "name": "empty-barrel", - "icon": "icon:barreling/empty-barrel", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "d[empty-barrel]", - "stack_size": 10 - }, - "solid-fuel": { - "type": "item", - "name": "solid-fuel", - "icon": "icon:icons/solid-fuel", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "fuel_category": "chemical", - "fuel_value": "25MJ", - "fuel_acceleration_multiplier": 1.2, - "fuel_top_speed_multiplier": 1.05, - "subgroup": "raw-material", - "order": "c[solid-fuel]", - "stack_size": 50 - }, - "plastic-bar": { - "type": "item", - "name": "plastic-bar", - "icon": "icon:icons/plastic-bar", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-material", - "order": "f[plastic-bar]", - "stack_size": 100 - }, - "engine-unit": { - "type": "item", - "name": "engine-unit", - "icon": "icon:icons/engine-unit", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "h[engine-unit]", - "stack_size": 50 - }, - "electric-engine-unit": { - "type": "item", - "name": "electric-engine-unit", - "icon": "icon:icons/electric-engine-unit", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "i[electric-engine-unit]", - "stack_size": 50 - }, - "explosives": { - "type": "item", - "name": "explosives", - "icon": "icon:icons/explosives", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-material", - "order": "j[explosives]", - "stack_size": 50 - }, - "battery": { - "type": "item", - "name": "battery", - "icon": "icon:icons/battery", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-material", - "order": "h[battery]", - "stack_size": 200 - }, - "flying-robot-frame": { - "type": "item", - "name": "flying-robot-frame", - "icon": "icon:icons/flying-robot-frame", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "l[flying-robot-frame]", - "stack_size": 50 - }, - "arithmetic-combinator": { - "type": "item", - "name": "arithmetic-combinator", - "icon": "icon:icons/arithmetic-combinator", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "circuit-network", - "place_result": "arithmetic-combinator", - "order": "c[combinators]-a[arithmetic-combinator]", - "stack_size": 50 - }, - "decider-combinator": { - "type": "item", - "name": "decider-combinator", - "icon": "icon:icons/decider-combinator", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "circuit-network", - "place_result": "decider-combinator", - "order": "c[combinators]-b[decider-combinator]", - "stack_size": 50 - }, - "constant-combinator": { - "type": "item", - "name": "constant-combinator", - "icon": "icon:icons/constant-combinator", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "circuit-network", - "place_result": "constant-combinator", - "order": "c[combinators]-c[constant-combinator]", - "stack_size": 50 - }, - "power-switch": { - "type": "item", - "name": "power-switch", - "icon": "icon:icons/power-switch", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "circuit-network", - "place_result": "power-switch", - "order": "d[other]-a[power-switch]", - "stack_size": 50 - }, - "programmable-speaker": { - "type": "item", - "name": "programmable-speaker", - "icon": "icon:icons/programmable-speaker", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "circuit-network", - "order": "d[other]-b[programmable-speaker]", - "place_result": "programmable-speaker", - "stack_size": 50 - }, - "low-density-structure": { - "type": "item", - "name": "low-density-structure", - "icon": "icon:icons/rocket-structure", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "o[rocket-structure]", - "stack_size": 10 - }, - "rocket-fuel": { - "type": "item", - "name": "rocket-fuel", - "icon": "icon:icons/rocket-fuel", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "fuel_category": "chemical", - "fuel_value": "225MJ", - "fuel_acceleration_multiplier": 1.8, - "fuel_top_speed_multiplier": 1.15, - "subgroup": "intermediate-product", - "order": "p[rocket-fuel]", - "stack_size": 10 - }, - "nuclear-fuel": { - "type": "item", - "name": "nuclear-fuel", - "icon": "icon:icons/nuclear-fuel", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "fuel_category": "chemical", - "fuel_value": "1.21GJ", - "fuel_acceleration_multiplier": 2.5, - "fuel_top_speed_multiplier": 1.15, - "subgroup": "intermediate-product", - "order": "q[uranium-rocket-fuel]", - "stack_size": 1 - }, - "rocket-control-unit": { - "type": "item", - "name": "rocket-control-unit", - "icon": "icon:icons/rocket-control-unit", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "n[rocket-control-unit]", - "stack_size": 10 - }, - "satellite": { - "type": "item", - "name": "satellite", - "icon": "icon:icons/satellite", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "m[satellite]", - "stack_size": 1, - "rocket_launch_product": [ - "space-science-pack", - 1000 - ] - }, - "concrete": { - "type": "item", - "name": "concrete", - "icon": "icon:icons/concrete", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "terrain", - "order": "b[concrete]-a[plain]", - "stack_size": 100, - "place_as_tile": { - "result": "concrete", - "condition_size": 1, - "condition": [ - "water-tile" - ] - } - }, - "refined-concrete": { - "type": "item", - "name": "refined-concrete", - "icon": "icon:icons/refined-concrete", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "terrain", - "order": "b[concrete]-c[refined]", - "stack_size": 100, - "place_as_tile": { - "result": "refined-concrete", - "condition_size": 1, - "condition": [ - "water-tile" - ] - } - }, - "hazard-concrete": { - "type": "item", - "name": "hazard-concrete", - "icon": "icon:icons/hazard-concrete", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "terrain", - "order": "b[concrete]-b[hazard]", - "stack_size": 100, - "place_as_tile": { - "result": "hazard-concrete-left", - "condition_size": 1, - "condition": [ - "water-tile" - ] - } - }, - "refined-hazard-concrete": { - "type": "item", - "name": "refined-hazard-concrete", - "icon": "icon:icons/refined-hazard-concrete", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "terrain", - "order": "b[concrete]-d[refined-hazard]", - "stack_size": 100, - "place_as_tile": { - "result": "refined-hazard-concrete-left", - "condition_size": 1, - "condition": [ - "water-tile" - ] - } - }, - "landfill": { - "type": "item", - "name": "landfill", - "icon": "icon:icons/landfill", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "terrain", - "order": "c[landfill]-a[dirt]", - "stack_size": 100, - "place_as_tile": { - "result": "grass-1", - "condition_size": 1, - "condition": [ - "ground-tile" - ] - } - }, - "uranium-ore": { - "type": "item", - "name": "uranium-ore", - "icon": "icon:icons/uranium-ore", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "raw-resource", - "order": "g[uranium-ore]", - "stack_size": 50 - }, - "nuclear-reactor": { - "type": "item", - "name": "nuclear-reactor", - "icon": "icon:icons/nuclear-reactor", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy", - "order": "f[nuclear-energy]-a[reactor]", - "place_result": "nuclear-reactor", - "stack_size": 10 - }, - "uranium-235": { - "type": "item", - "name": "uranium-235", - "icon": "icon:icons/uranium-235", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "r[uranium-235]", - "stack_size": 100 - }, - "uranium-238": { - "type": "item", - "name": "uranium-238", - "icon": "icon:icons/uranium-238", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "r[uranium-238]", - "stack_size": 100 - }, - "centrifuge": { - "type": "item", - "name": "centrifuge", - "icon": "icon:icons/centrifuge", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "production-machine", - "order": "g[centrifuge]", - "place_result": "centrifuge", - "stack_size": 50 - }, - "uranium-fuel-cell": { - "type": "item", - "name": "uranium-fuel-cell", - "icon": "icon:icons/uranium-fuel-cell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "r[uranium-processing]-a[uranium-fuel-cell]", - "fuel_category": "nuclear", - "burnt_result": "used-up-uranium-fuel-cell", - "fuel_value": "8GJ", - "stack_size": 50 - }, - "used-up-uranium-fuel-cell": { - "type": "item", - "name": "used-up-uranium-fuel-cell", - "icon": "icon:icons/used-up-uranium-fuel-cell", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "intermediate-product", - "order": "r[used-up-uranium-fuel-cell]", - "stack_size": 50 - }, - "heat-exchanger": { - "type": "item", - "name": "heat-exchanger", - "icon": "icon:icons/heat-boiler", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy", - "order": "f[nuclear-energy]-b[heat-exchanger]", - "place_result": "heat-exchanger", - "stack_size": 50 - }, - "steam-turbine": { - "type": "item", - "name": "steam-turbine", - "icon": "icon:icons/steam-turbine", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy", - "order": "b[steam-power]-c[steam-turbine]", - "place_result": "steam-turbine", - "stack_size": 10 - }, - "heat-pipe": { - "type": "item", - "name": "heat-pipe", - "icon": "icon:icons/heat-pipe", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "energy", - "order": "f[nuclear-energy]-c[heat-pipe]", - "place_result": "heat-pipe", - "stack_size": 50 - }, - "laser-turret": { - "type": "item", - "name": "laser-turret", - "icon": "icon:icons/laser-turret", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "defensive-structure", - "order": "b[turret]-b[laser-turret]", - "place_result": "laser-turret", - "stack_size": 50 - }, - "flamethrower-turret": { - "type": "item", - "name": "flamethrower-turret", - "icon": "icon:icons/flamethrower-turret", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "defensive-structure", - "order": "b[turret]-c[flamethrower-turret]", - "place_result": "flamethrower-turret", - "stack_size": 50 - }, - "artillery-turret": { - "type": "item", - "name": "artillery-turret", - "icon": "icon:icons/artillery-turret", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "defensive-structure", - "order": "b[turret]-d[artillery-turret]", - "place_result": "artillery-turret", - "stack_size": 10 - }, - "water-barrel": { - "type": "item", - "name": "water-barrel", - "localised_name": [ - "item-name.filled-barrel", - [ - "fluid-name.water" - ] - ], - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0, - "g": 0.34, - "b": 0.6, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.7, - "g": 0.7, - "b": 0.7, - "a": 0.75 - } - } - ], - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "fill-barrel", - "order": "b[water-barrel]", - "stack_size": 10 - }, - "crude-oil-barrel": { - "type": "item", - "name": "crude-oil-barrel", - "localised_name": [ - "item-name.filled-barrel", - [ - "fluid-name.crude-oil" - ] - ], - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.75 - } - } - ], - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "fill-barrel", - "order": "b[crude-oil-barrel]", - "stack_size": 10 - }, - "heavy-oil-barrel": { - "type": "item", - "name": "heavy-oil-barrel", - "localised_name": [ - "item-name.filled-barrel", - [ - "fluid-name.heavy-oil" - ] - ], - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.5, - "g": 0.04, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.85, - "g": 0.6, - "b": 0.3, - "a": 0.75 - } - } - ], - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "fill-barrel", - "order": "b[heavy-oil-barrel]", - "stack_size": 10 - }, - "light-oil-barrel": { - "type": "item", - "name": "light-oil-barrel", - "localised_name": [ - "item-name.filled-barrel", - [ - "fluid-name.light-oil" - ] - ], - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.57, - "g": 0.33, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 1, - "g": 0.73, - "b": 0.07, - "a": 0.75 - } - } - ], - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "fill-barrel", - "order": "b[light-oil-barrel]", - "stack_size": 10 - }, - "petroleum-gas-barrel": { - "type": "item", - "name": "petroleum-gas-barrel", - "localised_name": [ - "item-name.filled-barrel", - [ - "fluid-name.petroleum-gas" - ] - ], - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.3, - "g": 0.1, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 0.75 - } - } - ], - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "fill-barrel", - "order": "b[petroleum-gas-barrel]", - "stack_size": 10 - }, - "lubricant-barrel": { - "type": "item", - "name": "lubricant-barrel", - "localised_name": [ - "item-name.filled-barrel", - [ - "fluid-name.lubricant" - ] - ], - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.15, - "g": 0.32, - "b": 0.03, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.43, - "g": 0.75, - "b": 0.31, - "a": 0.75 - } - } - ], - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "fill-barrel", - "order": "b[lubricant-barrel]", - "stack_size": 10 - }, - "sulfuric-acid-barrel": { - "type": "item", - "name": "sulfuric-acid-barrel", - "localised_name": [ - "item-name.filled-barrel", - [ - "fluid-name.sulfuric-acid" - ] - ], - "icons": [ - { - "icon": "icon:barreling/empty-barrel" - }, - { - "icon": "icon:barreling/barrel-side-mask", - "tint": { - "r": 0.75, - "g": 0.65, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-hoop-top-mask", - "tint": { - "r": 0.7, - "g": 1, - "b": 0.1, - "a": 0.75 - } - } - ], - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "fill-barrel", - "order": "b[sulfuric-acid-barrel]", - "stack_size": 10 - }, - "raw-fish": { - "type": "capsule", - "name": "raw-fish", - "icon": "icon:icons/fish", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "raw-resource", - "capsule_action": { - "type": "use-on-self", - "attack_parameters": { - "type": "projectile", - "ammo_category": "capsule", - "cooldown": 30, - "range": 0, - "ammo_type": { - "category": "capsule", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "instant", - "target_effects": { - "type": "damage", - "damage": { - "type": "physical", - "amount": -80 - } - } - } - } - } - } - }, - "order": "h[raw-fish]", - "stack_size": 100 - }, - "grenade": { - "type": "capsule", - "name": "grenade", - "icon": "icon:icons/grenade", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "throw", - "attack_parameters": { - "type": "projectile", - "ammo_category": "grenade", - "cooldown": 30, - "projectile_creation_distance": 0.6, - "range": 15, - "ammo_type": { - "category": "grenade", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "grenade", - "starting_speed": 0.3 - } - } - } - } - }, - "subgroup": "capsule", - "order": "a[grenade]-a[normal]", - "stack_size": 100 - }, - "cluster-grenade": { - "type": "capsule", - "name": "cluster-grenade", - "icon": "icon:icons/cluster-grenade", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "throw", - "attack_parameters": { - "type": "projectile", - "ammo_category": "grenade", - "cooldown": 30, - "projectile_creation_distance": 0.6, - "range": 20, - "ammo_type": { - "category": "grenade", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "cluster-grenade", - "starting_speed": 0.3 - } - } - } - } - }, - "subgroup": "capsule", - "order": "a[grenade]-b[cluster]", - "stack_size": 100 - }, - "poison-capsule": { - "type": "capsule", - "name": "poison-capsule", - "icon": "icon:icons/poison-capsule", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "throw", - "attack_parameters": { - "type": "projectile", - "ammo_category": "capsule", - "cooldown": 30, - "projectile_creation_distance": 0.6, - "range": 25, - "ammo_type": { - "category": "capsule", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "poison-capsule", - "starting_speed": 0.3 - } - } - } - } - }, - "subgroup": "capsule", - "order": "b[poison-capsule]", - "stack_size": 100 - }, - "slowdown-capsule": { - "type": "capsule", - "name": "slowdown-capsule", - "icon": "icon:icons/slowdown-capsule", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "throw", - "attack_parameters": { - "type": "projectile", - "ammo_category": "capsule", - "cooldown": 30, - "projectile_creation_distance": 0.6, - "range": 25, - "ammo_type": { - "category": "capsule", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "slowdown-capsule", - "starting_speed": 0.3 - } - } - } - } - }, - "subgroup": "capsule", - "order": "c[slowdown-capsule]", - "stack_size": 100 - }, - "defender-capsule": { - "type": "capsule", - "name": "defender-capsule", - "icon": "icon:icons/defender", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "throw", - "attack_parameters": { - "type": "projectile", - "ammo_category": "capsule", - "cooldown": 15, - "projectile_creation_distance": 0.6, - "range": 20, - "ammo_type": { - "category": "capsule", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "defender-capsule", - "starting_speed": 0.3 - } - } - } - } - }, - "subgroup": "capsule", - "order": "d[defender-capsule]", - "stack_size": 100 - }, - "distractor-capsule": { - "type": "capsule", - "name": "distractor-capsule", - "icon": "icon:icons/distractor", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "throw", - "attack_parameters": { - "type": "projectile", - "ammo_category": "capsule", - "cooldown": 30, - "projectile_creation_distance": 0.6, - "range": 25, - "ammo_type": { - "category": "capsule", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "distractor-capsule", - "starting_speed": 0.3 - } - } - } - } - }, - "subgroup": "capsule", - "order": "e[defender-capsule]", - "stack_size": 100 - }, - "destroyer-capsule": { - "type": "capsule", - "name": "destroyer-capsule", - "icon": "icon:icons/destroyer", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "throw", - "attack_parameters": { - "type": "projectile", - "ammo_category": "capsule", - "cooldown": 30, - "projectile_creation_distance": 0.6, - "range": 25, - "ammo_type": { - "category": "capsule", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "destroyer-capsule", - "starting_speed": 0.3 - } - } - } - } - }, - "subgroup": "capsule", - "order": "f[destroyer-capsule]", - "stack_size": 100 - }, - "discharge-defense-remote": { - "type": "capsule", - "name": "discharge-defense-remote", - "icon": "icon:equipment/discharge-defense-equipment-ability", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "equipment-remote", - "equipment": "discharge-defense-equipment" - }, - "subgroup": "capsule", - "order": "z", - "stack_size": 1 - }, - "cliff-explosives": { - "type": "capsule", - "name": "cliff-explosives", - "icon": "icon:icons/cliff-explosives", - "icon_size": 32, - "flags": [ - "goes-to-quickbar", - "hide-from-bonus-gui" - ], - "capsule_action": { - "type": "destroy-cliffs", - "radius": 1.5, - "attack_parameters": { - "type": "projectile", - "ammo_category": "grenade", - "cooldown": 30, - "projectile_creation_distance": 0.6, - "range": 10, - "ammo_type": { - "category": "grenade", - "target_type": "position", - "action": { - "type": "direct", - "action_delivery": { - "type": "projectile", - "projectile": "cliff-explosives", - "starting_speed": 0.3 - } - } - } - } - }, - "subgroup": "terrain", - "order": "d[cliff-explosives]", - "stack_size": 20 - }, - "artillery-targeting-remote": { - "type": "capsule", - "name": "artillery-targeting-remote", - "icon": "icon:icons/artillery-targeting-remote", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "capsule_action": { - "type": "artillery-remote", - "flare": "artillery-flare" - }, - "subgroup": "capsule", - "order": "zz", - "stack_size": 1 - }, - "repair-pack": { - "type": "repair-tool", - "name": "repair-pack", - "icon": "icon:icons/repair-pack", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "tool", - "order": "b[repair]-a[repair-pack]", - "speed": 2, - "durability": 300, - "stack_size": 100 - }, - "iron-axe": { - "type": "mining-tool", - "name": "iron-axe", - "localised_description": [ - "item-description.mining-tool" - ], - "icon": "icon:icons/iron-axe", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "action": { - "type": "direct", - "action_delivery": { - "type": "instant", - "target_effects": { - "type": "damage", - "damage": { - "amount": 5, - "type": "physical" - } - } - } - }, - "durability": 4000, - "subgroup": "tool", - "order": "a[mining]-a[iron-axe]", - "speed": 2.5, - "stack_size": 20 - }, - "steel-axe": { - "type": "mining-tool", - "name": "steel-axe", - "localised_description": [ - "item-description.mining-tool" - ], - "icon": "icon:icons/steel-axe", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "action": { - "type": "direct", - "action_delivery": { - "type": "instant", - "target_effects": { - "type": "damage", - "damage": { - "amount": 8, - "type": "physical" - } - } - } - }, - "durability": 5000, - "subgroup": "tool", - "order": "a[mining]-b[steel-axe]", - "speed": 4, - "stack_size": 20 - }, - "basic-oil-processing": { - "type": "recipe", - "name": "basic-oil-processing", - "category": "oil-processing", - "enabled": false, - "energy_required": 5, - "ingredients": [ - { - "type": "fluid", - "name": "crude-oil", - "amount": 100 - } - ], - "results": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 30 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 30 - }, - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 40 - } - ], - "icon": "icon:fluid/basic-oil-processing", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "a[oil-processing]-a[basic-oil-processing]" - }, - "advanced-oil-processing": { - "type": "recipe", - "name": "advanced-oil-processing", - "category": "oil-processing", - "enabled": false, - "energy_required": 5, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 50 - }, - { - "type": "fluid", - "name": "crude-oil", - "amount": 100 - } - ], - "results": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 10 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 45 - }, - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 55 - } - ], - "icon": "icon:fluid/advanced-oil-processing", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "a[oil-processing]-b[advanced-oil-processing]" - }, - "coal-liquefaction": { - "type": "recipe", - "name": "coal-liquefaction", - "category": "oil-processing", - "enabled": false, - "energy_required": 5, - "ingredients": [ - { - "type": "item", - "name": "coal", - "amount": 10 - }, - { - "type": "fluid", - "name": "heavy-oil", - "amount": 25 - }, - { - "type": "fluid", - "name": "steam", - "amount": 50 - } - ], - "results": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 35 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 15 - }, - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 20 - } - ], - "icon": "icon:fluid/coal-liquefaction", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "a[oil-processing]-c[coal-liquefaction]", - "allow_decomposition": false - }, - "heavy-oil-cracking": { - "type": "recipe", - "name": "heavy-oil-cracking", - "category": "chemistry", - "enabled": false, - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 30 - }, - { - "type": "fluid", - "name": "heavy-oil", - "amount": 40 - } - ], - "results": [ - { - "type": "fluid", - "name": "light-oil", - "amount": 30 - } - ], - "main_product": "", - "icon": "icon:fluid/heavy-oil-cracking", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "b[fluid-chemistry]-a[heavy-oil-cracking]", - "crafting_machine_tint": { - "primary": { - "r": 0.29, - "g": 0.027, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.722, - "g": 0.465, - "b": 0.19, - "a": 0 - }, - "tertiary": { - "r": 0.87, - "g": 0.365, - "b": 0, - "a": 0 - } - } - }, - "light-oil-cracking": { - "type": "recipe", - "name": "light-oil-cracking", - "category": "chemistry", - "enabled": false, - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 30 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 30 - } - ], - "results": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 20 - } - ], - "main_product": "", - "icon": "icon:fluid/light-oil-cracking", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "b[fluid-chemistry]-b[light-oil-cracking]", - "crafting_machine_tint": { - "primary": { - "r": 0.785, - "g": 0.406, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.795, - "g": 0.805, - "b": 0.605, - "a": 0 - }, - "tertiary": { - "r": 0.835, - "g": 0.551, - "b": 0, - "a": 0 - } - } - }, - "solid-fuel-from-light-oil": { - "type": "recipe", - "name": "solid-fuel-from-light-oil", - "category": "chemistry", - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "light-oil", - "amount": 10 - } - ], - "results": [ - { - "type": "item", - "name": "solid-fuel", - "amount": 1 - } - ], - "icon": "icon:icons/solid-fuel-from-light-oil", - "icon_size": 32, - "subgroup": "fluid-recipes", - "enabled": false, - "order": "b[fluid-chemistry]-c[solid-fuel-from-light-oil]", - "crafting_machine_tint": { - "primary": { - "r": 0.27, - "g": 0.122, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.735, - "g": 0.546, - "b": 0.325, - "a": 0 - }, - "tertiary": { - "r": 0.61, - "g": 0.348, - "b": 0, - "a": 0 - } - } - }, - "solid-fuel-from-petroleum-gas": { - "type": "recipe", - "name": "solid-fuel-from-petroleum-gas", - "category": "chemistry", - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 20 - } - ], - "results": [ - { - "type": "item", - "name": "solid-fuel", - "amount": 1 - } - ], - "icon": "icon:icons/solid-fuel-from-petroleum-gas", - "icon_size": 32, - "subgroup": "fluid-recipes", - "enabled": false, - "order": "b[fluid-chemistry]-d[solid-fuel-from-petroleum-gas]", - "crafting_machine_tint": { - "primary": { - "r": 0.331, - "g": 0.075, - "b": 0.51, - "a": 0 - }, - "secondary": { - "r": 0.589, - "g": 0.54, - "b": 0.615, - "a": 0.361 - }, - "tertiary": { - "r": 0.469, - "g": 0.145, - "b": 0.695, - "a": 0 - } - } - }, - "solid-fuel-from-heavy-oil": { - "type": "recipe", - "name": "solid-fuel-from-heavy-oil", - "category": "chemistry", - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 20 - } - ], - "results": [ - { - "type": "item", - "name": "solid-fuel", - "amount": 1 - } - ], - "icon": "icon:icons/solid-fuel-from-heavy-oil", - "icon_size": 32, - "subgroup": "fluid-recipes", - "enabled": false, - "order": "b[fluid-chemistry]-e[solid-fuel-from-heavy-oil]", - "crafting_machine_tint": { - "primary": { - "r": 0.16, - "g": 0.095, - "b": 0.095, - "a": 0 - }, - "secondary": { - "r": 0.47, - "g": 0.215, - "b": 0.19, - "a": 0 - }, - "tertiary": { - "r": 0.435, - "g": 0.144, - "b": 0.135, - "a": 0 - } - } - }, - "uranium-processing": { - "type": "recipe", - "name": "uranium-processing", - "energy_required": 10, - "enabled": false, - "category": "centrifuging", - "ingredients": [ - [ - "uranium-ore", - 10 - ] - ], - "icon": "icon:icons/uranium-processing", - "icon_size": 32, - "subgroup": "raw-material", - "order": "k[uranium-processing]", - "results": [ - { - "name": "uranium-235", - "probability": 0.007, - "amount": 1 - }, - { - "name": "uranium-238", - "probability": 0.993, - "amount": 1 - } - ] - }, - "kovarex-enrichment-process": { - "type": "recipe", - "name": "kovarex-enrichment-process", - "energy_required": 50, - "enabled": false, - "category": "centrifuging", - "ingredients": [ - [ - "uranium-235", - 40 - ], - [ - "uranium-238", - 5 - ] - ], - "icon": "icon:icons/kovarex-enrichment-process", - "icon_size": 32, - "subgroup": "intermediate-product", - "order": "r[uranium-processing]-c[kovarex-enrichment-process]", - "main_product": "", - "results": [ - { - "name": "uranium-235", - "amount": 41 - }, - { - "name": "uranium-238", - "amount": 2 - } - ], - "allow_decomposition": false - }, - "nuclear-fuel-reprocessing": { - "type": "recipe", - "name": "nuclear-fuel-reprocessing", - "energy_required": 50, - "enabled": false, - "category": "centrifuging", - "ingredients": [ - [ - "used-up-uranium-fuel-cell", - 5 - ] - ], - "icon": "icon:icons/nuclear-fuel-reprocessing", - "icon_size": 32, - "subgroup": "intermediate-product", - "order": "r[uranium-processing]-b[nuclear-fuel-reprocessing]", - "main_product": "", - "results": [ - { - "name": "uranium-238", - "amount": 3 - } - ], - "allow_decomposition": false - }, - "fill-water-barrel": { - "type": "recipe", - "name": "fill-water-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.water" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-water-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0, - "g": 0.34, - "b": 0.6, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.7, - "g": 0.7, - "b": 0.7, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/water", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "water-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-water-barrel": { - "type": "recipe", - "name": "empty-water-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.water" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-water-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0, - "g": 0.34, - "b": 0.6, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.7, - "g": 0.7, - "b": 0.7, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/water", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "water-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "water", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-crude-oil-barrel": { - "type": "recipe", - "name": "fill-crude-oil-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.crude-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-crude-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/crude-oil", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "crude-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "crude-oil-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-crude-oil-barrel": { - "type": "recipe", - "name": "empty-crude-oil-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.crude-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-crude-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/crude-oil", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "crude-oil-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "crude-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-heavy-oil-barrel": { - "type": "recipe", - "name": "fill-heavy-oil-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.heavy-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-heavy-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.5, - "g": 0.04, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.85, - "g": 0.6, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/heavy-oil", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "heavy-oil-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-heavy-oil-barrel": { - "type": "recipe", - "name": "empty-heavy-oil-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.heavy-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-heavy-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.5, - "g": 0.04, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.85, - "g": 0.6, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/heavy-oil", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "heavy-oil-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-light-oil-barrel": { - "type": "recipe", - "name": "fill-light-oil-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.light-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-light-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.57, - "g": 0.33, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 1, - "g": 0.73, - "b": 0.07, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/light-oil", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "light-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "light-oil-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-light-oil-barrel": { - "type": "recipe", - "name": "empty-light-oil-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.light-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-light-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.57, - "g": 0.33, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 1, - "g": 0.73, - "b": 0.07, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/light-oil", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "light-oil-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "light-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-petroleum-gas-barrel": { - "type": "recipe", - "name": "fill-petroleum-gas-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.petroleum-gas" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-petroleum-gas-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.3, - "g": 0.1, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/petroleum-gas", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "petroleum-gas-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-petroleum-gas-barrel": { - "type": "recipe", - "name": "empty-petroleum-gas-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.petroleum-gas" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-petroleum-gas-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.3, - "g": 0.1, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/petroleum-gas", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "petroleum-gas-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-lubricant-barrel": { - "type": "recipe", - "name": "fill-lubricant-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.lubricant" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-lubricant-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.15, - "g": 0.32, - "b": 0.03, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.43, - "g": 0.75, - "b": 0.31, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/lubricant", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "lubricant", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "lubricant-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-lubricant-barrel": { - "type": "recipe", - "name": "empty-lubricant-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.lubricant" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-lubricant-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.15, - "g": 0.32, - "b": 0.03, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.43, - "g": 0.75, - "b": 0.31, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/lubricant", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "lubricant-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "lubricant", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-sulfuric-acid-barrel": { - "type": "recipe", - "name": "fill-sulfuric-acid-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.sulfuric-acid" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-sulfuric-acid-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-fill" - }, - { - "icon": "icon:barreling/barrel-fill-side-mask", - "tint": { - "r": 0.75, - "g": 0.65, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-fill-top-mask", - "tint": { - "r": 0.7, - "g": 1, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/sulfuric-acid", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "sulfuric-acid-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-sulfuric-acid-barrel": { - "type": "recipe", - "name": "empty-sulfuric-acid-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.sulfuric-acid" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-sulfuric-acid-barrel]", - "enabled": false, - "icons": [ - { - "icon": "icon:barreling/barrel-empty" - }, - { - "icon": "icon:barreling/barrel-empty-side-mask", - "tint": { - "r": 0.75, - "g": 0.65, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:barreling/barrel-empty-top-mask", - "tint": { - "r": 0.7, - "g": 1, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "icon:fluid/sulfuric-acid", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "sulfuric-acid-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "signal-everything": { - "type": "virtual-signal", - "name": "signal-everything", - "special_signal": true, - "icon": "icon:signal/signal_everything", - "icon_size": 32, - "subgroup": "virtual-signal-special", - "order": "a[special]-[1everything]" - }, - "signal-anything": { - "type": "virtual-signal", - "name": "signal-anything", - "special_signal": true, - "icon": "icon:signal/signal_anything", - "icon_size": 32, - "subgroup": "virtual-signal-special", - "order": "a[special]-[2anything]" - }, - "signal-each": { - "type": "virtual-signal", - "name": "signal-each", - "special_signal": true, - "icon": "icon:signal/signal_each", - "icon_size": 32, - "subgroup": "virtual-signal-special", - "order": "a[special]-[3each]" - }, - "signal-red": { - "type": "virtual-signal", - "name": "signal-red", - "icon": "icon:signal/signal_red", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[1red]" - }, - "signal-green": { - "type": "virtual-signal", - "name": "signal-green", - "icon": "icon:signal/signal_green", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[2green]" - }, - "signal-blue": { - "type": "virtual-signal", - "name": "signal-blue", - "icon": "icon:signal/signal_blue", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[3blue]" - }, - "signal-yellow": { - "type": "virtual-signal", - "name": "signal-yellow", - "icon": "icon:signal/signal_yellow", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[4yellow]" - }, - "signal-pink": { - "type": "virtual-signal", - "name": "signal-pink", - "icon": "icon:signal/signal_pink", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[5pink]" - }, - "signal-cyan": { - "type": "virtual-signal", - "name": "signal-cyan", - "icon": "icon:signal/signal_cyan", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[6cyan]" - }, - "signal-white": { - "type": "virtual-signal", - "name": "signal-white", - "icon": "icon:signal/signal_white", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[7white]" - }, - "signal-grey": { - "type": "virtual-signal", - "name": "signal-grey", - "icon": "icon:signal/signal_grey", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[8grey]" - }, - "signal-black": { - "type": "virtual-signal", - "name": "signal-black", - "icon": "icon:signal/signal_black", - "icon_size": 32, - "subgroup": "virtual-signal-color", - "order": "d[colors]-[9black]" - }, - "signal-1": { - "type": "virtual-signal", - "name": "signal-1", - "icon": "icon:signal/signal_1", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[1]" - }, - "signal-2": { - "type": "virtual-signal", - "name": "signal-2", - "icon": "icon:signal/signal_2", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[2]" - }, - "signal-3": { - "type": "virtual-signal", - "name": "signal-3", - "icon": "icon:signal/signal_3", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[3]" - }, - "signal-4": { - "type": "virtual-signal", - "name": "signal-4", - "icon": "icon:signal/signal_4", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[4]" - }, - "signal-5": { - "type": "virtual-signal", - "name": "signal-5", - "icon": "icon:signal/signal_5", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[5]" - }, - "signal-6": { - "type": "virtual-signal", - "name": "signal-6", - "icon": "icon:signal/signal_6", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[6]" - }, - "signal-7": { - "type": "virtual-signal", - "name": "signal-7", - "icon": "icon:signal/signal_7", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[7]" - }, - "signal-8": { - "type": "virtual-signal", - "name": "signal-8", - "icon": "icon:signal/signal_8", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[8]" - }, - "signal-9": { - "type": "virtual-signal", - "name": "signal-9", - "icon": "icon:signal/signal_9", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[9]" - }, - "signal-0": { - "type": "virtual-signal", - "name": "signal-0", - "icon": "icon:signal/signal_0", - "icon_size": 32, - "subgroup": "virtual-signal-number", - "order": "b[numbers]-[0]" - }, - "signal-A": { - "type": "virtual-signal", - "name": "signal-A", - "icon": "icon:signal/signal_A", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[A]" - }, - "signal-B": { - "type": "virtual-signal", - "name": "signal-B", - "icon": "icon:signal/signal_B", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[B]" - }, - "signal-C": { - "type": "virtual-signal", - "name": "signal-C", - "icon": "icon:signal/signal_C", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[C]" - }, - "signal-D": { - "type": "virtual-signal", - "name": "signal-D", - "icon": "icon:signal/signal_D", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[D]" - }, - "signal-E": { - "type": "virtual-signal", - "name": "signal-E", - "icon": "icon:signal/signal_E", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[E]" - }, - "signal-F": { - "type": "virtual-signal", - "name": "signal-F", - "icon": "icon:signal/signal_F", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[F]" - }, - "signal-G": { - "type": "virtual-signal", - "name": "signal-G", - "icon": "icon:signal/signal_G", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[G]" - }, - "signal-H": { - "type": "virtual-signal", - "name": "signal-H", - "icon": "icon:signal/signal_H", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[H]" - }, - "signal-I": { - "type": "virtual-signal", - "name": "signal-I", - "icon": "icon:signal/signal_I", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[I]" - }, - "signal-J": { - "type": "virtual-signal", - "name": "signal-J", - "icon": "icon:signal/signal_J", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[J]" - }, - "signal-K": { - "type": "virtual-signal", - "name": "signal-K", - "icon": "icon:signal/signal_K", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[K]" - }, - "signal-L": { - "type": "virtual-signal", - "name": "signal-L", - "icon": "icon:signal/signal_L", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[L]" - }, - "signal-M": { - "type": "virtual-signal", - "name": "signal-M", - "icon": "icon:signal/signal_M", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[M]" - }, - "signal-N": { - "type": "virtual-signal", - "name": "signal-N", - "icon": "icon:signal/signal_N", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[N]" - }, - "signal-O": { - "type": "virtual-signal", - "name": "signal-O", - "icon": "icon:signal/signal_O", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[O]" - }, - "signal-P": { - "type": "virtual-signal", - "name": "signal-P", - "icon": "icon:signal/signal_P", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[P]" - }, - "signal-Q": { - "type": "virtual-signal", - "name": "signal-Q", - "icon": "icon:signal/signal_Q", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[Q]" - }, - "signal-R": { - "type": "virtual-signal", - "name": "signal-R", - "icon": "icon:signal/signal_R", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[R]" - }, - "signal-S": { - "type": "virtual-signal", - "name": "signal-S", - "icon": "icon:signal/signal_S", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[S]" - }, - "signal-T": { - "type": "virtual-signal", - "name": "signal-T", - "icon": "icon:signal/signal_T", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[T]" - }, - "signal-U": { - "type": "virtual-signal", - "name": "signal-U", - "icon": "icon:signal/signal_U", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[U]" - }, - "signal-V": { - "type": "virtual-signal", - "name": "signal-V", - "icon": "icon:signal/signal_V", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[V]" - }, - "signal-W": { - "type": "virtual-signal", - "name": "signal-W", - "icon": "icon:signal/signal_W", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[W]" - }, - "signal-X": { - "type": "virtual-signal", - "name": "signal-X", - "icon": "icon:signal/signal_X", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[X]" - }, - "signal-Y": { - "type": "virtual-signal", - "name": "signal-Y", - "icon": "icon:signal/signal_Y", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[Y]" - }, - "signal-Z": { - "type": "virtual-signal", - "name": "signal-Z", - "icon": "icon:signal/signal_Z", - "icon_size": 32, - "subgroup": "virtual-signal-letter", - "order": "c[letters]-[Z]" - }, - "locomotive": { - "type": "item-with-entity-data", - "name": "locomotive", - "icon": "icon:icons/diesel-locomotive", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "a[train-system]-f[diesel-locomotive]", - "place_result": "locomotive", - "stack_size": 5 - }, - "cargo-wagon": { - "type": "item-with-entity-data", - "name": "cargo-wagon", - "icon": "icon:icons/cargo-wagon", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "a[train-system]-g[cargo-wagon]", - "place_result": "cargo-wagon", - "stack_size": 5 - }, - "fluid-wagon": { - "type": "item-with-entity-data", - "name": "fluid-wagon", - "icon": "icon:icons/fluid-wagon", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "a[train-system]-h[fluid-wagon]", - "place_result": "fluid-wagon", - "stack_size": 5 - }, - "artillery-wagon": { - "type": "item-with-entity-data", - "name": "artillery-wagon", - "icon": "icon:icons/artillery-wagon", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "a[train-system]-i[artillery-wagon]", - "place_result": "artillery-wagon", - "stack_size": 5 - }, - "car": { - "type": "item-with-entity-data", - "name": "car", - "icon": "icon:icons/car", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "b[personal-transport]-a[car]", - "place_result": "car", - "stack_size": 1 - }, - "tank": { - "type": "item-with-entity-data", - "name": "tank", - "icon": "icon:icons/tank", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "b[personal-transport]-b[tank]", - "place_result": "tank", - "stack_size": 1 - }, - "rail": { - "type": "rail-planner", - "name": "rail", - "icon": "icon:icons/rail", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "transport", - "order": "a[train-system]-a[rail]", - "place_result": "straight-rail", - "stack_size": 100, - "straight_rail": "straight-rail", - "curved_rail": "curved-rail" - }, - "science-pack-1": { - "type": "tool", - "name": "science-pack-1", - "localised_description": [ - "item-description.science-pack" - ], - "icon": "icon:icons/science-pack-1", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "science-pack", - "order": "a[science-pack-1]", - "stack_size": 200, - "durability": 1, - "durability_description_key": "description.science-pack-remaining-amount-key", - "durability_description_value": "description.science-pack-remaining-amount-value" - }, - "science-pack-2": { - "type": "tool", - "name": "science-pack-2", - "localised_description": [ - "item-description.science-pack" - ], - "icon": "icon:icons/science-pack-2", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "science-pack", - "order": "b[science-pack-2]", - "stack_size": 200, - "durability": 1, - "durability_description_key": "description.science-pack-remaining-amount-key", - "durability_description_value": "description.science-pack-remaining-amount-value" - }, - "science-pack-3": { - "type": "tool", - "name": "science-pack-3", - "localised_description": [ - "item-description.science-pack" - ], - "icon": "icon:icons/science-pack-3", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "science-pack", - "order": "c[science-pack-3]", - "stack_size": 200, - "durability": 1, - "durability_description_key": "description.science-pack-remaining-amount-key", - "durability_description_value": "description.science-pack-remaining-amount-value" - }, - "military-science-pack": { - "type": "tool", - "name": "military-science-pack", - "localised_description": [ - "item-description.science-pack" - ], - "icon": "icon:icons/military-science-pack", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "science-pack", - "order": "d[military-science-pack]", - "stack_size": 200, - "durability": 1, - "durability_description_key": "description.science-pack-remaining-amount-key", - "durability_description_value": "description.science-pack-remaining-amount-value" - }, - "production-science-pack": { - "type": "tool", - "name": "production-science-pack", - "localised_description": [ - "item-description.science-pack" - ], - "icon": "icon:icons/production-science-pack", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "science-pack", - "order": "e[production-science-pack]", - "stack_size": 200, - "durability": 1, - "durability_description_key": "description.science-pack-remaining-amount-key", - "durability_description_value": "description.science-pack-remaining-amount-value" - }, - "high-tech-science-pack": { - "type": "tool", - "name": "high-tech-science-pack", - "localised_description": [ - "item-description.science-pack" - ], - "icon": "icon:icons/high-tech-science-pack", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "science-pack", - "order": "f[high-tech-science-pack]", - "stack_size": 200, - "durability": 1, - "durability_description_key": "description.science-pack-remaining-amount-key", - "durability_description_value": "description.science-pack-remaining-amount-value" - }, - "space-science-pack": { - "type": "tool", - "name": "space-science-pack", - "icon": "icon:icons/space-science-pack", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "science-pack", - "order": "g[space-science-pack]", - "stack_size": 2000, - "durability": 1, - "durability_description_key": "description.science-pack-remaining-amount-key", - "durability_description_value": "description.science-pack-remaining-amount-value" - }, - "blueprint": { - "type": "blueprint", - "name": "blueprint", - "icon": "icon:icons/blueprint", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "tool", - "order": "c[automated-construction]-a[blueprint]", - "stack_size": 1, - "stackable": false, - "draw_label_for_cursor_render": true, - "item_to_clear": "electronic-circuit", - "selection_color": { - "r": 0, - "g": 1, - "b": 0 - }, - "alt_selection_color": { - "r": 0, - "g": 1, - "b": 0 - }, - "selection_mode": [ - "blueprint" - ], - "alt_selection_mode": [ - "blueprint" - ], - "selection_cursor_box_type": "copy", - "alt_selection_cursor_box_type": "copy" - }, - "deconstruction-planner": { - "type": "deconstruction-item", - "name": "deconstruction-planner", - "icon": "icon:icons/deconstruction-planner", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "tool", - "order": "c[automated-construction]-b[deconstruction-planner]", - "stack_size": 1, - "entity_filter_count": 30, - "tile_filter_count": 30, - "selection_color": { - "r": 1, - "g": 0, - "b": 0 - }, - "alt_selection_color": { - "r": 0, - "g": 0, - "b": 1 - }, - "selection_mode": [ - "deconstruct" - ], - "alt_selection_mode": [ - "cancel-deconstruct" - ], - "selection_cursor_box_type": "not-allowed", - "alt_selection_cursor_box_type": "not-allowed" - }, - "blueprint-book": { - "type": "blueprint-book", - "name": "blueprint-book", - "icon": "icon:icons/blueprint-book", - "icon_size": 32, - "flags": [ - "goes-to-quickbar" - ], - "subgroup": "tool", - "order": "c[automated-construction]-c[blueprint-book]", - "stack_size": 1, - "inventory_size": 1000 - }, - "speed-module": { - "type": "module", - "name": "speed-module", - "localised_description": [ - "item-description.speed-module" - ], - "icon": "icon:icons/speed-module", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "speed", - "tier": 1, - "order": "a[speed]-a[speed-module-1]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "speed": { - "bonus": 0.2 - }, - "consumption": { - "bonus": 0.5 - } - } - }, - "speed-module-2": { - "type": "module", - "name": "speed-module-2", - "localised_description": [ - "item-description.speed-module" - ], - "icon": "icon:icons/speed-module-2", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "speed", - "tier": 2, - "order": "a[speed]-b[speed-module-2]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "speed": { - "bonus": 0.3 - }, - "consumption": { - "bonus": 0.6 - } - } - }, - "speed-module-3": { - "type": "module", - "name": "speed-module-3", - "localised_description": [ - "item-description.speed-module" - ], - "icon": "icon:icons/speed-module-3", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "speed", - "tier": 3, - "order": "a[speed]-c[speed-module-3]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "speed": { - "bonus": 0.5 - }, - "consumption": { - "bonus": 0.7 - } - } - }, - "effectivity-module": { - "type": "module", - "name": "effectivity-module", - "localised_description": [ - "item-description.effectivity-module" - ], - "icon": "icon:icons/effectivity-module", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "effectivity", - "tier": 1, - "order": "c[effectivity]-a[effectivity-module-1]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "consumption": { - "bonus": -0.3 - } - } - }, - "effectivity-module-2": { - "type": "module", - "name": "effectivity-module-2", - "localised_description": [ - "item-description.effectivity-module" - ], - "icon": "icon:icons/effectivity-module-2", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "effectivity", - "tier": 2, - "order": "c[effectivity]-b[effectivity-module-2]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "consumption": { - "bonus": -0.4 - } - } - }, - "effectivity-module-3": { - "type": "module", - "name": "effectivity-module-3", - "localised_description": [ - "item-description.effectivity-module" - ], - "icon": "icon:icons/effectivity-module-3", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "effectivity", - "tier": 3, - "order": "c[effectivity]-c[effectivity-module-3]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "consumption": { - "bonus": -0.5 - } - } - }, - "productivity-module": { - "type": "module", - "name": "productivity-module", - "localised_description": [ - "item-description.productivity-module" - ], - "icon": "icon:icons/productivity-module", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "productivity", - "tier": 1, - "order": "c[productivity]-a[productivity-module-1]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "productivity": { - "bonus": 0.04 - }, - "consumption": { - "bonus": 0.4 - }, - "pollution": { - "bonus": 0.05 - }, - "speed": { - "bonus": -0.15 - } - }, - "limitation": [ - "sulfuric-acid", - "basic-oil-processing", - "advanced-oil-processing", - "coal-liquefaction", - "heavy-oil-cracking", - "light-oil-cracking", - "solid-fuel-from-light-oil", - "solid-fuel-from-heavy-oil", - "solid-fuel-from-petroleum-gas", - "lubricant", - "wood", - "iron-plate", - "copper-plate", - "steel-plate", - "stone-brick", - "sulfur", - "plastic-bar", - "empty-barrel", - "uranium-processing", - "copper-cable", - "iron-stick", - "iron-gear-wheel", - "electronic-circuit", - "advanced-circuit", - "processing-unit", - "engine-unit", - "electric-engine-unit", - "uranium-fuel-cell", - "explosives", - "battery", - "flying-robot-frame", - "low-density-structure", - "rocket-fuel", - "rocket-control-unit", - "rocket-part", - "science-pack-1", - "science-pack-2", - "science-pack-3", - "military-science-pack", - "production-science-pack", - "high-tech-science-pack" - ], - "limitation_message_key": "production-module-usable-only-on-intermediates" - }, - "productivity-module-2": { - "type": "module", - "name": "productivity-module-2", - "localised_description": [ - "item-description.productivity-module" - ], - "icon": "icon:icons/productivity-module-2", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "productivity", - "tier": 2, - "order": "c[productivity]-b[productivity-module-2]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "productivity": { - "bonus": 0.06 - }, - "consumption": { - "bonus": 0.6 - }, - "pollution": { - "bonus": 0.075 - }, - "speed": { - "bonus": -0.15 - } - }, - "limitation": [ - "sulfuric-acid", - "basic-oil-processing", - "advanced-oil-processing", - "coal-liquefaction", - "heavy-oil-cracking", - "light-oil-cracking", - "solid-fuel-from-light-oil", - "solid-fuel-from-heavy-oil", - "solid-fuel-from-petroleum-gas", - "lubricant", - "wood", - "iron-plate", - "copper-plate", - "steel-plate", - "stone-brick", - "sulfur", - "plastic-bar", - "empty-barrel", - "uranium-processing", - "copper-cable", - "iron-stick", - "iron-gear-wheel", - "electronic-circuit", - "advanced-circuit", - "processing-unit", - "engine-unit", - "electric-engine-unit", - "uranium-fuel-cell", - "explosives", - "battery", - "flying-robot-frame", - "low-density-structure", - "rocket-fuel", - "rocket-control-unit", - "rocket-part", - "science-pack-1", - "science-pack-2", - "science-pack-3", - "military-science-pack", - "production-science-pack", - "high-tech-science-pack" - ], - "limitation_message_key": "production-module-usable-only-on-intermediates" - }, - "productivity-module-3": { - "type": "module", - "name": "productivity-module-3", - "localised_description": [ - "item-description.productivity-module" - ], - "icon": "icon:icons/productivity-module-3", - "icon_size": 32, - "flags": [ - "goes-to-main-inventory" - ], - "subgroup": "module", - "category": "productivity", - "tier": 3, - "order": "c[productivity]-c[productivity-module-3]", - "stack_size": 50, - "default_request_amount": 10, - "effect": { - "productivity": { - "bonus": 0.1 - }, - "consumption": { - "bonus": 0.8 - }, - "pollution": { - "bonus": 0.1 - }, - "speed": { - "bonus": -0.15 - } - }, - "limitation": [ - "sulfuric-acid", - "basic-oil-processing", - "advanced-oil-processing", - "coal-liquefaction", - "heavy-oil-cracking", - "light-oil-cracking", - "solid-fuel-from-light-oil", - "solid-fuel-from-heavy-oil", - "solid-fuel-from-petroleum-gas", - "lubricant", - "wood", - "iron-plate", - "copper-plate", - "steel-plate", - "stone-brick", - "sulfur", - "plastic-bar", - "empty-barrel", - "uranium-processing", - "copper-cable", - "iron-stick", - "iron-gear-wheel", - "electronic-circuit", - "advanced-circuit", - "processing-unit", - "engine-unit", - "electric-engine-unit", - "uranium-fuel-cell", - "explosives", - "battery", - "flying-robot-frame", - "low-density-structure", - "rocket-fuel", - "rocket-control-unit", - "rocket-part", - "science-pack-1", - "science-pack-2", - "science-pack-3", - "military-science-pack", - "production-science-pack", - "high-tech-science-pack" - ], - "limitation_message_key": "production-module-usable-only-on-intermediates" - }, - "water": { - "type": "fluid", - "name": "water", - "default_temperature": 15, - "max_temperature": 100, - "heat_capacity": "0.2KJ", - "base_color": { - "r": 0, - "g": 0.34, - "b": 0.6 - }, - "flow_color": { - "r": 0.7, - "g": 0.7, - "b": 0.7 - }, - "icon": "icon:fluid/water", - "icon_size": 32, - "order": "a[fluid]-a[water]", - "pressure_to_speed_ratio": 0.4, - "flow_to_energy_ratio": 0.59, - "subgroup": "fluid" - }, - "steam": { - "type": "fluid", - "name": "steam", - "default_temperature": 15, - "max_temperature": 1000, - "heat_capacity": "0.2KJ", - "icon": "icon:fluid/steam", - "icon_size": 32, - "base_color": { - "r": 0.5, - "g": 0.5, - "b": 0.5 - }, - "flow_color": { - "r": 1, - "g": 1, - "b": 1 - }, - "order": "a[fluid]-b[steam]", - "pressure_to_speed_ratio": 0.4, - "flow_to_energy_ratio": 0.59, - "gas_temperature": 15, - "auto_barrel": false, - "subgroup": "fluid" - }, - "crude-oil": { - "type": "fluid", - "name": "crude-oil", - "default_temperature": 25, - "heat_capacity": "0.1KJ", - "base_color": { - "r": 0, - "g": 0, - "b": 0 - }, - "flow_color": { - "r": 0.5, - "g": 0.5, - "b": 0.5 - }, - "max_temperature": 100, - "icon": "icon:fluid/crude-oil", - "icon_size": 32, - "pressure_to_speed_ratio": 0.4, - "flow_to_energy_ratio": 0.59, - "order": "a[fluid]-b[crude-oil]", - "subgroup": "fluid" - }, - "heavy-oil": { - "type": "fluid", - "name": "heavy-oil", - "default_temperature": 25, - "heat_capacity": "0.1KJ", - "base_color": { - "r": 0.5, - "g": 0.04, - "b": 0 - }, - "flow_color": { - "r": 0.85, - "g": 0.6, - "b": 0.3 - }, - "max_temperature": 100, - "icon": "icon:fluid/heavy-oil", - "icon_size": 32, - "pressure_to_speed_ratio": 0.4, - "flow_to_energy_ratio": 0.59, - "order": "a[fluid]-c[heavy-oil]", - "subgroup": "fluid" - }, - "light-oil": { - "type": "fluid", - "name": "light-oil", - "default_temperature": 25, - "heat_capacity": "0.1KJ", - "base_color": { - "r": 0.57, - "g": 0.33, - "b": 0 - }, - "flow_color": { - "r": 1, - "g": 0.73, - "b": 0.07 - }, - "max_temperature": 100, - "icon": "icon:fluid/light-oil", - "icon_size": 32, - "pressure_to_speed_ratio": 0.4, - "flow_to_energy_ratio": 0.59, - "order": "a[fluid]-d[light-oil]", - "subgroup": "fluid" - }, - "petroleum-gas": { - "type": "fluid", - "name": "petroleum-gas", - "default_temperature": 25, - "heat_capacity": "0.1KJ", - "base_color": { - "r": 0.3, - "g": 0.1, - "b": 0.3 - }, - "flow_color": { - "r": 0.8, - "g": 0.8, - "b": 0.8 - }, - "max_temperature": 100, - "icon": "icon:fluid/petroleum-gas", - "icon_size": 32, - "pressure_to_speed_ratio": 0.4, - "flow_to_energy_ratio": 0.59, - "order": "a[fluid]-e[petroleum-gas]", - "subgroup": "fluid" - }, - "lubricant": { - "type": "fluid", - "name": "lubricant", - "default_temperature": 25, - "heat_capacity": "0.1KJ", - "base_color": { - "r": 0.15, - "g": 0.32, - "b": 0.03 - }, - "flow_color": { - "r": 0.43, - "g": 0.75, - "b": 0.31 - }, - "max_temperature": 100, - "icon": "icon:fluid/lubricant", - "icon_size": 32, - "pressure_to_speed_ratio": 0.4, - "flow_to_energy_ratio": 0.59, - "order": "e[lubricant]", - "subgroup": "fluid" - }, - "sulfuric-acid": { - "type": "fluid", - "name": "sulfuric-acid", - "default_temperature": 25, - "heat_capacity": "0.1KJ", - "base_color": { - "r": 0.75, - "g": 0.65, - "b": 0.1 - }, - "flow_color": { - "r": 0.7, - "g": 1, - "b": 0.1 - }, - "max_temperature": 100, - "icon": "icon:fluid/sulfuric-acid", - "icon_size": 32, - "pressure_to_speed_ratio": 0.4, - "flow_to_energy_ratio": 0.59, - "order": "a[fluid]-f[sulfuric-acid]", - "subgroup": "fluid" - } -} \ No newline at end of file diff --git a/src/bundles/recipeBundle.json b/src/bundles/recipeBundle.json deleted file mode 100644 index 7e4c1012..00000000 --- a/src/bundles/recipeBundle.json +++ /dev/null @@ -1,5615 +0,0 @@ -{ - "copper-plate": { - "type": "recipe", - "name": "copper-plate", - "category": "smelting", - "energy_required": 3.5, - "ingredients": [ - [ - "copper-ore", - 1 - ] - ], - "result": "copper-plate" - }, - "iron-plate": { - "type": "recipe", - "name": "iron-plate", - "category": "smelting", - "energy_required": 3.5, - "ingredients": [ - [ - "iron-ore", - 1 - ] - ], - "result": "iron-plate" - }, - "stone-brick": { - "type": "recipe", - "name": "stone-brick", - "category": "smelting", - "energy_required": 3.5, - "enabled": true, - "ingredients": [ - [ - "stone", - 2 - ] - ], - "result": "stone-brick" - }, - "wood": { - "type": "recipe", - "name": "wood", - "ingredients": [ - [ - "raw-wood", - 1 - ] - ], - "result": "wood", - "result_count": 2 - }, - "wooden-chest": { - "type": "recipe", - "name": "wooden-chest", - "ingredients": [ - [ - "wood", - 4 - ] - ], - "result": "wooden-chest" - }, - "iron-stick": { - "type": "recipe", - "name": "iron-stick", - "ingredients": [ - [ - "iron-plate", - 1 - ] - ], - "result": "iron-stick", - "result_count": 2 - }, - "iron-axe": { - "type": "recipe", - "name": "iron-axe", - "ingredients": [ - [ - "iron-stick", - 2 - ], - [ - "iron-plate", - 3 - ] - ], - "result": "iron-axe" - }, - "stone-furnace": { - "type": "recipe", - "name": "stone-furnace", - "ingredients": [ - [ - "stone", - 5 - ] - ], - "result": "stone-furnace" - }, - "boiler": { - "type": "recipe", - "name": "boiler", - "ingredients": [ - [ - "stone-furnace", - 1 - ], - [ - "pipe", - 4 - ] - ], - "result": "boiler" - }, - "steam-engine": { - "type": "recipe", - "name": "steam-engine", - "normal": { - "ingredients": [ - [ - "iron-gear-wheel", - 8 - ], - [ - "pipe", - 5 - ], - [ - "iron-plate", - 10 - ] - ], - "result": "steam-engine" - }, - "expensive": { - "ingredients": [ - [ - "iron-gear-wheel", - 10 - ], - [ - "pipe", - 5 - ], - [ - "iron-plate", - 50 - ] - ], - "result": "steam-engine" - } - }, - "iron-gear-wheel": { - "type": "recipe", - "name": "iron-gear-wheel", - "normal": { - "ingredients": [ - [ - "iron-plate", - 2 - ] - ], - "result": "iron-gear-wheel" - }, - "expensive": { - "ingredients": [ - [ - "iron-plate", - 4 - ] - ], - "result": "iron-gear-wheel" - } - }, - "electronic-circuit": { - "type": "recipe", - "name": "electronic-circuit", - "normal": { - "ingredients": [ - [ - "iron-plate", - 1 - ], - [ - "copper-cable", - 3 - ] - ], - "result": "electronic-circuit" - }, - "expensive": { - "ingredients": [ - [ - "iron-plate", - 2 - ], - [ - "copper-cable", - 10 - ] - ], - "result": "electronic-circuit" - } - }, - "transport-belt": { - "type": "recipe", - "name": "transport-belt", - "ingredients": [ - [ - "iron-plate", - 1 - ], - [ - "iron-gear-wheel", - 1 - ] - ], - "result": "transport-belt", - "result_count": 2 - }, - "electric-mining-drill": { - "type": "recipe", - "name": "electric-mining-drill", - "normal": { - "energy_required": 2, - "ingredients": [ - [ - "electronic-circuit", - 3 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "iron-plate", - 10 - ] - ], - "result": "electric-mining-drill" - }, - "expensive": { - "energy_required": 2, - "ingredients": [ - [ - "electronic-circuit", - 5 - ], - [ - "iron-gear-wheel", - 10 - ], - [ - "iron-plate", - 20 - ] - ], - "result": "electric-mining-drill" - } - }, - "burner-mining-drill": { - "type": "recipe", - "name": "burner-mining-drill", - "normal": { - "energy_required": 2, - "ingredients": [ - [ - "iron-gear-wheel", - 3 - ], - [ - "stone-furnace", - 1 - ], - [ - "iron-plate", - 3 - ] - ], - "result": "burner-mining-drill" - }, - "expensive": { - "energy_required": 4, - "ingredients": [ - [ - "iron-gear-wheel", - 6 - ], - [ - "stone-furnace", - 2 - ], - [ - "iron-plate", - 6 - ] - ], - "result": "burner-mining-drill" - } - }, - "inserter": { - "type": "recipe", - "name": "inserter", - "ingredients": [ - [ - "electronic-circuit", - 1 - ], - [ - "iron-gear-wheel", - 1 - ], - [ - "iron-plate", - 1 - ] - ], - "result": "inserter" - }, - "burner-inserter": { - "type": "recipe", - "name": "burner-inserter", - "ingredients": [ - [ - "iron-plate", - 1 - ], - [ - "iron-gear-wheel", - 1 - ] - ], - "result": "burner-inserter" - }, - "pipe": { - "type": "recipe", - "name": "pipe", - "normal": { - "ingredients": [ - [ - "iron-plate", - 1 - ] - ], - "result": "pipe" - }, - "expensive": { - "ingredients": [ - [ - "iron-plate", - 2 - ] - ], - "result": "pipe" - } - }, - "offshore-pump": { - "type": "recipe", - "name": "offshore-pump", - "ingredients": [ - [ - "electronic-circuit", - 2 - ], - [ - "pipe", - 1 - ], - [ - "iron-gear-wheel", - 1 - ] - ], - "result": "offshore-pump" - }, - "copper-cable": { - "type": "recipe", - "name": "copper-cable", - "ingredients": [ - [ - "copper-plate", - 1 - ] - ], - "result": "copper-cable", - "result_count": 2 - }, - "small-electric-pole": { - "type": "recipe", - "name": "small-electric-pole", - "ingredients": [ - [ - "wood", - 2 - ], - [ - "copper-cable", - 2 - ] - ], - "result": "small-electric-pole", - "result_count": 2 - }, - "pistol": { - "type": "recipe", - "name": "pistol", - "energy_required": 5, - "ingredients": [ - [ - "copper-plate", - 5 - ], - [ - "iron-plate", - 5 - ] - ], - "result": "pistol" - }, - "submachine-gun": { - "type": "recipe", - "name": "submachine-gun", - "normal": { - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "iron-gear-wheel", - 10 - ], - [ - "copper-plate", - 5 - ], - [ - "iron-plate", - 10 - ] - ], - "result": "submachine-gun" - }, - "expensive": { - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "iron-gear-wheel", - 15 - ], - [ - "copper-plate", - 20 - ], - [ - "iron-plate", - 30 - ] - ], - "result": "submachine-gun" - } - }, - "firearm-magazine": { - "type": "recipe", - "name": "firearm-magazine", - "energy_required": 1, - "ingredients": [ - [ - "iron-plate", - 4 - ] - ], - "result": "firearm-magazine", - "result_count": 1 - }, - "light-armor": { - "type": "recipe", - "name": "light-armor", - "enabled": true, - "energy_required": 3, - "ingredients": [ - [ - "iron-plate", - 40 - ] - ], - "result": "light-armor" - }, - "radar": { - "type": "recipe", - "name": "radar", - "ingredients": [ - [ - "electronic-circuit", - 5 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "iron-plate", - 10 - ] - ], - "result": "radar" - }, - "small-lamp": { - "type": "recipe", - "name": "small-lamp", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 1 - ], - [ - "iron-stick", - 3 - ], - [ - "iron-plate", - 1 - ] - ], - "result": "small-lamp" - }, - "pipe-to-ground": { - "type": "recipe", - "name": "pipe-to-ground", - "ingredients": [ - [ - "pipe", - 10 - ], - [ - "iron-plate", - 5 - ] - ], - "result_count": 2, - "result": "pipe-to-ground" - }, - "assembling-machine-1": { - "type": "recipe", - "name": "assembling-machine-1", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 3 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "iron-plate", - 9 - ] - ], - "result": "assembling-machine-1" - }, - "repair-pack": { - "type": "recipe", - "name": "repair-pack", - "ingredients": [ - [ - "electronic-circuit", - 2 - ], - [ - "iron-gear-wheel", - 2 - ] - ], - "result": "repair-pack" - }, - "gun-turret": { - "type": "recipe", - "name": "gun-turret", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "iron-gear-wheel", - 10 - ], - [ - "copper-plate", - 10 - ], - [ - "iron-plate", - 20 - ] - ], - "result": "gun-turret" - }, - "piercing-rounds-magazine": { - "type": "recipe", - "name": "piercing-rounds-magazine", - "enabled": false, - "energy_required": 3, - "ingredients": [ - [ - "firearm-magazine", - 1 - ], - [ - "steel-plate", - 1 - ], - [ - "copper-plate", - 5 - ] - ], - "result": "piercing-rounds-magazine" - }, - "uranium-rounds-magazine": { - "type": "recipe", - "name": "uranium-rounds-magazine", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "piercing-rounds-magazine", - 1 - ], - [ - "uranium-238", - 1 - ] - ], - "result": "uranium-rounds-magazine" - }, - "rocket": { - "type": "recipe", - "name": "rocket", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "electronic-circuit", - 1 - ], - [ - "explosives", - 1 - ], - [ - "iron-plate", - 2 - ] - ], - "result": "rocket" - }, - "explosive-rocket": { - "type": "recipe", - "name": "explosive-rocket", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "rocket", - 1 - ], - [ - "explosives", - 2 - ] - ], - "result": "explosive-rocket" - }, - "atomic-bomb": { - "type": "recipe", - "name": "atomic-bomb", - "enabled": false, - "energy_required": 50, - "ingredients": [ - [ - "processing-unit", - 20 - ], - [ - "explosives", - 10 - ], - [ - "uranium-235", - 30 - ] - ], - "result": "atomic-bomb" - }, - "shotgun-shell": { - "type": "recipe", - "name": "shotgun-shell", - "enabled": false, - "energy_required": 3, - "ingredients": [ - [ - "copper-plate", - 2 - ], - [ - "iron-plate", - 2 - ] - ], - "result": "shotgun-shell" - }, - "piercing-shotgun-shell": { - "type": "recipe", - "name": "piercing-shotgun-shell", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "shotgun-shell", - 2 - ], - [ - "copper-plate", - 5 - ], - [ - "steel-plate", - 2 - ] - ], - "result": "piercing-shotgun-shell" - }, - "railgun-dart": { - "type": "recipe", - "name": "railgun-dart", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 5 - ], - [ - "electronic-circuit", - 5 - ] - ], - "result": "railgun-dart" - }, - "cannon-shell": { - "type": "recipe", - "name": "cannon-shell", - "normal": { - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 2 - ], - [ - "plastic-bar", - 2 - ], - [ - "explosives", - 1 - ] - ], - "result": "cannon-shell" - }, - "expensive": { - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 4 - ], - [ - "plastic-bar", - 4 - ], - [ - "explosives", - 1 - ] - ], - "result": "cannon-shell" - } - }, - "explosive-cannon-shell": { - "type": "recipe", - "name": "explosive-cannon-shell", - "normal": { - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 2 - ], - [ - "plastic-bar", - 2 - ], - [ - "explosives", - 2 - ] - ], - "result": "explosive-cannon-shell" - }, - "expensive": { - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 4 - ], - [ - "plastic-bar", - 4 - ], - [ - "explosives", - 2 - ] - ], - "result": "explosive-cannon-shell" - } - }, - "uranium-cannon-shell": { - "type": "recipe", - "name": "uranium-cannon-shell", - "enabled": false, - "energy_required": 12, - "ingredients": [ - [ - "cannon-shell", - 1 - ], - [ - "uranium-238", - 1 - ] - ], - "result": "uranium-cannon-shell" - }, - "explosive-uranium-cannon-shell": { - "type": "recipe", - "name": "explosive-uranium-cannon-shell", - "enabled": false, - "energy_required": 12, - "ingredients": [ - [ - "explosive-cannon-shell", - 1 - ], - [ - "uranium-238", - 1 - ] - ], - "result": "explosive-uranium-cannon-shell" - }, - "artillery-shell": { - "type": "recipe", - "name": "artillery-shell", - "enabled": false, - "energy_required": 15, - "ingredients": [ - [ - "explosive-cannon-shell", - 4 - ], - [ - "radar", - 1 - ], - [ - "explosives", - 8 - ] - ], - "result": "artillery-shell" - }, - "flamethrower-ammo": { - "type": "recipe", - "name": "flamethrower-ammo", - "category": "chemistry", - "enabled": false, - "energy_required": 6, - "ingredients": [ - { - "type": "item", - "name": "steel-plate", - "amount": 5 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 50 - }, - { - "type": "fluid", - "name": "heavy-oil", - "amount": 50 - } - ], - "result": "flamethrower-ammo", - "crafting_machine_tint": { - "primary": { - "r": 0.845, - "g": 0.533, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.655, - "g": 0, - "b": 0, - "a": 0 - }, - "tertiary": { - "r": 0.685, - "g": 0.329, - "b": 0, - "a": 0 - } - } - }, - "poison-capsule": { - "type": "recipe", - "name": "poison-capsule", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 3 - ], - [ - "electronic-circuit", - 3 - ], - [ - "coal", - 10 - ] - ], - "result": "poison-capsule" - }, - "slowdown-capsule": { - "type": "recipe", - "name": "slowdown-capsule", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 2 - ], - [ - "electronic-circuit", - 2 - ], - [ - "coal", - 5 - ] - ], - "result": "slowdown-capsule" - }, - "grenade": { - "type": "recipe", - "name": "grenade", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "iron-plate", - 5 - ], - [ - "coal", - 10 - ] - ], - "result": "grenade" - }, - "cluster-grenade": { - "type": "recipe", - "name": "cluster-grenade", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "grenade", - 7 - ], - [ - "explosives", - 5 - ], - [ - "steel-plate", - 5 - ] - ], - "result": "cluster-grenade" - }, - "defender-capsule": { - "type": "recipe", - "name": "defender-capsule", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "piercing-rounds-magazine", - 1 - ], - [ - "electronic-circuit", - 2 - ], - [ - "iron-gear-wheel", - 3 - ] - ], - "result": "defender-capsule" - }, - "distractor-capsule": { - "type": "recipe", - "name": "distractor-capsule", - "enabled": false, - "energy_required": 15, - "ingredients": [ - [ - "defender-capsule", - 4 - ], - [ - "advanced-circuit", - 3 - ] - ], - "result": "distractor-capsule" - }, - "destroyer-capsule": { - "type": "recipe", - "name": "destroyer-capsule", - "enabled": false, - "energy_required": 15, - "ingredients": [ - [ - "distractor-capsule", - 4 - ], - [ - "speed-module", - 1 - ] - ], - "result": "destroyer-capsule" - }, - "discharge-defense-remote": { - "type": "recipe", - "name": "discharge-defense-remote", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 1 - ] - ], - "result": "discharge-defense-remote" - }, - "cliff-explosives": { - "type": "recipe", - "name": "cliff-explosives", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "explosives", - 10 - ], - [ - "grenade", - 1 - ], - [ - "empty-barrel", - 1 - ] - ], - "result": "cliff-explosives" - }, - "artillery-targeting-remote": { - "type": "recipe", - "name": "artillery-targeting-remote", - "enabled": false, - "ingredients": [ - [ - "processing-unit", - 1 - ], - [ - "radar", - 1 - ] - ], - "result": "artillery-targeting-remote" - }, - "night-vision-equipment": { - "type": "recipe", - "name": "night-vision-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "advanced-circuit", - 5 - ], - [ - "steel-plate", - 10 - ] - ], - "result": "night-vision-equipment" - }, - "energy-shield-equipment": { - "type": "recipe", - "name": "energy-shield-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "advanced-circuit", - 5 - ], - [ - "steel-plate", - 10 - ] - ], - "result": "energy-shield-equipment" - }, - "energy-shield-mk2-equipment": { - "type": "recipe", - "name": "energy-shield-mk2-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "energy-shield-equipment", - 10 - ], - [ - "processing-unit", - 10 - ] - ], - "result": "energy-shield-mk2-equipment" - }, - "battery-equipment": { - "type": "recipe", - "name": "battery-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "battery", - 5 - ], - [ - "steel-plate", - 10 - ] - ], - "result": "battery-equipment" - }, - "battery-mk2-equipment": { - "type": "recipe", - "name": "battery-mk2-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "battery-equipment", - 10 - ], - [ - "processing-unit", - 20 - ] - ], - "result": "battery-mk2-equipment" - }, - "solar-panel-equipment": { - "type": "recipe", - "name": "solar-panel-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "solar-panel", - 5 - ], - [ - "advanced-circuit", - 1 - ], - [ - "steel-plate", - 5 - ] - ], - "result": "solar-panel-equipment" - }, - "fusion-reactor-equipment": { - "type": "recipe", - "name": "fusion-reactor-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "processing-unit", - 250 - ] - ], - "result": "fusion-reactor-equipment" - }, - "personal-laser-defense-equipment": { - "type": "recipe", - "name": "personal-laser-defense-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "processing-unit", - 1 - ], - [ - "steel-plate", - 5 - ], - [ - "laser-turret", - 5 - ] - ], - "result": "personal-laser-defense-equipment" - }, - "discharge-defense-equipment": { - "type": "recipe", - "name": "discharge-defense-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "processing-unit", - 5 - ], - [ - "steel-plate", - 20 - ], - [ - "laser-turret", - 10 - ] - ], - "result": "discharge-defense-equipment" - }, - "exoskeleton-equipment": { - "type": "recipe", - "name": "exoskeleton-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "processing-unit", - 10 - ], - [ - "electric-engine-unit", - 30 - ], - [ - "steel-plate", - 20 - ] - ], - "result": "exoskeleton-equipment" - }, - "personal-roboport-equipment": { - "type": "recipe", - "name": "personal-roboport-equipment", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "advanced-circuit", - 10 - ], - [ - "iron-gear-wheel", - 40 - ], - [ - "steel-plate", - 20 - ], - [ - "battery", - 45 - ] - ], - "result": "personal-roboport-equipment" - }, - "personal-roboport-mk2-equipment": { - "type": "recipe", - "name": "personal-roboport-mk2-equipment", - "enabled": false, - "energy_required": 20, - "ingredients": [ - [ - "personal-roboport-equipment", - 5 - ], - [ - "processing-unit", - 100 - ] - ], - "result": "personal-roboport-mk2-equipment" - }, - "steel-plate": { - "type": "recipe", - "name": "steel-plate", - "category": "smelting", - "normal": { - "enabled": false, - "energy_required": 17.5, - "ingredients": [ - [ - "iron-plate", - 5 - ] - ], - "result": "steel-plate" - }, - "expensive": { - "enabled": false, - "energy_required": 35, - "ingredients": [ - [ - "iron-plate", - 10 - ] - ], - "result": "steel-plate" - } - }, - "basic-oil-processing": { - "type": "recipe", - "name": "basic-oil-processing", - "category": "oil-processing", - "enabled": false, - "energy_required": 5, - "ingredients": [ - { - "type": "fluid", - "name": "crude-oil", - "amount": 100 - } - ], - "results": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 30 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 30 - }, - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 40 - } - ], - "icon": "factorio-data/graphics/icons/fluid/basic-oil-processing.png", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "a[oil-processing]-a[basic-oil-processing]" - }, - "advanced-oil-processing": { - "type": "recipe", - "name": "advanced-oil-processing", - "category": "oil-processing", - "enabled": false, - "energy_required": 5, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 50 - }, - { - "type": "fluid", - "name": "crude-oil", - "amount": 100 - } - ], - "results": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 10 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 45 - }, - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 55 - } - ], - "icon": "factorio-data/graphics/icons/fluid/advanced-oil-processing.png", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "a[oil-processing]-b[advanced-oil-processing]" - }, - "coal-liquefaction": { - "type": "recipe", - "name": "coal-liquefaction", - "category": "oil-processing", - "enabled": false, - "energy_required": 5, - "ingredients": [ - { - "type": "item", - "name": "coal", - "amount": 10 - }, - { - "type": "fluid", - "name": "heavy-oil", - "amount": 25 - }, - { - "type": "fluid", - "name": "steam", - "amount": 50 - } - ], - "results": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 35 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 15 - }, - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 20 - } - ], - "icon": "factorio-data/graphics/icons/fluid/coal-liquefaction.png", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "a[oil-processing]-c[coal-liquefaction]", - "allow_decomposition": false - }, - "heavy-oil-cracking": { - "type": "recipe", - "name": "heavy-oil-cracking", - "category": "chemistry", - "enabled": false, - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 30 - }, - { - "type": "fluid", - "name": "heavy-oil", - "amount": 40 - } - ], - "results": [ - { - "type": "fluid", - "name": "light-oil", - "amount": 30 - } - ], - "main_product": "", - "icon": "factorio-data/graphics/icons/fluid/heavy-oil-cracking.png", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "b[fluid-chemistry]-a[heavy-oil-cracking]", - "crafting_machine_tint": { - "primary": { - "r": 0.29, - "g": 0.027, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.722, - "g": 0.465, - "b": 0.19, - "a": 0 - }, - "tertiary": { - "r": 0.87, - "g": 0.365, - "b": 0, - "a": 0 - } - } - }, - "light-oil-cracking": { - "type": "recipe", - "name": "light-oil-cracking", - "category": "chemistry", - "enabled": false, - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 30 - }, - { - "type": "fluid", - "name": "light-oil", - "amount": 30 - } - ], - "results": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 20 - } - ], - "main_product": "", - "icon": "factorio-data/graphics/icons/fluid/light-oil-cracking.png", - "icon_size": 32, - "subgroup": "fluid-recipes", - "order": "b[fluid-chemistry]-b[light-oil-cracking]", - "crafting_machine_tint": { - "primary": { - "r": 0.785, - "g": 0.406, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.795, - "g": 0.805, - "b": 0.605, - "a": 0 - }, - "tertiary": { - "r": 0.835, - "g": 0.551, - "b": 0, - "a": 0 - } - } - }, - "sulfuric-acid": { - "type": "recipe", - "name": "sulfuric-acid", - "category": "chemistry", - "energy_required": 1, - "enabled": false, - "ingredients": [ - { - "type": "item", - "name": "sulfur", - "amount": 5 - }, - { - "type": "item", - "name": "iron-plate", - "amount": 1 - }, - { - "type": "fluid", - "name": "water", - "amount": 100 - } - ], - "results": [ - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 50 - } - ], - "subgroup": "fluid-recipes", - "crafting_machine_tint": { - "primary": { - "r": 0.875, - "g": 0.735, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.103, - "g": 0.94, - "b": 0, - "a": 0 - }, - "tertiary": { - "r": 0.564, - "g": 0.795, - "b": 0, - "a": 0 - } - } - }, - "plastic-bar": { - "type": "recipe", - "name": "plastic-bar", - "category": "chemistry", - "energy_required": 1, - "enabled": false, - "ingredients": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 20 - }, - { - "type": "item", - "name": "coal", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "plastic-bar", - "amount": 2 - } - ], - "crafting_machine_tint": { - "primary": { - "r": 0.498, - "g": 0.498, - "b": 0.498, - "a": 0 - }, - "secondary": { - "r": 0.4, - "g": 0.4, - "b": 0.4, - "a": 0 - }, - "tertiary": { - "r": 0.305, - "g": 0.305, - "b": 0.305, - "a": 0 - } - } - }, - "solid-fuel-from-light-oil": { - "type": "recipe", - "name": "solid-fuel-from-light-oil", - "category": "chemistry", - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "light-oil", - "amount": 10 - } - ], - "results": [ - { - "type": "item", - "name": "solid-fuel", - "amount": 1 - } - ], - "icon": "factorio-data/graphics/icons/solid-fuel-from-light-oil.png", - "icon_size": 32, - "subgroup": "fluid-recipes", - "enabled": false, - "order": "b[fluid-chemistry]-c[solid-fuel-from-light-oil]", - "crafting_machine_tint": { - "primary": { - "r": 0.27, - "g": 0.122, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.735, - "g": 0.546, - "b": 0.325, - "a": 0 - }, - "tertiary": { - "r": 0.61, - "g": 0.348, - "b": 0, - "a": 0 - } - } - }, - "solid-fuel-from-petroleum-gas": { - "type": "recipe", - "name": "solid-fuel-from-petroleum-gas", - "category": "chemistry", - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 20 - } - ], - "results": [ - { - "type": "item", - "name": "solid-fuel", - "amount": 1 - } - ], - "icon": "factorio-data/graphics/icons/solid-fuel-from-petroleum-gas.png", - "icon_size": 32, - "subgroup": "fluid-recipes", - "enabled": false, - "order": "b[fluid-chemistry]-d[solid-fuel-from-petroleum-gas]", - "crafting_machine_tint": { - "primary": { - "r": 0.331, - "g": 0.075, - "b": 0.51, - "a": 0 - }, - "secondary": { - "r": 0.589, - "g": 0.54, - "b": 0.615, - "a": 0.361 - }, - "tertiary": { - "r": 0.469, - "g": 0.145, - "b": 0.695, - "a": 0 - } - } - }, - "solid-fuel-from-heavy-oil": { - "type": "recipe", - "name": "solid-fuel-from-heavy-oil", - "category": "chemistry", - "energy_required": 3, - "ingredients": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 20 - } - ], - "results": [ - { - "type": "item", - "name": "solid-fuel", - "amount": 1 - } - ], - "icon": "factorio-data/graphics/icons/solid-fuel-from-heavy-oil.png", - "icon_size": 32, - "subgroup": "fluid-recipes", - "enabled": false, - "order": "b[fluid-chemistry]-e[solid-fuel-from-heavy-oil]", - "crafting_machine_tint": { - "primary": { - "r": 0.16, - "g": 0.095, - "b": 0.095, - "a": 0 - }, - "secondary": { - "r": 0.47, - "g": 0.215, - "b": 0.19, - "a": 0 - }, - "tertiary": { - "r": 0.435, - "g": 0.144, - "b": 0.135, - "a": 0 - } - } - }, - "sulfur": { - "type": "recipe", - "name": "sulfur", - "category": "chemistry", - "energy_required": 1, - "enabled": false, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 30 - }, - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 30 - } - ], - "results": [ - { - "type": "item", - "name": "sulfur", - "amount": 2 - } - ], - "crafting_machine_tint": { - "primary": { - "r": 1, - "g": 0.659, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0.812, - "g": 1, - "b": 0, - "a": 0 - }, - "tertiary": { - "r": 0.96, - "g": 0.806, - "b": 0, - "a": 0 - } - } - }, - "lubricant": { - "type": "recipe", - "name": "lubricant", - "category": "chemistry", - "enabled": false, - "energy_required": 1, - "ingredients": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 10 - } - ], - "results": [ - { - "type": "fluid", - "name": "lubricant", - "amount": 10 - } - ], - "subgroup": "fluid-recipes", - "crafting_machine_tint": { - "primary": { - "r": 0, - "g": 0.26, - "b": 0.01, - "a": 0 - }, - "secondary": { - "r": 0.071, - "g": 0.64, - "b": 0, - "a": 0 - }, - "tertiary": { - "r": 0.026, - "g": 0.52, - "b": 0, - "a": 0 - } - } - }, - "empty-barrel": { - "type": "recipe", - "name": "empty-barrel", - "category": "crafting", - "energy_required": 1, - "subgroup": "intermediate-product", - "enabled": false, - "ingredients": [ - { - "type": "item", - "name": "steel-plate", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ] - }, - "long-handed-inserter": { - "type": "recipe", - "name": "long-handed-inserter", - "enabled": false, - "ingredients": [ - [ - "iron-gear-wheel", - 1 - ], - [ - "iron-plate", - 1 - ], - [ - "inserter", - 1 - ] - ], - "result": "long-handed-inserter" - }, - "fast-inserter": { - "type": "recipe", - "name": "fast-inserter", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 2 - ], - [ - "iron-plate", - 2 - ], - [ - "inserter", - 1 - ] - ], - "result": "fast-inserter" - }, - "filter-inserter": { - "type": "recipe", - "name": "filter-inserter", - "enabled": false, - "ingredients": [ - [ - "fast-inserter", - 1 - ], - [ - "electronic-circuit", - 4 - ] - ], - "result": "filter-inserter" - }, - "stack-inserter": { - "type": "recipe", - "name": "stack-inserter", - "enabled": false, - "ingredients": [ - [ - "iron-gear-wheel", - 15 - ], - [ - "electronic-circuit", - 15 - ], - [ - "advanced-circuit", - 1 - ], - [ - "fast-inserter", - 1 - ] - ], - "result": "stack-inserter" - }, - "stack-filter-inserter": { - "type": "recipe", - "name": "stack-filter-inserter", - "enabled": false, - "ingredients": [ - [ - "stack-inserter", - 1 - ], - [ - "electronic-circuit", - 5 - ] - ], - "result": "stack-filter-inserter" - }, - "speed-module": { - "type": "recipe", - "name": "speed-module", - "enabled": false, - "ingredients": [ - [ - "advanced-circuit", - 5 - ], - [ - "electronic-circuit", - 5 - ] - ], - "energy_required": 15, - "result": "speed-module" - }, - "speed-module-2": { - "type": "recipe", - "name": "speed-module-2", - "enabled": false, - "ingredients": [ - [ - "speed-module", - 4 - ], - [ - "advanced-circuit", - 5 - ], - [ - "processing-unit", - 5 - ] - ], - "energy_required": 30, - "result": "speed-module-2" - }, - "speed-module-3": { - "type": "recipe", - "name": "speed-module-3", - "enabled": false, - "ingredients": [ - [ - "speed-module-2", - 5 - ], - [ - "advanced-circuit", - 5 - ], - [ - "processing-unit", - 5 - ] - ], - "energy_required": 60, - "result": "speed-module-3" - }, - "productivity-module": { - "type": "recipe", - "name": "productivity-module", - "enabled": false, - "ingredients": [ - [ - "advanced-circuit", - 5 - ], - [ - "electronic-circuit", - 5 - ] - ], - "energy_required": 15, - "result": "productivity-module" - }, - "productivity-module-2": { - "type": "recipe", - "name": "productivity-module-2", - "enabled": false, - "ingredients": [ - [ - "productivity-module", - 4 - ], - [ - "advanced-circuit", - 5 - ], - [ - "processing-unit", - 5 - ] - ], - "energy_required": 30, - "result": "productivity-module-2" - }, - "productivity-module-3": { - "type": "recipe", - "name": "productivity-module-3", - "enabled": false, - "ingredients": [ - [ - "productivity-module-2", - 5 - ], - [ - "advanced-circuit", - 5 - ], - [ - "processing-unit", - 5 - ] - ], - "energy_required": 60, - "result": "productivity-module-3" - }, - "effectivity-module": { - "type": "recipe", - "name": "effectivity-module", - "enabled": false, - "ingredients": [ - [ - "advanced-circuit", - 5 - ], - [ - "electronic-circuit", - 5 - ] - ], - "energy_required": 15, - "result": "effectivity-module" - }, - "effectivity-module-2": { - "type": "recipe", - "name": "effectivity-module-2", - "enabled": false, - "ingredients": [ - [ - "effectivity-module", - 4 - ], - [ - "advanced-circuit", - 5 - ], - [ - "processing-unit", - 5 - ] - ], - "energy_required": 30, - "result": "effectivity-module-2" - }, - "effectivity-module-3": { - "type": "recipe", - "name": "effectivity-module-3", - "enabled": false, - "ingredients": [ - [ - "effectivity-module-2", - 5 - ], - [ - "advanced-circuit", - 5 - ], - [ - "processing-unit", - 5 - ] - ], - "energy_required": 60, - "result": "effectivity-module-3" - }, - "player-port": { - "type": "recipe", - "name": "player-port", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 10 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "iron-plate", - 1 - ] - ], - "result": "player-port" - }, - "fast-transport-belt": { - "type": "recipe", - "name": "fast-transport-belt", - "enabled": false, - "ingredients": [ - [ - "iron-gear-wheel", - 5 - ], - [ - "transport-belt", - 1 - ] - ], - "result": "fast-transport-belt" - }, - "express-transport-belt": { - "type": "recipe", - "name": "express-transport-belt", - "category": "crafting-with-fluid", - "normal": { - "enabled": false, - "ingredients": [ - [ - "iron-gear-wheel", - 10 - ], - [ - "fast-transport-belt", - 1 - ], - { - "type": "fluid", - "name": "lubricant", - "amount": 20 - } - ], - "result": "express-transport-belt" - }, - "expensive": { - "enabled": false, - "ingredients": [ - [ - "iron-gear-wheel", - 20 - ], - [ - "fast-transport-belt", - 1 - ], - { - "type": "fluid", - "name": "lubricant", - "amount": 20 - } - ], - "result": "express-transport-belt" - } - }, - "solar-panel": { - "type": "recipe", - "name": "solar-panel", - "energy_required": 10, - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 5 - ], - [ - "electronic-circuit", - 15 - ], - [ - "copper-plate", - 5 - ] - ], - "result": "solar-panel" - }, - "assembling-machine-2": { - "type": "recipe", - "name": "assembling-machine-2", - "normal": { - "enabled": false, - "ingredients": [ - [ - "iron-plate", - 9 - ], - [ - "electronic-circuit", - 3 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "assembling-machine-1", - 1 - ] - ], - "result": "assembling-machine-2" - }, - "expensive": { - "enabled": false, - "ingredients": [ - [ - "iron-plate", - 20 - ], - [ - "electronic-circuit", - 5 - ], - [ - "iron-gear-wheel", - 10 - ], - [ - "assembling-machine-1", - 1 - ] - ], - "result": "assembling-machine-2" - } - }, - "assembling-machine-3": { - "type": "recipe", - "name": "assembling-machine-3", - "enabled": false, - "ingredients": [ - [ - "speed-module", - 4 - ], - [ - "assembling-machine-2", - 2 - ] - ], - "result": "assembling-machine-3" - }, - "car": { - "type": "recipe", - "name": "car", - "enabled": false, - "energy_required": 2, - "ingredients": [ - [ - "engine-unit", - 8 - ], - [ - "iron-plate", - 20 - ], - [ - "steel-plate", - 5 - ] - ], - "result": "car" - }, - "tank": { - "type": "recipe", - "name": "tank", - "normal": { - "enabled": false, - "energy_required": 5, - "ingredients": [ - [ - "engine-unit", - 32 - ], - [ - "steel-plate", - 50 - ], - [ - "iron-gear-wheel", - 15 - ], - [ - "advanced-circuit", - 10 - ] - ], - "result": "tank" - }, - "expensive": { - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "engine-unit", - 64 - ], - [ - "steel-plate", - 100 - ], - [ - "iron-gear-wheel", - 30 - ], - [ - "advanced-circuit", - 20 - ] - ], - "result": "tank" - } - }, - "rail": { - "type": "recipe", - "name": "rail", - "enabled": false, - "ingredients": [ - [ - "stone", - 1 - ], - [ - "iron-stick", - 1 - ], - [ - "steel-plate", - 1 - ] - ], - "result": "rail", - "result_count": 2 - }, - "locomotive": { - "type": "recipe", - "name": "locomotive", - "energy_required": 4, - "enabled": false, - "ingredients": [ - [ - "engine-unit", - 20 - ], - [ - "electronic-circuit", - 10 - ], - [ - "steel-plate", - 30 - ] - ], - "result": "locomotive" - }, - "cargo-wagon": { - "type": "recipe", - "name": "cargo-wagon", - "energy_required": 1, - "enabled": false, - "ingredients": [ - [ - "iron-gear-wheel", - 10 - ], - [ - "iron-plate", - 20 - ], - [ - "steel-plate", - 20 - ] - ], - "result": "cargo-wagon" - }, - "fluid-wagon": { - "type": "recipe", - "name": "fluid-wagon", - "enabled": false, - "energy_required": 1.5, - "ingredients": [ - [ - "iron-gear-wheel", - 10 - ], - [ - "steel-plate", - 16 - ], - [ - "pipe", - 8 - ], - [ - "storage-tank", - 1 - ] - ], - "result": "fluid-wagon" - }, - "artillery-wagon": { - "type": "recipe", - "name": "artillery-wagon", - "energy_required": 4, - "enabled": false, - "ingredients": [ - [ - "engine-unit", - 64 - ], - [ - "iron-gear-wheel", - 10 - ], - [ - "steel-plate", - 40 - ], - [ - "pipe", - 16 - ], - [ - "advanced-circuit", - 20 - ] - ], - "result": "artillery-wagon" - }, - "train-stop": { - "type": "recipe", - "name": "train-stop", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 5 - ], - [ - "iron-plate", - 10 - ], - [ - "steel-plate", - 3 - ] - ], - "result": "train-stop" - }, - "rail-signal": { - "type": "recipe", - "name": "rail-signal", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 1 - ], - [ - "iron-plate", - 5 - ] - ], - "result": "rail-signal" - }, - "rail-chain-signal": { - "type": "recipe", - "name": "rail-chain-signal", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 1 - ], - [ - "iron-plate", - 5 - ] - ], - "result": "rail-chain-signal" - }, - "heavy-armor": { - "type": "recipe", - "name": "heavy-armor", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "copper-plate", - 100 - ], - [ - "steel-plate", - 50 - ] - ], - "result": "heavy-armor" - }, - "modular-armor": { - "type": "recipe", - "name": "modular-armor", - "enabled": false, - "energy_required": 15, - "ingredients": [ - [ - "advanced-circuit", - 30 - ], - [ - "steel-plate", - 50 - ] - ], - "result": "modular-armor" - }, - "power-armor": { - "type": "recipe", - "name": "power-armor", - "enabled": false, - "energy_required": 20, - "ingredients": [ - [ - "processing-unit", - 40 - ], - [ - "electric-engine-unit", - 20 - ], - [ - "steel-plate", - 40 - ] - ], - "result": "power-armor", - "requester_paste_multiplier": 1 - }, - "power-armor-mk2": { - "type": "recipe", - "name": "power-armor-mk2", - "enabled": false, - "energy_required": 25, - "ingredients": [ - [ - "effectivity-module-3", - 5 - ], - [ - "speed-module-3", - 5 - ], - [ - "processing-unit", - 40 - ], - [ - "steel-plate", - 40 - ] - ], - "result": "power-armor-mk2", - "requester_paste_multiplier": 1 - }, - "iron-chest": { - "type": "recipe", - "name": "iron-chest", - "enabled": true, - "ingredients": [ - [ - "iron-plate", - 8 - ] - ], - "result": "iron-chest" - }, - "steel-chest": { - "type": "recipe", - "name": "steel-chest", - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 8 - ] - ], - "result": "steel-chest" - }, - "stone-wall": { - "type": "recipe", - "name": "stone-wall", - "enabled": false, - "ingredients": [ - [ - "stone-brick", - 5 - ] - ], - "result": "stone-wall" - }, - "gate": { - "type": "recipe", - "name": "gate", - "enabled": false, - "ingredients": [ - [ - "stone-wall", - 1 - ], - [ - "steel-plate", - 2 - ], - [ - "electronic-circuit", - 2 - ] - ], - "result": "gate" - }, - "flamethrower": { - "type": "recipe", - "name": "flamethrower", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "steel-plate", - 5 - ], - [ - "iron-gear-wheel", - 10 - ] - ], - "result": "flamethrower" - }, - "land-mine": { - "type": "recipe", - "name": "land-mine", - "enabled": false, - "energy_required": 5, - "ingredients": [ - [ - "steel-plate", - 1 - ], - [ - "explosives", - 2 - ] - ], - "result": "land-mine", - "result_count": 4 - }, - "rocket-launcher": { - "type": "recipe", - "name": "rocket-launcher", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "iron-plate", - 5 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "electronic-circuit", - 5 - ] - ], - "result": "rocket-launcher" - }, - "shotgun": { - "type": "recipe", - "name": "shotgun", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "iron-plate", - 15 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "copper-plate", - 10 - ], - [ - "wood", - 5 - ] - ], - "result": "shotgun" - }, - "combat-shotgun": { - "type": "recipe", - "name": "combat-shotgun", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "steel-plate", - 15 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "copper-plate", - 10 - ], - [ - "wood", - 10 - ] - ], - "result": "combat-shotgun" - }, - "railgun": { - "type": "recipe", - "name": "railgun", - "enabled": false, - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 15 - ], - [ - "copper-plate", - 15 - ], - [ - "electronic-circuit", - 10 - ], - [ - "advanced-circuit", - 5 - ] - ], - "result": "railgun" - }, - "science-pack-1": { - "type": "recipe", - "name": "science-pack-1", - "energy_required": 5, - "ingredients": [ - [ - "copper-plate", - 1 - ], - [ - "iron-gear-wheel", - 1 - ] - ], - "result": "science-pack-1" - }, - "science-pack-2": { - "type": "recipe", - "name": "science-pack-2", - "energy_required": 6, - "ingredients": [ - [ - "inserter", - 1 - ], - [ - "transport-belt", - 1 - ] - ], - "result": "science-pack-2" - }, - "science-pack-3": { - "type": "recipe", - "name": "science-pack-3", - "enabled": false, - "energy_required": 12, - "ingredients": [ - [ - "advanced-circuit", - 1 - ], - [ - "engine-unit", - 1 - ], - [ - "electric-mining-drill", - 1 - ] - ], - "result": "science-pack-3" - }, - "military-science-pack": { - "type": "recipe", - "name": "military-science-pack", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "piercing-rounds-magazine", - 1 - ], - [ - "grenade", - 1 - ], - [ - "gun-turret", - 1 - ] - ], - "result_count": 2, - "result": "military-science-pack" - }, - "production-science-pack": { - "type": "recipe", - "name": "production-science-pack", - "enabled": false, - "energy_required": 14, - "ingredients": [ - [ - "electric-engine-unit", - 1 - ], - [ - "electric-furnace", - 1 - ] - ], - "result_count": 2, - "result": "production-science-pack" - }, - "high-tech-science-pack": { - "type": "recipe", - "name": "high-tech-science-pack", - "enabled": false, - "energy_required": 14, - "ingredients": [ - [ - "battery", - 1 - ], - [ - "processing-unit", - 3 - ], - [ - "speed-module", - 1 - ], - [ - "copper-cable", - 30 - ] - ], - "result_count": 2, - "result": "high-tech-science-pack" - }, - "lab": { - "type": "recipe", - "name": "lab", - "energy_required": 2, - "ingredients": [ - [ - "electronic-circuit", - 10 - ], - [ - "iron-gear-wheel", - 10 - ], - [ - "transport-belt", - 4 - ] - ], - "result": "lab" - }, - "red-wire": { - "type": "recipe", - "name": "red-wire", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 1 - ], - [ - "copper-cable", - 1 - ] - ], - "result": "red-wire" - }, - "green-wire": { - "type": "recipe", - "name": "green-wire", - "enabled": false, - "ingredients": [ - [ - "electronic-circuit", - 1 - ], - [ - "copper-cable", - 1 - ] - ], - "result": "green-wire" - }, - "underground-belt": { - "type": "recipe", - "name": "underground-belt", - "enabled": false, - "energy_required": 1, - "ingredients": [ - [ - "iron-plate", - 10 - ], - [ - "transport-belt", - 5 - ] - ], - "result_count": 2, - "result": "underground-belt" - }, - "fast-underground-belt": { - "type": "recipe", - "name": "fast-underground-belt", - "energy_required": 2, - "enabled": false, - "ingredients": [ - [ - "iron-gear-wheel", - 40 - ], - [ - "underground-belt", - 2 - ] - ], - "result_count": 2, - "result": "fast-underground-belt" - }, - "express-underground-belt": { - "type": "recipe", - "name": "express-underground-belt", - "energy_required": 2, - "category": "crafting-with-fluid", - "enabled": false, - "ingredients": [ - [ - "iron-gear-wheel", - 80 - ], - [ - "fast-underground-belt", - 2 - ], - { - "type": "fluid", - "name": "lubricant", - "amount": 40 - } - ], - "result_count": 2, - "result": "express-underground-belt" - }, - "loader": { - "type": "recipe", - "name": "loader", - "enabled": false, - "energy_required": 1, - "ingredients": [ - [ - "inserter", - 5 - ], - [ - "electronic-circuit", - 5 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "iron-plate", - 5 - ], - [ - "transport-belt", - 5 - ] - ], - "result": "loader" - }, - "fast-loader": { - "type": "recipe", - "name": "fast-loader", - "enabled": false, - "energy_required": 3, - "ingredients": [ - [ - "fast-transport-belt", - 5 - ], - [ - "loader", - 1 - ] - ], - "result": "fast-loader" - }, - "express-loader": { - "type": "recipe", - "name": "express-loader", - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "express-transport-belt", - 5 - ], - [ - "fast-loader", - 1 - ] - ], - "result": "express-loader" - }, - "splitter": { - "type": "recipe", - "name": "splitter", - "enabled": false, - "energy_required": 1, - "ingredients": [ - [ - "electronic-circuit", - 5 - ], - [ - "iron-plate", - 5 - ], - [ - "transport-belt", - 4 - ] - ], - "result": "splitter" - }, - "fast-splitter": { - "type": "recipe", - "name": "fast-splitter", - "enabled": false, - "energy_required": 2, - "ingredients": [ - [ - "splitter", - 1 - ], - [ - "iron-gear-wheel", - 10 - ], - [ - "electronic-circuit", - 10 - ] - ], - "result": "fast-splitter" - }, - "express-splitter": { - "type": "recipe", - "name": "express-splitter", - "category": "crafting-with-fluid", - "enabled": false, - "energy_required": 2, - "ingredients": [ - [ - "fast-splitter", - 1 - ], - [ - "iron-gear-wheel", - 10 - ], - [ - "advanced-circuit", - 10 - ], - { - "type": "fluid", - "name": "lubricant", - "amount": 80 - } - ], - "result": "express-splitter" - }, - "advanced-circuit": { - "type": "recipe", - "name": "advanced-circuit", - "normal": { - "enabled": false, - "energy_required": 6, - "ingredients": [ - [ - "electronic-circuit", - 2 - ], - [ - "plastic-bar", - 2 - ], - [ - "copper-cable", - 4 - ] - ], - "result": "advanced-circuit" - }, - "expensive": { - "enabled": false, - "energy_required": 6, - "ingredients": [ - [ - "electronic-circuit", - 2 - ], - [ - "plastic-bar", - 4 - ], - [ - "copper-cable", - 8 - ] - ], - "result": "advanced-circuit" - } - }, - "processing-unit": { - "type": "recipe", - "name": "processing-unit", - "category": "crafting-with-fluid", - "normal": { - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "electronic-circuit", - 20 - ], - [ - "advanced-circuit", - 2 - ], - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 5 - } - ], - "result": "processing-unit" - }, - "expensive": { - "enabled": false, - "energy_required": 10, - "ingredients": [ - [ - "electronic-circuit", - 20 - ], - [ - "advanced-circuit", - 2 - ], - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 10 - } - ], - "result": "processing-unit" - } - }, - "logistic-robot": { - "type": "recipe", - "name": "logistic-robot", - "enabled": false, - "ingredients": [ - [ - "flying-robot-frame", - 1 - ], - [ - "advanced-circuit", - 2 - ] - ], - "result": "logistic-robot" - }, - "construction-robot": { - "type": "recipe", - "name": "construction-robot", - "enabled": false, - "ingredients": [ - [ - "flying-robot-frame", - 1 - ], - [ - "electronic-circuit", - 2 - ] - ], - "result": "construction-robot" - }, - "logistic-chest-passive-provider": { - "type": "recipe", - "name": "logistic-chest-passive-provider", - "enabled": false, - "ingredients": [ - [ - "steel-chest", - 1 - ], - [ - "electronic-circuit", - 3 - ], - [ - "advanced-circuit", - 1 - ] - ], - "result": "logistic-chest-passive-provider" - }, - "logistic-chest-active-provider": { - "type": "recipe", - "name": "logistic-chest-active-provider", - "enabled": false, - "ingredients": [ - [ - "steel-chest", - 1 - ], - [ - "electronic-circuit", - 3 - ], - [ - "advanced-circuit", - 1 - ] - ], - "result": "logistic-chest-active-provider" - }, - "logistic-chest-storage": { - "type": "recipe", - "name": "logistic-chest-storage", - "enabled": false, - "ingredients": [ - [ - "steel-chest", - 1 - ], - [ - "electronic-circuit", - 3 - ], - [ - "advanced-circuit", - 1 - ] - ], - "result": "logistic-chest-storage" - }, - "logistic-chest-buffer": { - "type": "recipe", - "name": "logistic-chest-buffer", - "enabled": false, - "ingredients": [ - [ - "steel-chest", - 1 - ], - [ - "electronic-circuit", - 3 - ], - [ - "advanced-circuit", - 1 - ] - ], - "result": "logistic-chest-buffer" - }, - "logistic-chest-requester": { - "type": "recipe", - "name": "logistic-chest-requester", - "enabled": false, - "ingredients": [ - [ - "steel-chest", - 1 - ], - [ - "electronic-circuit", - 3 - ], - [ - "advanced-circuit", - 1 - ] - ], - "result": "logistic-chest-requester" - }, - "rocket-silo": { - "type": "recipe", - "name": "rocket-silo", - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 1000 - ], - [ - "concrete", - 1000 - ], - [ - "pipe", - 100 - ], - [ - "processing-unit", - 200 - ], - [ - "electric-engine-unit", - 200 - ] - ], - "energy_required": 30, - "result": "rocket-silo", - "requester_paste_multiplier": 1 - }, - "roboport": { - "type": "recipe", - "name": "roboport", - "enabled": false, - "energy_required": 5, - "ingredients": [ - [ - "steel-plate", - 45 - ], - [ - "iron-gear-wheel", - 45 - ], - [ - "advanced-circuit", - 45 - ] - ], - "result": "roboport" - }, - "steel-axe": { - "type": "recipe", - "name": "steel-axe", - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 5 - ], - [ - "iron-stick", - 2 - ] - ], - "result": "steel-axe" - }, - "big-electric-pole": { - "type": "recipe", - "name": "big-electric-pole", - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 5 - ], - [ - "copper-plate", - 5 - ] - ], - "result": "big-electric-pole" - }, - "substation": { - "type": "recipe", - "name": "substation", - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 10 - ], - [ - "advanced-circuit", - 5 - ], - [ - "copper-plate", - 5 - ] - ], - "result": "substation" - }, - "medium-electric-pole": { - "type": "recipe", - "name": "medium-electric-pole", - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 2 - ], - [ - "copper-plate", - 2 - ] - ], - "result": "medium-electric-pole" - }, - "accumulator": { - "type": "recipe", - "name": "accumulator", - "energy_required": 10, - "enabled": false, - "ingredients": [ - [ - "iron-plate", - 2 - ], - [ - "battery", - 5 - ] - ], - "result": "accumulator" - }, - "steel-furnace": { - "type": "recipe", - "name": "steel-furnace", - "ingredients": [ - [ - "steel-plate", - 6 - ], - [ - "stone-brick", - 10 - ] - ], - "result": "steel-furnace", - "energy_required": 3, - "enabled": false - }, - "electric-furnace": { - "type": "recipe", - "name": "electric-furnace", - "ingredients": [ - [ - "steel-plate", - 10 - ], - [ - "advanced-circuit", - 5 - ], - [ - "stone-brick", - 10 - ] - ], - "result": "electric-furnace", - "energy_required": 5, - "enabled": false - }, - "beacon": { - "type": "recipe", - "name": "beacon", - "enabled": false, - "energy_required": 15, - "ingredients": [ - [ - "electronic-circuit", - 20 - ], - [ - "advanced-circuit", - 20 - ], - [ - "steel-plate", - 10 - ], - [ - "copper-cable", - 10 - ] - ], - "result": "beacon" - }, - "pumpjack": { - "type": "recipe", - "name": "pumpjack", - "energy_required": 5, - "ingredients": [ - [ - "steel-plate", - 5 - ], - [ - "iron-gear-wheel", - 10 - ], - [ - "electronic-circuit", - 5 - ], - [ - "pipe", - 10 - ] - ], - "result": "pumpjack", - "enabled": false - }, - "oil-refinery": { - "type": "recipe", - "name": "oil-refinery", - "energy_required": 8, - "ingredients": [ - [ - "steel-plate", - 15 - ], - [ - "iron-gear-wheel", - 10 - ], - [ - "stone-brick", - 10 - ], - [ - "electronic-circuit", - 10 - ], - [ - "pipe", - 10 - ] - ], - "result": "oil-refinery", - "enabled": false - }, - "engine-unit": { - "type": "recipe", - "name": "engine-unit", - "energy_required": 10, - "category": "advanced-crafting", - "ingredients": [ - [ - "steel-plate", - 1 - ], - [ - "iron-gear-wheel", - 1 - ], - [ - "pipe", - 2 - ] - ], - "result": "engine-unit", - "enabled": false - }, - "electric-engine-unit": { - "type": "recipe", - "name": "electric-engine-unit", - "category": "crafting-with-fluid", - "energy_required": 10, - "ingredients": [ - [ - "engine-unit", - 1 - ], - { - "type": "fluid", - "name": "lubricant", - "amount": 15 - }, - [ - "electronic-circuit", - 2 - ] - ], - "result": "electric-engine-unit", - "enabled": false - }, - "flying-robot-frame": { - "type": "recipe", - "name": "flying-robot-frame", - "energy_required": 20, - "ingredients": [ - [ - "electric-engine-unit", - 1 - ], - [ - "battery", - 2 - ], - [ - "steel-plate", - 1 - ], - [ - "electronic-circuit", - 3 - ] - ], - "result": "flying-robot-frame", - "enabled": false - }, - "explosives": { - "type": "recipe", - "name": "explosives", - "category": "chemistry", - "crafting_machine_tint": { - "primary": { - "r": 0.955, - "g": 0.945, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0, - "g": 0.441, - "b": 0.659, - "a": 0.898 - }, - "tertiary": { - "r": 0, - "g": 0.288, - "b": 0.365, - "a": 0 - } - }, - "normal": { - "energy_required": 5, - "enabled": false, - "ingredients": [ - { - "type": "item", - "name": "sulfur", - "amount": 1 - }, - { - "type": "item", - "name": "coal", - "amount": 1 - }, - { - "type": "fluid", - "name": "water", - "amount": 10 - } - ], - "result": "explosives", - "result_count": 2 - }, - "expensive": { - "energy_required": 5, - "enabled": false, - "ingredients": [ - { - "type": "item", - "name": "sulfur", - "amount": 2 - }, - { - "type": "item", - "name": "coal", - "amount": 2 - }, - { - "type": "fluid", - "name": "water", - "amount": 10 - } - ], - "result": "explosives", - "result_count": 2 - } - }, - "battery": { - "type": "recipe", - "name": "battery", - "category": "chemistry", - "normal": { - "energy_required": 5, - "enabled": false, - "ingredients": [ - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 20 - }, - [ - "iron-plate", - 1 - ], - [ - "copper-plate", - 1 - ] - ], - "result": "battery" - }, - "expensive": { - "energy_required": 5, - "enabled": false, - "ingredients": [ - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 40 - }, - [ - "iron-plate", - 1 - ], - [ - "copper-plate", - 1 - ] - ], - "result": "battery" - }, - "crafting_machine_tint": { - "primary": { - "r": 0.97, - "g": 0.611, - "b": 0, - "a": 0 - }, - "secondary": { - "r": 0, - "g": 0.68, - "b": 0.894, - "a": 0.357 - }, - "tertiary": { - "r": 0.43, - "g": 0.805, - "b": 0.726, - "a": 0 - } - } - }, - "storage-tank": { - "type": "recipe", - "name": "storage-tank", - "energy_required": 3, - "enabled": false, - "ingredients": [ - [ - "iron-plate", - 20 - ], - [ - "steel-plate", - 5 - ] - ], - "result": "storage-tank" - }, - "pump": { - "type": "recipe", - "name": "pump", - "energy_required": 2, - "enabled": false, - "ingredients": [ - [ - "engine-unit", - 1 - ], - [ - "steel-plate", - 1 - ], - [ - "pipe", - 1 - ] - ], - "result": "pump" - }, - "chemical-plant": { - "type": "recipe", - "name": "chemical-plant", - "energy_required": 5, - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 5 - ], - [ - "iron-gear-wheel", - 5 - ], - [ - "electronic-circuit", - 5 - ], - [ - "pipe", - 5 - ] - ], - "result": "chemical-plant" - }, - "small-plane": { - "type": "recipe", - "name": "small-plane", - "energy_required": 30, - "enabled": false, - "category": "crafting", - "ingredients": [ - [ - "plastic-bar", - 100 - ], - [ - "advanced-circuit", - 200 - ], - [ - "electric-engine-unit", - 20 - ], - [ - "battery", - 100 - ] - ], - "result": "small-plane" - }, - "arithmetic-combinator": { - "type": "recipe", - "name": "arithmetic-combinator", - "enabled": false, - "ingredients": [ - [ - "copper-cable", - 5 - ], - [ - "electronic-circuit", - 5 - ] - ], - "result": "arithmetic-combinator" - }, - "decider-combinator": { - "type": "recipe", - "name": "decider-combinator", - "enabled": false, - "ingredients": [ - [ - "copper-cable", - 5 - ], - [ - "electronic-circuit", - 5 - ] - ], - "result": "decider-combinator" - }, - "constant-combinator": { - "type": "recipe", - "name": "constant-combinator", - "enabled": false, - "ingredients": [ - [ - "copper-cable", - 5 - ], - [ - "electronic-circuit", - 2 - ] - ], - "result": "constant-combinator" - }, - "power-switch": { - "type": "recipe", - "name": "power-switch", - "enabled": false, - "energy_required": 2, - "ingredients": [ - [ - "iron-plate", - 5 - ], - [ - "copper-cable", - 5 - ], - [ - "electronic-circuit", - 2 - ] - ], - "result": "power-switch" - }, - "programmable-speaker": { - "type": "recipe", - "name": "programmable-speaker", - "enabled": false, - "energy_required": 2, - "ingredients": [ - [ - "iron-plate", - 5 - ], - [ - "copper-cable", - 5 - ], - [ - "electronic-circuit", - 4 - ] - ], - "result": "programmable-speaker" - }, - "low-density-structure": { - "type": "recipe", - "name": "low-density-structure", - "category": "crafting", - "normal": { - "energy_required": 30, - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 10 - ], - [ - "copper-plate", - 5 - ], - [ - "plastic-bar", - 5 - ] - ], - "result": "low-density-structure" - }, - "expensive": { - "energy_required": 30, - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 10 - ], - [ - "copper-plate", - 10 - ], - [ - "plastic-bar", - 10 - ] - ], - "result": "low-density-structure" - } - }, - "rocket-fuel": { - "type": "recipe", - "name": "rocket-fuel", - "energy_required": 30, - "enabled": false, - "category": "crafting", - "ingredients": [ - [ - "solid-fuel", - 10 - ] - ], - "result": "rocket-fuel" - }, - "rocket-control-unit": { - "type": "recipe", - "name": "rocket-control-unit", - "energy_required": 30, - "enabled": false, - "category": "crafting", - "ingredients": [ - [ - "processing-unit", - 1 - ], - [ - "speed-module", - 1 - ] - ], - "result": "rocket-control-unit" - }, - "rocket-part": { - "type": "recipe", - "name": "rocket-part", - "energy_required": 3, - "enabled": false, - "hidden": true, - "category": "rocket-building", - "ingredients": [ - [ - "rocket-control-unit", - 10 - ], - [ - "low-density-structure", - 10 - ], - [ - "rocket-fuel", - 10 - ] - ], - "result": "rocket-part" - }, - "satellite": { - "type": "recipe", - "name": "satellite", - "energy_required": 5, - "enabled": false, - "category": "crafting", - "ingredients": [ - [ - "low-density-structure", - 100 - ], - [ - "solar-panel", - 100 - ], - [ - "accumulator", - 100 - ], - [ - "radar", - 5 - ], - [ - "processing-unit", - 100 - ], - [ - "rocket-fuel", - 50 - ] - ], - "result": "satellite", - "requester_paste_multiplier": 1 - }, - "concrete": { - "type": "recipe", - "name": "concrete", - "energy_required": 10, - "enabled": false, - "category": "crafting-with-fluid", - "ingredients": [ - [ - "stone-brick", - 5 - ], - [ - "iron-ore", - 1 - ], - { - "type": "fluid", - "name": "water", - "amount": 100 - } - ], - "result": "concrete", - "result_count": 10 - }, - "hazard-concrete": { - "type": "recipe", - "name": "hazard-concrete", - "energy_required": 0.25, - "enabled": false, - "category": "crafting", - "ingredients": [ - [ - "concrete", - 10 - ] - ], - "result": "hazard-concrete", - "result_count": 10 - }, - "refined-concrete": { - "type": "recipe", - "name": "refined-concrete", - "energy_required": 15, - "enabled": false, - "category": "crafting-with-fluid", - "ingredients": [ - [ - "concrete", - 20 - ], - [ - "iron-stick", - 8 - ], - [ - "steel-plate", - 1 - ], - { - "type": "fluid", - "name": "water", - "amount": 100 - } - ], - "result": "refined-concrete", - "result_count": 10 - }, - "refined-hazard-concrete": { - "type": "recipe", - "name": "refined-hazard-concrete", - "energy_required": 0.25, - "enabled": false, - "category": "crafting", - "ingredients": [ - [ - "refined-concrete", - 10 - ] - ], - "result": "refined-hazard-concrete", - "result_count": 10 - }, - "landfill": { - "type": "recipe", - "name": "landfill", - "energy_required": 0.5, - "enabled": false, - "category": "crafting", - "ingredients": [ - [ - "stone", - 20 - ] - ], - "result": "landfill", - "result_count": 1 - }, - "electric-energy-interface": { - "type": "recipe", - "name": "electric-energy-interface", - "energy_required": 0.5, - "enabled": false, - "ingredients": [ - [ - "iron-plate", - 2 - ], - [ - "electronic-circuit", - 5 - ] - ], - "result": "electric-energy-interface" - }, - "nuclear-reactor": { - "type": "recipe", - "name": "nuclear-reactor", - "energy_required": 8, - "enabled": false, - "ingredients": [ - [ - "concrete", - 500 - ], - [ - "steel-plate", - 500 - ], - [ - "advanced-circuit", - 500 - ], - [ - "copper-plate", - 500 - ] - ], - "result": "nuclear-reactor", - "requester_paste_multiplier": 1 - }, - "centrifuge": { - "type": "recipe", - "name": "centrifuge", - "energy_required": 4, - "enabled": false, - "ingredients": [ - [ - "concrete", - 100 - ], - [ - "steel-plate", - 50 - ], - [ - "advanced-circuit", - 100 - ], - [ - "iron-gear-wheel", - 100 - ] - ], - "result": "centrifuge", - "requester_paste_multiplier": 10 - }, - "uranium-processing": { - "type": "recipe", - "name": "uranium-processing", - "energy_required": 10, - "enabled": false, - "category": "centrifuging", - "ingredients": [ - [ - "uranium-ore", - 10 - ] - ], - "icon": "factorio-data/graphics/icons/uranium-processing.png", - "icon_size": 32, - "subgroup": "raw-material", - "order": "k[uranium-processing]", - "results": [ - { - "name": "uranium-235", - "probability": 0.007, - "amount": 1 - }, - { - "name": "uranium-238", - "probability": 0.993, - "amount": 1 - } - ] - }, - "kovarex-enrichment-process": { - "type": "recipe", - "name": "kovarex-enrichment-process", - "energy_required": 50, - "enabled": false, - "category": "centrifuging", - "ingredients": [ - [ - "uranium-235", - 40 - ], - [ - "uranium-238", - 5 - ] - ], - "icon": "factorio-data/graphics/icons/kovarex-enrichment-process.png", - "icon_size": 32, - "subgroup": "intermediate-product", - "order": "r[uranium-processing]-c[kovarex-enrichment-process]", - "main_product": "", - "results": [ - { - "name": "uranium-235", - "amount": 41 - }, - { - "name": "uranium-238", - "amount": 2 - } - ], - "allow_decomposition": false - }, - "nuclear-fuel": { - "type": "recipe", - "name": "nuclear-fuel", - "energy_required": 60, - "enabled": false, - "category": "centrifuging", - "ingredients": [ - [ - "uranium-235", - 1 - ], - [ - "rocket-fuel", - 1 - ] - ], - "icon": "factorio-data/graphics/icons/nuclear-fuel.png", - "icon_size": 32, - "result": "nuclear-fuel" - }, - "nuclear-fuel-reprocessing": { - "type": "recipe", - "name": "nuclear-fuel-reprocessing", - "energy_required": 50, - "enabled": false, - "category": "centrifuging", - "ingredients": [ - [ - "used-up-uranium-fuel-cell", - 5 - ] - ], - "icon": "factorio-data/graphics/icons/nuclear-fuel-reprocessing.png", - "icon_size": 32, - "subgroup": "intermediate-product", - "order": "r[uranium-processing]-b[nuclear-fuel-reprocessing]", - "main_product": "", - "results": [ - { - "name": "uranium-238", - "amount": 3 - } - ], - "allow_decomposition": false - }, - "uranium-fuel-cell": { - "type": "recipe", - "name": "uranium-fuel-cell", - "energy_required": 10, - "enabled": false, - "ingredients": [ - [ - "iron-plate", - 10 - ], - [ - "uranium-235", - 1 - ], - [ - "uranium-238", - 19 - ] - ], - "result": "uranium-fuel-cell", - "result_count": 10 - }, - "heat-exchanger": { - "type": "recipe", - "name": "heat-exchanger", - "energy_required": 3, - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 10 - ], - [ - "copper-plate", - 100 - ], - [ - "pipe", - 10 - ] - ], - "result": "heat-exchanger" - }, - "heat-pipe": { - "type": "recipe", - "name": "heat-pipe", - "energy_required": 1, - "enabled": false, - "ingredients": [ - [ - "steel-plate", - 10 - ], - [ - "copper-plate", - 20 - ] - ], - "result": "heat-pipe" - }, - "steam-turbine": { - "type": "recipe", - "name": "steam-turbine", - "enabled": false, - "energy_required": 3, - "ingredients": [ - [ - "iron-gear-wheel", - 50 - ], - [ - "copper-plate", - 50 - ], - [ - "pipe", - 20 - ] - ], - "result": "steam-turbine" - }, - "laser-turret": { - "type": "recipe", - "name": "laser-turret", - "enabled": false, - "energy_required": 20, - "ingredients": [ - [ - "steel-plate", - 20 - ], - [ - "electronic-circuit", - 20 - ], - [ - "battery", - 12 - ] - ], - "result": "laser-turret" - }, - "flamethrower-turret": { - "type": "recipe", - "name": "flamethrower-turret", - "enabled": false, - "energy_required": 20, - "ingredients": [ - [ - "steel-plate", - 30 - ], - [ - "iron-gear-wheel", - 15 - ], - [ - "pipe", - 10 - ], - [ - "engine-unit", - 5 - ] - ], - "result": "flamethrower-turret" - }, - "artillery-turret": { - "type": "recipe", - "name": "artillery-turret", - "enabled": false, - "energy_required": 40, - "ingredients": [ - [ - "steel-plate", - 60 - ], - [ - "concrete", - 60 - ], - [ - "iron-gear-wheel", - 40 - ], - [ - "advanced-circuit", - 20 - ] - ], - "result": "artillery-turret" - }, - "fill-water-barrel": { - "type": "recipe", - "name": "fill-water-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.water" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-water-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", - "tint": { - "r": 0, - "g": 0.34, - "b": 0.6, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", - "tint": { - "r": 0.7, - "g": 0.7, - "b": 0.7, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/water.png", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "water", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "water-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-water-barrel": { - "type": "recipe", - "name": "empty-water-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.water" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-water-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", - "tint": { - "r": 0, - "g": 0.34, - "b": 0.6, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", - "tint": { - "r": 0.7, - "g": 0.7, - "b": 0.7, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/water.png", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "water-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "water", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-crude-oil-barrel": { - "type": "recipe", - "name": "fill-crude-oil-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.crude-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-crude-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", - "tint": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/crude-oil.png", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "crude-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "crude-oil-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-crude-oil-barrel": { - "type": "recipe", - "name": "empty-crude-oil-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.crude-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-crude-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", - "tint": { - "r": 0, - "g": 0, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", - "tint": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/crude-oil.png", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "crude-oil-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "crude-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-heavy-oil-barrel": { - "type": "recipe", - "name": "fill-heavy-oil-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.heavy-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-heavy-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", - "tint": { - "r": 0.5, - "g": 0.04, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", - "tint": { - "r": 0.85, - "g": 0.6, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/heavy-oil.png", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "heavy-oil-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-heavy-oil-barrel": { - "type": "recipe", - "name": "empty-heavy-oil-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.heavy-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-heavy-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", - "tint": { - "r": 0.5, - "g": 0.04, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", - "tint": { - "r": 0.85, - "g": 0.6, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/heavy-oil.png", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "heavy-oil-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "heavy-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-light-oil-barrel": { - "type": "recipe", - "name": "fill-light-oil-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.light-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-light-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", - "tint": { - "r": 0.57, - "g": 0.33, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", - "tint": { - "r": 1, - "g": 0.73, - "b": 0.07, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/light-oil.png", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "light-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "light-oil-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-light-oil-barrel": { - "type": "recipe", - "name": "empty-light-oil-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.light-oil" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-light-oil-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", - "tint": { - "r": 0.57, - "g": 0.33, - "b": 0, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", - "tint": { - "r": 1, - "g": 0.73, - "b": 0.07, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/light-oil.png", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "light-oil-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "light-oil", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-petroleum-gas-barrel": { - "type": "recipe", - "name": "fill-petroleum-gas-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.petroleum-gas" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-petroleum-gas-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", - "tint": { - "r": 0.3, - "g": 0.1, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", - "tint": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/petroleum-gas.png", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "petroleum-gas-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-petroleum-gas-barrel": { - "type": "recipe", - "name": "empty-petroleum-gas-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.petroleum-gas" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-petroleum-gas-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", - "tint": { - "r": 0.3, - "g": 0.1, - "b": 0.3, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", - "tint": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/petroleum-gas.png", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "petroleum-gas-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "petroleum-gas", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-lubricant-barrel": { - "type": "recipe", - "name": "fill-lubricant-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.lubricant" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-lubricant-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", - "tint": { - "r": 0.15, - "g": 0.32, - "b": 0.03, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", - "tint": { - "r": 0.43, - "g": 0.75, - "b": 0.31, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/lubricant.png", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "lubricant", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "lubricant-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-lubricant-barrel": { - "type": "recipe", - "name": "empty-lubricant-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.lubricant" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-lubricant-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", - "tint": { - "r": 0.15, - "g": 0.32, - "b": 0.03, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", - "tint": { - "r": 0.43, - "g": 0.75, - "b": 0.31, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/lubricant.png", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "lubricant-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "lubricant", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "fill-sulfuric-acid-barrel": { - "type": "recipe", - "name": "fill-sulfuric-acid-barrel", - "localised_name": [ - "recipe-name.fill-barrel", - [ - "fluid-name.sulfuric-acid" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "fill-barrel", - "order": "b[fill-sulfuric-acid-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", - "tint": { - "r": 0.75, - "g": 0.65, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", - "tint": { - "r": 0.7, - "g": 1, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/sulfuric-acid.png", - "scale": 0.5, - "shift": [ - 4, - -8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "item", - "name": "sulfuric-acid-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - }, - "empty-sulfuric-acid-barrel": { - "type": "recipe", - "name": "empty-sulfuric-acid-barrel", - "localised_name": [ - "recipe-name.empty-filled-barrel", - [ - "fluid-name.sulfuric-acid" - ] - ], - "category": "crafting-with-fluid", - "energy_required": 0.2, - "subgroup": "empty-barrel", - "order": "c[empty-sulfuric-acid-barrel]", - "enabled": false, - "icons": [ - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty.png" - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", - "tint": { - "r": 0.75, - "g": 0.65, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", - "tint": { - "r": 0.7, - "g": 1, - "b": 0.1, - "a": 0.75 - } - }, - { - "icon": "factorio-data/graphics/icons/fluid/sulfuric-acid.png", - "scale": 0.5, - "shift": [ - 7, - 8 - ] - } - ], - "icon_size": 32, - "ingredients": [ - { - "type": "item", - "name": "sulfuric-acid-barrel", - "amount": 1 - } - ], - "results": [ - { - "type": "fluid", - "name": "sulfuric-acid", - "amount": 50 - }, - { - "type": "item", - "name": "empty-barrel", - "amount": 1 - } - ], - "hide_from_stats": true, - "allow_decomposition": false - } -} \ No newline at end of file diff --git a/src/bundles/tileBundle.json b/src/bundles/tileBundle.json deleted file mode 100644 index 01df5e1b..00000000 --- a/src/bundles/tileBundle.json +++ /dev/null @@ -1,2287 +0,0 @@ -{ - "stone-path": { - "type": "tile", - "name": "stone-path", - "needs_correction": false, - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "stone-brick" - }, - "mined_sound": { - "filename": "factorio-data/sound/deconstruct-bricks.ogg" - }, - "collision_mask": [ - "ground-tile" - ], - "walking_speed_modifier": 1.3, - "layer": 60, - "decorative_removal_probability": 0.15, - "variants": { - "main": [ - { - "picture": "factorio-data/graphics/terrain/stone-path/stone-path-1.png", - "count": 16, - "size": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/stone-path/hr-stone-path-1.png", - "count": 16, - "size": 1, - "scale": 0.5 - } - }, - { - "picture": "factorio-data/graphics/terrain/stone-path/stone-path-2.png", - "count": 4, - "size": 2, - "probability": 0.39, - "hr_version": { - "picture": "factorio-data/graphics/terrain/stone-path/hr-stone-path-2.png", - "count": 16, - "size": 2, - "probability": 0.39, - "scale": 0.5 - } - }, - { - "picture": "factorio-data/graphics/terrain/stone-path/stone-path-4.png", - "count": 4, - "size": 4, - "probability": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/stone-path/hr-stone-path-4.png", - "count": 16, - "size": 4, - "probability": 1, - "scale": 0.5 - } - } - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/stone-path/stone-path-inner-corner.png", - "count": 16, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/stone-path/hr-stone-path-inner-corner.png", - "count": 16, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/stone-path/stone-path-outer-corner.png", - "count": 8, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/stone-path/hr-stone-path-outer-corner.png", - "count": 8, - "tall": true, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/stone-path/stone-path-side.png", - "count": 16, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/stone-path/hr-stone-path-side.png", - "count": 16, - "tall": true, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/stone-path/stone-path-u.png", - "count": 8, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/stone-path/hr-stone-path-u.png", - "count": 8, - "tall": true, - "scale": 0.5 - } - }, - "o_transition": { - "picture": "factorio-data/graphics/terrain/stone-path/stone-path-o.png", - "count": 4, - "hr_version": { - "picture": "factorio-data/graphics/terrain/stone-path/hr-stone-path-o.png", - "count": 4, - "scale": 0.5 - } - } - }, - "transitions": [ - { - "to_tiles": [ - "water", - "deepwater", - "water-green", - "deepwater-green" - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 0, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 0, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 288, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 576, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 576, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 1152, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 4, - "line_length": 4, - "x": 544, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 864, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 4, - "line_length": 4, - "x": 2176, - "y": 1728, - "scale": 0.5 - } - }, - "o_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 1152, - "tall": false, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 2304, - "tall": false, - "scale": 0.5 - } - }, - "o_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 4, - "line_length": 4, - "x": 544, - "y": 1152, - "tall": false, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 2304, - "tall": false, - "scale": 0.5 - } - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 1152, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path.png", - "count": 4, - "line_length": 4, - "x": 2176, - "y": 2304, - "scale": 0.5 - } - } - } - ], - "transitions_between_transitions": [ - { - "to_tiles": [ - "water", - "deepwater", - "water-green", - "deepwater-green" - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 0, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 0, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 288, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 576, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 576, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 1152, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 1, - "line_length": 1, - "x": 0, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 1, - "line_length": 1, - "x": 0, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 1, - "line_length": 1, - "x": 544, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 1, - "line_length": 1, - "x": 1088, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/stone-path-transitions.png", - "count": 1, - "line_length": 1, - "x": 1088, - "y": 864, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-stone-path-transitions.png", - "count": 1, - "line_length": 1, - "x": 2176, - "y": 1728, - "scale": 0.5 - } - } - } - ], - "walking_sound": [ - { - "filename": "factorio-data/sound/walking/concrete-01.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-02.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-03.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-04.ogg", - "volume": 1 - } - ], - "map_color": { - "r": 50, - "g": 50, - "b": 50 - }, - "ageing": 0, - "vehicle_friction_modifier": 1.1 - }, - "concrete": { - "type": "tile", - "name": "concrete", - "needs_correction": false, - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "concrete" - }, - "mined_sound": { - "filename": "factorio-data/sound/deconstruct-bricks.ogg" - }, - "collision_mask": [ - "ground-tile" - ], - "walking_speed_modifier": 1.4, - "layer": 61, - "transition_overlay_layer_offset": 2, - "decorative_removal_probability": 0.25, - "variants": { - "main": [ - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 1 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 2, - "probability": 0.39 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 4, - "probability": 1 - } - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-inner-corner.png", - "count": 16, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-inner-corner.png", - "count": 16, - "scale": 0.5 - } - }, - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-inner-corner-mask.png", - "count": 16, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", - "count": 16, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-outer-corner.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-outer-corner.png", - "count": 8, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-outer-corner-mask.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", - "count": 8, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-side.png", - "count": 16, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-side.png", - "count": 16, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-side-mask.png", - "count": 16, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-side-mask.png", - "count": 16, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-u.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-u.png", - "count": 8, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-u-mask.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-u-mask.png", - "count": 8, - "scale": 0.5 - } - }, - "o_transition": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-o.png", - "count": 4, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-o.png", - "count": 4, - "scale": 0.5 - } - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-o-mask.png", - "count": 4, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-o-mask.png", - "count": 4, - "scale": 0.5 - } - }, - "material_background": { - "picture": "factorio-data/graphics/terrain/concrete/concrete.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete.png", - "count": 8, - "scale": 0.5 - } - } - }, - "transitions": [ - { - "to_tiles": [ - "water", - "deepwater", - "water-green", - "deepwater-green" - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 0, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 0, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 288, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 576, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 576, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 1152, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 544, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 864, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 2176, - "y": 1728, - "scale": 0.5 - } - }, - "o_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 1152, - "tall": false, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 2304, - "tall": false, - "scale": 0.5 - } - }, - "o_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 544, - "y": 1152, - "tall": false, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 2304, - "tall": false, - "scale": 0.5 - } - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 1152, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 2176, - "y": 2304, - "scale": 0.5 - } - } - } - ], - "transitions_between_transitions": [ - { - "to_tiles": [ - "water", - "deepwater", - "water-green", - "deepwater-green" - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 0, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 0, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 288, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 576, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 576, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 1152, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 0, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 0, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 544, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 1088, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 1088, - "y": 864, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 2176, - "y": 1728, - "scale": 0.5 - } - } - } - ], - "walking_sound": [ - { - "filename": "factorio-data/sound/walking/concrete-01.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-02.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-03.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-04.ogg", - "volume": 1 - } - ], - "map_color": { - "r": 100, - "g": 100, - "b": 100 - }, - "ageing": 0, - "vehicle_friction_modifier": 0.8 - }, - "hazard-concrete-left": { - "type": "tile", - "name": "hazard-concrete-left", - "needs_correction": false, - "next_direction": "hazard-concrete-right", - "transition_merges_with_tile": "concrete", - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "hazard-concrete" - }, - "mined_sound": { - "filename": "factorio-data/sound/deconstruct-bricks.ogg" - }, - "collision_mask": [ - "ground-tile" - ], - "walking_speed_modifier": 1.4, - "layer": 62, - "decorative_removal_probability": 0.25, - "variants": { - "main": [ - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 1 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 2, - "probability": 0.39 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 4, - "probability": 1 - } - ], - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-inner-corner-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-outer-corner-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-side-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-side-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-u-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-u-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-o-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-o-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "material_background": { - "picture": "factorio-data/graphics/terrain/hazard-concrete-left/hazard-concrete-left.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/hazard-concrete-left/hr-hazard-concrete-left.png", - "count": 8, - "scale": 0.5 - } - } - }, - "walking_sound": [ - { - "filename": "factorio-data/sound/walking/concrete-01.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-02.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-03.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-04.ogg", - "volume": 1 - } - ], - "map_color": { - "r": 0.5, - "g": 0.5, - "b": 0 - }, - "ageing": 0, - "vehicle_friction_modifier": 0.8 - }, - "hazard-concrete-right": { - "type": "tile", - "name": "hazard-concrete-right", - "needs_correction": false, - "next_direction": "hazard-concrete-left", - "transition_merges_with_tile": "concrete", - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "hazard-concrete" - }, - "mined_sound": { - "filename": "factorio-data/sound/deconstruct-bricks.ogg" - }, - "collision_mask": [ - "ground-tile" - ], - "walking_speed_modifier": 1.4, - "layer": 62, - "decorative_removal_probability": 0.25, - "variants": { - "main": [ - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 1 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 2, - "probability": 0.39 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 4, - "probability": 1 - } - ], - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png", - "count": 1 - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png", - "count": 1 - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-side-mask.png", - "count": 1 - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-u-mask.png", - "count": 1 - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-o-mask.png", - "count": 1 - }, - "material_background": { - "picture": "factorio-data/graphics/terrain/hazard-concrete-right/hazard-concrete-right.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/hazard-concrete-right/hr-hazard-concrete-right.png", - "count": 8, - "scale": 0.5 - } - } - }, - "walking_sound": [ - { - "filename": "factorio-data/sound/walking/concrete-01.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-02.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-03.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-04.ogg", - "volume": 1 - } - ], - "map_color": { - "r": 0.5, - "g": 0.5, - "b": 0 - }, - "ageing": 0, - "vehicle_friction_modifier": 0.8 - }, - "refined-concrete": { - "type": "tile", - "name": "refined-concrete", - "needs_correction": false, - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "refined-concrete" - }, - "mined_sound": { - "filename": "factorio-data/sound/deconstruct-bricks.ogg" - }, - "collision_mask": [ - "ground-tile" - ], - "walking_speed_modifier": 1.5, - "layer": 64, - "transition_overlay_layer_offset": 2, - "decorative_removal_probability": 0.25, - "variants": { - "main": [ - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 1 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 2, - "probability": 0.39 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 4, - "probability": 1 - } - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-inner-corner.png", - "count": 16, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-inner-corner.png", - "count": 16, - "scale": 0.5 - } - }, - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-inner-corner-mask.png", - "count": 16, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", - "count": 16, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-outer-corner.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-outer-corner.png", - "count": 8, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-outer-corner-mask.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", - "count": 8, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-side.png", - "count": 16, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-side.png", - "count": 16, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-side-mask.png", - "count": 16, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-side-mask.png", - "count": 16, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-u.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-u.png", - "count": 8, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-u-mask.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-u-mask.png", - "count": 8, - "scale": 0.5 - } - }, - "o_transition": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-o.png", - "count": 4, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-o.png", - "count": 4, - "scale": 0.5 - } - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/concrete-o-mask.png", - "count": 4, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-concrete-o-mask.png", - "count": 4, - "scale": 0.5 - } - }, - "material_background": { - "picture": "factorio-data/graphics/terrain/concrete/refined-concrete.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-refined-concrete.png", - "count": 8, - "scale": 0.5 - } - } - }, - "transitions": [ - { - "to_tiles": [ - "water", - "deepwater", - "water-green", - "deepwater-green" - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 0, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 0, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 288, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 576, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 0, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 544, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 8, - "line_length": 8, - "x": 1088, - "y": 576, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 8, - "line_length": 8, - "x": 2176, - "y": 1152, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 544, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 864, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 2176, - "y": 1728, - "scale": 0.5 - } - }, - "o_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 1152, - "tall": false, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 0, - "y": 2304, - "tall": false, - "scale": 0.5 - } - }, - "o_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 544, - "y": 1152, - "tall": false, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 2304, - "tall": false, - "scale": 0.5 - } - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete.png", - "count": 4, - "line_length": 4, - "x": 1088, - "y": 1152, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete.png", - "count": 4, - "line_length": 4, - "x": 2176, - "y": 2304, - "scale": 0.5 - } - } - } - ], - "transitions_between_transitions": [ - { - "to_tiles": [ - "water", - "deepwater", - "water-green", - "deepwater-green" - ], - "inner_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 0, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 0, - "tall": true, - "scale": 0.5 - } - }, - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 0, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 0, - "scale": 0.5 - } - }, - "outer_corner": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 288, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 576, - "tall": true, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 288, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 576, - "scale": 0.5 - } - }, - "side": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 0, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 544, - "y": 576, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 1152, - "tall": true, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 1088, - "y": 576, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 3, - "line_length": 3, - "x": 2176, - "y": 1152, - "scale": 0.5 - } - }, - "u_transition": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 0, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 0, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_background": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 544, - "y": 864, - "tall": true, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 1088, - "y": 1728, - "tall": true, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/water-transitions/concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 1088, - "y": 864, - "hr_version": { - "picture": "factorio-data/graphics/terrain/water-transitions/hr-concrete-transitions.png", - "count": 1, - "line_length": 1, - "x": 2176, - "y": 1728, - "scale": 0.5 - } - } - } - ], - "walking_sound": [ - { - "filename": "factorio-data/sound/walking/concrete-01.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-02.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-03.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-04.ogg", - "volume": 1 - } - ], - "map_color": { - "r": 100, - "g": 100, - "b": 100 - }, - "ageing": 0, - "vehicle_friction_modifier": 0.8 - }, - "refined-hazard-concrete-left": { - "type": "tile", - "name": "refined-hazard-concrete-left", - "needs_correction": false, - "next_direction": "refined-hazard-concrete-right", - "transition_merges_with_tile": "refined-concrete", - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "refined-hazard-concrete" - }, - "mined_sound": { - "filename": "factorio-data/sound/deconstruct-bricks.ogg" - }, - "collision_mask": [ - "ground-tile" - ], - "walking_speed_modifier": 1.5, - "layer": 65, - "decorative_removal_probability": 0.25, - "variants": { - "main": [ - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 1 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 2, - "probability": 0.39 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 4, - "probability": 1 - } - ], - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-inner-corner-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-outer-corner-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-side-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-side-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-u-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-u-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-o-mask.png", - "count": 1, - "hr_version": { - "picture": "factorio-data/graphics/terrain/concrete/hr-hazard-concrete-o-mask.png", - "count": 1, - "scale": 0.5 - } - }, - "material_background": { - "picture": "factorio-data/graphics/terrain/hazard-concrete-left/refined-hazard-concrete-left.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/hazard-concrete-left/hr-refined-hazard-concrete-left.png", - "count": 8, - "scale": 0.5 - } - } - }, - "walking_sound": [ - { - "filename": "factorio-data/sound/walking/concrete-01.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-02.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-03.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-04.ogg", - "volume": 1 - } - ], - "map_color": { - "r": 0.5, - "g": 0.5, - "b": 0 - }, - "ageing": 0, - "vehicle_friction_modifier": 0.8 - }, - "refined-hazard-concrete-right": { - "type": "tile", - "name": "refined-hazard-concrete-right", - "needs_correction": false, - "next_direction": "refined-hazard-concrete-left", - "transition_merges_with_tile": "refined-concrete", - "minable": { - "hardness": 0.2, - "mining_time": 0.5, - "result": "refined-hazard-concrete" - }, - "mined_sound": { - "filename": "factorio-data/sound/deconstruct-bricks.ogg" - }, - "collision_mask": [ - "ground-tile" - ], - "walking_speed_modifier": 1.5, - "layer": 65, - "decorative_removal_probability": 0.25, - "variants": { - "main": [ - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 1 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 2, - "probability": 0.39 - }, - { - "picture": "factorio-data/graphics/terrain/concrete/concrete-dummy.png", - "count": 1, - "size": 4, - "probability": 1 - } - ], - "inner_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png", - "count": 1 - }, - "outer_corner_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png", - "count": 1 - }, - "side_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-side-mask.png", - "count": 1 - }, - "u_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-u-mask.png", - "count": 1 - }, - "o_transition_mask": { - "picture": "factorio-data/graphics/terrain/concrete/hazard-concrete-o-mask.png", - "count": 1 - }, - "material_background": { - "picture": "factorio-data/graphics/terrain/hazard-concrete-right/refined-hazard-concrete-right.png", - "count": 8, - "hr_version": { - "picture": "factorio-data/graphics/terrain/hazard-concrete-right/hr-refined-hazard-concrete-right.png", - "count": 8, - "scale": 0.5 - } - } - }, - "walking_sound": [ - { - "filename": "factorio-data/sound/walking/concrete-01.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-02.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-03.ogg", - "volume": 1 - }, - { - "filename": "factorio-data/sound/walking/concrete-04.ogg", - "volume": 1 - } - ], - "map_color": { - "r": 0.5, - "g": 0.5, - "b": 0 - }, - "ageing": 0, - "vehicle_friction_modifier": 0.8 - } -} \ No newline at end of file diff --git a/src/containers/blueprint.ts b/src/containers/blueprint.ts index b5387811..731cb640 100644 --- a/src/containers/blueprint.ts +++ b/src/containers/blueprint.ts @@ -127,7 +127,7 @@ export class BlueprintContainer extends PIXI.Container { // TODO: maybe check for curved rails as well for (const entity_number of G.bp.rawEntities.keys()) { const entity = G.bp.entity(entity_number) - if (entity.name === 'straight-rail') { + if (entity.name === 'straight_rail') { const x = Math.abs(entity.position.x) const y = Math.abs(entity.position.y) G.railMoveOffset = { diff --git a/src/containers/editEntity.ts b/src/containers/editEntity.ts index 30c1c76f..efd0fb7b 100644 --- a/src/containers/editEntity.ts +++ b/src/containers/editEntity.ts @@ -46,7 +46,7 @@ export class EditEntityContainer extends PIXI.Container { const entity = G.bp.entity(entity_number) const cc = entity.entityData.crafting_categories - if (cc && !cc.includes('rocket-building') && !cc.includes('smelting')) { + if (cc && !cc.includes('rocket_building') && !cc.includes('smelting')) { const recipeContainer = new PIXI.Container() const background = new PIXI.Sprite(PIXI.Texture.WHITE) background.anchor.set(0.5, 0.5) diff --git a/src/containers/entity.ts b/src/containers/entity.ts index 99c3b7f6..bf295da4 100644 --- a/src/containers/entity.ts +++ b/src/containers/entity.ts @@ -51,7 +51,7 @@ export class EntityContainer extends PIXI.Container { for (let i = 0, l = anims.length; i < l; i++) { const img = new EntitySprite(anims[i]) - if (entity.name === 'straight-rail' || entity.name === 'curved-rail') { + if (entity.name === 'straight_rail' || entity.name === 'curved_rail') { if (i < 2) { img.zIndex = -10 } else if (i < 4) { @@ -59,7 +59,7 @@ export class EntityContainer extends PIXI.Container { } else { img.zIndex = -8 } - } else if (entity.type === 'transport-belt' || entity.name === 'heat-pipe') { + } else if (entity.type === 'transport_belt' || entity.name === 'heat_pipe') { img.zIndex = i === 0 ? -7 : -6 } else { img.zIndex = 0 @@ -142,7 +142,7 @@ export class EntityContainer extends PIXI.Container { } const entity = G.bp.entity(this.entity_number) let otherEntity - if (G.currentMouseState === G.mouseStates.NONE && entity.type === 'underground-belt') { + if (G.currentMouseState === G.mouseStates.NONE && entity.type === 'underground_belt') { otherEntity = G.bp.entityPositionGrid.findEntityWithSameNameAndDirection( entity.name, entity.direction, entity.position, entity.directionType === 'input' ? entity.direction : (entity.direction + 4) % 8, @@ -189,7 +189,7 @@ export class EntityContainer extends PIXI.Container { entity.name, { x: this.position.x / 32, y: this.position.y / 32 }, entity.direction, - entity.directionType === 'output' || entity.name === 'pipe-to-ground' ? (entity.direction + 4) % 8 : entity.direction + entity.directionType === 'output' || entity.name === 'pipe_to_ground' ? (entity.direction + 4) % 8 : entity.direction ) } @@ -247,7 +247,7 @@ export class EntityContainer extends PIXI.Container { const entity = G.bp.entity(this.entity_number) entity.recipe = recipeName this.redrawEntityInfo() - if (entity.name === 'chemical-plant' || entity.assemblerCraftsWithFluid || G.bp.entity(this.entity_number).assemblerCraftsWithFluid) { + if (entity.name === 'chemical_plant' || entity.assemblerCraftsWithFluid || G.bp.entity(this.entity_number).assemblerCraftsWithFluid) { this.redraw() this.redrawSurroundingEntities() } @@ -277,10 +277,10 @@ export class EntityContainer extends PIXI.Container { redrawEntityInfo() { const entity = G.bp.entity(this.entity_number) if (entity.entityData.module_specification || entity.type === 'splitter' || - entity.entityData.crafting_categories || entity.type === 'mining-drill' || + entity.entityData.crafting_categories || entity.type === 'mining_drill' || entity.type === 'boiler' || entity.type === 'generator' || - entity.name === 'pump' || entity.name === 'offshore-pump' || - entity.name === 'arithmetic-combinator' || entity.name === 'decider-combinator' + entity.name === 'pump' || entity.name === 'offshore_pump' || + entity.name === 'arithmetic_combinator' || entity.name === 'decider_combinator' ) { if (this.entityInfo) this.entityInfo.destroy() this.entityInfo = G.BPC.overlayContainer.createEntityInfo(this.entity_number, this.position) @@ -329,9 +329,9 @@ export class EntityContainer extends PIXI.Container { if (newCursorPos.x !== G.gridCoords16.x || newCursorPos.y !== G.gridCoords16.y) { const entity = G.bp.entity(this.entity_number) switch (entity.name) { - case 'straight-rail': - case 'curved-rail': - case 'train-stop': + case 'straight_rail': + case 'curved_rail': + case 'train_stop': this.x = newPosition.x - (newPosition.x + G.railMoveOffset.x * 32) % 64 + 32 this.y = newPosition.y - (newPosition.y + G.railMoveOffset.y * 32) % 64 + 32 break @@ -398,7 +398,7 @@ export class EntityContainer extends PIXI.Container { for (const updateGroup of updateGroups) { const j = updateGroup.is.indexOf(entity.name) if (j !== -1) { - if (entity.name === 'straight-rail') { + if (entity.name === 'straight_rail') { G.bp.entityPositionGrid.foreachOverlap(entity.getArea(), (entnr: number) => { const ent = G.bp.entity(entnr) if (ent.name === 'gate' && !redrawnEntities.includes(entnr)) { diff --git a/src/containers/inventory.ts b/src/containers/inventory.ts index 2f2e6111..4ca2f0d8 100644 --- a/src/containers/inventory.ts +++ b/src/containers/inventory.ts @@ -1,4 +1,4 @@ -import inventoryBundle from '../bundles/inventoryBundle.json' +import inventoryBundle from 'factorio-data/data/prototypes/inventoryLayout' import factorioData from '../factorio-data/factorioData' import { AdjustmentFilter } from '@pixi/filter-adjustment' import util from '../util' @@ -136,7 +136,7 @@ export class InventoryContainer extends PIXI.Container { }) } img.on('pointerover', () => { - this.itemTooltip.text = item.name.split('-').map((s: any) => s.charAt(0).toUpperCase() + s.slice(1)).join(' ') + this.itemTooltip.text = item.name.split('_').map((s: any) => s.charAt(0).toUpperCase() + s.slice(1)).join(' ') this.createRecipeVisualization(item.name) }) img.on('pointerout', () => { diff --git a/src/containers/overlay.ts b/src/containers/overlay.ts index cc73606a..80163417 100644 --- a/src/containers/overlay.ts +++ b/src/containers/overlay.ts @@ -30,10 +30,10 @@ export class OverlayContainer extends PIXI.Container { const entity = G.bp.entity(entity_number) const entityInfo = new PIXI.Container() - if (entity.recipe && entity.recipe !== 'rocket-part') { + if (entity.recipe && entity.recipe !== 'rocket_part') { const recipeInfo = new PIXI.Container() createIconWithBackground(recipeInfo, entity.recipe) - const S = entity.name === 'oil-refinery' ? 1.5 : 0.9 + const S = entity.name === 'oil_refinery' ? 1.5 : 0.9 recipeInfo.scale.set(S, S) recipeInfo.position.set(0, -10) entityInfo.addChild(recipeInfo) @@ -42,7 +42,7 @@ export class OverlayContainer extends PIXI.Container { const recipeData = factorioData.getRecipe(entity.recipe) const rD = recipeData.normal ? recipeData.normal : recipeData switch (recipeData.category) { - case 'oil-processing': + case 'oil_processing': case 'chemistry': const inputPositions: IPoint[] = [] const outputPositions: IPoint[] = [] @@ -74,7 +74,7 @@ export class OverlayContainer extends PIXI.Container { createIconsForType('input') if (rD.results) createIconsForType('output') break - case 'crafting-with-fluid': + case 'crafting_with_fluid': function createIconForType(type: string) { for (const io of type === 'input' ? rD.ingredients : rD.results) { if (io.type === 'fluid') { @@ -179,7 +179,7 @@ export class OverlayContainer extends PIXI.Container { entityInfo.addChild(filterInfo) } - if (entity.name === 'arithmetic-combinator' || entity.name === 'decider-combinator') { + if (entity.name === 'arithmetic_combinator' || entity.name === 'decider_combinator') { const arrows = new PIXI.Container() arrows.addChild(createArrow({ x: 0, y: -48 }), createArrow({ x: 0, y: 48 })) arrows.rotation = entity.direction * Math.PI * 0.25 @@ -187,7 +187,7 @@ export class OverlayContainer extends PIXI.Container { entityInfo.addChild(arrows) } - if (entity.type === 'mining-drill' && entity.name !== 'pumpjack') { + if (entity.type === 'mining_drill' && entity.name !== 'pumpjack') { const arrows = new PIXI.Container() arrows.addChild(createArrow({ x: entity.entityData.vector_to_place_result[0] * 64, @@ -198,8 +198,8 @@ export class OverlayContainer extends PIXI.Container { entityInfo.addChild(arrows) } - if (entity.name === 'pumpjack' || entity.name === 'pump' || entity.name === 'offshore-pump' || entity.type === 'boiler' || - entity.type === 'generator' || entity.name === 'oil-refinery' || entity.name === 'chemical-plant' || entity.assemblerCraftsWithFluid + if (entity.name === 'pumpjack' || entity.name === 'pump' || entity.name === 'offshore_pump' || entity.type === 'boiler' || + entity.type === 'generator' || entity.name === 'oil_refinery' || entity.name === 'chemical_plant' || entity.assemblerCraftsWithFluid ) { const arrows = new PIXI.Container() if (entity.entityData.fluid_boxes) { @@ -210,7 +210,7 @@ export class OverlayContainer extends PIXI.Container { y: c.pipe_connections[0].position[1] }) } else { - const dontConnectOutput = entity.name === 'chemical-plant' && entity.chemicalPlantDontConnectOutput + const dontConnectOutput = entity.name === 'chemical_plant' && entity.chemicalPlantDontConnectOutput for (const c of entity.entityData.fluid_boxes) { // fluid_boxes are reversed if (!(c.production_type === 'input' && dontConnectOutput)) { @@ -228,7 +228,7 @@ export class OverlayContainer extends PIXI.Container { f({ x: p.position[0], y: p.position[1] - }, entity.entityData.fluid_box.production_type === 'input-output' ? 2 : 1) + }, entity.entityData.fluid_box.production_type === 'input_output' ? 2 : 1) } } if (entity.entityData.output_fluid_box) { @@ -242,7 +242,7 @@ export class OverlayContainer extends PIXI.Container { } function f(position: IPoint, type = 1) { const offset = 0.5 - if (entity.name === 'offshore-pump') position.y -= 2 + if (entity.name === 'offshore_pump') position.y -= 2 const dir = Math.abs(position.x) > Math.abs(position.y) ? (Math.sign(position.x) === 1 ? 2 : 6) : (Math.sign(position.y) === 1 ? 4 : 0) @@ -261,7 +261,7 @@ export class OverlayContainer extends PIXI.Container { arrows.addChild(arrow) } if (entity.name !== 'pumpjack') { - arrows.rotation = (entity.name === 'oil-refinery' || entity.name === 'pump' || entity.type === 'boiler' ? + arrows.rotation = (entity.name === 'oil_refinery' || entity.name === 'pump' || entity.type === 'boiler' ? entity.direction : (entity.direction + 4) % 8) * Math.PI * 0.25 } arrows.scale.set(0.5, 0.5) @@ -347,11 +347,11 @@ export class OverlayContainer extends PIXI.Container { updateUndergroundLines(name: string, position: IPoint, direction: number, searchDirection: number) { const fd = factorioData.getEntity(name) - if (fd.type === 'underground-belt' || name === 'pipe-to-ground') { + if (fd.type === 'underground_belt' || name === 'pipe_to_ground') { this.undergroundLines.removeChildren() const otherEntity = G.bp.entityPositionGrid.findEntityWithSameNameAndDirection( name, - name === 'pipe-to-ground' ? searchDirection : direction, + name === 'pipe_to_ground' ? searchDirection : direction, position, searchDirection, fd.max_distance || 10 @@ -359,13 +359,13 @@ export class OverlayContainer extends PIXI.Container { if (otherEntity) { const oE = G.bp.entity(otherEntity) // Return if directionTypes are the same - if (fd.type === 'underground-belt' && + if (fd.type === 'underground_belt' && (oE.directionType === 'input' ? oE.direction : (oE.direction + 4 % 8)) === searchDirection) return const distance = searchDirection % 4 === 0 ? Math.abs(oE.position.y - position.y) : Math.abs(oE.position.x - position.x) const sign = searchDirection === 0 || searchDirection === 6 ? -1 : 1 for (let i = 1; i < distance; i++) { - const s = PIXI.Sprite.fromFrame('extra-icon:underground-lines-' + (name === 'pipe-to-ground' ? '0' : '1')) + const s = PIXI.Sprite.fromFrame('extra-icon:underground-lines-' + (name === 'pipe_to_ground' ? '0' : '1')) s.rotation = direction * Math.PI * 0.25 s.scale.set(0.5, 0.5) s.anchor.set(0.5, 0.5) diff --git a/src/containers/paint.ts b/src/containers/paint.ts index f6aeeca3..0862e776 100644 --- a/src/containers/paint.ts +++ b/src/containers/paint.ts @@ -69,7 +69,7 @@ export class PaintContainer extends PIXI.Container { updateUndergroundBeltRotation() { const fd = factorioData.getEntity(this.name) - if (fd.type === 'underground-belt') { + if (fd.type === 'underground_belt') { const otherEntity = G.bp.entityPositionGrid.findEntityWithSameNameAndDirection( this.name, (this.direction + 4) % 8, { x: this.x / 32, @@ -93,7 +93,7 @@ export class PaintContainer extends PIXI.Container { this.name, { x: this.position.x / 32, y: this.position.y / 32 }, this.directionType === 'input' ? this.direction : (this.direction + 4) % 8, - this.name === 'pipe-to-ground' ? (this.direction + 4) % 8 : this.direction + this.name === 'pipe_to_ground' ? (this.direction + 4) % 8 : this.direction ) } @@ -164,9 +164,9 @@ export class PaintContainer extends PIXI.Container { if (this.holdingRightClick) this.removeContainer() switch (this.name) { - case 'straight-rail': - case 'curved-rail': - case 'train-stop': + case 'straight_rail': + case 'curved_rail': + case 'train_stop': this.position.set( newPosition.x - (newPosition.x + G.railMoveOffset.x * 32) % 64 + 32, newPosition.y - (newPosition.y + G.railMoveOffset.y * 32) % 64 + 32 @@ -226,7 +226,7 @@ export class PaintContainer extends PIXI.Container { return } - const isUB = fd.type === 'underground-belt' + const isUB = fd.type === 'underground_belt' const res = G.bp.createEntity(this.name, position, isUB && this.directionType === 'output' ? (this.direction + 4) % 8 : this.direction, isUB ? this.directionType : undefined @@ -243,7 +243,7 @@ export class PaintContainer extends PIXI.Container { G.BPC.entities.addChild(ec) ec.redrawSurroundingEntities() - if (isUB || this.name === 'pipe-to-ground') { + if (isUB || this.name === 'pipe_to_ground') { this.direction = (this.direction + 4) % 8 this.redraw() G.BPC.overlayContainer.hideUndergroundLines() diff --git a/src/containers/underlay.ts b/src/containers/underlay.ts index b1be9d8d..052a152c 100644 --- a/src/containers/underlay.ts +++ b/src/containers/underlay.ts @@ -18,7 +18,7 @@ export class UnderlayContainer extends PIXI.Container { color: [0x83D937, undoBlendModeColorShift(0xFF8800, 0x83D937, 0.25)] } } - if (type === 'electric-pole') { + if (type === 'electric_pole') { return { type: 'poles', rKey: 'supply_area_distance', @@ -32,7 +32,7 @@ export class UnderlayContainer extends PIXI.Container { color: 0xD9C037 } } - if (name === 'electric-mining-drill') { + if (name === 'electric_mining_drill') { return { type: 'drills', rKey: 'resource_searching_radius', @@ -79,7 +79,7 @@ export class UnderlayContainer extends PIXI.Container { const ed = factorioData.getEntity(entityName) const data = UnderlayContainer.getDataForVisualizationArea(entityName) if (data) if (isArray(data.type)) this.active.push(...data.type); else this.active.push(data.type) - if (ed.type === 'logistic-container') this.active.push('logistics0', 'logistics1') + if (ed.type === 'logistic_container') this.active.push('logistics0', 'logistics1') if (ed.energy_source && ed.energy_source.type === 'electric') this.active.push('poles') if (ed.module_specification) this.active.push('beacons') diff --git a/src/factorio-data/BPString.ts b/src/factorio-data/BPString.ts index 59b67620..c53b05f7 100644 --- a/src/factorio-data/BPString.ts +++ b/src/factorio-data/BPString.ts @@ -43,7 +43,12 @@ export default { decode: (str: string) => { let data try { - data = JSON.parse(zlib.inflateSync(Buffer.from(str.slice(1), 'base64')).toString('utf8')) + data = JSON.parse( + zlib + .inflateSync(Buffer.from(str.slice(1), 'base64')) + .toString('utf8') + .replace(/("[^,]{3,}?")/g, (_, capture) => capture.replace(/-/g, '_')) + ) } catch (e) { return { error: e } } @@ -63,5 +68,9 @@ export default { if (data.blueprint_book === undefined) return new Blueprint(data.blueprint) return new Book(data) }, - encode: (bPOrBook: any) => ('0' + zlib.deflateSync(JSON.stringify(bPOrBook.toObject())).toString('base64')) + encode: (bPOrBook: any) => ('0' + + zlib.deflateSync(JSON.stringify(bPOrBook.toObject())) + .toString('base64') + .replace(/(".+?")/g, (_, capture) => capture.replace(/_/g, '-')) + ) } diff --git a/src/factorio-data/blueprint.ts b/src/factorio-data/blueprint.ts index 1de139c8..2a64d3a6 100644 --- a/src/factorio-data/blueprint.ts +++ b/src/factorio-data/blueprint.ts @@ -251,7 +251,7 @@ export class Blueprint { } getFirstRail() { - const fR = this.rawEntities.find(v => v.get('name') === 'straight-rail' || v.get('name') === 'curved-rail') + const fR = this.rawEntities.find(v => v.get('name') === 'straight_rail' || v.get('name') === 'curved_rail') return fR ? fR.toJS() : undefined } diff --git a/src/factorio-data/book.ts b/src/factorio-data/book.ts index 3fe679e0..6eb9acf2 100644 --- a/src/factorio-data/book.ts +++ b/src/factorio-data/book.ts @@ -45,7 +45,7 @@ export class Book { return { blueprint_book: { blueprints, - item: 'blueprint-book', + item: 'blueprint_book', active_index: this.active_index, version: 0 } diff --git a/src/factorio-data/entity.ts b/src/factorio-data/entity.ts index dcd3e063..2005348d 100644 --- a/src/factorio-data/entity.ts +++ b/src/factorio-data/entity.ts @@ -29,9 +29,9 @@ export default (BP: Blueprint) => { map.setIn([this.entity_number, 'recipe'], recipeName) const modules = this.modules - if (modules && recipeName && !factorioData.getItem('productivity-module').limitation.includes(recipeName)) { + if (modules && recipeName && !factorioData.getItem('productivity_module').limitation.includes(recipeName)) { for (const k in modules) { - if (k.includes('productivity-module')) delete modules[k] + if (k.includes('productivity_module')) delete modules[k] } map.setIn([this.entity_number, 'items'], Object.keys(modules).length ? Immutable.fromJS(modules) : undefined) } @@ -47,8 +47,8 @@ export default (BP: Blueprint) => { for (const k in recipes) { if (cc.includes(recipes[k].category) || (cc.includes('crafting') && !recipes[k].category)) { const recipe = (recipes[k].normal ? recipes[k].normal : recipes[k]) - if (!((this.name === 'assembling-machine-1' && recipe.ingredients.length > 2) || - (this.name === 'assembling-machine-2' && recipe.ingredients.length > 4)) + if (!((this.name === 'assembling_machine_1' && recipe.ingredients.length > 2) || + (this.name === 'assembling_machine_2' && recipe.ingredients.length > 4)) ) { acceptedRecipes.push(k) } @@ -60,11 +60,11 @@ export default (BP: Blueprint) => { get acceptedModules() { if (!this.entityData.module_specification) return const ommitProductivityModules = this.name === 'beacon' || - (this.recipe && !factorioData.getItem('productivity-module').limitation.includes(this.recipe)) + (this.recipe && !factorioData.getItem('productivity_module').limitation.includes(this.recipe)) const items = factorioData.getItems() const acceptedModules: string[] = [] for (const k in items) { - if (items[k].type === 'module' && !(k.includes('productivity-module') && ommitProductivityModules)) acceptedModules.push(k) + if (items[k].type === 'module' && !(k.includes('productivity_module') && ommitProductivityModules)) acceptedModules.push(k) } return acceptedModules }, @@ -165,12 +165,12 @@ export default (BP: Blueprint) => { } // TODO: Optimize this - if (this.type === 'electric-pole') { + if (this.type === 'electric_pole') { const copperConn: any[] = [] BP.rawEntities.forEach((v, k) => { const entity = v.toJS() - if (entity.name === 'power-switch' && entity.connections) { + if (entity.name === 'power_switch' && entity.connections) { if (entity.connections.Cu0 && entity.connections.Cu0[0].entity_id === this.entity_number) { copperConn.push({ entity_id: k }) } @@ -219,11 +219,11 @@ export default (BP: Blueprint) => { }, get operator() { - if (this.name === 'decider-combinator') { + if (this.name === 'decider_combinator') { const cb = rawEntity.get('control_behavior') if (cb) return cb.getIn(['decider_conditions', 'comparator']) } - if (this.name === 'arithmetic-combinator') { + if (this.name === 'arithmetic_combinator') { const cb = rawEntity.get('control_behavior') if (cb) return cb.getIn(['arithmetic_conditions', 'operation']) } @@ -261,19 +261,19 @@ export default (BP: Blueprint) => { rotate(notMoving: boolean, offset?: IPoint, pushToHistory = true, otherEntity?: number) { if (!this.assemblerCraftsWithFluid && - (this.name === 'assembling-machine-2' || this.name === 'assembling-machine-3')) return false + (this.name === 'assembling_machine_2' || this.name === 'assembling_machine_3')) return false if (notMoving && BP.entityPositionGrid.sharesCell(this.getArea())) return false const pr = this.entityData.possible_rotations if (!pr) return false const newDir = pr[(pr.indexOf(this.direction) + - (notMoving && (this.size.x !== this.size.y || this.type === 'underground-belt') ? 2 : 1) + (notMoving && (this.size.x !== this.size.y || this.type === 'underground_belt') ? 2 : 1) ) % pr.length ] if (newDir === this.direction) return false BP.operation(otherEntity ? [this.entity_number, otherEntity] : this.entity_number, 'Rotated entity', entities => entities.withMutations(map => { map.setIn([this.entity_number, 'direction'], newDir) - if (notMoving && this.type === 'underground-belt') { + if (notMoving && this.type === 'underground_belt') { map.updateIn([this.entity_number, 'type'], directionType => directionType === 'input' ? 'output' : 'input' ) @@ -306,9 +306,9 @@ export default (BP: Blueprint) => { get assemblerCraftsWithFluid() { return this.recipe && - factorioData.getRecipe(this.recipe).category === 'crafting-with-fluid' && + factorioData.getRecipe(this.recipe).category === 'crafting_with_fluid' && this.entityData.crafting_categories && - this.entityData.crafting_categories.includes('crafting-with-fluid') + this.entityData.crafting_categories.includes('crafting_with_fluid') }, get assemblerPipeDirection() { @@ -339,13 +339,13 @@ export default (BP: Blueprint) => { return e.output_connection_points[this.direction / 2].wire[color] } - if (this.name === 'power-switch' && color === 'copper') { + if (this.name === 'power_switch' && color === 'copper') { return e[(side === 1 ? 'left' : 'right') + '_wire_connection_point'].wire.copper } if (e.circuit_wire_connection_point) return e.circuit_wire_connection_point.wire[color] - if (this.type === 'transport-belt') { + if (this.type === 'transport_belt') { return e.circuit_wire_connection_points[ factorioData.getBeltConnections2(BP, this.position, this.direction) * 4 ].wire[color] @@ -353,7 +353,7 @@ export default (BP: Blueprint) => { if (e.circuit_wire_connection_points.length === 8) { return e.circuit_wire_connection_points[this.direction].wire[color] } - if (this.name === 'constant-combinator') { + if (this.name === 'constant_combinator') { return e.circuit_wire_connection_points[this.direction / 2].wire[color] } return e.circuit_wire_connection_points[this.direction / 2].wire[color] diff --git a/src/factorio-data/factorioData.ts b/src/factorio-data/factorioData.ts index c1370d3c..52919df8 100644 --- a/src/factorio-data/factorioData.ts +++ b/src/factorio-data/factorioData.ts @@ -1,7 +1,7 @@ -import itemBundle from '../bundles/itemBundle.json' -import recipeBundle from '../bundles/recipeBundle.json' -import entityBundle from '../bundles/entityBundle.json' -import tileBundle from '../bundles/tileBundle.json' +import itemBundle from 'factorio-data/data/prototypes/items' +import recipeBundle from 'factorio-data/data/prototypes/recipes' +import entityBundle from 'factorio-data/data/prototypes/entities' +import tileBundle from 'factorio-data/data/prototypes/tiles' import { Area } from './positionGrid' import util from '../util' import { Blueprint } from './blueprint' @@ -46,7 +46,7 @@ function hasPipeCoverFeature(e: any) { } function hasWireConnectionFeature(e: any) { - if (e.type === 'transport-belt') return false + if (e.type === 'transport_belt') return false if (e.connection_points || e.input_connection_points || e.circuit_wire_connection_point || @@ -171,7 +171,7 @@ function getAll(name: string) { function getItemTypeForBp(name: string) { const type = getItem(name).type - if (type === 'virtual-signal') return 'virtual' + if (type === 'virtual_signal') return 'virtual' if (type === 'fluid') return 'fluid' return 'item' } @@ -211,7 +211,7 @@ function generateConnection(e: any, data: any, out: any[]) { function generateCovers(e: any, data: IEntityData, out: any[]) { if (e.name === 'pipe' || - ((e.name === 'assembling-machine-2' || e.name === 'assembling-machine-3') && + ((e.name === 'assembling_machine_2' || e.name === 'assembling_machine_3') && !data.assemblerCraftsWithFluid) ) return @@ -224,7 +224,7 @@ function generateCovers(e: any, data: IEntityData, out: any[]) { (Math.sign(connection.y) === 1 ? 4 : 0) function needsCover() { - if (e.name === 'chemical-plant' && data.chemicalPlantDontConnectOutput && + if (e.name === 'chemical_plant' && data.chemicalPlantDontConnectOutput && data.dir === (dir + 4) % 8) return true const pos = { @@ -235,11 +235,11 @@ function generateCovers(e: any, data: IEntityData, out: any[]) { const ent = data.bp.entity(data.bp.entityPositionGrid.getCellAtPosition(pos)) if (!ent) return true - if (ent.name === 'chemical-plant' && ent.chemicalPlantDontConnectOutput && + if (ent.name === 'chemical_plant' && ent.chemicalPlantDontConnectOutput && ent.direction === dir) return true if (ent.name === 'pipe' || - ent.name === 'pipe-to-ground' || + ent.name === 'pipe_to_ground' || ent.entityData.fluid_box || ent.entityData.output_fluid_box || ent.entityData.fluid_boxes) { @@ -263,7 +263,7 @@ function generateCovers(e: any, data: IEntityData, out: any[]) { } if (!data.bp || needsCover()) { - let temp = getPipeCovers(e)[dir].layers[0] + let temp = getPipeCovers(e)[util.intToDir(dir)].layers[0] temp = util.add_to_shift(connection, util.duplicate(temp)) if (dir === 4) { out.push(temp) @@ -281,7 +281,7 @@ function getPipeConnectionPoints(e: any, dir: number, assemblerPipeDirection: st return [...e.fluid_box.pipe_connections, ...e.output_fluid_box.pipe_connections] } if (e.fluid_box) { - if (e.name === 'pipe-to-ground') { + if (e.name === 'pipe_to_ground') { return [e.fluid_box.pipe_connections[0]] } return e.fluid_box.pipe_connections @@ -306,7 +306,7 @@ function getPipeConnectionPoints(e: any, dir: number, assemblerPipeDirection: st // tslint:disable-next-line:prefer-switch if (e.name === 'pumpjack') { positions.push({ x: connections[0].positions[dir / 2][0], y: connections[0].positions[dir / 2][1] }) - } else if (e.name === 'assembling-machine-2' || e.name === 'assembling-machine-3') { + } else if (e.name === 'assembling_machine_2' || e.name === 'assembling_machine_3') { positions.push(util.rotatePointBasedOnDir( connections[assemblerPipeDirection === 'input' ? 0 : 1].position, dir )) @@ -329,8 +329,8 @@ function getHeatConnections(position: IPoint, bp: Blueprint) { return bp.entityPositionGrid.getSurroundingEntities(new Area(position), (entnr, _, X, Y) => { const entity = bp.entity(entnr) // tslint:disable-next-line:prefer-switch - if (entity.name === 'heat-pipe') return true - else if (entity.name === 'heat-exchanger' || entity.name === 'nuclear-reactor') { + if (entity.name === 'heat_pipe') return true + else if (entity.name === 'heat_exchanger' || entity.name === 'nuclear_reactor') { const connections = getHeatConectionPoints(entity.entityData) for (const connection of connections) { const offset = util.rotatePointBasedOnDir(connection.position, entity.direction) @@ -344,9 +344,9 @@ function getHeatConnections(position: IPoint, bp: Blueprint) { function getBeltConnections2(bp: Blueprint, position: IPoint, dir: number) { const directions = bp.entityPositionGrid.getSurroundingEntities(new Area(position), entnr => { const entity = bp.entity(entnr) - if (entity.type === 'transport-belt' || + if (entity.type === 'transport_belt' || entity.type === 'splitter' || - (entity.type === 'underground-belt' && + (entity.type === 'underground_belt' && entity.directionType === 'output')) return entity.direction }, dir) @@ -372,11 +372,11 @@ function generateGraphics(e: any) { if (e.name.search('combinator') !== -1) { return (data: IEntityData) => { - function getBaseSprite() { return e.sprites[data.dir].layers[0] } + function getBaseSprite() { return e.sprites[util.intToDir(data.dir)].layers[0] } - if (e.name === 'decider-combinator' || e.name === 'arithmetic-combinator') { + if (e.name === 'decider_combinator' || e.name === 'arithmetic_combinator') { function mapSymbolToSpriteName() { - if (!data.operator) return e.name === 'decider-combinator' ? 'less' : 'multiply' + if (!data.operator) return e.name === 'decider_combinator' ? 'less' : 'multiply' switch (data.operator) { case '<': return 'less' case '>': return 'greater' @@ -398,16 +398,16 @@ function generateGraphics(e: any) { case 'XOR': return 'xor' } } - return [getBaseSprite(), e[mapSymbolToSpriteName() + '_symbol_sprites'][data.dir]] + return [getBaseSprite(), e[mapSymbolToSpriteName() + '_symbol_sprites'][util.intToDir(data.dir)]] } return [getBaseSprite()] } } - if (e.name.search('assembling-machine') !== -1) { + if (e.name.search('assembling_machine') !== -1) { return (data: IEntityData) => { if ( - (e.name === 'assembling-machine-2' || e.name === 'assembling-machine-3') && + (e.name === 'assembling_machine_2' || e.name === 'assembling_machine_3') && data.assemblerCraftsWithFluid ) { const pipeDirection = data.assemblerPipeDirection === 'input' ? data.dir : (data.dir + 4) % 8 @@ -415,7 +415,7 @@ function generateGraphics(e: any) { e.animation.layers[0], util.add_to_shift( getPipeConnectionPoints(e, data.dir, data.assemblerPipeDirection)[0], - util.duplicate(e.fluid_boxes[0].pipe_picture[pipeDirection]) + util.duplicate(e.fluid_boxes[0].pipe_picture[util.intToDir(pipeDirection)]) ) ] if (pipeDirection === 0) return [out[1], out[0]] @@ -427,24 +427,24 @@ function generateGraphics(e: any) { switch (e.name) { case 'accumulator': return () => [e.picture] - case 'solar-panel': return () => [e.picture.layers[0]] + case 'solar_panel': return () => [e.picture.layers[0]] case 'radar': return () => [e.pictures.layers[0]] - case 'small-lamp': return () => [e.picture_off.layers[0]] - case 'land-mine': return () => [e.picture_set] - case 'programmable-speaker': return () => [e.sprite.layers[0]] - case 'power-switch': return () => [e.power_on_animation] + case 'small_lamp': return () => [e.picture_off.layers[0]] + case 'land_mine': return () => [e.picture_set] + case 'programmable_speaker': return () => [e.sprite.layers[0]] + case 'power_switch': return () => [e.power_on_animation] case 'beacon': return () => [e.base_picture, e.animation] case 'lab': return () => [e.off_animation.layers[0]] - case 'offshore-pump': return (data: IEntityData) => [e.picture[data.dir]] - case 'pipe-to-ground': return (data: IEntityData) => [e.pictures[data.dir]] - case 'burner-mining-drill': return (data: IEntityData) => [e.animations[data.dir].layers[0]] + case 'offshore_pump': return (data: IEntityData) => [e.picture[util.intToDir(data.dir)]] + case 'pipe_to_ground': return (data: IEntityData) => [e.pictures[util.intToDir(data.dir)]] + case 'burner_mining_drill': return (data: IEntityData) => [e.animations[util.intToDir(data.dir)].layers[0]] case 'pumpjack': return (data: IEntityData) => [ util.duplicateAndSetPropertyUsing(e.base_picture.sheets[0], 'x', 'width', data.dir / 2), - e.animations[0].layers[0] + e.animations.north.layers[0] ] - case 'storage-tank': return (data: IEntityData) => [ + case 'storage_tank': return (data: IEntityData) => [ e.pictures.window_background, util.set_property_using(util.duplicate(e.pictures.picture.sheets[0]), 'x', data.dir === 2 ? 'width' : undefined) ] @@ -454,7 +454,7 @@ function generateGraphics(e: any) { e.idle_animation.layers[4] ] case 'roboport': return () => [e.base.layers[0], e.door_animation_up, e.door_animation_down, e.base_animation] - case 'rocket-silo': return () => [ + case 'rocket_silo': return () => [ e.door_back_sprite, e.door_front_sprite, e.base_day_sprite, @@ -464,10 +464,10 @@ function generateGraphics(e: any) { e.satellite_animation ] - case 'electric-mining-drill': - case 'pump': return (data: IEntityData) => [e.animations[data.dir]] - case 'boiler': return (data: IEntityData) => [e.structure[data.dir].layers[0]] - case 'heat-exchanger': return (data: IEntityData) => { + case 'electric_mining_drill': + case 'pump': return (data: IEntityData) => [e.animations[util.intToDir(data.dir)]] + case 'boiler': return (data: IEntityData) => [e.structure[util.intToDir(data.dir)].layers[0]] + case 'heat_exchanger': return (data: IEntityData) => { let needsEnding = true if (data.bp) { const conn = getHeatConectionPoints(e)[0] @@ -481,40 +481,40 @@ function generateGraphics(e: any) { if (needsEnding) { return [ util.add_to_shift(util.rotatePointBasedOnDir([0, 1.5], data.dir), - util.duplicate(e.energy_source.pipe_covers[(data.dir + 4) % 8]) + util.duplicate(e.energy_source.pipe_covers[util.intToDir((data.dir + 4) % 8)]) ), - e.structure[data.dir].layers[0] + e.structure[util.intToDir(data.dir)].layers[0] ] } - return [e.structure[data.dir].layers[0]] + return [e.structure[util.intToDir(data.dir)].layers[0]] } - case 'oil-refinery': - case 'chemical-plant': return (data: IEntityData) => [e.animation[data.dir].layers[0]] - case 'steam-engine': - case 'steam-turbine': return (data: IEntityData) => [ + case 'oil_refinery': + case 'chemical_plant': return (data: IEntityData) => [e.animation[util.intToDir(data.dir)].layers[0]] + case 'steam_engine': + case 'steam_turbine': return (data: IEntityData) => [ data.dir === 0 ? e.vertical_animation.layers[0] : e.horizontal_animation.layers[0] ] - case 'gun-turret': - case 'laser-turret': return (data: IEntityData) => [ + case 'gun_turret': + case 'laser_turret': return (data: IEntityData) => [ ...e.base_picture.layers, util.duplicateAndSetPropertyUsing(e.folded_animation.layers[0], 'y', 'height', data.dir / 2), - util.duplicateAndSetPropertyUsing(e.folded_animation.layers[e.name === 'laser-turret' ? 2 : 1], 'y', 'height', data.dir / 2) + util.duplicateAndSetPropertyUsing(e.folded_animation.layers[e.name === 'laser_turret' ? 2 : 1], 'y', 'height', data.dir / 2) ] - case 'train-stop': return (data: IEntityData) => { + case 'train_stop': return (data: IEntityData) => { const dir = data.dir - let ta = util.duplicate(e.top_animations[dir].layers[1]) + let ta = util.duplicate(e.top_animations[util.intToDir(dir)].layers[1]) ta = util.set_property(ta, 'color', data.trainStopColor ? data.trainStopColor : e.color) return [ - e.rail_overlay_animations[dir], - e.animations[dir].layers[0], - e.top_animations[dir].layers[0], + e.rail_overlay_animations[util.intToDir(dir)], + e.animations[util.intToDir(dir)].layers[0], + e.top_animations[util.intToDir(dir)].layers[0], ta, - e.light1.picture[dir], - e.light2.picture[dir] + e.light1.picture[util.intToDir(dir)], + e.light2.picture[util.intToDir(dir)] ] } - case 'flamethrower-turret': return (data: IEntityData) => { + case 'flamethrower_turret': return (data: IEntityData) => { const dir = data.dir let pipe = entityBundle['pipe'] pipe = dir === 0 || dir === 4 ? pipe.pictures.straight_horizontal : pipe.pictures.straight_vertical @@ -523,13 +523,13 @@ function generateGraphics(e: any) { return [ p1, p2, - e.base_picture[dir].layers[0], - e.base_picture[dir].layers[1], - e.folded_animation[dir].layers[0], - e.folded_animation[dir].layers[1] + e.base_picture[util.intToDir(dir)].layers[0], + e.base_picture[util.intToDir(dir)].layers[1], + e.folded_animation[util.intToDir(dir)].layers[0], + e.folded_animation[util.intToDir(dir)].layers[1] ] } - case 'artillery-turret': return (data: IEntityData) => { + case 'artillery_turret': return (data: IEntityData) => { const d = data.dir * 2 e.cannon_base_pictures.layers[0].filename = e.cannon_base_pictures.layers[0].filenames[d] e.cannon_base_pictures.layers[0].hr_version.filename = e.cannon_base_pictures.layers[0].hr_version.filenames[d] @@ -541,13 +541,13 @@ function generateGraphics(e: any) { e.cannon_base_pictures.layers[0] ] } - case 'straight-rail': - case 'curved-rail': return (data: IEntityData) => { + case 'straight_rail': + case 'curved_rail': return (data: IEntityData) => { const dir = data.dir function getBaseSprites() { function getRailSpriteForDir() { const p = e.pictures - if (e.name === 'straight-rail') { + if (e.name === 'straight_rail') { switch (dir) { case 0: return p.straight_rail_vertical case 1: return p.straight_rail_diagonal_right_top @@ -581,7 +581,7 @@ function generateGraphics(e: any) { ] } - if (data.bp && e.name === 'straight-rail' && (dir === 0 || dir === 2)) { + if (data.bp && e.name === 'straight_rail' && (dir === 0 || dir === 2)) { const size = util.switchSizeBasedOnDirection(e.size, dir) const gates = data.bp.entityPositionGrid.foreachOverlap(new Area({ x: data.position.x, @@ -622,12 +622,12 @@ function generateGraphics(e: any) { } return getBaseSprites() } - case 'rail-signal': - case 'rail-chain-signal': return (data: IEntityData) => { + case 'rail_signal': + case 'rail_chain_signal': return (data: IEntityData) => { const dir = data.dir let rp = util.duplicateAndSetPropertyUsing(e.rail_piece, 'x', 'width', dir) let a = util.duplicateAndSetPropertyUsing(e.animation, 'y', 'height', dir) - if (e.name === 'rail-chain-signal') { + if (e.name === 'rail_chain_signal') { function getRightShift() { switch (dir) { case 0: return [1, 0] @@ -646,7 +646,7 @@ function generateGraphics(e: any) { } return [rp, a] } - case 'nuclear-reactor': return (data: IEntityData) => { + case 'nuclear_reactor': return (data: IEntityData) => { const conn = e.heat_buffer.connections const patches = [] for (let i = 0; i < conn.length; i++) { @@ -666,7 +666,7 @@ function generateGraphics(e: any) { } return [...patches, e.lower_layer_picture, e.picture.layers[0]] } - case 'stone-wall': return (data: IEntityData) => { + case 'stone_wall': return (data: IEntityData) => { function getBaseSprite() { function getRandomPic(type: string) { if (e.pictures[type] instanceof Array) { @@ -677,7 +677,7 @@ function generateGraphics(e: any) { if (data.bp) { const conn = data.bp.entityPositionGrid.getSurroundingEntities(new Area(data.position), (entnr: number, D: number) => { const entity = data.bp.entity(entnr) - if (entity.name === 'stone-wall' || (entity.name === 'gate' && entity.direction === D % 4)) return true + if (entity.name === 'stone_wall' || (entity.name === 'gate' && entity.direction === D % 4)) return true }) if (conn[1] && conn[2] && conn[3]) return getRandomPic('t_up') @@ -713,7 +713,7 @@ function generateGraphics(e: any) { height: size.y }, true), (entnr: number) => { const ent = data.bp.entity(entnr) - if (ent.name === 'straight-rail') return ent + if (ent.name === 'straight_rail') return ent }) if (rail) { if (dir === 0) { @@ -733,11 +733,11 @@ function generateGraphics(e: any) { const out = getBaseSprites() const conn = data.bp.entityPositionGrid.getSurroundingEntities(new Area(data.position), (entnr: any, D: number) => { const entity = data.bp.entity(entnr) - if (entity.name === 'stone-wall' && dir === D % 4) return true + if (entity.name === 'stone_wall' && dir === D % 4) return true }) for (let i = 0; i < conn.length; i++) { if (conn[i]) { - const wp = entityBundle['gate'].wall_patch[(i * 2 + 4) % 8].layers[0] + const wp = entityBundle['gate'].wall_patch[util.intToDir((i * 2 + 4) % 8)].layers[0] if (i === 0) { out.unshift(wp) } else { @@ -754,10 +754,10 @@ function generateGraphics(e: any) { const conn = data.bp.entityPositionGrid.getSurroundingEntities(new Area(data.position), (entnr: any, D: number) => { const entity = data.bp.entity(entnr) if (entity.name === 'pipe') return true - if (entity.name === 'pipe-to-ground' && entity.direction === (D + 4) % 8) return true - if ((entity.name === 'assembling-machine-2' || entity.name === 'assembling-machine-3') && + if (entity.name === 'pipe_to_ground' && entity.direction === (D + 4) % 8) return true + if ((entity.name === 'assembling_machine_2' || entity.name === 'assembling_machine_3') && !entity.assemblerCraftsWithFluid) return false - if (entity.name === 'chemical-plant' && entity.chemicalPlantDontConnectOutput && + if (entity.name === 'chemical_plant' && entity.chemicalPlantDontConnectOutput && entity.direction === D) return false const ed = entity.entityData if (ed.fluid_box || ed.output_fluid_box || ed.fluid_boxes) { @@ -789,7 +789,7 @@ function generateGraphics(e: any) { } return [e.pictures.straight_vertical_single] } - case 'heat-pipe': return (data: IEntityData) => { + case 'heat_pipe': return (data: IEntityData) => { function getRandomPic(type: string) { if (e.connection_sprites[type].length === 1) return [e.connection_sprites[type][0]] return [e.connection_sprites[type][util.getRandomInt(0, e.connection_sprites[type].length - 1)]] @@ -817,17 +817,17 @@ function generateGraphics(e: any) { } switch (e.type) { - case 'electric-pole': return () => [e.pictures] + case 'electric_pole': return () => [e.pictures] case 'furnace': return () => [e.animation.layers[0]] case 'container': - case 'logistic-container': return () => [e.picture] + case 'logistic_container': return () => [e.picture] case 'splitter': return (data: IEntityData) => { const dir = data.dir - const nP = e.name.split('-') - const beltType = nP.length === 1 ? '' : nP[0] + '-' + const nP = e.name.split('_') + const beltType = nP.length === 1 ? '' : nP[0] + '_' - let belt = entityBundle[beltType + 'transport-belt'] + let belt = entityBundle[beltType + 'transport_belt'] belt = dir === 0 || dir === 4 ? belt.belt_vertical : belt.belt_horizontal belt = util.duplicate(belt) @@ -838,9 +838,9 @@ function generateGraphics(e: any) { belt = util.add_to_shift(util.rotatePointBasedOnDir([-0.5, 0], dir), belt) belt2 = util.add_to_shift(util.rotatePointBasedOnDir([0.5, 0], dir), belt2) - return [belt, belt2, e.structure[dir]] + return [belt, belt2, e.structure[util.intToDir(dir)]] } - case 'underground-belt': return (data: IEntityData) => { + case 'underground_belt': return (data: IEntityData) => { const dir = data.dir let belt = dir === 0 || dir === 4 ? e.belt_vertical : e.belt_horizontal @@ -866,14 +866,14 @@ function generateGraphics(e: any) { ) ] } - case 'transport-belt': return (data: IEntityData) => { + case 'transport_belt': return (data: IEntityData) => { const dir = data.dir function getBeltConnections() { const directions = data.bp.entityPositionGrid.getSurroundingEntities(new Area(data.position), (entnr: number) => { const entity = data.bp.entity(entnr) - if (entity.type === 'transport-belt' || + if (entity.type === 'transport_belt' || entity.type === 'splitter' || - (entity.type === 'underground-belt' && + (entity.type === 'underground_belt' && entity.directionType === 'output')) { return entity.direction } @@ -909,7 +909,7 @@ function generateGraphics(e: any) { const temp = res === 0 || res === 4 belt = util.set_property(belt, 'rot', (res + (temp ? 0 : 2)) / 2) belt = util.set_property_using(belt, 'y', 'height', - (temp ? 11 : 8) * (data.hr && e.name !== 'transport-belt' ? 2 : 1)) + (temp ? 11 : 8) * (data.hr && e.name !== 'transport_belt' ? 2 : 1)) if (res === (dir + 2) % 8) { belt = util.set_property(belt, temp ? 'flipX' : 'flipY', true) } @@ -953,7 +953,7 @@ function generateGraphics(e: any) { } const hbMod = { ...hoMod } const am = 0.5 - if (e.name === 'long-handed-inserter') { + if (e.name === 'long_handed_inserter') { switch (dir) { case 0: hoMod.rot = 2 diff --git a/src/factorio-data/positionGrid.ts b/src/factorio-data/positionGrid.ts index d9739eae..4a151102 100644 --- a/src/factorio-data/positionGrid.ts +++ b/src/factorio-data/positionGrid.ts @@ -57,7 +57,7 @@ export class PositionGrid { this.grid = this.grid.withMutations(map => { for (const entity_number of entity_numbers) { const entity = this.bp.entity(entity_number) - if (!entity.entityData.flags.includes('placeable-off-grid')) { + if (!entity.entityData.flags.includes('placeable_off_grid')) { PositionGrid.tileDataAction(map, entity.getArea(), (key, cell) => { if (cell) { if (isNumber(cell)) { @@ -120,7 +120,7 @@ export class PositionGrid { setTileData(entity_number: number) { const entity = this.bp.entity(entity_number) - if (entity.entityData.flags.includes('placeable-off-grid')) return + if (entity.entityData.flags.includes('placeable_off_grid')) return this.operation(grid => grid.withMutations(map => { PositionGrid.tileDataAction(map, entity.getArea(), (key, cell) => { if (cell) { @@ -180,8 +180,8 @@ export class PositionGrid { if (!this.foreachOverlap(area, cell => { switch (this.bp.entity(cell).name) { case 'gate': gateEnt = cell; break - case 'curved-rail': curRailEnt = cell; break - case 'straight-rail': allStrRailEnt.push(cell); strRailEnt = cell; break + case 'curved_rail': curRailEnt = cell; break + case 'straight_rail': allStrRailEnt.push(cell); strRailEnt = cell; break default: otherEntities = true } })) return true @@ -196,11 +196,11 @@ export class PositionGrid { if ( (name === 'gate' && strRailEnt && allStrRailEnt.length === 1 && this.bp.entity(strRailEnt).direction !== direction && !gateEnt) || - (name === 'straight-rail' && gateEnt && !strRailEnt && this.bp.entity(gateEnt).direction !== direction && !otherEntities) || - (name === 'straight-rail' && strRailEnt && !sameDirStrRails && !gateEnt) || - (name === 'curved-rail' && strRailEnt && !gateEnt) || - (name === 'straight-rail' && curRailEnt) || - (name === 'curved-rail' && curRailEnt && this.bp.entity(curRailEnt).direction !== direction) + (name === 'straight_rail' && gateEnt && !strRailEnt && this.bp.entity(gateEnt).direction !== direction && !otherEntities) || + (name === 'straight_rail' && strRailEnt && !sameDirStrRails && !gateEnt) || + (name === 'curved_rail' && strRailEnt && !gateEnt) || + (name === 'straight_rail' && curRailEnt) || + (name === 'curved_rail' && curRailEnt && this.bp.entity(curRailEnt).direction !== direction) ) return true return false @@ -232,7 +232,7 @@ export class PositionGrid { } checkSameEntityAndDifferentDirection(name: string, direction: number, pos: IPoint) { - if (name === 'straight-rail') return false + if (name === 'straight_rail') return false const fd = factorioData.getEntity(name) const size = util.switchSizeBasedOnDirection(fd.size, direction) const area = new Area({ diff --git a/src/spritesheets/entitySpritesheet.json b/src/spritesheets/entitySpritesheet.json deleted file mode 100644 index ae594dcf..00000000 --- a/src/spritesheets/entitySpritesheet.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "frames": { - "entity:rail-chain-signal/hr-rail-chain-signal-metal": { - "frame": { "x": 1, "y": 1, "w": 3840, "h": 384 }, - "sourceSize": { "w": 3840, "h": 384 } - }, - "entity:rail-chain-signal/hr-rail-chain-signal": { - "frame": { "x": 1, "y": 387, "w": 400, "h": 2560 }, - "sourceSize": { "w": 400, "h": 2560 } - }, - "entity:oil-refinery/hr-oil-refinery": { - "frame": { "x": 403, "y": 387, "w": 1544, "h": 430 }, - "sourceSize": { "w": 1544, "h": 430 } - }, - "entity:train-stop/hr-train-stop-ground": { - "frame": { "x": 1949, "y": 387, "w": 1544, "h": 377 }, - "sourceSize": { "w": 1544, "h": 377 } - }, - "entity:rail-endings/hr-rail-endings-metals": { - "frame": { "x": 403, "y": 819, "w": 2048, "h": 256 }, - "sourceSize": { "w": 2048, "h": 256 } - }, - "entity:rail-endings/hr-rail-endings-background": { - "frame": { "x": 403, "y": 1077, "w": 2048, "h": 256 }, - "sourceSize": { "w": 2048, "h": 256 } - }, - "entity:train-stop/hr-train-stop-top": { - "frame": { "x": 403, "y": 1335, "w": 1244, "h": 305 }, - "sourceSize": { "w": 1244, "h": 305 } - }, - "entity:rail-signal/hr-rail-signal-metal": { - "frame": { "x": 1649, "y": 1335, "w": 1920, "h": 192 }, - "sourceSize": { "w": 1920, "h": 192 } - }, - "entity:train-stop/hr-train-stop-top-mask": { - "frame": { "x": 403, "y": 1642, "w": 1224, "h": 295 }, - "sourceSize": { "w": 1224, "h": 295 } - }, - "entity:rail-signal/hr-rail-signal": { - "frame": { "x": 3843, "y": 1, "w": 192, "h": 1536 }, - "sourceSize": { "w": 192, "h": 1536 } - }, - "entity:pumpjack/hr-pumpjack-base": { - "frame": { "x": 1629, "y": 1642, "w": 1044, "h": 273 }, - "sourceSize": { "w": 1044, "h": 273 } - }, - "entity:chemical-plant/hr-chemical-plant": { - "frame": { "x": 2675, "y": 1642, "w": 976, "h": 268 }, - "sourceSize": { "w": 976, "h": 268 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-bottom-stone-path": { - "frame": { "x": 403, "y": 1939, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-top-backplates": { - "frame": { "x": 789, "y": 1939, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-top-ties": { - "frame": { "x": 1175, "y": 1939, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-top-stone-path": { - "frame": { "x": 1561, "y": 1939, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-top-stone-path-background": { - "frame": { "x": 1947, "y": 1939, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-top-metals": { - "frame": { "x": 2333, "y": 1939, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-top-backplates": { - "frame": { "x": 2719, "y": 1939, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-top-ties": { - "frame": { "x": 3105, "y": 1939, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-top-stone-path": { - "frame": { "x": 1, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-top-stone-path-background": { - "frame": { "x": 387, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-bottom-metals": { - "frame": { "x": 773, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-bottom-backplates": { - "frame": { "x": 1159, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-bottom-ties": { - "frame": { "x": 1545, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-bottom-stone-path": { - "frame": { "x": 1931, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background": { - "frame": { "x": 2317, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-bottom-metals": { - "frame": { "x": 2703, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-bottom-backplates": { - "frame": { "x": 3089, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-top-ties": { - "frame": { "x": 403, "y": 2517, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-top-backplates": { - "frame": { "x": 981, "y": 2517, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-bottom-ties": { - "frame": { "x": 3475, "y": 2949, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-ties": { - "frame": { "x": 1559, "y": 2517, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background": { - "frame": { "x": 4037, "y": 1, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-top-metals": { - "frame": { "x": 2137, "y": 2517, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-top-backplates": { - "frame": { "x": 2715, "y": 2517, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-top-ties": { - "frame": { "x": 1, "y": 3527, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-top-stone-path": { - "frame": { "x": 579, "y": 3527, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background": { - "frame": { "x": 1157, "y": 3527, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path": { - "frame": { "x": 1735, "y": 3527, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background": { - "frame": { "x": 2313, "y": 3527, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-top-metals": { - "frame": { "x": 2891, "y": 3527, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-metals": { - "frame": { "x": 3469, "y": 3527, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background": { - "frame": { "x": 1, "y": 3913, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-backplates": { - "frame": { "x": 579, "y": 3913, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-ties": { - "frame": { "x": 1157, "y": 3913, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path": { - "frame": { "x": 1735, "y": 3913, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background": { - "frame": { "x": 2313, "y": 3913, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-metals": { - "frame": { "x": 2891, "y": 3913, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-left-bottom-backplates": { - "frame": { "x": 3469, "y": 3913, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:curved-rail/hr-curved-rail-vertical-left-top-metals": { - "frame": { "x": 4037, "y": 579, "w": 384, "h": 576 }, - "sourceSize": { "w": 384, "h": 576 } - }, - "entity:curved-rail/hr-curved-rail-horizontal-right-top-stone-path": { - "frame": { "x": 4423, "y": 1, "w": 576, "h": 384 }, - "sourceSize": { "w": 576, "h": 384 } - }, - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-9": { - "frame": { "x": 4423, "y": 387, "w": 530, "h": 384 }, - "sourceSize": { "w": 530, "h": 384 } - }, - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-13": { - "frame": { "x": 4423, "y": 773, "w": 530, "h": 384 }, - "sourceSize": { "w": 530, "h": 384 } - }, - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-5": { - "frame": { "x": 4423, "y": 1159, "w": 530, "h": 384 }, - "sourceSize": { "w": 530, "h": 384 } - }, - "entity:artillery-wagon/hr-artillery-wagon-cannon-barrel-1": { - "frame": { "x": 4423, "y": 1545, "w": 530, "h": 384 }, - "sourceSize": { "w": 530, "h": 384 } - }, - "entity:connector/hr-ccm-belt-04a-sequence": { - "frame": { "x": 4423, "y": 1931, "w": 320, "h": 630 }, - "sourceSize": { "w": 320, "h": 630 } - }, - "entity:train-stop/hr-train-stop-bottom": { - "frame": { "x": 4423, "y": 2563, "w": 560, "h": 291 }, - "sourceSize": { "w": 560, "h": 291 } - }, - "entity:express-transport-belt/hr-express-transport-belt": { - "frame": { "x": 4037, "y": 1157, "w": 80, "h": 1920 }, - "sourceSize": { "w": 80, "h": 1920 } - }, - "entity:fast-transport-belt/hr-fast-transport-belt": { - "frame": { "x": 4119, "y": 1157, "w": 80, "h": 1920 }, - "sourceSize": { "w": 80, "h": 1920 } - }, - "entity:06-silo-base/06-silo-base-day": { - "frame": { "x": 4423, "y": 2856, "w": 352, "h": 384 }, - "sourceSize": { "w": 352, "h": 384 } - }, - "entity:06-silo-base/06-silo-base-night": { - "frame": { "x": 4423, "y": 3242, "w": 352, "h": 384 }, - "sourceSize": { "w": 352, "h": 384 } - }, - "entity:circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence": { - "frame": { "x": 4423, "y": 3628, "w": 480, "h": 240 }, - "sourceSize": { "w": 480, "h": 240 } - }, - "entity:circuit-connector/hr-ccm-universal-04c-wire-sequence": { - "frame": { "x": 4423, "y": 3870, "w": 496, "h": 232 }, - "sourceSize": { "w": 496, "h": 232 } - }, - "entity:big-electric-pole/big-electric-pole": { - "frame": { "x": 2453, "y": 819, "w": 672, "h": 165 }, - "sourceSize": { "w": 672, "h": 165 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-top-backplates": { - "frame": { "x": 4423, "y": 4104, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-top-ties": { - "frame": { "x": 2453, "y": 1077, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-backplates": { - "frame": { "x": 3031, "y": 1077, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-top-stone-path": { - "frame": { "x": 1, "y": 4299, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path": { - "frame": { "x": 579, "y": 4299, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-ties": { - "frame": { "x": 1157, "y": 4299, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background": { - "frame": { "x": 1735, "y": 4299, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background": { - "frame": { "x": 2313, "y": 4299, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-top-metals": { - "frame": { "x": 2891, "y": 4299, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-top-backplates": { - "frame": { "x": 3469, "y": 4299, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-top-ties": { - "frame": { "x": 4047, "y": 4299, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-top-stone-path": { - "frame": { "x": 1, "y": 4493, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background": { - "frame": { "x": 579, "y": 4493, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-metals": { - "frame": { "x": 1157, "y": 4493, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-backplates": { - "frame": { "x": 1735, "y": 4493, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-ties": { - "frame": { "x": 2313, "y": 4493, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path": { - "frame": { "x": 2891, "y": 4493, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background": { - "frame": { "x": 3469, "y": 4493, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-bottom-metals": { - "frame": { "x": 4047, "y": 4493, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:straight-rail/hr-straight-rail-diagonal-left-top-metals": { - "frame": { "x": 1, "y": 4687, "w": 576, "h": 192 }, - "sourceSize": { "w": 576, "h": 192 } - }, - "entity:nuclear-reactor/hr-reactor": { - "frame": { "x": 4037, "y": 3079, "w": 320, "h": 320 }, - "sourceSize": { "w": 320, "h": 320 } - }, - "entity:nuclear-reactor/hr-reactor-pipes": { - "frame": { "x": 3495, "y": 387, "w": 320, "h": 320 }, - "sourceSize": { "w": 320, "h": 320 } - }, - "entity:nuclear-reactor/hr-reactor-connect-patches": { - "frame": { "x": 579, "y": 4687, "w": 768, "h": 128 }, - "sourceSize": { "w": 768, "h": 128 } - }, - "entity:straight-rail/hr-straight-rail-vertical-metals": { - "frame": { "x": 1349, "y": 4687, "w": 768, "h": 128 }, - "sourceSize": { "w": 768, "h": 128 } - }, - "entity:straight-rail/hr-straight-rail-vertical-backplates": { - "frame": { "x": 2119, "y": 4687, "w": 768, "h": 128 }, - "sourceSize": { "w": 768, "h": 128 } - }, - "entity:straight-rail/hr-straight-rail-vertical-ties": { - "frame": { "x": 2889, "y": 4687, "w": 768, "h": 128 }, - "sourceSize": { "w": 768, "h": 128 } - }, - "entity:straight-rail/hr-straight-rail-vertical-stone-path-background": { - "frame": { "x": 3659, "y": 4687, "w": 768, "h": 128 }, - "sourceSize": { "w": 768, "h": 128 } - }, - "entity:straight-rail/hr-straight-rail-vertical-stone-path": { - "frame": { "x": 5001, "y": 1, "w": 768, "h": 128 }, - "sourceSize": { "w": 768, "h": 128 } - }, - "entity:straight-rail/hr-straight-rail-horizontal-stone-path": { - "frame": { "x": 5001, "y": 131, "w": 384, "h": 256 }, - "sourceSize": { "w": 384, "h": 256 } - }, - "entity:straight-rail/hr-straight-rail-horizontal-ties": { - "frame": { "x": 5001, "y": 389, "w": 384, "h": 256 }, - "sourceSize": { "w": 384, "h": 256 } - }, - "entity:straight-rail/hr-straight-rail-horizontal-backplates": { - "frame": { "x": 5001, "y": 647, "w": 384, "h": 256 }, - "sourceSize": { "w": 384, "h": 256 } - }, - "entity:straight-rail/hr-straight-rail-horizontal-stone-path-background": { - "frame": { "x": 5001, "y": 905, "w": 384, "h": 256 }, - "sourceSize": { "w": 384, "h": 256 } - }, - "entity:straight-rail/hr-straight-rail-horizontal-metals": { - "frame": { "x": 5001, "y": 1163, "w": 384, "h": 256 }, - "sourceSize": { "w": 384, "h": 256 } - }, - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-1": { - "frame": { "x": 5001, "y": 1421, "w": 358, "h": 270 }, - "sourceSize": { "w": 358, "h": 270 } - }, - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-5": { - "frame": { "x": 5361, "y": 1421, "w": 358, "h": 270 }, - "sourceSize": { "w": 358, "h": 270 } - }, - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-9": { - "frame": { "x": 5001, "y": 1693, "w": 358, "h": 270 }, - "sourceSize": { "w": 358, "h": 270 } - }, - "entity:artillery-wagon/hr-artillery-wagon-cannon-base-13": { - "frame": { "x": 5361, "y": 1693, "w": 358, "h": 270 }, - "sourceSize": { "w": 358, "h": 270 } - }, - "entity:storage-tank/hr-storage-tank": { - "frame": { "x": 5001, "y": 1965, "w": 438, "h": 215 }, - "sourceSize": { "w": 438, "h": 215 } - }, - "entity:steam-engine/hr-steam-engine-H": { - "frame": { "x": 5001, "y": 2182, "w": 352, "h": 257 }, - "sourceSize": { "w": 352, "h": 257 } - }, - "entity:steam-engine/hr-steam-engine-V": { - "frame": { "x": 5001, "y": 2441, "w": 225, "h": 391 }, - "sourceSize": { "w": 225, "h": 391 } - }, - "entity:substation/substation": { - "frame": { "x": 5228, "y": 2441, "w": 528, "h": 158 }, - "sourceSize": { "w": 528, "h": 158 } - }, - "entity:circuit-connector/hr-ccm-universal-04a-base-sequence": { - "frame": { "x": 5228, "y": 2601, "w": 416, "h": 200 }, - "sourceSize": { "w": 416, "h": 200 } - }, - "entity:combinator/hr-decider-combinator": { - "frame": { "x": 5001, "y": 2834, "w": 624, "h": 132 }, - "sourceSize": { "w": 624, "h": 132 } - }, - "entity:steam-turbine/hr-steam-turbine-H": { - "frame": { "x": 5387, "y": 131, "w": 320, "h": 245 }, - "sourceSize": { "w": 320, "h": 245 } - }, - "entity:transport-belt/hr-transport-belt": { - "frame": { "x": 5001, "y": 2968, "w": 80, "h": 960 }, - "sourceSize": { "w": 80, "h": 960 } - }, - "entity:steam-turbine/hr-steam-turbine-V": { - "frame": { "x": 5083, "y": 2968, "w": 217, "h": 347 }, - "sourceSize": { "w": 217, "h": 347 } - }, - "entity:underground-belt/hr-underground-belt-structure": { - "frame": { "x": 5302, "y": 2968, "w": 424, "h": 170 }, - "sourceSize": { "w": 424, "h": 170 } - }, - "entity:express-underground-belt/hr-express-underground-belt-structure": { - "frame": { "x": 5302, "y": 3140, "w": 424, "h": 170 }, - "sourceSize": { "w": 424, "h": 170 } - }, - "entity:fast-underground-belt/hr-fast-underground-belt-structure": { - "frame": { "x": 5083, "y": 3317, "w": 424, "h": 170 }, - "sourceSize": { "w": 424, "h": 170 } - }, - "entity:combinator/hr-arithmetic-combinator": { - "frame": { "x": 5083, "y": 3489, "w": 576, "h": 124 }, - "sourceSize": { "w": 576, "h": 124 } - }, - "entity:circuit-connector/hr-ccm-universal-04h-green-LED-sequence": { - "frame": { "x": 5355, "y": 2182, "w": 384, "h": 184 }, - "sourceSize": { "w": 384, "h": 184 } - }, - "entity:circuit-connector/hr-ccm-universal-04i-red-LED-sequence": { - "frame": { "x": 5083, "y": 3615, "w": 384, "h": 184 }, - "sourceSize": { "w": 384, "h": 184 } - }, - "entity:medium-electric-pole/medium-electric-pole": { - "frame": { "x": 5083, "y": 3801, "w": 544, "h": 122 }, - "sourceSize": { "w": 544, "h": 122 } - }, - "entity:offshore-pump/offshore-pump": { - "frame": { "x": 5001, "y": 3930, "w": 640, "h": 102 }, - "sourceSize": { "w": 640, "h": 102 } - }, - "entity:boiler/hr-boiler-E-idle": { - "frame": { "x": 5001, "y": 4034, "w": 216, "h": 301 }, - "sourceSize": { "w": 216, "h": 301 } - }, - "entity:circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence": { - "frame": { "x": 5387, "y": 389, "w": 368, "h": 176 }, - "sourceSize": { "w": 368, "h": 176 } - }, - "entity:heat-exchanger/hr-heatex-E-idle": { - "frame": { "x": 5219, "y": 4034, "w": 211, "h": 301 }, - "sourceSize": { "w": 211, "h": 301 } - }, - "entity:roboport/hr-roboport-base": { - "frame": { "x": 5432, "y": 4034, "w": 228, "h": 277 }, - "sourceSize": { "w": 228, "h": 277 } - }, - "entity:chemical-plant/hr-boiling-window-green-patch": { - "frame": { "x": 5001, "y": 4337, "w": 522, "h": 119 }, - "sourceSize": { "w": 522, "h": 119 } - }, - "entity:flamethrower-turret/flamethrower-turret-gun-extension": { - "frame": { "x": 4201, "y": 1157, "w": 78, "h": 780 }, - "sourceSize": { "w": 78, "h": 780 } - }, - "entity:small-electric-pole/small-electric-pole": { - "frame": { "x": 5001, "y": 4458, "w": 479, "h": 124 }, - "sourceSize": { "w": 479, "h": 124 } - }, - "entity:boiler/hr-boiler-N-idle": { - "frame": { "x": 5387, "y": 647, "w": 269, "h": 221 }, - "sourceSize": { "w": 269, "h": 221 } - }, - "entity:heat-exchanger/hr-heatex-N-idle": { - "frame": { "x": 5387, "y": 905, "w": 269, "h": 221 }, - "sourceSize": { "w": 269, "h": 221 } - }, - "entity:flamethrower-turret/flamethrower-turret-gun-extension-mask": { - "frame": { "x": 4281, "y": 1157, "w": 74, "h": 732 }, - "sourceSize": { "w": 74, "h": 732 } - }, - "entity:heat-exchanger/hr-heatex-W-idle": { - "frame": { "x": 5001, "y": 4584, "w": 196, "h": 273 }, - "sourceSize": { "w": 196, "h": 273 } - }, - "entity:boiler/hr-boiler-W-idle": { - "frame": { "x": 5199, "y": 4584, "w": 196, "h": 273 }, - "sourceSize": { "w": 196, "h": 273 } - }, - "entity:electric-furnace/hr-electric-furnace": { - "frame": { "x": 5387, "y": 1163, "w": 239, "h": 219 }, - "sourceSize": { "w": 239, "h": 219 } - }, - "entity:heat-exchanger/hr-heatex-S-idle": { - "frame": { "x": 5441, "y": 1965, "w": 260, "h": 201 }, - "sourceSize": { "w": 260, "h": 201 } - }, - "entity:solar-panel/hr-solar-panel": { - "frame": { "x": 5397, "y": 4584, "w": 230, "h": 224 }, - "sourceSize": { "w": 230, "h": 224 } - }, - "entity:assembling-machine-3/hr-assembling-machine-3": { - "frame": { "x": 4745, "y": 1931, "w": 214, "h": 237 }, - "sourceSize": { "w": 214, "h": 237 } - }, - "entity:centrifuge/hr-centrifuge-C": { - "frame": { "x": 4745, "y": 2170, "w": 237, "h": 214 }, - "sourceSize": { "w": 237, "h": 214 } - }, - "entity:boiler/hr-boiler-S-idle": { - "frame": { "x": 3571, "y": 1335, "w": 260, "h": 192 }, - "sourceSize": { "w": 260, "h": 192 } - }, - "entity:radar/hr-radar": { - "frame": { "x": 4777, "y": 2856, "w": 196, "h": 254 }, - "sourceSize": { "w": 196, "h": 254 } - }, - "entity:assembling-machine-1/hr-assembling-machine-1": { - "frame": { "x": 4777, "y": 3242, "w": 214, "h": 226 }, - "sourceSize": { "w": 214, "h": 226 } - }, - "entity:combinator/hr-constant-combinator": { - "frame": { "x": 3127, "y": 819, "w": 456, "h": 102 }, - "sourceSize": { "w": 456, "h": 102 } - }, - "entity:assembling-machine-2/hr-assembling-machine-2": { - "frame": { "x": 4201, "y": 1939, "w": 214, "h": 218 }, - "sourceSize": { "w": 214, "h": 218 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-N": { - "frame": { "x": 4201, "y": 2159, "w": 196, "h": 226 }, - "sourceSize": { "w": 196, "h": 226 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-S": { - "frame": { "x": 4201, "y": 2387, "w": 196, "h": 219 }, - "sourceSize": { "w": 196, "h": 219 } - }, - "entity:pumpjack/hr-pumpjack-horsehead": { - "frame": { "x": 4201, "y": 2608, "w": 206, "h": 202 }, - "sourceSize": { "w": 206, "h": 202 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-E": { - "frame": { "x": 4201, "y": 2812, "w": 211, "h": 197 }, - "sourceSize": { "w": 211, "h": 197 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-W": { - "frame": { "x": 3491, "y": 1939, "w": 211, "h": 197 }, - "sourceSize": { "w": 211, "h": 197 } - }, - "entity:artillery-turret/hr-artillery-turret-base": { - "frame": { "x": 3491, "y": 2138, "w": 207, "h": 199 }, - "sourceSize": { "w": 207, "h": 199 } - }, - "entity:roboport/hr-roboport-base-animation": { - "frame": { "x": 3127, "y": 923, "w": 664, "h": 59 }, - "sourceSize": { "w": 664, "h": 59 } - }, - "entity:laser-turret/laser-turret-gun": { - "frame": { "x": 3843, "y": 1539, "w": 68, "h": 544 }, - "sourceSize": { "w": 68, "h": 544 } - }, - "entity:centrifuge/hr-centrifuge-B": { - "frame": { "x": 3843, "y": 2085, "w": 156, "h": 234 }, - "sourceSize": { "w": 156, "h": 234 } - }, - "entity:centrifuge/hr-centrifuge-A": { - "frame": { "x": 3843, "y": 2321, "w": 139, "h": 246 }, - "sourceSize": { "w": 139, "h": 246 } - }, - "entity:14-silo-front/14-silo-front": { - "frame": { "x": 4037, "y": 3401, "w": 352, "h": 96 }, - "sourceSize": { "w": 352, "h": 96 } - }, - "entity:lab/hr-lab": { - "frame": { "x": 5469, "y": 3615, "w": 194, "h": 174 }, - "sourceSize": { "w": 194, "h": 174 } - }, - "entity:inserter/hr-inserter-platform": { - "frame": { "x": 2453, "y": 986, "w": 420, "h": 79 }, - "sourceSize": { "w": 420, "h": 79 } - }, - "entity:filter-inserter/hr-filter-inserter-platform": { - "frame": { "x": 2875, "y": 986, "w": 420, "h": 79 }, - "sourceSize": { "w": 420, "h": 79 } - }, - "entity:stack-inserter/hr-stack-inserter-platform": { - "frame": { "x": 3297, "y": 986, "w": 420, "h": 79 }, - "sourceSize": { "w": 420, "h": 79 } - }, - "entity:fast-inserter/hr-fast-inserter-platform": { - "frame": { "x": 1649, "y": 1529, "w": 420, "h": 79 }, - "sourceSize": { "w": 420, "h": 79 } - }, - "entity:stack-filter-inserter/hr-stack-filter-inserter-platform": { - "frame": { "x": 2071, "y": 1529, "w": 420, "h": 79 }, - "sourceSize": { "w": 420, "h": 79 } - }, - "entity:burner-inserter/hr-burner-inserter-platform": { - "frame": { "x": 2493, "y": 1529, "w": 420, "h": 79 }, - "sourceSize": { "w": 420, "h": 79 } - }, - "entity:long-handed-inserter/hr-long-handed-inserter-platform": { - "frame": { "x": 2915, "y": 1529, "w": 420, "h": 79 }, - "sourceSize": { "w": 420, "h": 79 } - }, - "entity:burner-mining-drill/hr-burner-mining-drill-N": { - "frame": { "x": 3843, "y": 2569, "w": 173, "h": 188 }, - "sourceSize": { "w": 173, "h": 188 } - }, - "entity:burner-mining-drill/hr-burner-mining-drill-W": { - "frame": { "x": 3843, "y": 2759, "w": 180, "h": 176 }, - "sourceSize": { "w": 180, "h": 176 } - }, - "entity:burner-mining-drill/hr-burner-mining-drill-E": { - "frame": { "x": 5509, "y": 3317, "w": 185, "h": 168 }, - "sourceSize": { "w": 185, "h": 168 } - }, - "entity:burner-mining-drill/hr-burner-mining-drill-S": { - "frame": { "x": 4745, "y": 2386, "w": 174, "h": 174 }, - "sourceSize": { "w": 174, "h": 174 } - }, - "entity:steel-furnace/hr-steel-furnace": { - "frame": { "x": 3609, "y": 1077, "w": 171, "h": 174 }, - "sourceSize": { "w": 171, "h": 174 } - }, - "entity:pipe/hr-pipe-straight-vertical-single": { - "frame": { "x": 3653, "y": 1642, "w": 160, "h": 160 }, - "sourceSize": { "w": 160, "h": 160 } - }, - "entity:stone-furnace/hr-stone-furnace": { - "frame": { "x": 4777, "y": 3470, "w": 151, "h": 146 }, - "sourceSize": { "w": 151, "h": 146 } - }, - "entity:04-05-doors/05-door-front": { - "frame": { "x": 5525, "y": 4337, "w": 192, "h": 112 }, - "sourceSize": { "w": 192, "h": 112 } - }, - "entity:stack-inserter/hr-stack-inserter-hand-open": { - "frame": { "x": 5628, "y": 1163, "w": 130, "h": 164 }, - "sourceSize": { "w": 130, "h": 164 } - }, - "entity:stack-filter-inserter/hr-stack-filter-inserter-hand-open": { - "frame": { "x": 5629, "y": 4584, "w": 130, "h": 164 }, - "sourceSize": { "w": 130, "h": 164 } - }, - "entity:04-05-doors/04-door-back": { - "frame": { "x": 5482, "y": 4458, "w": 192, "h": 108 }, - "sourceSize": { "w": 192, "h": 108 } - }, - "entity:laser-turret/laser-turret-gun-mask": { - "frame": { "x": 4357, "y": 1157, "w": 54, "h": 352 }, - "sourceSize": { "w": 54, "h": 352 } - }, - "entity:pump/hr-pump-south": { - "frame": { "x": 5646, "y": 2601, "w": 114, "h": 160 }, - "sourceSize": { "w": 114, "h": 160 } - }, - "entity:laser-turret/laser-turret-gun-start": { - "frame": { "x": 5662, "y": 4034, "w": 66, "h": 268 }, - "sourceSize": { "w": 66, "h": 268 } - }, - "entity:pump/hr-pump-north": { - "frame": { "x": 5658, "y": 647, "w": 103, "h": 164 }, - "sourceSize": { "w": 103, "h": 164 } - }, - "entity:heat-exchanger/hr-heatex-endings": { - "frame": { "x": 5387, "y": 567, "w": 256, "h": 64 }, - "sourceSize": { "w": 256, "h": 64 } - }, - "entity:gun-turret/gun-turret-gun-extension": { - "frame": { "x": 3913, "y": 1539, "w": 65, "h": 252 }, - "sourceSize": { "w": 65, "h": 252 } - }, - "entity:pipe/hr-pipe-ending-right": { - "frame": { "x": 5627, "y": 2834, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-vertical-window-background": { - "frame": { "x": 4777, "y": 3112, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-ending-up": { - "frame": { "x": 3704, "y": 1939, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-horizontal-window-background": { - "frame": { "x": 3700, "y": 2138, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-cross": { - "frame": { "x": 3491, "y": 2339, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe-to-ground/hr-pipe-to-ground-left": { - "frame": { "x": 3621, "y": 2339, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-ending-left": { - "frame": { "x": 3293, "y": 2517, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe-covers/hr-pipe-cover-south": { - "frame": { "x": 3423, "y": 2517, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-t-left": { - "frame": { "x": 3553, "y": 2517, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe-covers/hr-pipe-cover-west": { - "frame": { "x": 3683, "y": 2517, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe-covers/hr-pipe-cover-east": { - "frame": { "x": 3293, "y": 2647, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-t-right": { - "frame": { "x": 3423, "y": 2647, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-ending-down": { - "frame": { "x": 3553, "y": 2647, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-straight-vertical": { - "frame": { "x": 3683, "y": 2647, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe-covers/hr-pipe-cover-north": { - "frame": { "x": 3861, "y": 2949, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-straight-vertical-window": { - "frame": { "x": 3861, "y": 3079, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe-to-ground/hr-pipe-to-ground-down": { - "frame": { "x": 3861, "y": 3209, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe-to-ground/hr-pipe-to-ground-right": { - "frame": { "x": 3861, "y": 3339, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-straight-horizontal-window": { - "frame": { "x": 4047, "y": 3527, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe-to-ground/hr-pipe-to-ground-up": { - "frame": { "x": 4177, "y": 3527, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-straight-horizontal": { - "frame": { "x": 4047, "y": 3657, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-corner-up-right": { - "frame": { "x": 4177, "y": 3657, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-corner-up-left": { - "frame": { "x": 4047, "y": 3913, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-corner-down-right": { - "frame": { "x": 4177, "y": 3913, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-corner-down-left": { - "frame": { "x": 4047, "y": 4043, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-t-up": { - "frame": { "x": 4177, "y": 4043, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:pipe/hr-pipe-t-down": { - "frame": { "x": 4625, "y": 4299, "w": 128, "h": 128 }, - "sourceSize": { "w": 128, "h": 128 } - }, - "entity:fast-splitter/hr-fast-splitter-east": { - "frame": { "x": 5658, "y": 905, "w": 93, "h": 157 }, - "sourceSize": { "w": 93, "h": 157 } - }, - "entity:express-splitter/hr-express-splitter-east": { - "frame": { "x": 5665, "y": 3615, "w": 93, "h": 157 }, - "sourceSize": { "w": 93, "h": 157 } - }, - "entity:splitter/hr-splitter-east": { - "frame": { "x": 4905, "y": 3628, "w": 93, "h": 157 }, - "sourceSize": { "w": 93, "h": 157 } - }, - "entity:pump/hr-pump-west": { - "frame": { "x": 5629, "y": 3801, "w": 131, "h": 111 }, - "sourceSize": { "w": 131, "h": 111 } - }, - "entity:fast-splitter/hr-fast-splitter-west": { - "frame": { "x": 3913, "y": 1793, "w": 94, "h": 154 }, - "sourceSize": { "w": 94, "h": 154 } - }, - "entity:express-splitter/hr-express-splitter-west": { - "frame": { "x": 4625, "y": 4493, "w": 94, "h": 154 }, - "sourceSize": { "w": 94, "h": 154 } - }, - "entity:splitter/hr-splitter-west": { - "frame": { "x": 4721, "y": 4493, "w": 94, "h": 154 }, - "sourceSize": { "w": 94, "h": 154 } - }, - "entity:stone-wall/wall-patch": { - "frame": { "x": 5355, "y": 2368, "w": 208, "h": 68 }, - "sourceSize": { "w": 208, "h": 68 } - }, - "entity:pump/hr-pump-east": { - "frame": { "x": 3293, "y": 2777, "w": 130, "h": 109 }, - "sourceSize": { "w": 130, "h": 109 } - }, - "entity:roboport/hr-roboport-base-patch": { - "frame": { "x": 3585, "y": 819, "w": 138, "h": 100 }, - "sourceSize": { "w": 138, "h": 100 } - }, - "entity:accumulator/accumulator": { - "frame": { "x": 3653, "y": 1804, "w": 124, "h": 103 }, - "sourceSize": { "w": 124, "h": 103 } - }, - "entity:combinator/hr-combinator-displays": { - "frame": { "x": 5565, "y": 2368, "w": 180, "h": 66 }, - "sourceSize": { "w": 180, "h": 66 } - }, - "entity:filter-inserter/hr-filter-inserter-hand-open": { - "frame": { "x": 5696, "y": 3317, "w": 72, "h": 164 }, - "sourceSize": { "w": 72, "h": 164 } - }, - "entity:fast-inserter/hr-fast-inserter-hand-open": { - "frame": { "x": 4921, "y": 2386, "w": 72, "h": 164 }, - "sourceSize": { "w": 72, "h": 164 } - }, - "entity:long-handed-inserter/hr-long-handed-inserter-hand-open": { - "frame": { "x": 4921, "y": 3870, "w": 72, "h": 164 }, - "sourceSize": { "w": 72, "h": 164 } - }, - "entity:burner-inserter/hr-burner-inserter-hand-open": { - "frame": { "x": 1, "y": 4881, "w": 72, "h": 164 }, - "sourceSize": { "w": 72, "h": 164 } - }, - "entity:inserter/hr-inserter-hand-open": { - "frame": { "x": 75, "y": 4881, "w": 72, "h": 164 }, - "sourceSize": { "w": 72, "h": 164 } - }, - "entity:circuit-connector/hr-ccm-inserter-01-wire-sequence": { - "frame": { "x": 5397, "y": 4810, "w": 248, "h": 46 }, - "sourceSize": { "w": 248, "h": 46 } - }, - "entity:express-splitter/hr-express-splitter-north": { - "frame": { "x": 3337, "y": 1529, "w": 164, "h": 70 }, - "sourceSize": { "w": 164, "h": 70 } - }, - "entity:fast-splitter/hr-fast-splitter-north": { - "frame": { "x": 3503, "y": 1529, "w": 164, "h": 70 }, - "sourceSize": { "w": 164, "h": 70 } - }, - "entity:splitter/hr-splitter-north": { - "frame": { "x": 3669, "y": 1529, "w": 164, "h": 70 }, - "sourceSize": { "w": 164, "h": 70 } - }, - "entity:connector/hr-CCM-BELT-SPRITES-SCANNER": { - "frame": { "x": 4201, "y": 3011, "w": 176, "h": 64 }, - "sourceSize": { "w": 176, "h": 64 } - }, - "entity:splitter/hr-splitter-south": { - "frame": { "x": 3425, "y": 2777, "w": 168, "h": 67 }, - "sourceSize": { "w": 168, "h": 67 } - }, - "entity:fast-splitter/hr-fast-splitter-south": { - "frame": { "x": 3595, "y": 2777, "w": 168, "h": 67 }, - "sourceSize": { "w": 168, "h": 67 } - }, - "entity:express-splitter/hr-express-splitter-south": { - "frame": { "x": 4047, "y": 3787, "w": 168, "h": 67 }, - "sourceSize": { "w": 168, "h": 67 } - }, - "entity:circuit-connector/hr-ccm-inserter-01-LED-G-sequence": { - "frame": { "x": 3495, "y": 709, "w": 216, "h": 50 }, - "sourceSize": { "w": 216, "h": 50 } - }, - "entity:circuit-connector/hr-ccm-inserter-01-LED-R-sequence": { - "frame": { "x": 1949, "y": 766, "w": 216, "h": 50 }, - "sourceSize": { "w": 216, "h": 50 } - }, - "entity:beacon/beacon-base": { - "frame": { "x": 5643, "y": 3930, "w": 116, "h": 93 }, - "sourceSize": { "w": 116, "h": 93 } - }, - "entity:programmable-speaker/hr-programmable-speaker": { - "frame": { "x": 5709, "y": 131, "w": 59, "h": 178 }, - "sourceSize": { "w": 59, "h": 178 } - }, - "entity:circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence": { - "frame": { "x": 2167, "y": 766, "w": 240, "h": 42 }, - "sourceSize": { "w": 240, "h": 42 } - }, - "entity:laser-turret/laser-turret-gun-start-mask": { - "frame": { "x": 5703, "y": 1965, "w": 51, "h": 188 }, - "sourceSize": { "w": 51, "h": 188 } - }, - "entity:connector/hr-ccm-belt-04c-LED-B": { - "frame": { "x": 4955, "y": 387, "w": 30, "h": 308 }, - "sourceSize": { "w": 30, "h": 308 } - }, - "entity:power-switch/power-switch": { - "frame": { "x": 3913, "y": 1949, "w": 117, "h": 74 }, - "sourceSize": { "w": 117, "h": 74 } - }, - "entity:circuit-connector/hr-ccm-inserter-01-base-sequence": { - "frame": { "x": 2409, "y": 766, "w": 208, "h": 40 }, - "sourceSize": { "w": 208, "h": 40 } - }, - "entity:laser-turret/laser-turret-base": { - "frame": { "x": 5661, "y": 3489, "w": 98, "h": 82 }, - "sourceSize": { "w": 98, "h": 82 } - }, - "entity:connector/hr-ccm-belt-04e-LED-G": { - "frame": { "x": 5721, "y": 1421, "w": 42, "h": 182 }, - "sourceSize": { "w": 42, "h": 182 } - }, - "entity:gun-turret/gun-turret-base": { - "frame": { "x": 5676, "y": 4458, "w": 90, "h": 75 }, - "sourceSize": { "w": 90, "h": 75 } - }, - "entity:flamethrower-turret/flamethrower-turret-base-south": { - "frame": { "x": 4907, "y": 3112, "w": 70, "h": 90 }, - "sourceSize": { "w": 70, "h": 90 } - }, - "entity:flamethrower-turret/flamethrower-turret-base-north": { - "frame": { "x": 4930, "y": 3470, "w": 69, "h": 86 }, - "sourceSize": { "w": 69, "h": 86 } - }, - "entity:small-lamp/hr-lamp": { - "frame": { "x": 4905, "y": 3787, "w": 83, "h": 70 }, - "sourceSize": { "w": 83, "h": 70 } - }, - "entity:flamethrower-turret/flamethrower-turret-base-east": { - "frame": { "x": 5645, "y": 567, "w": 95, "h": 60 }, - "sourceSize": { "w": 95, "h": 60 } - }, - "entity:flamethrower-turret/flamethrower-turret-base-west": { - "frame": { "x": 5658, "y": 1064, "w": 93, "h": 59 }, - "sourceSize": { "w": 93, "h": 59 } - }, - "entity:assembling-machine-2/hr-assembling-machine-2-pipe-S": { - "frame": { "x": 3725, "y": 819, "w": 88, "h": 61 }, - "sourceSize": { "w": 88, "h": 61 } - }, - "entity:assembling-machine-3/hr-assembling-machine-3-pipe-S": { - "frame": { "x": 3719, "y": 986, "w": 88, "h": 61 }, - "sourceSize": { "w": 88, "h": 61 } - }, - "entity:circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence": { - "frame": { "x": 5387, "y": 870, "w": 184, "h": 26 }, - "sourceSize": { "w": 184, "h": 26 } - }, - "entity:stack-inserter/hr-stack-inserter-hand-base": { - "frame": { "x": 5721, "y": 1693, "w": 32, "h": 136 }, - "sourceSize": { "w": 32, "h": 136 } - }, - "entity:long-handed-inserter/hr-long-handed-inserter-hand-base": { - "frame": { "x": 5728, "y": 2968, "w": 32, "h": 136 }, - "sourceSize": { "w": 32, "h": 136 } - }, - "entity:burner-inserter/hr-burner-inserter-hand-base": { - "frame": { "x": 5728, "y": 3140, "w": 32, "h": 136 }, - "sourceSize": { "w": 32, "h": 136 } - }, - "entity:stack-filter-inserter/hr-stack-filter-inserter-hand-base": { - "frame": { "x": 5730, "y": 4034, "w": 32, "h": 136 }, - "sourceSize": { "w": 32, "h": 136 } - }, - "entity:filter-inserter/hr-filter-inserter-hand-base": { - "frame": { "x": 4955, "y": 773, "w": 32, "h": 136 }, - "sourceSize": { "w": 32, "h": 136 } - }, - "entity:inserter/hr-inserter-hand-base": { - "frame": { "x": 4955, "y": 911, "w": 32, "h": 136 }, - "sourceSize": { "w": 32, "h": 136 } - }, - "entity:fast-inserter/hr-fast-inserter-hand-base": { - "frame": { "x": 4955, "y": 1159, "w": 32, "h": 136 }, - "sourceSize": { "w": 32, "h": 136 } - }, - "entity:connector/hr-ccm-belt-04d-LED-R": { - "frame": { "x": 5721, "y": 1831, "w": 34, "h": 126 }, - "sourceSize": { "w": 34, "h": 126 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-left-1": { - "frame": { "x": 4921, "y": 4036, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-right-6": { - "frame": { "x": 4357, "y": 1511, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-left-2": { - "frame": { "x": 4357, "y": 1577, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-horizontal-2": { - "frame": { "x": 4357, "y": 1643, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-left-3": { - "frame": { "x": 4357, "y": 1709, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-left-6": { - "frame": { "x": 4357, "y": 1775, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-left-4": { - "frame": { "x": 3704, "y": 2069, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-right-5": { - "frame": { "x": 3770, "y": 2069, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-left-5": { - "frame": { "x": 3700, "y": 2268, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-horizontal-1": { - "frame": { "x": 3766, "y": 2268, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-right-2": { - "frame": { "x": 3751, "y": 2339, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-left-6": { - "frame": { "x": 3765, "y": 2777, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-right-1": { - "frame": { "x": 4307, "y": 3527, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-vertical-6": { - "frame": { "x": 4307, "y": 3657, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-right-2": { - "frame": { "x": 4217, "y": 3787, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-vertical-5": { - "frame": { "x": 4283, "y": 3787, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-vertical-4": { - "frame": { "x": 4349, "y": 3787, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-vertical-3": { - "frame": { "x": 4307, "y": 3913, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:gate/gate-rail-base-vertical": { - "frame": { "x": 4307, "y": 4043, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-ending-left-1": { - "frame": { "x": 4047, "y": 4173, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-ending-right-1": { - "frame": { "x": 4113, "y": 4173, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-ending-down-1": { - "frame": { "x": 4179, "y": 4173, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-ending-up-1": { - "frame": { "x": 4245, "y": 4173, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-t-1": { - "frame": { "x": 4311, "y": 4173, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-t-left-1": { - "frame": { "x": 4755, "y": 4299, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-right-3": { - "frame": { "x": 4821, "y": 4299, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-right-4": { - "frame": { "x": 4887, "y": 4299, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-right-5": { - "frame": { "x": 4817, "y": 4493, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-right-6": { - "frame": { "x": 4883, "y": 4493, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-left-1": { - "frame": { "x": 4817, "y": 4559, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-left-2": { - "frame": { "x": 4883, "y": 4559, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-vertical-2": { - "frame": { "x": 4429, "y": 4687, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-vertical-1": { - "frame": { "x": 4495, "y": 4687, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-vertical-single": { - "frame": { "x": 4561, "y": 4687, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-right-4": { - "frame": { "x": 4627, "y": 4687, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-t-right-1": { - "frame": { "x": 4693, "y": 4687, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-left-3": { - "frame": { "x": 4759, "y": 4687, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-left-4": { - "frame": { "x": 4825, "y": 4687, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-right-1": { - "frame": { "x": 4891, "y": 4687, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-horizontal-6": { - "frame": { "x": 149, "y": 4881, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-horizontal-5": { - "frame": { "x": 215, "y": 4881, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-up-right-3": { - "frame": { "x": 281, "y": 4881, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-horizontal-4": { - "frame": { "x": 347, "y": 4881, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-corner-down-left-5": { - "frame": { "x": 413, "y": 4881, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-t-down-1": { - "frame": { "x": 479, "y": 4881, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-straight-horizontal-3": { - "frame": { "x": 545, "y": 4881, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:heat-pipe/hr-heat-pipe-t-up-1": { - "frame": { "x": 611, "y": 4881, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "entity:roboport/hr-roboport-door-down": { - "frame": { "x": 5658, "y": 813, "w": 97, "h": 41 }, - "sourceSize": { "w": 97, "h": 41 } - }, - "entity:electric-furnace/hr-electric-furnace-propeller-1": { - "frame": { "x": 5573, "y": 870, "w": 148, "h": 25 }, - "sourceSize": { "w": 148, "h": 25 } - }, - "entity:13-arm-front-red-lights-front/arm-03-front": { - "frame": { "x": 4359, "y": 3079, "w": 54, "h": 70 }, - "sourceSize": { "w": 54, "h": 70 } - }, - "entity:roboport/hr-roboport-door-up": { - "frame": { "x": 5628, "y": 1329, "w": 97, "h": 38 }, - "sourceSize": { "w": 97, "h": 38 } - }, - "entity:08-arms-back-satellite-animation/arm-02-right": { - "frame": { "x": 5629, "y": 4750, "w": 81, "h": 43 }, - "sourceSize": { "w": 81, "h": 43 } - }, - "entity:pipe/fluid-flow-low-temperature": { - "frame": { "x": 5387, "y": 1128, "w": 160, "h": 20 }, - "sourceSize": { "w": 160, "h": 20 } - }, - "entity:pipe/fluid-flow-medium-temperature": { - "frame": { "x": 5549, "y": 1128, "w": 160, "h": 20 }, - "sourceSize": { "w": 160, "h": 20 } - }, - "entity:pipe/fluid-flow-high-temperature": { - "frame": { "x": 5387, "y": 1384, "w": 160, "h": 20 }, - "sourceSize": { "w": 160, "h": 20 } - }, - "entity:assembling-machine-3/hr-assembling-machine-3-pipe-E": { - "frame": { "x": 5721, "y": 1605, "w": 42, "h": 76 }, - "sourceSize": { "w": 42, "h": 76 } - }, - "entity:assembling-machine-2/hr-assembling-machine-2-pipe-E": { - "frame": { "x": 5719, "y": 4337, "w": 42, "h": 76 }, - "sourceSize": { "w": 42, "h": 76 } - }, - "entity:gun-turret/gun-turret-gun-extension-mask": { - "frame": { "x": 5741, "y": 2182, "w": 24, "h": 124 }, - "sourceSize": { "w": 24, "h": 124 } - }, - "entity:gate/gate-rail-base-horizontal": { - "frame": { "x": 5647, "y": 4810, "w": 64, "h": 45 }, - "sourceSize": { "w": 64, "h": 45 } - }, - "entity:assembling-machine-3/hr-assembling-machine-3-pipe-W": { - "frame": { "x": 5730, "y": 4172, "w": 39, "h": 73 }, - "sourceSize": { "w": 39, "h": 73 } - }, - "entity:assembling-machine-2/hr-assembling-machine-2-pipe-W": { - "frame": { "x": 4955, "y": 697, "w": 39, "h": 73 }, - "sourceSize": { "w": 39, "h": 73 } - }, - "entity:assembling-machine-2/hr-assembling-machine-2-pipe-N": { - "frame": { "x": 5646, "y": 2763, "w": 71, "h": 38 }, - "sourceSize": { "w": 71, "h": 38 } - }, - "entity:assembling-machine-3/hr-assembling-machine-3-pipe-N": { - "frame": { "x": 5661, "y": 3573, "w": 71, "h": 38 }, - "sourceSize": { "w": 71, "h": 38 } - }, - "entity:beacon/beacon-antenna": { - "frame": { "x": 5709, "y": 311, "w": 54, "h": 50 }, - "sourceSize": { "w": 54, "h": 50 } - }, - "entity:08-arms-back-satellite-animation/arm-01-back": { - "frame": { "x": 4930, "y": 3558, "w": 54, "h": 50 }, - "sourceSize": { "w": 54, "h": 50 } - }, - "entity:steel-furnace/steel-furnace-glow": { - "frame": { "x": 4357, "y": 1841, "w": 60, "h": 43 }, - "sourceSize": { "w": 60, "h": 43 } - }, - "entity:pipe/hr-fluid-background": { - "frame": { "x": 4281, "y": 1891, "w": 64, "h": 40 }, - "sourceSize": { "w": 64, "h": 40 } - }, - "entity:laser-turret/laser-turret-base-mask": { - "frame": { "x": 4359, "y": 3151, "w": 54, "h": 46 }, - "sourceSize": { "w": 54, "h": 46 } - }, - "entity:gate/gate-rail-base-mask-vertical": { - "frame": { "x": 4347, "y": 1891, "w": 63, "h": 39 }, - "sourceSize": { "w": 63, "h": 39 } - }, - "entity:gun-turret/gun-turret-base-mask": { - "frame": { "x": 4359, "y": 3199, "w": 52, "h": 47 }, - "sourceSize": { "w": 52, "h": 47 } - }, - "entity:gate/gate-rail-base-mask-horizontal": { - "frame": { "x": 5713, "y": 4810, "w": 53, "h": 45 }, - "sourceSize": { "w": 53, "h": 45 } - }, - "entity:connector/transport-belt-connector-frame-main-scanner-sw-se": { - "frame": { "x": 5753, "y": 905, "w": 15, "h": 112 }, - "sourceSize": { "w": 15, "h": 112 } - }, - "entity:iron-chest/iron-chest": { - "frame": { "x": 5719, "y": 2763, "w": 48, "h": 34 }, - "sourceSize": { "w": 48, "h": 34 } - }, - "entity:storage-tank/hr-window-background": { - "frame": { "x": 5730, "y": 4247, "w": 34, "h": 48 }, - "sourceSize": { "w": 34, "h": 48 } - }, - "entity:steel-chest/steel-chest": { - "frame": { "x": 5719, "y": 4415, "w": 48, "h": 34 }, - "sourceSize": { "w": 48, "h": 34 } - }, - "entity:wooden-chest/wooden-chest": { - "frame": { "x": 5712, "y": 4750, "w": 46, "h": 33 }, - "sourceSize": { "w": 46, "h": 33 } - }, - "entity:gate/gate-rail-horizontal-left": { - "frame": { "x": 4955, "y": 1049, "w": 32, "h": 47 }, - "sourceSize": { "w": 32, "h": 47 } - }, - "entity:electric-furnace/hr-electric-furnace-propeller-2": { - "frame": { "x": 5549, "y": 1384, "w": 92, "h": 15 }, - "sourceSize": { "w": 92, "h": 15 } - }, - "entity:connector/transport-belt-connector-frame-main-scanner-nw-ne": { - "frame": { "x": 5755, "y": 1693, "w": 14, "h": 96 }, - "sourceSize": { "w": 14, "h": 96 } - }, - "entity:flamethrower-turret/flamethrower-turret-base-east-mask": { - "frame": { "x": 4955, "y": 1098, "w": 33, "h": 42 }, - "sourceSize": { "w": 33, "h": 42 } - }, - "entity:gate/gate-rail-horizontal-right": { - "frame": { "x": 4955, "y": 1297, "w": 32, "h": 43 }, - "sourceSize": { "w": 32, "h": 43 } - }, - "entity:flamethrower-turret/flamethrower-turret-base-north-mask": { - "frame": { "x": 5727, "y": 1329, "w": 37, "h": 37 }, - "sourceSize": { "w": 37, "h": 37 } - }, - "entity:flamethrower-turret/flamethrower-turret-base-south-mask": { - "frame": { "x": 4955, "y": 1342, "w": 37, "h": 37 }, - "sourceSize": { "w": 37, "h": 37 } - }, - "entity:stone-wall/wall-straight-horizontal-3": { - "frame": { "x": 4955, "y": 1381, "w": 32, "h": 42 }, - "sourceSize": { "w": 32, "h": 42 } - }, - "entity:stone-wall/wall-straight-horizontal-2": { - "frame": { "x": 4955, "y": 1425, "w": 32, "h": 42 }, - "sourceSize": { "w": 32, "h": 42 } - }, - "entity:stone-wall/wall-straight-horizontal-1": { - "frame": { "x": 4955, "y": 1469, "w": 32, "h": 42 }, - "sourceSize": { "w": 32, "h": 42 } - }, - "entity:stone-wall/wall-t-down": { - "frame": { "x": 4955, "y": 1545, "w": 32, "h": 42 }, - "sourceSize": { "w": 32, "h": 42 } - }, - "entity:flamethrower-turret/flamethrower-turret-base-west-mask": { - "frame": { "x": 4955, "y": 1589, "w": 33, "h": 40 }, - "sourceSize": { "w": 33, "h": 40 } - }, - "entity:logistic-chest/logistic-chest-passive-provider": { - "frame": { "x": 4955, "y": 1631, "w": 39, "h": 33 }, - "sourceSize": { "w": 39, "h": 33 } - }, - "entity:gate/gate-vertical": { - "frame": { "x": 5742, "y": 567, "w": 21, "h": 60 }, - "sourceSize": { "w": 21, "h": 60 } - }, - "entity:logistic-chest/logistic-chest-requester": { - "frame": { "x": 5728, "y": 3106, "w": 39, "h": 32 }, - "sourceSize": { "w": 39, "h": 32 } - }, - "entity:logistic-chest/logistic-chest-active-provider": { - "frame": { "x": 5728, "y": 3278, "w": 39, "h": 32 }, - "sourceSize": { "w": 39, "h": 32 } - }, - "entity:gate/gate-rail-vertical-right": { - "frame": { "x": 5741, "y": 2308, "w": 22, "h": 55 }, - "sourceSize": { "w": 22, "h": 55 } - }, - "entity:logistic-chest/logistic-chest-buffer": { - "frame": { "x": 4955, "y": 1666, "w": 38, "h": 32 }, - "sourceSize": { "w": 38, "h": 32 } - }, - "entity:logistic-chest/logistic-chest-storage": { - "frame": { "x": 4955, "y": 1700, "w": 38, "h": 32 }, - "sourceSize": { "w": 38, "h": 32 } - }, - "entity:gate/gate-rail-vertical-left": { - "frame": { "x": 5747, "y": 2368, "w": 22, "h": 54 }, - "sourceSize": { "w": 22, "h": 54 } - }, - "entity:gate/gate-horizontal": { - "frame": { "x": 5734, "y": 3573, "w": 32, "h": 36 }, - "sourceSize": { "w": 32, "h": 36 } - }, - "entity:stone-wall/wall-ending-right": { - "frame": { "x": 4955, "y": 1734, "w": 27, "h": 42 }, - "sourceSize": { "w": 27, "h": 42 } - }, - "entity:stone-wall/wall-ending-left": { - "frame": { "x": 4955, "y": 1778, "w": 27, "h": 42 }, - "sourceSize": { "w": 27, "h": 42 } - }, - "entity:stone-wall/wall-corner-left-down": { - "frame": { "x": 4955, "y": 1822, "w": 27, "h": 42 }, - "sourceSize": { "w": 27, "h": 42 } - }, - "entity:stone-wall/wall-corner-right-down": { - "frame": { "x": 4955, "y": 1866, "w": 27, "h": 42 }, - "sourceSize": { "w": 27, "h": 42 } - }, - "entity:activity-leds/hr-decider-combinator-LED-W": { - "frame": { "x": 5228, "y": 2803, "w": 64, "h": 16 }, - "sourceSize": { "w": 64, "h": 16 } - }, - "entity:activity-leds/hr-decider-combinator-LED-E": { - "frame": { "x": 5294, "y": 2803, "w": 64, "h": 16 }, - "sourceSize": { "w": 64, "h": 16 } - }, - "entity:activity-leds/hr-arithmetic-combinator-LED-S": { - "frame": { "x": 5360, "y": 2803, "w": 64, "h": 16 }, - "sourceSize": { "w": 64, "h": 16 } - }, - "entity:land-mine/land-mine-set-enemy": { - "frame": { "x": 4961, "y": 1931, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "entity:land-mine/land-mine-set": { - "frame": { "x": 4961, "y": 1965, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "entity:land-mine/land-mine": { - "frame": { "x": 4961, "y": 1999, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "entity:gate/gate-base-vertical-mask": { - "frame": { "x": 4961, "y": 2033, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "entity:gate/gate-base-vertical": { - "frame": { "x": 4961, "y": 2067, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "entity:activity-leds/hr-decider-combinator-LED-S": { - "frame": { "x": 5643, "y": 1384, "w": 64, "h": 14 }, - "sourceSize": { "w": 64, "h": 14 } - }, - "entity:activity-leds/hr-arithmetic-combinator-LED-N": { - "frame": { "x": 5426, "y": 2803, "w": 64, "h": 14 }, - "sourceSize": { "w": 64, "h": 14 } - }, - "entity:activity-leds/hr-decider-combinator-LED-N": { - "frame": { "x": 5492, "y": 2803, "w": 64, "h": 14 }, - "sourceSize": { "w": 64, "h": 14 } - }, - "entity:stone-wall/wall-straight-vertical-3": { - "frame": { "x": 4961, "y": 2101, "w": 22, "h": 42 }, - "sourceSize": { "w": 22, "h": 42 } - }, - "entity:stone-wall/wall-straight-vertical-2": { - "frame": { "x": 4975, "y": 2856, "w": 22, "h": 42 }, - "sourceSize": { "w": 22, "h": 42 } - }, - "entity:stone-wall/wall-straight-vertical-1": { - "frame": { "x": 4975, "y": 2900, "w": 22, "h": 42 }, - "sourceSize": { "w": 22, "h": 42 } - }, - "entity:stone-wall/wall-single": { - "frame": { "x": 4975, "y": 2944, "w": 22, "h": 42 }, - "sourceSize": { "w": 22, "h": 42 } - }, - "entity:activity-leds/hr-constant-combinator-LED-S": { - "frame": { "x": 5711, "y": 1128, "w": 56, "h": 16 }, - "sourceSize": { "w": 56, "h": 16 } - }, - "entity:activity-leds/hr-constant-combinator-LED-W": { - "frame": { "x": 5432, "y": 4313, "w": 56, "h": 16 }, - "sourceSize": { "w": 56, "h": 16 } - }, - "entity:gate/wall-patch-south": { - "frame": { "x": 4975, "y": 2988, "w": 22, "h": 40 }, - "sourceSize": { "w": 22, "h": 40 } - }, - "entity:activity-leds/hr-arithmetic-combinator-LED-W": { - "frame": { "x": 5709, "y": 1384, "w": 56, "h": 14 }, - "sourceSize": { "w": 56, "h": 14 } - }, - "entity:activity-leds/hr-constant-combinator-LED-E": { - "frame": { "x": 5558, "y": 2803, "w": 56, "h": 14 }, - "sourceSize": { "w": 56, "h": 14 } - }, - "entity:activity-leds/hr-arithmetic-combinator-LED-E": { - "frame": { "x": 5616, "y": 2803, "w": 56, "h": 14 }, - "sourceSize": { "w": 56, "h": 14 } - }, - "entity:gate/wall-patch-north": { - "frame": { "x": 4975, "y": 3030, "w": 22, "h": 35 }, - "sourceSize": { "w": 22, "h": 35 } - }, - "entity:08-arms-back-satellite-animation/satellite": { - "frame": { "x": 5676, "y": 4535, "w": 27, "h": 28 }, - "sourceSize": { "w": 27, "h": 28 } - }, - "entity:gate/gate-base-horizontal": { - "frame": { "x": 5723, "y": 870, "w": 32, "h": 23 }, - "sourceSize": { "w": 32, "h": 23 } - }, - "entity:gate/gate-base-horizontal-mask": { - "frame": { "x": 5705, "y": 4535, "w": 32, "h": 23 }, - "sourceSize": { "w": 32, "h": 23 } - }, - "entity:activity-leds/hr-constant-combinator-LED-N": { - "frame": { "x": 5709, "y": 363, "w": 56, "h": 12 }, - "sourceSize": { "w": 56, "h": 12 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-S-patch": { - "frame": { "x": 4955, "y": 1513, "w": 25, "h": 28 }, - "sourceSize": { "w": 25, "h": 28 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-W-patch": { - "frame": { "x": 4907, "y": 3204, "w": 25, "h": 28 }, - "sourceSize": { "w": 25, "h": 28 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-N-patch": { - "frame": { "x": 4934, "y": 3204, "w": 25, "h": 28 }, - "sourceSize": { "w": 25, "h": 28 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-E-patch": { - "frame": { "x": 4961, "y": 3204, "w": 25, "h": 27 }, - "sourceSize": { "w": 25, "h": 27 } - }, - "entity:storage-tank/fluid-background": { - "frame": { "x": 5665, "y": 3774, "w": 32, "h": 15 }, - "sourceSize": { "w": 32, "h": 15 } - }, - "entity:gate/wall-diode-green": { - "frame": { "x": 5739, "y": 4535, "w": 21, "h": 22 }, - "sourceSize": { "w": 21, "h": 22 } - }, - "entity:gate/wall-diode-red": { - "frame": { "x": 4961, "y": 2145, "w": 21, "h": 22 }, - "sourceSize": { "w": 21, "h": 22 } - }, - "entity:gate/wall-patch-west": { - "frame": { "x": 5757, "y": 389, "w": 11, "h": 40 }, - "sourceSize": { "w": 11, "h": 40 } - }, - "entity:gate/wall-patch-east": { - "frame": { "x": 5757, "y": 431, "w": 11, "h": 40 }, - "sourceSize": { "w": 11, "h": 40 } - }, - "entity:boiler/hr-boiler-E-patch": { - "frame": { "x": 5757, "y": 473, "w": 6, "h": 36 }, - "sourceSize": { "w": 6, "h": 36 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-E-window-background": { - "frame": { "x": 5753, "y": 1019, "w": 13, "h": 18 }, - "sourceSize": { "w": 13, "h": 18 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-N-window-background": { - "frame": { "x": 5628, "y": 1369, "w": 18, "h": 13 }, - "sourceSize": { "w": 18, "h": 13 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-N-fluid-background": { - "frame": { "x": 5387, "y": 633, "w": 17, "h": 12 }, - "sourceSize": { "w": 17, "h": 12 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-N-fluid-flow": { - "frame": { "x": 5406, "y": 633, "w": 17, "h": 12 }, - "sourceSize": { "w": 17, "h": 12 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-S-window-background": { - "frame": { "x": 5425, "y": 633, "w": 18, "h": 11 }, - "sourceSize": { "w": 18, "h": 11 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-E-fluid-background": { - "frame": { "x": 5757, "y": 511, "w": 11, "h": 17 }, - "sourceSize": { "w": 11, "h": 17 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-W-fluid-flow": { - "frame": { "x": 5757, "y": 530, "w": 10, "h": 18 }, - "sourceSize": { "w": 10, "h": 18 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-W-window-background": { - "frame": { "x": 5757, "y": 813, "w": 10, "h": 17 }, - "sourceSize": { "w": 10, "h": 17 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-S-fluid-background": { - "frame": { "x": 5445, "y": 633, "w": 17, "h": 10 }, - "sourceSize": { "w": 17, "h": 10 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-W-fluid-background": { - "frame": { "x": 5757, "y": 832, "w": 10, "h": 17 }, - "sourceSize": { "w": 10, "h": 17 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-S-fluid-flow": { - "frame": { "x": 5464, "y": 633, "w": 17, "h": 10 }, - "sourceSize": { "w": 17, "h": 10 } - }, - "entity:electric-mining-drill/hr-electric-mining-drill-E-fluid-flow": { - "frame": { "x": 5757, "y": 870, "w": 10, "h": 17 }, - "sourceSize": { "w": 10, "h": 17 } - }, - "entity:train-stop/hr-train-stop-north-light-1": { - "frame": { "x": 5387, "y": 378, "w": 17, "h": 9 }, - "sourceSize": { "w": 17, "h": 9 } - }, - "entity:train-stop/hr-train-stop-north-red-light-1": { - "frame": { "x": 5406, "y": 378, "w": 17, "h": 9 }, - "sourceSize": { "w": 17, "h": 9 } - }, - "entity:train-stop/hr-train-stop-north-light-2": { - "frame": { "x": 5425, "y": 378, "w": 16, "h": 9 }, - "sourceSize": { "w": 16, "h": 9 } - }, - "entity:train-stop/hr-train-stop-north-red-light-2": { - "frame": { "x": 5443, "y": 378, "w": 16, "h": 9 }, - "sourceSize": { "w": 16, "h": 9 } - }, - "entity:pumpjack/pumpjack-radius-visualization": { - "frame": { "x": 5757, "y": 550, "w": 12, "h": 12 }, - "sourceSize": { "w": 12, "h": 12 } - }, - "entity:small-electric-pole/electric-pole-radius-visualization": { - "frame": { "x": 5658, "y": 856, "w": 12, "h": 12 }, - "sourceSize": { "w": 12, "h": 12 } - }, - "entity:flamethrower-turret/flamethrower-turret-led-indicator-west": { - "frame": { "x": 5461, "y": 378, "w": 20, "h": 6 }, - "sourceSize": { "w": 20, "h": 6 } - }, - "entity:flamethrower-turret/flamethrower-turret-led-indicator-east": { - "frame": { "x": 5483, "y": 378, "w": 20, "h": 6 }, - "sourceSize": { "w": 20, "h": 6 } - }, - "entity:train-stop/hr-train-stop-west-light-2": { - "frame": { "x": 5753, "y": 1039, "w": 7, "h": 15 }, - "sourceSize": { "w": 7, "h": 15 } - }, - "entity:train-stop/hr-train-stop-west-red-light-2": { - "frame": { "x": 5762, "y": 1039, "w": 7, "h": 15 }, - "sourceSize": { "w": 7, "h": 15 } - }, - "entity:train-stop/hr-train-stop-east-red-light-2": { - "frame": { "x": 5763, "y": 647, "w": 6, "h": 16 }, - "sourceSize": { "w": 6, "h": 16 } - }, - "entity:train-stop/hr-train-stop-east-light-2": { - "frame": { "x": 5763, "y": 665, "w": 6, "h": 16 }, - "sourceSize": { "w": 6, "h": 16 } - }, - "entity:train-stop/hr-train-stop-east-light-1": { - "frame": { "x": 5763, "y": 683, "w": 6, "h": 16 }, - "sourceSize": { "w": 6, "h": 16 } - }, - "entity:train-stop/hr-train-stop-west-red-light-1": { - "frame": { "x": 5763, "y": 701, "w": 6, "h": 16 }, - "sourceSize": { "w": 6, "h": 16 } - }, - "entity:beacon/beacon-radius-visualization": { - "frame": { "x": 5483, "y": 633, "w": 10, "h": 10 }, - "sourceSize": { "w": 10, "h": 10 } - }, - "entity:train-stop/hr-train-stop-west-light-1": { - "frame": { "x": 5763, "y": 719, "w": 6, "h": 16 }, - "sourceSize": { "w": 6, "h": 16 } - }, - "entity:train-stop/hr-train-stop-east-red-light-1": { - "frame": { "x": 5763, "y": 737, "w": 6, "h": 16 }, - "sourceSize": { "w": 6, "h": 16 } - }, - "entity:flamethrower-turret/flamethrower-turret-led-indicator-north": { - "frame": { "x": 5495, "y": 633, "w": 10, "h": 9 }, - "sourceSize": { "w": 10, "h": 9 } - }, - "entity:train-stop/hr-train-stop-south-light-2": { - "frame": { "x": 5505, "y": 378, "w": 16, "h": 5 }, - "sourceSize": { "w": 16, "h": 5 } - }, - "entity:train-stop/hr-train-stop-south-red-light-2": { - "frame": { "x": 5523, "y": 378, "w": 16, "h": 5 }, - "sourceSize": { "w": 16, "h": 5 } - }, - "entity:flamethrower-turret/flamethrower-turret-led-indicator-south": { - "frame": { "x": 5507, "y": 633, "w": 10, "h": 8 }, - "sourceSize": { "w": 10, "h": 8 } - }, - "entity:train-stop/hr-train-stop-south-light-1": { - "frame": { "x": 5541, "y": 378, "w": 16, "h": 4 }, - "sourceSize": { "w": 16, "h": 4 } - }, - "entity:train-stop/hr-train-stop-south-red-light-1": { - "frame": { "x": 5559, "y": 378, "w": 16, "h": 4 }, - "sourceSize": { "w": 16, "h": 4 } - }, - "entity:power-switch/power-switch-led": { - "frame": { "x": 5577, "y": 378, "w": 6, "h": 3 }, - "sourceSize": { "w": 6, "h": 3 } - }, - "entity:electric-mining-drill/electric-mining-drill-radius-visualization": { - "frame": { "x": 5765, "y": 311, "w": 2, "h": 2 }, - "sourceSize": { "w": 2, "h": 2 } - } - }, - "meta": { "image": "entitySpritesheet.png" } -} diff --git a/src/spritesheets/entitySpritesheet.png b/src/spritesheets/entitySpritesheet.png deleted file mode 100644 index e161073a..00000000 Binary files a/src/spritesheets/entitySpritesheet.png and /dev/null differ diff --git a/src/spritesheets/iconSpritesheet.json b/src/spritesheets/iconSpritesheet.json deleted file mode 100644 index a94606ff..00000000 --- a/src/spritesheets/iconSpritesheet.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "frames": { - "icon:item-group/logistics": { - "frame": { "x": 1, "y": 1, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "icon:item-group/production": { - "frame": { "x": 67, "y": 1, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "icon:item-group/intermediate-products": { - "frame": { "x": 1, "y": 67, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "icon:item-group/military": { - "frame": { "x": 67, "y": 67, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "icon:item-group/fluids": { - "frame": { "x": 133, "y": 1, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "icon:item-group/signals": { - "frame": { "x": 133, "y": 67, "w": 64, "h": 64 }, - "sourceSize": { "w": 64, "h": 64 } - }, - "icon:icons/flying-robot-frame": { - "frame": { "x": 1, "y": 133, "w": 37, "h": 34 }, - "sourceSize": { "w": 37, "h": 34 } - }, - "icon:icons/wooden-chest": { - "frame": { "x": 40, "y": 133, "w": 32, "h": 34 }, - "sourceSize": { "w": 32, "h": 34 } - }, - "icon:icons/iron-chest": { - "frame": { "x": 74, "y": 133, "w": 33, "h": 32 }, - "sourceSize": { "w": 33, "h": 32 } - }, - "icon:icons/fast-underground-belt": { - "frame": { "x": 109, "y": 133, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/express-underground-belt": { - "frame": { "x": 143, "y": 133, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/splitter": { - "frame": { "x": 199, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/fast-splitter": { - "frame": { "x": 199, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/express-splitter": { - "frame": { "x": 199, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/burner-inserter": { - "frame": { "x": 199, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/inserter": { - "frame": { "x": 1, "y": 169, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/long-handed-inserter": { - "frame": { "x": 35, "y": 169, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/fast-inserter": { - "frame": { "x": 69, "y": 169, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/filter-inserter": { - "frame": { "x": 103, "y": 169, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/stack-inserter": { - "frame": { "x": 137, "y": 169, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/stack-filter-inserter": { - "frame": { "x": 171, "y": 169, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/small-electric-pole": { - "frame": { "x": 233, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/medium-electric-pole": { - "frame": { "x": 233, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/big-electric-pole": { - "frame": { "x": 233, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/substation": { - "frame": { "x": 233, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/pipe": { - "frame": { "x": 233, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/pipe-to-ground": { - "frame": { "x": 1, "y": 203, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/pump": { - "frame": { "x": 35, "y": 203, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rail": { - "frame": { "x": 69, "y": 203, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/train-stop": { - "frame": { "x": 103, "y": 203, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rail-signal": { - "frame": { "x": 137, "y": 203, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rail-chain-signal": { - "frame": { "x": 171, "y": 203, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/diesel-locomotive": { - "frame": { "x": 205, "y": 203, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/cargo-wagon": { - "frame": { "x": 267, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/fluid-wagon": { - "frame": { "x": 267, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/artillery-wagon": { - "frame": { "x": 267, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/car": { - "frame": { "x": 267, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/tank": { - "frame": { "x": 267, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/logistic-robot": { - "frame": { "x": 267, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/construction-robot": { - "frame": { "x": 1, "y": 237, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/logistic-chest-active-provider": { - "frame": { "x": 35, "y": 237, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/logistic-chest-passive-provider": { - "frame": { "x": 69, "y": 237, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/logistic-chest-storage": { - "frame": { "x": 103, "y": 237, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/logistic-chest-buffer": { - "frame": { "x": 137, "y": 237, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/logistic-chest-requester": { - "frame": { "x": 171, "y": 237, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/roboport": { - "frame": { "x": 205, "y": 237, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/small-lamp": { - "frame": { "x": 239, "y": 237, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/red-wire": { - "frame": { "x": 301, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/green-wire": { - "frame": { "x": 301, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/arithmetic-combinator": { - "frame": { "x": 301, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/decider-combinator": { - "frame": { "x": 301, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/constant-combinator": { - "frame": { "x": 301, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/power-switch": { - "frame": { "x": 301, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/programmable-speaker": { - "frame": { "x": 301, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/stone-brick": { - "frame": { "x": 1, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/concrete": { - "frame": { "x": 35, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/hazard-concrete": { - "frame": { "x": 69, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/refined-concrete": { - "frame": { "x": 103, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/refined-hazard-concrete": { - "frame": { "x": 137, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/landfill": { - "frame": { "x": 171, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/cliff-explosives": { - "frame": { "x": 205, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_black": { - "frame": { "x": 239, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/iron-axe": { - "frame": { "x": 273, "y": 271, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/steel-axe": { - "frame": { "x": 335, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/repair-pack": { - "frame": { "x": 335, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/blueprint": { - "frame": { "x": 335, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/deconstruction-planner": { - "frame": { "x": 335, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/blueprint-book": { - "frame": { "x": 335, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/boiler": { - "frame": { "x": 335, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/steam-engine": { - "frame": { "x": 335, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/steam-turbine": { - "frame": { "x": 335, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/solar-panel": { - "frame": { "x": 1, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/accumulator": { - "frame": { "x": 35, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/nuclear-reactor": { - "frame": { "x": 69, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/heat-boiler": { - "frame": { "x": 103, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/heat-pipe": { - "frame": { "x": 137, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/burner-mining-drill": { - "frame": { "x": 171, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/electric-mining-drill": { - "frame": { "x": 205, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/offshore-pump": { - "frame": { "x": 239, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/pumpjack": { - "frame": { "x": 273, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/stone-furnace": { - "frame": { "x": 307, "y": 305, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/steel-furnace": { - "frame": { "x": 369, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/electric-furnace": { - "frame": { "x": 369, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/assembling-machine-1": { - "frame": { "x": 369, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/assembling-machine-2": { - "frame": { "x": 369, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/assembling-machine-3": { - "frame": { "x": 369, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/oil-refinery": { - "frame": { "x": 369, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/chemical-plant": { - "frame": { "x": 369, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/centrifuge": { - "frame": { "x": 369, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/lab": { - "frame": { "x": 369, "y": 273, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/beacon": { - "frame": { "x": 1, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/speed-module": { - "frame": { "x": 35, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/speed-module-2": { - "frame": { "x": 69, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/speed-module-3": { - "frame": { "x": 103, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/effectivity-module": { - "frame": { "x": 137, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/effectivity-module-2": { - "frame": { "x": 171, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/effectivity-module-3": { - "frame": { "x": 205, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/productivity-module": { - "frame": { "x": 239, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/productivity-module-2": { - "frame": { "x": 273, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/productivity-module-3": { - "frame": { "x": 307, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/steel-chest": { - "frame": { "x": 341, "y": 339, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/basic-oil-processing": { - "frame": { "x": 403, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/advanced-oil-processing": { - "frame": { "x": 403, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/coal-liquefaction": { - "frame": { "x": 403, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/heavy-oil-cracking": { - "frame": { "x": 403, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/light-oil-cracking": { - "frame": { "x": 403, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/solid-fuel-from-light-oil": { - "frame": { "x": 403, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/solid-fuel-from-petroleum-gas": { - "frame": { "x": 403, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/solid-fuel-from-heavy-oil": { - "frame": { "x": 403, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/raw-wood": { - "frame": { "x": 403, "y": 273, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/coal": { - "frame": { "x": 403, "y": 307, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/stone": { - "frame": { "x": 1, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/iron-ore": { - "frame": { "x": 35, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/copper-ore": { - "frame": { "x": 69, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/uranium-ore": { - "frame": { "x": 103, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/fish": { - "frame": { "x": 137, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/wood": { - "frame": { "x": 171, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/iron-plate": { - "frame": { "x": 205, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/copper-plate": { - "frame": { "x": 239, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/solid-fuel": { - "frame": { "x": 273, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/steel-plate": { - "frame": { "x": 307, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/plastic-bar": { - "frame": { "x": 341, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/sulfur": { - "frame": { "x": 375, "y": 373, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/battery": { - "frame": { "x": 437, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/explosives": { - "frame": { "x": 437, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/uranium-processing": { - "frame": { "x": 437, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/empty-barrel": { - "frame": { "x": 437, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/barrel-side-mask": { - "frame": { "x": 437, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/barrel-hoop-top-mask": { - "frame": { "x": 437, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/barrel-fill": { - "frame": { "x": 437, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/barrel-fill-side-mask": { - "frame": { "x": 437, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/barrel-fill-top-mask": { - "frame": { "x": 437, "y": 273, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/crude-oil": { - "frame": { "x": 437, "y": 307, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/heavy-oil": { - "frame": { "x": 437, "y": 341, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/light-oil": { - "frame": { "x": 1, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/lubricant": { - "frame": { "x": 35, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/petroleum-gas": { - "frame": { "x": 69, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/sulfuric-acid": { - "frame": { "x": 103, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/storage-tank": { - "frame": { "x": 137, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/barrel-empty": { - "frame": { "x": 171, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/barrel-empty-side-mask": { - "frame": { "x": 205, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:barreling/barrel-empty-top-mask": { - "frame": { "x": 239, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/copper-cable": { - "frame": { "x": 273, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/iron-stick": { - "frame": { "x": 307, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/iron-gear-wheel": { - "frame": { "x": 341, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/electronic-circuit": { - "frame": { "x": 375, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/advanced-circuit": { - "frame": { "x": 409, "y": 407, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/processing-unit": { - "frame": { "x": 471, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/engine-unit": { - "frame": { "x": 471, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/electric-engine-unit": { - "frame": { "x": 471, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/transport-belt": { - "frame": { "x": 471, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/satellite": { - "frame": { "x": 471, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rocket-control-unit": { - "frame": { "x": 471, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rocket-structure": { - "frame": { "x": 471, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rocket-fuel": { - "frame": { "x": 471, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/nuclear-fuel": { - "frame": { "x": 471, "y": 273, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/uranium-235": { - "frame": { "x": 471, "y": 307, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/uranium-238": { - "frame": { "x": 471, "y": 341, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/uranium-fuel-cell": { - "frame": { "x": 471, "y": 375, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/nuclear-fuel-reprocessing": { - "frame": { "x": 1, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/kovarex-enrichment-process": { - "frame": { "x": 35, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/used-up-uranium-fuel-cell": { - "frame": { "x": 69, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/science-pack-1": { - "frame": { "x": 103, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/science-pack-2": { - "frame": { "x": 137, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/science-pack-3": { - "frame": { "x": 171, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/military-science-pack": { - "frame": { "x": 205, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/production-science-pack": { - "frame": { "x": 239, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/high-tech-science-pack": { - "frame": { "x": 273, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/space-science-pack": { - "frame": { "x": 307, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/fast-transport-belt": { - "frame": { "x": 341, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/pistol": { - "frame": { "x": 375, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/submachine-gun": { - "frame": { "x": 409, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/shotgun": { - "frame": { "x": 443, "y": 441, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/combat-shotgun": { - "frame": { "x": 505, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rocket-launcher": { - "frame": { "x": 505, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/flamethrower": { - "frame": { "x": 505, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/land-mine": { - "frame": { "x": 505, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/firearm-magazine": { - "frame": { "x": 505, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/piercing-rounds-magazine": { - "frame": { "x": 505, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/uranium-rounds-magazine": { - "frame": { "x": 505, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/shotgun-shell": { - "frame": { "x": 505, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/piercing-shotgun-shell": { - "frame": { "x": 505, "y": 273, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/cannon-shell": { - "frame": { "x": 505, "y": 307, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/explosive-cannon-shell": { - "frame": { "x": 505, "y": 341, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/uranium-cannon-shell": { - "frame": { "x": 505, "y": 375, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/explosive-uranium-cannon-shell": { - "frame": { "x": 505, "y": 409, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/artillery-shell": { - "frame": { "x": 1, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rocket": { - "frame": { "x": 35, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/explosive-rocket": { - "frame": { "x": 69, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/atomic-bomb": { - "frame": { "x": 103, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/flamethrower-ammo": { - "frame": { "x": 137, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/grenade": { - "frame": { "x": 171, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/cluster-grenade": { - "frame": { "x": 205, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/poison-capsule": { - "frame": { "x": 239, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/slowdown-capsule": { - "frame": { "x": 273, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/defender": { - "frame": { "x": 307, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/distractor": { - "frame": { "x": 341, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/destroyer": { - "frame": { "x": 375, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:equipment/discharge-defense-equipment-ability": { - "frame": { "x": 409, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/artillery-targeting-remote": { - "frame": { "x": 443, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/light-armor": { - "frame": { "x": 477, "y": 475, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/heavy-armor": { - "frame": { "x": 539, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/modular-armor": { - "frame": { "x": 539, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/power-armor": { - "frame": { "x": 539, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/power-armor-mk2": { - "frame": { "x": 539, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/solar-panel-equipment": { - "frame": { "x": 539, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/fusion-reactor-equipment": { - "frame": { "x": 539, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/energy-shield-equipment": { - "frame": { "x": 539, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/energy-shield-mk2-equipment": { - "frame": { "x": 539, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/battery-equipment": { - "frame": { "x": 539, "y": 273, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/battery-mk2-equipment": { - "frame": { "x": 539, "y": 307, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/personal-laser-defense-equipment": { - "frame": { "x": 539, "y": 341, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/discharge-defense-equipment": { - "frame": { "x": 539, "y": 375, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/exoskeleton-equipment": { - "frame": { "x": 539, "y": 409, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/personal-roboport-equipment": { - "frame": { "x": 539, "y": 443, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/personal-roboport-mk2-equipment": { - "frame": { "x": 1, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/night-vision-equipment": { - "frame": { "x": 35, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/stone-wall": { - "frame": { "x": 69, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/gate": { - "frame": { "x": 103, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/gun-turret": { - "frame": { "x": 137, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/laser-turret": { - "frame": { "x": 171, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/flamethrower-turret": { - "frame": { "x": 205, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/artillery-turret": { - "frame": { "x": 239, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/radar": { - "frame": { "x": 273, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/rocket-silo": { - "frame": { "x": 307, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/express-transport-belt": { - "frame": { "x": 341, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/steam": { - "frame": { "x": 375, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:icons/underground-belt": { - "frame": { "x": 409, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_everything": { - "frame": { "x": 443, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_anything": { - "frame": { "x": 477, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_each": { - "frame": { "x": 511, "y": 509, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_0": { - "frame": { "x": 573, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_1": { - "frame": { "x": 573, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_2": { - "frame": { "x": 573, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_3": { - "frame": { "x": 573, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_4": { - "frame": { "x": 573, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_5": { - "frame": { "x": 573, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_6": { - "frame": { "x": 573, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_7": { - "frame": { "x": 573, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_8": { - "frame": { "x": 573, "y": 273, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_9": { - "frame": { "x": 573, "y": 307, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_A": { - "frame": { "x": 573, "y": 341, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_B": { - "frame": { "x": 573, "y": 375, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_C": { - "frame": { "x": 573, "y": 409, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_D": { - "frame": { "x": 573, "y": 443, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_E": { - "frame": { "x": 573, "y": 477, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_F": { - "frame": { "x": 1, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_G": { - "frame": { "x": 35, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_H": { - "frame": { "x": 69, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_I": { - "frame": { "x": 103, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_J": { - "frame": { "x": 137, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_K": { - "frame": { "x": 171, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_L": { - "frame": { "x": 205, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_M": { - "frame": { "x": 239, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_N": { - "frame": { "x": 273, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_O": { - "frame": { "x": 307, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_P": { - "frame": { "x": 341, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_Q": { - "frame": { "x": 375, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_R": { - "frame": { "x": 409, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_S": { - "frame": { "x": 443, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_T": { - "frame": { "x": 477, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_U": { - "frame": { "x": 511, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_V": { - "frame": { "x": 545, "y": 543, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_W": { - "frame": { "x": 607, "y": 1, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_X": { - "frame": { "x": 607, "y": 35, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_Y": { - "frame": { "x": 607, "y": 69, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_Z": { - "frame": { "x": 607, "y": 103, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_red": { - "frame": { "x": 607, "y": 137, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_green": { - "frame": { "x": 607, "y": 171, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_blue": { - "frame": { "x": 607, "y": 205, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_yellow": { - "frame": { "x": 607, "y": 239, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_pink": { - "frame": { "x": 607, "y": 273, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_cyan": { - "frame": { "x": 607, "y": 307, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_white": { - "frame": { "x": 607, "y": 341, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:signal/signal_grey": { - "frame": { "x": 607, "y": 375, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - }, - "icon:fluid/water": { - "frame": { "x": 607, "y": 409, "w": 32, "h": 32 }, - "sourceSize": { "w": 32, "h": 32 } - } - }, - "meta": { "image": "iconSpritesheet.png" } -} diff --git a/src/spritesheets/iconSpritesheet.png b/src/spritesheets/iconSpritesheet.png deleted file mode 100644 index c176320c..00000000 Binary files a/src/spritesheets/iconSpritesheet.png and /dev/null differ diff --git a/src/updateGroups.ts b/src/updateGroups.ts index ca0bc61d..c4746097 100644 --- a/src/updateGroups.ts +++ b/src/updateGroups.ts @@ -3,32 +3,32 @@ import factorioData from './factorio-data/factorioData' const updateGroups = [ { is: [ - 'transport-belt', - 'fast-transport-belt', - 'express-transport-belt', + 'transport_belt', + 'fast_transport_belt', + 'express_transport_belt', 'splitter', - 'fast-splitter', - 'express-splitter', - 'underground-belt', - 'fast-underground-belt', - 'express-underground-belt' + 'fast_splitter', + 'express_splitter', + 'underground_belt', + 'fast_underground_belt', + 'express_underground_belt' ], updates: [ - 'transport-belt', - 'fast-transport-belt', - 'express-transport-belt' + 'transport_belt', + 'fast_transport_belt', + 'express_transport_belt' ] }, { is: [ - 'heat-pipe', - 'nuclear-reactor', - 'heat-exchanger' + 'heat_pipe', + 'nuclear_reactor', + 'heat_exchanger' ], updates: [ - 'heat-pipe', - 'nuclear-reactor', - 'heat-exchanger' + 'heat_pipe', + 'nuclear_reactor', + 'heat_exchanger' ] }, { @@ -45,14 +45,14 @@ const updateGroups = [ }, { is: [ - 'stone-wall', + 'stone_wall', 'gate', - 'straight-rail' + 'straight_rail' ], updates: [ - 'stone-wall', + 'stone_wall', 'gate', - 'straight-rail' + 'straight_rail' ] } ] diff --git a/src/util.ts b/src/util.ts index 4c390f43..34a74be2 100644 --- a/src/util.ts +++ b/src/util.ts @@ -142,6 +142,15 @@ function findBPString(data: string) { } } +function intToDir(i: number) { + switch (i) { + case 0: return 'north' + case 2: return 'east' + case 4: return 'south' + case 6: return 'west' + } +} + export default { findBPString, duplicate, @@ -153,5 +162,6 @@ export default { duplicateAndSetPropertyUsing, rotatePointBasedOnDir, transformConnectionPosition, - switchSizeBasedOnDirection + switchSizeBasedOnDirection, + intToDir }