{"_id":"@dfares/gamelogic","_rev":"19-9a0ce5ba06c975c9b24eb879b640d26b","name":"@dfares/gamelogic","dist-tags":{"latest":"7.1.4"},"versions":{"6.8.1":{"name":"@dfares/gamelogic","version":"6.8.1","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.1","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"eaeb9c3f61bcf50cc33100c22fc75693b4650065","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.1.tgz","fileCount":19,"integrity":"sha512-hOtmWbIO3DRqm48v+rFKrnwcPf5K7BsgzIQTdGphfudQVdFpWsWNVRcppO+wSYXI2HpXdqlrvCxsp55BbPVq0Q==","signatures":[{"sig":"MEYCIQDzntplNZ4VvrnQONCMRQErb3IZP8eyFSHrKH4SuKvjJAIhAN40l9r6441ROxKYGlk3amaYn5hCJYbbOmkpV0iFUQJk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55967},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"9.4.0","description":"## Table of contents","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@dfares/serde":"6.8.1","@dfares/types":"6.8.1","@dfares/constants":"6.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.1_1689438062824_0.5740847630649224","host":"s3://npm-registry-packages"}},"6.8.2":{"name":"@dfares/gamelogic","version":"6.8.2","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.2","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"9e948f9040da502cf9c1437bd355ec99c032512e","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.2.tgz","fileCount":19,"integrity":"sha512-yJwS5tHn78MJtFeVIapbxw+wjvfs0Zx0E/tIVH9M3A4u/ZBOswJU8c0rZM17vfOIG809BtFkE5mtneJTAaEyAw==","signatures":[{"sig":"MEUCIQDbP9YFZwfKgrIqr+W9Vgfx/nJlSjlHHc6t+GEel4w/GQIgTPocx91au8Epkr9uHO69k6/Krfz0wk2sm04HpxhFl1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55636},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"4662748cd5f63609bbbd1c16955c107f837d7f87","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"9.4.0","description":"## Table of contents","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@dfares/serde":"6.8.2","@dfares/types":"6.8.2","@dfares/constants":"6.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.2_1689699926366_0.24388535288560242","host":"s3://npm-registry-packages"}},"6.8.3":{"name":"@dfares/gamelogic","version":"6.8.3","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.3","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"326715cffc112f3566608d20b53b3ab6e26491d5","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.3.tgz","fileCount":19,"integrity":"sha512-P2ZgUXuzOt08u85H/f6Sn+7OEf3dDkLpeCDE3bNwvuyIt1yAiYOFOi1tKUPrQyat/5VJY1W5PzJPxMwHVY7+iw==","signatures":[{"sig":"MEQCIHurMXHZy09qebuqAbdQBUl1iPUvToQimI45FmsDI+HtAiA7XDzHjeKyOEXqjga9+ZdOQ8rQ7OdZQFIRYB6cqybTZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55636},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"8a18019163845666053c1617030da9acc08a0463","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"9.4.0","description":"## Table of contents","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@dfares/serde":"6.8.3","@dfares/types":"6.8.3","@dfares/constants":"6.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.3_1689729717881_0.11085387952176395","host":"s3://npm-registry-packages"}},"6.8.4":{"name":"@dfares/gamelogic","version":"6.8.4","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.4","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"897216975a14f74450944ae9e8ab500c3e2100d8","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.4.tgz","fileCount":19,"integrity":"sha512-AovAf/ZG/CgEIKAqK1mj5dQ6ZLW5Dsm96ePXVnHiOovPIUOM9GgFDPybbnHNGPDcKrc0ZVzlzjvyFBFiTQvbtQ==","signatures":[{"sig":"MEUCIQDXQeNyQHdgUHgErMoSxWGzDxgHBUqlPtGy0oFC9MzhVwIgDy4sPDFaIn85ks1qR/uCd+0jqdjV01504OXEGeRMkv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55636},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"605dadd44a30ce6f3413aaf675499a753df296ce","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"9.4.0","description":"## Table of contents","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@dfares/serde":"6.8.4","@dfares/types":"6.8.4","@dfares/constants":"6.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.4_1689732715791_0.6347327399926146","host":"s3://npm-registry-packages"}},"6.8.5":{"name":"@dfares/gamelogic","version":"6.8.5","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.5","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"3a8d5928cd7c2b9043eb0140f958847998e70cfe","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.5.tgz","fileCount":19,"integrity":"sha512-hF/W8qCN80ahT0ggl1B47RVVkIUGopHI4umMsh/bsT0Q59OTsp468hzo6DdgqeUm+87zbLL7uCuDVEDTci9LSw==","signatures":[{"sig":"MEUCIQDiRv7AwMDW4Jzb1DITbRUlITitKCbcqi8OZHr0NSTAgwIgGr0XDK9X0FnnjlNjn6umycR/B+zX/0Jmrtn8Gx5qCME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55636},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"cfad40f3066f135fc8272d00119bb608fb366d97","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"9.7.2","description":"## Table of contents","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@dfares/serde":"6.8.5","@dfares/types":"6.8.5","@dfares/constants":"6.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.5_1700192801668_0.9491312648108907","host":"s3://npm-registry-packages"}},"6.8.6":{"name":"@dfares/gamelogic","version":"6.8.6","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.6","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"080bdf225ead878eedef2ea5c963a536bb64ca9b","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.6.tgz","fileCount":19,"integrity":"sha512-t2/E3v45VGGqeAj2eKvtOq+UHeEDd7mqjH3s4T5OwfJUqvRQ1sjkykqia5x4kWwtkAXJBBR3pfkzYF2FkmZ7Ag==","signatures":[{"sig":"MEUCIAnMsRxrJ7F2MFi0Up2gCirVv5RfX+4GttrrlwMEmZf3AiEAgqwkH6uNDdbgeQGIXW4pd1qqMlDNHf3PBXVEV8pp86k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57112},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"c05f12c2b7913b269dd7757cbfe0936c16f4cd15","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.6","@dfares/types":"6.8.6","@dfares/constants":"6.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.6_1706069298837_0.9120743511394043","host":"s3://npm-registry-packages"}},"6.8.7":{"name":"@dfares/gamelogic","version":"6.8.7","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.7","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"a2198b618de4c391c48d6691619f3040be3eddd5","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.7.tgz","fileCount":19,"integrity":"sha512-IXpnbhFlfpCvm9dDBphPzN81AoKME8siX3ZCjPNROF/ZeJuCdOyqnsto33kuPbnH8hWreB5Bh44hJP0CUjHOJw==","signatures":[{"sig":"MEQCIFpUs5tJKZmsZ2TNVjlnmjhLNBcsBqKs8PeVhqOqK98CAiB/oIB0o8XmVzdeUhHhGtGY2sLvAn78gJ/kjdXZm9DvgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57116},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"278334e9dd02a6e75d7a882a33112618c6087103","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.7","@dfares/types":"6.8.7","@dfares/constants":"6.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.7_1710816324300_0.10221003070967338","host":"s3://npm-registry-packages"}},"6.8.8":{"name":"@dfares/gamelogic","version":"6.8.8","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.8","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"610e2789e6291f6cc539e297386fddf665f9f973","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.8.tgz","fileCount":19,"integrity":"sha512-o1kGP72uUnDVJDMJ54sVXPOMKQbNNONEmUz0Q0QCRccd2uPoHGaCRAlphSQQIU/reozJa8BwavftWDMCPDJWJA==","signatures":[{"sig":"MEYCIQDlnwXtmbxt0925Bcmlae4IuRNgy1JxskWQkjAtbCH7ywIhAK+ABCKpCxx0fo6ATbg9I0act0on9Eq2OmgjxzRsGAO8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57112},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"29fdeacd2ef4b86ffc6631366ce4982313a810c1","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.8","@dfares/types":"6.8.8","@dfares/constants":"6.8.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.8_1711120725362_0.8224818097832571","host":"s3://npm-registry-packages"}},"6.8.9":{"name":"@dfares/gamelogic","version":"6.8.9","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.9","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"4c4847aa0af4748763ec44153b370c9156f0546e","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.9.tgz","fileCount":19,"integrity":"sha512-97Ds5RX8S3jdKZkCiTGZewq3jNYil8QXq5/UId2/rV6x1tyC5CpCrPY//jzEIlDN+xTn1Q2GwQWhOcN/oUJ8XQ==","signatures":[{"sig":"MEYCIQDJglpc4NcJ6ZvZl9Kd/+cjoZB4BQiWn9kDr+mjIWABhgIhANG8pdENy7veLf2KG/vCB7sYym74UtTKpNBOxN39PwqK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57112},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"3750231dc6e572811084ee3c83dfc204c45da51d","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.9","@dfares/types":"6.8.9","@dfares/constants":"6.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.9_1711123671934_0.15192758581528443","host":"s3://npm-registry-packages"}},"6.8.10":{"name":"@dfares/gamelogic","version":"6.8.10","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.10","maintainers":[{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"d9e02b6cf7b27f44160581d247bd9caf27e36268","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.10.tgz","fileCount":19,"integrity":"sha512-uTPbz0p95jmgKk0KH31wo60bL68O0Pp53alN6nWGGDZm/yRIKeljOlQ7+tsjyp+0OoDlkdpeZrqbxxIS3s/7Ug==","signatures":[{"sig":"MEYCIQC0zjJvRhjYxsXi/u42Egs3rXyOq8cYqRzkKI+/vxkIJAIhAMDtHwuLwxrfrAw5S3VPVnQ3ofzEjXSSZMJaaI70vc1D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57120},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"e97094ede5a4535714b9b995fd13a1e45b755c4e","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.10","@dfares/types":"6.8.10","@dfares/constants":"6.8.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.10_1711125398489_0.4922403404703346","host":"s3://npm-registry-packages"}},"6.8.11":{"name":"@dfares/gamelogic","version":"6.8.11","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.11","maintainers":[{"name":"cherryblue1024","email":"cherryblue1024@gmail.com"},{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"e051e0799295155c8a66d92d51e54c7f6ba19db6","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.11.tgz","fileCount":19,"integrity":"sha512-dP7BHuBT02nWOpl8aBQN/o3jSCgUWrQQ6ZC2ovaL3zi30Vq1H3k30HmmML7YyBpI7ayTdGb9tUkEQr9i04PBpw==","signatures":[{"sig":"MEQCIEvG3RI2QW7LNDWszUiH9A25jCfYwdqIwox69INPs6mQAiBWgRI50ohxHnN+7fUwJP9hJVLf/RcKUdfkRH8SPGQmlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57120},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"156d0a45eb21c3fcfb2505b6e926e59fdbc483a1","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.11","@dfares/types":"6.8.11","@dfares/constants":"6.8.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.11_1712933813270_0.9925787888437707","host":"s3://npm-registry-packages"}},"6.8.12":{"name":"@dfares/gamelogic","version":"6.8.12","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.12","maintainers":[{"name":"cherryblue1024","email":"cherryblue1024@gmail.com"},{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"c5dfb80e3e310f87fce128838244d718ff74d37a","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.12.tgz","fileCount":19,"integrity":"sha512-xo46KILZFcGwvZHdfbr5ZCsaxcO3/PF/ZqnublzTuVoEObB6NueIxOjlYduBMGO8jrSgGa4CXU/pqDGmzEbYaQ==","signatures":[{"sig":"MEQCICUoedA2G1T5K0Larq+p0rlXAi23B0wujTP9N10QMYvyAiBAbVuOydnzBt1TtQUoyh18ixfcBEv+RcA3q7uiOJeu4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57120},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"a321dd21616c8056912194f2191bd693d8a10d9f","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.12","@dfares/types":"6.8.12","@dfares/constants":"6.8.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.12_1712938755861_0.8385323727528144","host":"s3://npm-registry-packages"}},"6.8.13":{"name":"@dfares/gamelogic","version":"6.8.13","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.13","maintainers":[{"name":"cherryblue1024","email":"cherryblue1024@gmail.com"},{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"944d2d06932a4b36e3bf3e4874437878806f9a95","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.13.tgz","fileCount":19,"integrity":"sha512-yp1Jjrhbaj5lgjbRDetQI87k+7FiSepVT2psSn0ak5+AuTUNp+81grqVpqANFbX/kavToFm4qI56jjmf9egwlg==","signatures":[{"sig":"MEYCIQDTHZl7Uau3lywwU7+RS+ZyaxUfsBDVG29pFsQ8Exj2JwIhAJpJZkBtNVz8iBo0oSM4nAgOvpmji3WuluEmYeBtQuCv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57932},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"cc254ee5ff6b4e758da829fd8b2d43d483a3ad3c","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.13","@dfares/types":"6.8.13","@dfares/constants":"6.8.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.13_1714211419238_0.3474008636027721","host":"s3://npm-registry-packages"}},"6.8.14":{"name":"@dfares/gamelogic","version":"6.8.14","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","_id":"@dfares/gamelogic@6.8.14","maintainers":[{"name":"cherryblue1024","email":"cherryblue1024@gmail.com"},{"name":"bitddy","email":"ddy_mainland@163.com"}],"dist":{"shasum":"6bab1d430aecc502c8242ccb2b0d6cb790a42d46","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-6.8.14.tgz","fileCount":19,"integrity":"sha512-9rbtFRHv/pZaUWG71gY8xtAhyUftcMPumX+ssAeWIxDn7+vvQMnO+KkVhd3XlHgvpzgwjaMB0lMzJrEQluWF6g==","signatures":[{"sig":"MEUCIQDkaYSRtEMB2GEb5qCTiOMkT+RxCXIr9Ii0KdZnzTJ+IgIgedohTs8dTJ6LS7YcYs33iQT5ln+WFS98yngy8NaAYlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57932},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"cc7bdbdfb24eb792bf6c314536f03eb8db2c555c","scripts":{"docs":"typedoc && npm run format","lint":"eslint .","test":"exit 0","build":"tsc -p .","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo","format":"prettier --write .","prepublishOnly":"npm run build && npm run docs"},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"_npmVersion":"8.19.4","description":"## Table of contents","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@dfares/serde":"6.8.14","@dfares/types":"6.8.14","@dfares/constants":"6.8.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.30.0","del-cli":"^4.0.1","typedoc":"^0.22.8","prettier":"^2.3.0","typescript":"4.5.x","typedoc-plugin-markdown":"3.11.x"},"_npmOperationalInternal":{"tmp":"tmp/gamelogic_6.8.14_1715001860832_0.9649795634442448","host":"s3://npm-registry-packages"}},"7.1.4":{"name":"@dfares/gamelogic","version":"7.1.4","license":"MIT","author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"engines":{"node":">=16"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm run docs","build":"tsc -p .","test":"exit 0","lint":"eslint .","format":"prettier --write .","docs":"typedoc && npm run format","clean":"del-cli dist node_modules tsconfig.ref.tsbuildinfo"},"dependencies":{"@dfares/constants":"7.1.4","@dfares/serde":"7.1.4","@dfares/types":"7.1.4"},"devDependencies":{"del-cli":"^4.0.1","eslint":"^7.30.0","prettier":"^2.3.0","typedoc":"^0.22.8","typedoc-plugin-markdown":"3.11.x","typescript":"4.5.x"},"publishConfig":{"access":"public"},"gitHead":"b53387886d5c75d480100bfd4eab62c3f830fc8a","description":"## Table of contents","_id":"@dfares/gamelogic@7.1.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-4PGtUC0Gkz9BSU/Fe1xVEsTQAeqE1YuzTaJ1QuX0Pap5AF0MzSRlZPsBPujDrI2LX87BFNz5MraT1wjidB//ow==","shasum":"3b3d240c51311535bb222d6e06bf385eb8ceffc2","tarball":"https://registry.npmjs.org/@dfares/gamelogic/-/gamelogic-7.1.4.tgz","fileCount":19,"unpackedSize":57928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpqr2Xxhx70ZtFoY354xCMKh4lRyYhz5EbHtoMTteaxAiEAiWOMtpkUJCvhW5/4KsKNYrLkYj5xFACKQbHn5C8F2GE="}]},"_npmUser":{"name":"bitddy","email":"ddy_mainland@163.com"},"directories":{},"maintainers":[{"name":"cherryblue1024","email":"cherryblue1024@gmail.com"},{"name":"bitddy","email":"ddy_mainland@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gamelogic_7.1.4_1723370046296_0.5089817723391312"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-15T16:21:02.724Z","modified":"2024-08-11T09:54:06.643Z","6.8.0-dev.0":"2023-07-15T10:26:12.000Z","6.8.0":"2023-07-15T12:49:42.533Z","6.8.1":"2023-07-15T16:21:03.024Z","6.8.2":"2023-07-18T17:05:26.542Z","6.8.3":"2023-07-19T01:21:58.016Z","6.8.4":"2023-07-19T02:11:55.956Z","6.8.5":"2023-11-17T03:46:41.936Z","6.8.6":"2024-01-24T04:08:19.126Z","6.8.7":"2024-03-19T02:45:24.479Z","6.8.8":"2024-03-22T15:18:45.513Z","6.8.9":"2024-03-22T16:07:52.180Z","6.8.10":"2024-03-22T16:36:38.739Z","6.8.11":"2024-04-12T14:56:53.546Z","6.8.12":"2024-04-12T16:19:16.001Z","6.8.13":"2024-04-27T09:50:19.420Z","6.8.14":"2024-05-06T13:24:20.964Z","7.1.4":"2024-08-11T09:54:06.443Z"},"author":{"name":"0xPARC","email":"ivan@0xPARC.org"},"license":"MIT","description":"## Table of contents","maintainers":[{"name":"cherryblue1024","email":"cherryblue1024@gmail.com"},{"name":"bitddy","email":"ddy_mainland@163.com"}],"readme":"# @dfares/gamelogic\n\n## Table of contents\n\n### Type aliases\n\n- [ArtifactFileColor](README.md#artifactfilecolor)\n\n### Variables\n\n- [ArtifactFileColor](README.md#artifactfilecolor)\n- [RelicsList](README.md#relicslist)\n- [artifactCooldownHoursMap](README.md#artifactcooldownhoursmap)\n\n### Functions\n\n- [artifactAvailableTimestamp](README.md#artifactavailabletimestamp)\n- [artifactBiomeName](README.md#artifactbiomename)\n- [artifactFileName](README.md#artifactfilename)\n- [artifactRoll](README.md#artifactroll)\n- [biomeName](README.md#biomename)\n- [canActivateArtifact](README.md#canactivateartifact)\n- [canDepositArtifact](README.md#candepositartifact)\n- [canOperatePinkShip](README.md#canoperatepinkship)\n- [canWithdrawArtifact](README.md#canwithdrawartifact)\n- [dateMintedAt](README.md#datemintedat)\n- [durationUntilArtifactAvailable](README.md#durationuntilartifactavailable)\n- [formatNumber](README.md#formatnumber)\n- [getActivatedArtifact](README.md#getactivatedartifact)\n- [getActiveBlackDomain](README.md#getactiveblackdomain)\n- [getArtifactDebugName](README.md#getartifactdebugname)\n- [getPlanetRank](README.md#getplanetrank)\n- [getPlayerControlledSpaceships](README.md#getplayercontrolledspaceships)\n- [getRange](README.md#getrange)\n- [hasOwner](README.md#hasowner)\n- [hasStatBoost](README.md#hasstatboost)\n- [isActivated](README.md#isactivated)\n- [isAncient](README.md#isancient)\n- [isBasic](README.md#isbasic)\n- [isEmojiFlagMessage](README.md#isemojiflagmessage)\n- [isLocatable](README.md#islocatable)\n- [isRelic](README.md#isrelic)\n- [isSpaceShip](README.md#isspaceship)\n- [levelFromRarity](README.md#levelfromrarity)\n- [rarityName](README.md#rarityname)\n- [rarityNameFromArtifact](README.md#raritynamefromartifact)\n- [setForceAncient](README.md#setforceancient)\n- [timeUntilNextBroadcastAvailable](README.md#timeuntilnextbroadcastavailable)\n\n## Type aliases\n\n### ArtifactFileColor\n\nƬ **ArtifactFileColor**: `Abstract`<`number`, `\"ArtifactFileColor\"`\\>\n\n## Variables\n\n### ArtifactFileColor\n\n• **ArtifactFileColor**: `Object`\n\n#### Type declaration\n\n| Name             | Type                                               |\n| :--------------- | :------------------------------------------------- |\n| `APP_BACKGROUND` | [`ArtifactFileColor`](README.md#artifactfilecolor) |\n| `BLUE`           | [`ArtifactFileColor`](README.md#artifactfilecolor) |\n\n---\n\n### RelicsList\n\n• `Const` **RelicsList**: `ArtifactType`[]\n\n---\n\n### artifactCooldownHoursMap\n\n• `Const` **artifactCooldownHoursMap**: `Object`\n\n## Functions\n\n### artifactAvailableTimestamp\n\n▸ **artifactAvailableTimestamp**(`artifact`): `number`\n\n#### Parameters\n\n| Name       | Type       |\n| :--------- | :--------- |\n| `artifact` | `Artifact` |\n\n#### Returns\n\n`number`\n\n---\n\n### artifactBiomeName\n\n▸ **artifactBiomeName**(`artifact`): `string`\n\n#### Parameters\n\n| Name       | Type       |\n| :--------- | :--------- |\n| `artifact` | `Artifact` |\n\n#### Returns\n\n`string`\n\n---\n\n### artifactFileName\n\n▸ **artifactFileName**(`videoMode`, `thumb`, `artifact`, `color`, `debugProps?`): `string`\n\n#### Parameters\n\n| Name         | Type                                                                    | Default value |\n| :----------- | :---------------------------------------------------------------------- | :------------ |\n| `videoMode`  | `boolean`                                                               | `undefined`   |\n| `thumb`      | `boolean`                                                               | `undefined`   |\n| `artifact`   | `RenderedArtifact`                                                      | `undefined`   |\n| `color`      | [`ArtifactFileColor`](README.md#artifactfilecolor)                      | `undefined`   |\n| `debugProps` | `undefined` \\| { `forceAncient`: `boolean` ; `skipCaching`: `boolean` } | `undefined`   |\n\n#### Returns\n\n`string`\n\n---\n\n### artifactRoll\n\n▸ **artifactRoll**(`id`): `number`\n\n#### Parameters\n\n| Name | Type         |\n| :--- | :----------- |\n| `id` | `ArtifactId` |\n\n#### Returns\n\n`number`\n\n---\n\n### biomeName\n\n▸ **biomeName**(`biome`): `string`\n\n#### Parameters\n\n| Name    | Type    |\n| :------ | :------ |\n| `biome` | `Biome` |\n\n#### Returns\n\n`string`\n\n---\n\n### canActivateArtifact\n\n▸ **canActivateArtifact**(`artifact`, `planet`, `artifactsOnPlanet`): `undefined` \\| `boolean`\n\n#### Parameters\n\n| Name                | Type                    |\n| :------------------ | :---------------------- |\n| `artifact`          | `Artifact`              |\n| `planet`            | `undefined` \\| `Planet` |\n| `artifactsOnPlanet` | `Artifact`[]            |\n\n#### Returns\n\n`undefined` \\| `boolean`\n\n---\n\n### canDepositArtifact\n\n▸ **canDepositArtifact**(`account`, `artifact`, `planet?`): `undefined` \\| `boolean`\n\n#### Parameters\n\n| Name       | Type         |\n| :--------- | :----------- |\n| `account`  | `EthAddress` |\n| `artifact` | `Artifact`   |\n| `planet?`  | `Planet`     |\n\n#### Returns\n\n`undefined` \\| `boolean`\n\n---\n\n### canOperatePinkShip\n\n▸ **canOperatePinkShip**(`artifact`, `planet`): `undefined` \\| `boolean`\n\n#### Parameters\n\n| Name       | Type                    |\n| :--------- | :---------------------- |\n| `artifact` | `Artifact`              |\n| `planet`   | `undefined` \\| `Planet` |\n\n#### Returns\n\n`undefined` \\| `boolean`\n\n---\n\n### canWithdrawArtifact\n\n▸ **canWithdrawArtifact**(`account`, `artifact`, `planet?`): `undefined` \\| `boolean`\n\n#### Parameters\n\n| Name       | Type         |\n| :--------- | :----------- |\n| `account`  | `EthAddress` |\n| `artifact` | `Artifact`   |\n| `planet?`  | `Planet`     |\n\n#### Returns\n\n`undefined` \\| `boolean`\n\n---\n\n### dateMintedAt\n\n▸ **dateMintedAt**(`artifact`): `string`\n\n#### Parameters\n\n| Name       | Type                      |\n| :--------- | :------------------------ |\n| `artifact` | `undefined` \\| `Artifact` |\n\n#### Returns\n\n`string`\n\n---\n\n### durationUntilArtifactAvailable\n\n▸ **durationUntilArtifactAvailable**(`artifact`): `number`\n\n#### Parameters\n\n| Name       | Type       |\n| :--------- | :--------- |\n| `artifact` | `Artifact` |\n\n#### Returns\n\n`number`\n\n---\n\n### formatNumber\n\n▸ **formatNumber**(`num`, `smallDec?`): `string`\n\n#### Parameters\n\n| Name       | Type     | Default value |\n| :--------- | :------- | :------------ |\n| `num`      | `number` | `undefined`   |\n| `smallDec` | `number` | `0`           |\n\n#### Returns\n\n`string`\n\n---\n\n### getActivatedArtifact\n\n▸ **getActivatedArtifact**(`artifacts`): `Artifact` \\| `undefined`\n\n#### Parameters\n\n| Name        | Type         |\n| :---------- | :----------- |\n| `artifacts` | `Artifact`[] |\n\n#### Returns\n\n`Artifact` \\| `undefined`\n\n---\n\n### getActiveBlackDomain\n\n▸ **getActiveBlackDomain**(`artifacts`): `Artifact` \\| `undefined`\n\n#### Parameters\n\n| Name        | Type         |\n| :---------- | :----------- |\n| `artifacts` | `Artifact`[] |\n\n#### Returns\n\n`Artifact` \\| `undefined`\n\n---\n\n### getArtifactDebugName\n\n▸ **getArtifactDebugName**(`a?`): `string`\n\n#### Parameters\n\n| Name | Type       |\n| :--- | :--------- |\n| `a?` | `Artifact` |\n\n#### Returns\n\n`string`\n\n---\n\n### getPlanetRank\n\n▸ **getPlanetRank**(`planet`): `number`\n\n#### Parameters\n\n| Name     | Type                    |\n| :------- | :---------------------- |\n| `planet` | `undefined` \\| `Planet` |\n\n#### Returns\n\n`number`\n\n---\n\n### getPlayerControlledSpaceships\n\n▸ **getPlayerControlledSpaceships**(`artifacts`, `owner`): (`undefined` \\| `Artifact`)[]\n\n#### Parameters\n\n| Name        | Type                                         |\n| :---------- | :------------------------------------------- |\n| `artifacts` | `undefined` \\| (`undefined` \\| `Artifact`)[] |\n| `owner`     | `undefined` \\| `EthAddress`                  |\n\n#### Returns\n\n(`undefined` \\| `Artifact`)[]\n\n---\n\n### getRange\n\n▸ **getRange**(`planet`, `percentEnergySending?`, `rangeBoost?`): `number`\n\n**`todo`** - planet class\n\n#### Parameters\n\n| Name                   | Type     | Default value | Description                                                                                                                  |\n| :--------------------- | :------- | :------------ | :--------------------------------------------------------------------------------------------------------------------------- |\n| `planet`               | `Planet` | `undefined`   | -                                                                                                                            |\n| `percentEnergySending` | `number` | `100`         | -                                                                                                                            |\n| `rangeBoost`           | `number` | `1`           | A multiplier to be applied to the resulting range. Currently used for calculating boost associated with abandoning a planet. |\n\n#### Returns\n\n`number`\n\n---\n\n### hasOwner\n\n▸ **hasOwner**(`planet`): `boolean`\n\n#### Parameters\n\n| Name     | Type     |\n| :------- | :------- |\n| `planet` | `Planet` |\n\n#### Returns\n\n`boolean`\n\n---\n\n### hasStatBoost\n\n▸ **hasStatBoost**(`type`): `boolean`\n\n#### Parameters\n\n| Name   | Type                          |\n| :----- | :---------------------------- |\n| `type` | `undefined` \\| `ArtifactType` |\n\n#### Returns\n\n`boolean`\n\n---\n\n### isActivated\n\n▸ **isActivated**(`artifact`): `boolean`\n\n#### Parameters\n\n| Name       | Type                      |\n| :--------- | :------------------------ |\n| `artifact` | `undefined` \\| `Artifact` |\n\n#### Returns\n\n`boolean`\n\n---\n\n### isAncient\n\n▸ **isAncient**(`artifact`): `boolean`\n\n#### Parameters\n\n| Name       | Type               |\n| :--------- | :----------------- |\n| `artifact` | `RenderedArtifact` |\n\n#### Returns\n\n`boolean`\n\n---\n\n### isBasic\n\n▸ **isBasic**(`type`): `boolean`\n\n#### Parameters\n\n| Name   | Type           |\n| :----- | :------------- |\n| `type` | `ArtifactType` |\n\n#### Returns\n\n`boolean`\n\n---\n\n### isEmojiFlagMessage\n\n▸ **isEmojiFlagMessage**(`planetMessage`): planetMessage is PlanetMessage<EmojiFlagBody\\>\n\n#### Parameters\n\n| Name            | Type                        |\n| :-------------- | :-------------------------- |\n| `planetMessage` | `PlanetMessage`<`unknown`\\> |\n\n#### Returns\n\nplanetMessage is PlanetMessage<EmojiFlagBody\\>\n\n---\n\n### isLocatable\n\n▸ **isLocatable**(`planet?`): planet is LocatablePlanet\n\n#### Parameters\n\n| Name      | Type     |\n| :-------- | :------- |\n| `planet?` | `Planet` |\n\n#### Returns\n\nplanet is LocatablePlanet\n\n---\n\n### isRelic\n\n▸ **isRelic**(`type`): `boolean`\n\n#### Parameters\n\n| Name   | Type           |\n| :----- | :------------- |\n| `type` | `ArtifactType` |\n\n#### Returns\n\n`boolean`\n\n---\n\n### isSpaceShip\n\n▸ **isSpaceShip**(`type`): `boolean`\n\n#### Parameters\n\n| Name   | Type                          |\n| :----- | :---------------------------- |\n| `type` | `undefined` \\| `ArtifactType` |\n\n#### Returns\n\n`boolean`\n\n---\n\n### levelFromRarity\n\n▸ **levelFromRarity**(`rarity`): `PlanetLevel`\n\n#### Parameters\n\n| Name     | Type             |\n| :------- | :--------------- |\n| `rarity` | `ArtifactRarity` |\n\n#### Returns\n\n`PlanetLevel`\n\n---\n\n### rarityName\n\n▸ **rarityName**(`rarity`): `string`\n\n#### Parameters\n\n| Name     | Type             |\n| :------- | :--------------- |\n| `rarity` | `ArtifactRarity` |\n\n#### Returns\n\n`string`\n\n---\n\n### rarityNameFromArtifact\n\n▸ **rarityNameFromArtifact**(`a`): `string`\n\n#### Parameters\n\n| Name | Type       |\n| :--- | :--------- |\n| `a`  | `Artifact` |\n\n#### Returns\n\n`string`\n\n---\n\n### setForceAncient\n\n▸ **setForceAncient**(`force`): `void`\n\n#### Parameters\n\n| Name    | Type      |\n| :------ | :-------- |\n| `force` | `boolean` |\n\n#### Returns\n\n`void`\n\n---\n\n### timeUntilNextBroadcastAvailable\n\n▸ **timeUntilNextBroadcastAvailable**(`lastRevealTimestamp`, `locationRevealCooldown`): `number`\n\nGets the time (ms) until we can broadcast the coordinates of a planet.\n\n#### Parameters\n\n| Name                     | Type                    |\n| :----------------------- | :---------------------- |\n| `lastRevealTimestamp`    | `undefined` \\| `number` |\n| `locationRevealCooldown` | `number`                |\n\n#### Returns\n\n`number`\n","readmeFilename":"README.md"}