From a572c66678dbb1b68a7da40c187e96179e493027 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Wed, 13 May 2026 22:43:58 +0200 Subject: [PATCH] FIx compendiums --- module/models/feature.mjs | 8 +- package-lock.json | 456 +++++++++++++++++- package.json | 6 +- packs-system/armor/000009.ldb | Bin 1354 -> 0 bytes packs-system/armor/{000008.log => 000017.log} | 0 packs-system/armor/000019.ldb | Bin 0 -> 685 bytes packs-system/armor/CURRENT | 2 +- packs-system/armor/LOG | 23 +- packs-system/armor/LOG.old | 20 +- packs-system/armor/MANIFEST-000006 | Bin 184 -> 0 bytes packs-system/armor/MANIFEST-000015 | Bin 0 -> 339 bytes packs-system/companions/000009.ldb | Bin 4899 -> 0 bytes .../companions/{000008.log => 000017.log} | 0 packs-system/companions/000019.ldb | Bin 0 -> 1984 bytes packs-system/companions/CURRENT | 2 +- packs-system/companions/LOG | 23 +- packs-system/companions/LOG.old | 20 +- packs-system/companions/MANIFEST-000006 | Bin 199 -> 0 bytes packs-system/companions/MANIFEST-000015 | Bin 0 -> 360 bytes packs-system/features/000009.ldb | Bin 10414 -> 0 bytes .../features/{000008.log => 000017.log} | 0 packs-system/features/000019.ldb | Bin 0 -> 727 bytes packs-system/features/CURRENT | 2 +- packs-system/features/LOG | 23 +- packs-system/features/LOG.old | 20 +- packs-system/features/MANIFEST-000006 | Bin 171 -> 0 bytes packs-system/features/MANIFEST-000015 | Bin 0 -> 328 bytes packs-system/names/000012.ldb | Bin 40143 -> 0 bytes packs-system/names/{000010.log => 000018.log} | 0 packs-system/names/000020.ldb | Bin 0 -> 40367 bytes packs-system/names/CURRENT | 2 +- packs-system/names/LOG | 30 +- packs-system/names/LOG.old | 18 +- packs-system/names/MANIFEST-000008 | Bin 371 -> 0 bytes packs-system/names/MANIFEST-000016 | Bin 0 -> 399 bytes packs-system/resonations/000009.ldb | Bin 7115 -> 0 bytes .../resonations/{000008.log => 000017.log} | 0 packs-system/resonations/000019.ldb | Bin 0 -> 910 bytes packs-system/resonations/CURRENT | 2 +- packs-system/resonations/LOG | 23 +- packs-system/resonations/LOG.old | 20 +- packs-system/resonations/MANIFEST-000006 | Bin 185 -> 0 bytes packs-system/resonations/MANIFEST-000015 | Bin 0 -> 340 bytes packs-system/weapons/000009.ldb | Bin 1965 -> 0 bytes .../weapons/{000008.log => 000017.log} | 0 packs-system/weapons/000019.ldb | Bin 0 -> 626 bytes packs-system/weapons/CURRENT | 2 +- packs-system/weapons/LOG | 23 +- packs-system/weapons/LOG.old | 20 +- packs-system/weapons/MANIFEST-000006 | Bin 173 -> 0 bytes packs-system/weapons/MANIFEST-000015 | Bin 0 -> 328 bytes packs_src/names/D10_Catastrophe.yaml | 20 +- packs_src/names/D10_Eucatastrophe.yaml | 20 +- packs_src/names/D10_Mishaps.yaml | 20 +- packs_src/names/D10_Triumphs.yaml | 20 +- packs_src/names/D10_Vital_Asset.yaml | 8 +- packs_src/names/D12_Convenience.yaml | 24 +- packs_src/names/D12_Scars.yaml | 24 +- packs_src/names/D12_Weapons.yaml | 24 +- packs_src/names/D20_Backgrounds.yaml | 40 +- packs_src/names/D20_Motivations.yaml | 40 +- packs_src/names/D20_Origins.yaml | 40 +- packs_src/names/D20_Vices.yaml | 40 +- packs_src/names/D66_Name_Syllables.yaml | 72 +-- packs_src/names/D6_Pack.yaml | 12 +- packs_src/names/D8_Armor.yaml | 16 +- .../@foundryvtt+foundryvtt-cli+3.0.3.patch | 12 + templates/character-features.hbs | 1 - 68 files changed, 869 insertions(+), 309 deletions(-) delete mode 100644 packs-system/armor/000009.ldb rename packs-system/armor/{000008.log => 000017.log} (100%) create mode 100644 packs-system/armor/000019.ldb delete mode 100644 packs-system/armor/MANIFEST-000006 create mode 100644 packs-system/armor/MANIFEST-000015 delete mode 100644 packs-system/companions/000009.ldb rename packs-system/companions/{000008.log => 000017.log} (100%) create mode 100644 packs-system/companions/000019.ldb delete mode 100644 packs-system/companions/MANIFEST-000006 create mode 100644 packs-system/companions/MANIFEST-000015 delete mode 100644 packs-system/features/000009.ldb rename packs-system/features/{000008.log => 000017.log} (100%) create mode 100644 packs-system/features/000019.ldb delete mode 100644 packs-system/features/MANIFEST-000006 create mode 100644 packs-system/features/MANIFEST-000015 delete mode 100644 packs-system/names/000012.ldb rename packs-system/names/{000010.log => 000018.log} (100%) create mode 100644 packs-system/names/000020.ldb delete mode 100644 packs-system/names/MANIFEST-000008 create mode 100644 packs-system/names/MANIFEST-000016 delete mode 100644 packs-system/resonations/000009.ldb rename packs-system/resonations/{000008.log => 000017.log} (100%) create mode 100644 packs-system/resonations/000019.ldb delete mode 100644 packs-system/resonations/MANIFEST-000006 create mode 100644 packs-system/resonations/MANIFEST-000015 delete mode 100644 packs-system/weapons/000009.ldb rename packs-system/weapons/{000008.log => 000017.log} (100%) create mode 100644 packs-system/weapons/000019.ldb delete mode 100644 packs-system/weapons/MANIFEST-000006 create mode 100644 packs-system/weapons/MANIFEST-000015 create mode 100644 patches/@foundryvtt+foundryvtt-cli+3.0.3.patch diff --git a/module/models/feature.mjs b/module/models/feature.mjs index f5a975c..20fb58b 100644 --- a/module/models/feature.mjs +++ b/module/models/feature.mjs @@ -5,10 +5,10 @@ export default class MGNEFeature extends foundry.abstract.TypeDataModel { static defineSchema() { return { featureId: new foundry.data.fields.StringField({ - required: true, - nullable: false, - initial: "akimbo-hit-priest", - choices: SYSTEM.featureChoices, + required: false, + nullable: true, + blank: true, + initial: "", }), description: htmlField(""), } diff --git a/package-lock.json b/package-lock.json index 06a2821..d39cc39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,8 @@ "license": "UNLICENSED", "devDependencies": { "@foundryvtt/foundryvtt-cli": "^3.0.3", - "less": "^4.6.4" + "less": "^4.6.4", + "patch-package": "^8.0.1" } }, "node_modules/@foundryvtt/foundryvtt-cli": { @@ -53,6 +54,13 @@ "util": "^0.12.5" } }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, "node_modules/abstract-level": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz", @@ -142,6 +150,19 @@ ], "license": "MIT" }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -240,6 +261,22 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/classic-level": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.4.1.tgz", @@ -309,6 +346,21 @@ "url": "https://github.com/sponsors/mesqueeb" } }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -416,6 +468,29 @@ "node": ">=6" } }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2" + } + }, "node_modules/for-each": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", @@ -432,6 +507,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -519,8 +609,17 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, - "license": "ISC", - "optional": true + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/has-property-descriptors": { "version": "1.0.2", @@ -694,6 +793,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -724,6 +839,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", @@ -772,6 +897,33 @@ "url": "https://github.com/sponsors/mesqueeb" } }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, "node_modules/js-yaml": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", @@ -785,6 +937,59 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/json-stable-stringify": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, "node_modules/less": { "version": "4.6.4", "resolved": "https://registry.npmjs.org/less/-/less-4.6.4.tgz", @@ -880,6 +1085,20 @@ "node": ">= 0.4" } }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -894,6 +1113,16 @@ "node": ">=4" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/mkdirp": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", @@ -967,6 +1196,33 @@ "node-gyp-build-test": "build-test.js" } }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parse-node-version": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", @@ -977,6 +1233,89 @@ "node": ">= 0.10" } }, + "node_modules/patch-package": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz", + "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^10.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "semver": "^7.5.3", + "slash": "^2.0.0", + "tmp": "^0.2.4", + "yaml": "^2.2.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/patch-package/node_modules/semver": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -1103,6 +1442,39 @@ "node": ">= 0.4" } }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -1142,6 +1514,52 @@ "node": ">=8" } }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/util": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", @@ -1156,6 +1574,22 @@ "which-typed-array": "^1.1.2" } }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/which-typed-array": { "version": "1.1.20", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", @@ -1206,6 +1640,22 @@ "node": ">=10" } }, + "node_modules/yaml": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.4.tgz", + "integrity": "sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/package.json b/package.json index 22dfbbd..960b646 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,12 @@ "watch:css": "lessc --watch less/mgne.less css/mgne.css", "build:packs": "node ./tools/packCompendiums.mjs", "unpack:packs": "node ./tools/unpackCompendiums.mjs", - "build": "npm run build:css && npm run build:packs" + "build": "npm run build:css && npm run build:packs", + "postinstall": "patch-package" }, "devDependencies": { "@foundryvtt/foundryvtt-cli": "^3.0.3", - "less": "^4.6.4" + "less": "^4.6.4", + "patch-package": "^8.0.1" } } diff --git a/packs-system/armor/000009.ldb b/packs-system/armor/000009.ldb deleted file mode 100644 index 3ef621fdb400d1c40c2a3cd9c7b28453f00862cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1354 zcmaJ>-)|H}9G@MgxL2<2!5y{@mCh}dv~qjxwQzxZpxn{YLJHxBAdR%m-0tk%w6inE z&hF7mB|#GvFg~ckL=2)n;Dbhd@XeTLOf>jpV&p-i|AEG6h!2|8IY{o&$!C)9e7-aD z{qE;G-+gh{3`l>EvMi*&%8H0{BL%vQfemYgxmL+Y^PDA!Ppy)5oVqOX@tHcK+_iF6 z*lHO4Ky6K7=GU}ewUlw_4b?bvq)_8N zH7)=Pt8x{$C8O$(4 z3#5;w&|DZ2XDyG*HO5)k!gc}AoX+b+=*5UN8dMA85w7TE&3GPlLS>bnUCLQ2DkN=t z!*XOm&(T0VO0BRrKUFN~^Xkd{;OM?+Y~Iw)#Msz%>;zP2;Xci>uO-qMU%Jd=#SBPs zqQc`n1E|s}e3NmcuRlCn&zzA_;LxoD*o_*TIr?O=A7r$!G6?e-fOSHi1br>GU$(dy=>=b@75usZN8% z6+p88AS?IBG6apT3&`e)3%{*EFmZ4h;&~EimG$nPr3{u$8erq%2otqDKCa~t$_trB zAVcbu-#~dQwqXaa+t9p(?fR@_2#O>LKp^+8pvYU1wEJ z<7w2v&1qzQfVOzsVe*LXJI$Y%)={*1eHx*{MCB0bN}t_dZV9 z4pG$C9ihc0>&%b*A6`IG+?oSZ@f_;l&Kxq|Mcv*c1c%9u30)jKTGo})Z+$F2g^H&T zeUQ?uO%f~dBAQ%8sR~idxpv<8Dk=5D?tR-F!aftsCp=$*@!jqY-n`pweuNUMdvxgt z6TJueP!Pr=urvaV#ol6j)t03L9$8)+>mv$y` zH41xw=|;`gttu$QRn);dRWtIR7}pW< zoHq3js+zAvdd)h`kFW*Z{#EJek Q_5b6UzpuP963zYe9}32o+W-In diff --git a/packs-system/armor/000008.log b/packs-system/armor/000017.log similarity index 100% rename from packs-system/armor/000008.log rename to packs-system/armor/000017.log diff --git a/packs-system/armor/000019.ldb b/packs-system/armor/000019.ldb new file mode 100644 index 0000000000000000000000000000000000000000..3319ca1e335738d736d072f09958b6e8dad1214d GIT binary patch literal 685 zcmaJP``(Sr#7fZ)Z02kkN7(SmBa-s`G*RrHT=h~_?r9qvHdj;e(S zFq#b7hh&>Gk_B@jCW=ZR8QB2FYl$~^I0!~!;>J}lkL=9!$u%xZ|G9z%IhRP9 z?{Ec4shLfbKHyX(a8OZYp-Zg=XS+Pt%68@CBb2o6M5)~?Nj!D?63Gq;HBy@)4^+&S zeXG1S29&!n`>6s&g&UJB>BWSB%?+;{*UGnF#n#n^jq$$L3>2n{VF`{3Jf%*a;pV2rd|jZ0m7MwymSh{gC9^zPM4P%cIn1;%t1H2CpV^;Bk>9O0 zE{zcOq6#e-n3-&7Jw~#nnCN}w)$H)9^Dbgg&{_oNgWf>UvXOgqguDffzxlcJ{di%$ ziP4$nXn8+}z7C#FBQjBN;lQK<_WU0hrE9g1xmpui%Nu{G%df)OCabB1UeoOXYE6*f h_o<;5;XiKcef#0taOqn(-$4Jj2fvP=FVr```~haj%$@)M literal 0 HcmV?d00001 diff --git a/packs-system/armor/CURRENT b/packs-system/armor/CURRENT index f7753e2..42c62b6 100644 --- a/packs-system/armor/CURRENT +++ b/packs-system/armor/CURRENT @@ -1 +1 @@ -MANIFEST-000006 +MANIFEST-000015 diff --git a/packs-system/armor/LOG b/packs-system/armor/LOG index c88eb62..7e7b701 100644 --- a/packs-system/armor/LOG +++ b/packs-system/armor/LOG @@ -1,8 +1,15 @@ -2026/05/08-21:55:31.407696 7f90423fc6c0 Recovering log #4 -2026/05/08-21:55:31.469619 7f90423fc6c0 Delete type=3 #2 -2026/05/08-21:55:31.469673 7f90423fc6c0 Delete type=0 #4 -2026/05/08-23:13:08.593524 7f9040fff6c0 Level-0 table #9: started -2026/05/08-23:13:08.596826 7f9040fff6c0 Level-0 table #9: 1354 bytes OK -2026/05/08-23:13:08.603659 7f9040fff6c0 Delete type=0 #7 -2026/05/08-23:13:08.630872 7f9040fff6c0 Manual compaction at level-0 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) -2026/05/08-23:13:08.630900 7f9040fff6c0 Manual compaction at level-1 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/05/10-10:14:24.425893 7ff663fff6c0 Recovering log #12 +2026/05/10-10:14:24.435701 7ff663fff6c0 Delete type=3 #10 +2026/05/10-10:14:24.435782 7ff663fff6c0 Delete type=0 #12 +2026/05/10-10:15:09.159943 7ff6637fe6c0 Level-0 table #18: started +2026/05/10-10:15:09.164167 7ff6637fe6c0 Level-0 table #18: 1354 bytes OK +2026/05/10-10:15:09.170159 7ff6637fe6c0 Delete type=0 #16 +2026/05/10-10:15:09.193554 7ff6637fe6c0 Manual compaction at level-0 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/05/10-10:15:09.193605 7ff6637fe6c0 Manual compaction at level-1 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 25 : 1 +2026/05/10-10:15:09.193611 7ff6637fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-10:15:09.197820 7ff6637fe6c0 Generated table #19@1: 1 keys, 685 bytes +2026/05/10-10:15:09.197839 7ff6637fe6c0 Compacted 1@1 + 1@2 files => 685 bytes +2026/05/10-10:15:09.204193 7ff6637fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-10:15:09.204306 7ff6637fe6c0 Delete type=2 #14 +2026/05/10-10:15:09.204434 7ff6637fe6c0 Delete type=2 #18 +2026/05/10-10:15:09.221921 7ff6637fe6c0 Manual compaction at level-1 from '!items!null' @ 25 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/armor/LOG.old b/packs-system/armor/LOG.old index 8e82083..c247e7c 100644 --- a/packs-system/armor/LOG.old +++ b/packs-system/armor/LOG.old @@ -1,5 +1,15 @@ -2026/05/08-21:43:50.273188 7fe6227fc6c0 Delete type=3 #1 -2026/05/08-21:43:50.275745 7fe621ffb6c0 Level-0 table #5: started -2026/05/08-21:43:50.279227 7fe621ffb6c0 Level-0 table #5: 1176 bytes OK -2026/05/08-21:43:50.285623 7fe621ffb6c0 Delete type=0 #3 -2026/05/08-21:43:50.285800 7fe621ffb6c0 Manual compaction at level-0 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!mgne-shd-medshield' @ 0 : 0; will stop at (end) +2026/05/10-00:06:25.472144 7fe7209fd6c0 Recovering log #8 +2026/05/10-00:06:25.483556 7fe7209fd6c0 Delete type=3 #6 +2026/05/10-00:06:25.483623 7fe7209fd6c0 Delete type=0 #8 +2026/05/10-09:35:40.443132 7fe6d37fe6c0 Level-0 table #13: started +2026/05/10-09:35:40.446256 7fe6d37fe6c0 Level-0 table #13: 1354 bytes OK +2026/05/10-09:35:40.453014 7fe6d37fe6c0 Delete type=0 #11 +2026/05/10-09:35:40.470483 7fe6d37fe6c0 Manual compaction at level-0 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/05/10-09:35:40.476731 7fe6d37fe6c0 Manual compaction at level-1 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 17 : 1 +2026/05/10-09:35:40.476735 7fe6d37fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-09:35:40.479976 7fe6d37fe6c0 Generated table #14@1: 1 keys, 685 bytes +2026/05/10-09:35:40.480043 7fe6d37fe6c0 Compacted 1@1 + 1@2 files => 685 bytes +2026/05/10-09:35:40.486274 7fe6d37fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-09:35:40.486346 7fe6d37fe6c0 Delete type=2 #9 +2026/05/10-09:35:40.486470 7fe6d37fe6c0 Delete type=2 #13 +2026/05/10-09:35:40.504107 7fe6d37fe6c0 Manual compaction at level-1 from '!items!null' @ 17 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/armor/MANIFEST-000006 b/packs-system/armor/MANIFEST-000006 deleted file mode 100644 index b2a488c2863e922ffc4fb2bcd98f79a13a850b08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmdli$M_|Ufss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfcQbq1%BVrEHdZn0u+ zdS0q-Vo|Pcaz0~jbGD=E%M(alXw0V)8R%E%5;QPIn{je~)aiJg;y qnS+JntAg5VQy`ZE$mL=YU}xey#U%_iB(F3lhfx5c4MmI-A_f3Z=`P9u diff --git a/packs-system/armor/MANIFEST-000015 b/packs-system/armor/MANIFEST-000015 new file mode 100644 index 0000000000000000000000000000000000000000..bfb024e8b134ccda3adf774688c394b65592f60b GIT binary patch literal 339 zcmcaH|6m%K!iX literal 0 HcmV?d00001 diff --git a/packs-system/companions/000009.ldb b/packs-system/companions/000009.ldb deleted file mode 100644 index bcdecbb7557f54dd5b7cbb742ae9c6d13b338821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4899 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 literal 0 HcmV?d00001 diff --git a/packs-system/companions/CURRENT b/packs-system/companions/CURRENT index f7753e2..42c62b6 100644 --- a/packs-system/companions/CURRENT +++ b/packs-system/companions/CURRENT @@ -1 +1 @@ -MANIFEST-000006 +MANIFEST-000015 diff --git a/packs-system/companions/LOG b/packs-system/companions/LOG index 11b006b..f45d8f3 100644 --- a/packs-system/companions/LOG +++ b/packs-system/companions/LOG @@ -1,8 +1,15 @@ -2026/05/08-21:55:31.289051 7f90433fe6c0 Recovering log #4 -2026/05/08-21:55:31.355282 7f90433fe6c0 Delete type=3 #2 -2026/05/08-21:55:31.355328 7f90433fe6c0 Delete type=0 #4 -2026/05/08-23:13:08.563586 7f9040fff6c0 Level-0 table #9: started -2026/05/08-23:13:08.566679 7f9040fff6c0 Level-0 table #9: 4899 bytes OK -2026/05/08-23:13:08.572808 7f9040fff6c0 Delete type=0 #7 -2026/05/08-23:13:08.593335 7f9040fff6c0 Manual compaction at level-0 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!null' @ 0 : 0; will stop at (end) -2026/05/08-23:13:08.593380 7f9040fff6c0 Manual compaction at level-1 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!null' @ 0 : 0; will stop at (end) +2026/05/10-10:14:24.400732 7ff671fef6c0 Recovering log #12 +2026/05/10-10:14:24.411244 7ff671fef6c0 Delete type=3 #10 +2026/05/10-10:14:24.411312 7ff671fef6c0 Delete type=0 #12 +2026/05/10-10:15:09.101581 7ff6637fe6c0 Level-0 table #18: started +2026/05/10-10:15:09.104730 7ff6637fe6c0 Level-0 table #18: 4899 bytes OK +2026/05/10-10:15:09.111016 7ff6637fe6c0 Delete type=0 #16 +2026/05/10-10:15:09.121512 7ff6637fe6c0 Manual compaction at level-0 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!null' @ 0 : 0; will stop at (end) +2026/05/10-10:15:09.141299 7ff6637fe6c0 Manual compaction at level-1 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!null' @ 0 : 0; will stop at '!actors!null' @ 13 : 1 +2026/05/10-10:15:09.141307 7ff6637fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-10:15:09.144336 7ff6637fe6c0 Generated table #19@1: 1 keys, 1984 bytes +2026/05/10-10:15:09.144349 7ff6637fe6c0 Compacted 1@1 + 1@2 files => 1984 bytes +2026/05/10-10:15:09.150185 7ff6637fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-10:15:09.150242 7ff6637fe6c0 Delete type=2 #14 +2026/05/10-10:15:09.150350 7ff6637fe6c0 Delete type=2 #18 +2026/05/10-10:15:09.159856 7ff6637fe6c0 Manual compaction at level-1 from '!actors!null' @ 13 : 1 .. '!actors!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/companions/LOG.old b/packs-system/companions/LOG.old index d6d37c6..77cf8b7 100644 --- a/packs-system/companions/LOG.old +++ b/packs-system/companions/LOG.old @@ -1,5 +1,15 @@ -2026/05/08-21:43:50.302039 7fe6227fc6c0 Delete type=3 #1 -2026/05/08-21:43:50.303179 7fe621ffb6c0 Level-0 table #5: started -2026/05/08-21:43:50.306422 7fe621ffb6c0 Level-0 table #5: 2597 bytes OK -2026/05/08-21:43:50.313231 7fe621ffb6c0 Delete type=0 #3 -2026/05/08-21:43:50.313379 7fe621ffb6c0 Manual compaction at level-0 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!mgne-comp-silicon-cantor' @ 0 : 0; will stop at (end) +2026/05/10-00:06:25.447076 7fe7211fe6c0 Recovering log #8 +2026/05/10-00:06:25.457896 7fe7211fe6c0 Delete type=3 #6 +2026/05/10-00:06:25.457952 7fe7211fe6c0 Delete type=0 #8 +2026/05/10-09:35:40.366450 7fe6d37fe6c0 Level-0 table #13: started +2026/05/10-09:35:40.369656 7fe6d37fe6c0 Level-0 table #13: 4899 bytes OK +2026/05/10-09:35:40.375570 7fe6d37fe6c0 Delete type=0 #11 +2026/05/10-09:35:40.404682 7fe6d37fe6c0 Manual compaction at level-0 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!null' @ 0 : 0; will stop at (end) +2026/05/10-09:35:40.404711 7fe6d37fe6c0 Manual compaction at level-1 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!null' @ 0 : 0; will stop at '!actors!null' @ 9 : 1 +2026/05/10-09:35:40.404715 7fe6d37fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-09:35:40.407947 7fe6d37fe6c0 Generated table #14@1: 1 keys, 1984 bytes +2026/05/10-09:35:40.407960 7fe6d37fe6c0 Compacted 1@1 + 1@2 files => 1984 bytes +2026/05/10-09:35:40.413847 7fe6d37fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-09:35:40.413959 7fe6d37fe6c0 Delete type=2 #9 +2026/05/10-09:35:40.414504 7fe6d37fe6c0 Delete type=2 #13 +2026/05/10-09:35:40.433958 7fe6d37fe6c0 Manual compaction at level-1 from '!actors!null' @ 9 : 1 .. '!actors!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/companions/MANIFEST-000006 b/packs-system/companions/MANIFEST-000006 deleted file mode 100644 index cca23875aaa80fcfc8fa46a25f51370bded3ff2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmexye@#s>10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei1tp>rxR7#l&PFyI3(d zJug)^87Qfnl$u_enUk8Lo0p%Ilgh}*00vkT7H8&UCg@f71IXoK;b3RtT&yMnvox diff --git a/packs-system/companions/MANIFEST-000015 b/packs-system/companions/MANIFEST-000015 new file mode 100644 index 0000000000000000000000000000000000000000..07084a534636889b2cf3531c85c33c36fb5cb614 GIT binary patch literal 360 zcmcc6pP9Flfss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfDlL@_ZL$S79KE6vGa zMWPz>jJn4@3s5V9EpTbsP+gOahz?%z`XDVPZm(=0L6>kSok0z|JVNSPfO5 p05-#TA%b(axk!dUb&IeFpnDvuij7f-jfsz)Nf_OoSdE4X0suWbRH*;} literal 0 HcmV?d00001 diff --git a/packs-system/features/000009.ldb b/packs-system/features/000009.ldb deleted file mode 100644 index ee87d3821f3df5d48a79a31f597f6cee32a74c8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10414 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 R{SW_ky?x`Yk;=v&{TH;OfR+FN diff --git a/packs-system/features/000008.log b/packs-system/features/000017.log similarity index 100% rename from packs-system/features/000008.log rename to packs-system/features/000017.log diff --git a/packs-system/features/000019.ldb b/packs-system/features/000019.ldb new file mode 100644 index 0000000000000000000000000000000000000000..adcad4b74db32da685e8578a7772a8de4d7be84a GIT binary patch literal 727 zcmaJ;ziSjh6rLe>;*kUrb0JCPWJnX(+spamibF8OGnzus7!0Bk#+|pj1G6*h{K(}z zBC!jkv9T2^Ybynt2)0%hHWv8{1REF+x z&b11b1&H|B&`Zl!Hx-D4ozM zi1xh^DkDSf4cYQWMR@!hBLy3h)BwmKv5qMofG)^QqZN>WaJlx5RPyl1gG#{0M=S|q zRyfb_Yi`LP2Lr_ABGfJM76LU6)=Ykt8^KT7?b7{-LYhM2EbZNU5Ye5mI-Xb>(L@`# z1I9LfHai#M^WDzHv-t8H; zVdwj$L>DC}E_`u2_?5u)JmJ2SA_=42In)dn(8k40M8YnqmK@A9McEDQUN_V-Z;T; 727 bytes +2026/05/10-10:15:09.130639 7ff6637fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-10:15:09.130747 7ff6637fe6c0 Delete type=2 #14 +2026/05/10-10:15:09.130828 7ff6637fe6c0 Delete type=2 #18 +2026/05/10-10:15:09.159837 7ff6637fe6c0 Manual compaction at level-1 from '!items!null' @ 109 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/features/LOG.old b/packs-system/features/LOG.old index c012cce..d65b463 100644 --- a/packs-system/features/LOG.old +++ b/packs-system/features/LOG.old @@ -1,5 +1,15 @@ -2026/05/08-21:43:50.329948 7fe6227fc6c0 Delete type=3 #1 -2026/05/08-21:43:50.330941 7fe621ffb6c0 Level-0 table #5: started -2026/05/08-21:43:50.335360 7fe621ffb6c0 Level-0 table #5: 8674 bytes OK -2026/05/08-21:43:50.341467 7fe621ffb6c0 Delete type=0 #3 -2026/05/08-21:43:50.341610 7fe621ffb6c0 Manual compaction at level-0 from '!items!mgne-feat-11' @ 72057594037927935 : 1 .. '!items!mgne-feat-66' @ 0 : 0; will stop at (end) +2026/05/10-00:06:25.433796 7fe7209fd6c0 Recovering log #8 +2026/05/10-00:06:25.444473 7fe7209fd6c0 Delete type=3 #6 +2026/05/10-00:06:25.444528 7fe7209fd6c0 Delete type=0 #8 +2026/05/10-09:35:40.395081 7fe6d37fe6c0 Level-0 table #13: started +2026/05/10-09:35:40.398418 7fe6d37fe6c0 Level-0 table #13: 10411 bytes OK +2026/05/10-09:35:40.404589 7fe6d37fe6c0 Delete type=0 #11 +2026/05/10-09:35:40.414572 7fe6d37fe6c0 Manual compaction at level-0 from '!items!mgne-feat-11' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/05/10-09:35:40.433971 7fe6d37fe6c0 Manual compaction at level-1 from '!items!mgne-feat-11' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 73 : 1 +2026/05/10-09:35:40.433978 7fe6d37fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-09:35:40.437087 7fe6d37fe6c0 Generated table #14@1: 1 keys, 727 bytes +2026/05/10-09:35:40.437108 7fe6d37fe6c0 Compacted 1@1 + 1@2 files => 727 bytes +2026/05/10-09:35:40.442891 7fe6d37fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-09:35:40.442951 7fe6d37fe6c0 Delete type=2 #9 +2026/05/10-09:35:40.443056 7fe6d37fe6c0 Delete type=2 #13 +2026/05/10-09:35:40.453127 7fe6d37fe6c0 Manual compaction at level-1 from '!items!null' @ 73 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/features/MANIFEST-000006 b/packs-system/features/MANIFEST-000006 deleted file mode 100644 index ed83c92061fa501d767f0924554e53bb6f82ef59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 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 Uvp(UEH~XspzHfD!xAeka0J#6R`~Uy| literal 0 HcmV?d00001 diff --git a/packs-system/names/CURRENT b/packs-system/names/CURRENT index d408ea0..32108be 100644 --- a/packs-system/names/CURRENT +++ b/packs-system/names/CURRENT @@ -1 +1 @@ -MANIFEST-000008 +MANIFEST-000016 diff --git a/packs-system/names/LOG b/packs-system/names/LOG index 5726ef8..302fd28 100644 --- a/packs-system/names/LOG +++ b/packs-system/names/LOG @@ -1,15 +1,15 @@ -2026/05/08-21:55:31.471617 7f9043bff6c0 Recovering log #7 -2026/05/08-21:55:31.534327 7f9043bff6c0 Delete type=0 #7 -2026/05/08-21:55:31.534392 7f9043bff6c0 Delete type=3 #6 -2026/05/08-23:13:08.603800 7f9040fff6c0 Level-0 table #11: started -2026/05/08-23:13:08.607838 7f9040fff6c0 Level-0 table #11: 30878 bytes OK -2026/05/08-23:13:08.613810 7f9040fff6c0 Delete type=0 #9 -2026/05/08-23:13:08.630881 7f9040fff6c0 Manual compaction at level-0 from '!tables!mgne-tbl-armor' @ 72057594037927935 : 1 .. '!tables.results!zpxl7WL2sfrQwhFr' @ 0 : 0; will stop at (end) -2026/05/08-23:13:08.630910 7f9040fff6c0 Manual compaction at level-1 from '!tables!mgne-tbl-armor' @ 72057594037927935 : 1 .. '!tables.results!zpxl7WL2sfrQwhFr' @ 0 : 0; will stop at '!tables.results!zpxl7WL2sfrQwhFr' @ 428 : 1 -2026/05/08-23:13:08.630915 7f9040fff6c0 Compacting 1@1 + 1@2 files -2026/05/08-23:13:08.634532 7f9040fff6c0 Generated table #12@1: 436 keys, 40143 bytes -2026/05/08-23:13:08.634545 7f9040fff6c0 Compacted 1@1 + 1@2 files => 40143 bytes -2026/05/08-23:13:08.641716 7f9040fff6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/08-23:13:08.641873 7f9040fff6c0 Delete type=2 #5 -2026/05/08-23:13:08.642088 7f9040fff6c0 Delete type=2 #11 -2026/05/08-23:13:08.669116 7f9040fff6c0 Manual compaction at level-1 from '!tables.results!zpxl7WL2sfrQwhFr' @ 428 : 1 .. '!tables.results!zpxl7WL2sfrQwhFr' @ 0 : 0; will stop at (end) +2026/05/10-10:14:24.437910 7ff6717ee6c0 Recovering log #13 +2026/05/10-10:14:24.448329 7ff6717ee6c0 Delete type=3 #11 +2026/05/10-10:14:24.448394 7ff6717ee6c0 Delete type=0 #13 +2026/05/10-10:15:09.176410 7ff6637fe6c0 Level-0 table #19: started +2026/05/10-10:15:09.181126 7ff6637fe6c0 Level-0 table #19: 36394 bytes OK +2026/05/10-10:15:09.187189 7ff6637fe6c0 Delete type=0 #17 +2026/05/10-10:15:09.193581 7ff6637fe6c0 Manual compaction at level-0 from '!tables!mgne-tbl-armor' @ 72057594037927935 : 1 .. '!tables.results!zuw1vPYn2wNmreKL' @ 0 : 0; will stop at (end) +2026/05/10-10:15:09.204527 7ff6637fe6c0 Manual compaction at level-1 from '!tables!mgne-tbl-armor' @ 72057594037927935 : 1 .. '!tables.results!zuw1vPYn2wNmreKL' @ 0 : 0; will stop at '!tables.results!zuw1vPYn2wNmreKL' @ 1225 : 1 +2026/05/10-10:15:09.204538 7ff6637fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-10:15:09.208350 7ff6637fe6c0 Generated table #20@1: 436 keys, 40367 bytes +2026/05/10-10:15:09.208369 7ff6637fe6c0 Compacted 1@1 + 1@2 files => 40367 bytes +2026/05/10-10:15:09.215216 7ff6637fe6c0 compacted to: files[ 0 0 1 0 0 0 0 ] +2026/05/10-10:15:09.215286 7ff6637fe6c0 Delete type=2 #15 +2026/05/10-10:15:09.215397 7ff6637fe6c0 Delete type=2 #19 +2026/05/10-10:15:09.221933 7ff6637fe6c0 Manual compaction at level-1 from '!tables.results!zuw1vPYn2wNmreKL' @ 1225 : 1 .. '!tables.results!zuw1vPYn2wNmreKL' @ 0 : 0; will stop at (end) diff --git a/packs-system/names/LOG.old b/packs-system/names/LOG.old index 0ea3126..d1f848e 100644 --- a/packs-system/names/LOG.old +++ b/packs-system/names/LOG.old @@ -1,3 +1,15 @@ -2026/05/08-21:43:50.541628 7f42173ff6c0 Recovering log #4 -2026/05/08-21:43:50.552528 7f42173ff6c0 Delete type=3 #2 -2026/05/08-21:43:50.552584 7f42173ff6c0 Delete type=0 #4 +2026/05/10-00:06:25.485605 7fe7211fe6c0 Recovering log #8 +2026/05/10-00:06:25.496011 7fe7211fe6c0 Delete type=3 #6 +2026/05/10-00:06:25.496075 7fe7211fe6c0 Delete type=0 #8 +2026/05/10-09:35:40.453137 7fe6d37fe6c0 Level-0 table #14: started +2026/05/10-09:35:40.457072 7fe6d37fe6c0 Level-0 table #14: 36470 bytes OK +2026/05/10-09:35:40.463127 7fe6d37fe6c0 Delete type=0 #12 +2026/05/10-09:35:40.476711 7fe6d37fe6c0 Manual compaction at level-0 from '!tables!mgne-tbl-armor' @ 72057594037927935 : 1 .. '!tables.results!zGPTmr9d4kGBxfWN' @ 0 : 0; will stop at (end) +2026/05/10-09:35:40.486568 7fe6d37fe6c0 Manual compaction at level-1 from '!tables!mgne-tbl-armor' @ 72057594037927935 : 1 .. '!tables.results!zGPTmr9d4kGBxfWN' @ 0 : 0; will stop at '!tables.results!zku5SGHgSA4RLSlW' @ 660 : 0 +2026/05/10-09:35:40.486576 7fe6d37fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-09:35:40.490562 7fe6d37fe6c0 Generated table #15@1: 436 keys, 40440 bytes +2026/05/10-09:35:40.490577 7fe6d37fe6c0 Compacted 1@1 + 1@2 files => 40440 bytes +2026/05/10-09:35:40.496634 7fe6d37fe6c0 compacted to: files[ 0 0 1 0 0 0 0 ] +2026/05/10-09:35:40.496732 7fe6d37fe6c0 Delete type=2 #10 +2026/05/10-09:35:40.496846 7fe6d37fe6c0 Delete type=2 #14 +2026/05/10-09:35:40.504136 7fe6d37fe6c0 Manual compaction at level-1 from '!tables.results!zku5SGHgSA4RLSlW' @ 660 : 0 .. '!tables.results!zGPTmr9d4kGBxfWN' @ 0 : 0; will stop at (end) diff --git a/packs-system/names/MANIFEST-000008 b/packs-system/names/MANIFEST-000008 deleted file mode 100644 index 25cb8e2ac2cd9b7be1b90e5cac241a6d89124130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmaEO-+gl>10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei1tp>+uRX#gfFNoYZ2) z-1NLu-IAmn-Nd5Y{36Di3}9dZmDVdtEiTO|K~h$pnplvZSF8uuS6+~(YiPt60nxbb zs8ksz10xeBCj&DV%R|POX&)?nfqX6?pNHiTGdm;qypN0`Fx&G=b8;9DF@p7Kpxaqh zP?2LE?qgJ(RuovC;a0@B2BI*fc-yiLsF}P#Gg%pl*2>1n&Bnya&ct(mCli4nAlgg- Ds;g}( diff --git a/packs-system/names/MANIFEST-000016 b/packs-system/names/MANIFEST-000016 new file mode 100644 index 0000000000000000000000000000000000000000..fd682e69cb9a49264a9ae5ce43168f01163b9757 GIT binary patch literal 399 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 diff --git a/packs-system/resonations/000008.log b/packs-system/resonations/000017.log similarity index 100% rename from packs-system/resonations/000008.log rename to packs-system/resonations/000017.log diff --git a/packs-system/resonations/000019.ldb b/packs-system/resonations/000019.ldb new file mode 100644 index 0000000000000000000000000000000000000000..905dec0241d60e230f757b1daa6558a94d488f43 GIT binary patch literal 910 zcmaJsh~R?!NCZLNqbWI0&~IXDq&PuHwl^mLE9 zx)-l3Bkm|akQ4VrQBH_+PB|nB7fwXVFF2Q6IFK4g$}uJNXzEqft5;q9u02W?|7fr3 zfEBIUXiWNf(n^<)#3QZ5FkMucu(Coi6!&9QISV_Qg2+Ue)#;M*NX|-IV6Si<8P?T= zQ)x!&gJ0ImX$ZYa76;m5Z{ig7tUJ`w_VBQlmT+AXVW4$gI7{md*UC;er|Cpw=kA?s zh~be?NQKvR(9SaNmeWSt2~1_}JOS0(7%07~VCJHSTAGS7KwB6`oY(pIBvSO=MXT5) z&=w>pM1r2nrd2!Cu7zz)!x|(Z2*d8i5{+AhtW8PG1e#pD$bv}LN?P8CT0X0yZw=0ZD_d)86|VyJXRH%CF9DEmI)`1`y7aZf z)WIZDp!CkCPc%>NQANgdpq0IJckX7d|G`?$>x(2OIMSQ*FVukD{pc;K-5A8Ml!ov) z6UcKEfy8j{n@l{SAk+D|BeB_^e~6y0{NC-~%x?_(pPVGyUq0Qww{)f3ys1pAo?qa3 zALz~RI*Z-PDP8J8H(4-}!p^znxvkk3uWuEus*yJptNXmo0xv9sinY;vK{&XWbotdd zAM$PjtfO>Bp}#O35o2O_EfemEWeEqm-u`L6l+mOsX@A4W32Qw%K2F%u=IpI@et33y zyYZ8D^Xc&UF!^)i=|UpTl-dOJxxpzKwV!WA_O;zI&Q*6$L)ZUqebiJnT*<53KmM9@ n&WQB=zn1*f`Y-nVZ*Sgz+rIX5`(gwAzkT)Y+4IZsv$y{Ms&O4{ literal 0 HcmV?d00001 diff --git a/packs-system/resonations/CURRENT b/packs-system/resonations/CURRENT index f7753e2..42c62b6 100644 --- a/packs-system/resonations/CURRENT +++ b/packs-system/resonations/CURRENT @@ -1 +1 @@ -MANIFEST-000006 +MANIFEST-000015 diff --git a/packs-system/resonations/LOG b/packs-system/resonations/LOG index 27e79d6..af090dd 100644 --- a/packs-system/resonations/LOG +++ b/packs-system/resonations/LOG @@ -1,8 +1,15 @@ -2026/05/08-21:55:31.136074 7f9043bff6c0 Recovering log #4 -2026/05/08-21:55:31.188878 7f9043bff6c0 Delete type=3 #2 -2026/05/08-21:55:31.188952 7f9043bff6c0 Delete type=0 #4 -2026/05/08-23:13:08.572904 7f9040fff6c0 Level-0 table #9: started -2026/05/08-23:13:08.576083 7f9040fff6c0 Level-0 table #9: 7115 bytes OK -2026/05/08-23:13:08.582427 7f9040fff6c0 Delete type=0 #7 -2026/05/08-23:13:08.593352 7f9040fff6c0 Manual compaction at level-0 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) -2026/05/08-23:13:08.593387 7f9040fff6c0 Manual compaction at level-1 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/05/10-10:14:24.373627 7ff6717ee6c0 Recovering log #12 +2026/05/10-10:14:24.384402 7ff6717ee6c0 Delete type=3 #10 +2026/05/10-10:14:24.384452 7ff6717ee6c0 Delete type=0 #12 +2026/05/10-10:15:09.092296 7ff6637fe6c0 Level-0 table #18: started +2026/05/10-10:15:09.095463 7ff6637fe6c0 Level-0 table #18: 7117 bytes OK +2026/05/10-10:15:09.101458 7ff6637fe6c0 Delete type=0 #16 +2026/05/10-10:15:09.121502 7ff6637fe6c0 Manual compaction at level-0 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/05/10-10:15:09.130878 7ff6637fe6c0 Manual compaction at level-1 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 61 : 1 +2026/05/10-10:15:09.130883 7ff6637fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-10:15:09.133861 7ff6637fe6c0 Generated table #19@1: 1 keys, 910 bytes +2026/05/10-10:15:09.133880 7ff6637fe6c0 Compacted 1@1 + 1@2 files => 910 bytes +2026/05/10-10:15:09.141020 7ff6637fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-10:15:09.141125 7ff6637fe6c0 Delete type=2 #14 +2026/05/10-10:15:09.141229 7ff6637fe6c0 Delete type=2 #18 +2026/05/10-10:15:09.159847 7ff6637fe6c0 Manual compaction at level-1 from '!items!null' @ 61 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/resonations/LOG.old b/packs-system/resonations/LOG.old index 774bdad..027e28f 100644 --- a/packs-system/resonations/LOG.old +++ b/packs-system/resonations/LOG.old @@ -1,5 +1,15 @@ -2026/05/08-21:43:50.391398 7fe6227fc6c0 Delete type=3 #1 -2026/05/08-21:43:50.392499 7fe621ffb6c0 Level-0 table #5: started -2026/05/08-21:43:50.396077 7fe621ffb6c0 Level-0 table #5: 6039 bytes OK -2026/05/08-21:43:50.402332 7fe621ffb6c0 Delete type=0 #3 -2026/05/08-21:43:50.402433 7fe621ffb6c0 Manual compaction at level-0 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!mgne-res-summonmist' @ 0 : 0; will stop at (end) +2026/05/10-00:06:25.421327 7fe7219ff6c0 Recovering log #8 +2026/05/10-00:06:25.431320 7fe7219ff6c0 Delete type=3 #6 +2026/05/10-00:06:25.431377 7fe7219ff6c0 Delete type=0 #8 +2026/05/10-09:35:40.375666 7fe6d37fe6c0 Level-0 table #13: started +2026/05/10-09:35:40.378697 7fe6d37fe6c0 Level-0 table #13: 7117 bytes OK +2026/05/10-09:35:40.385574 7fe6d37fe6c0 Delete type=0 #11 +2026/05/10-09:35:40.404692 7fe6d37fe6c0 Manual compaction at level-0 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/05/10-09:35:40.423667 7fe6d37fe6c0 Manual compaction at level-1 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 41 : 1 +2026/05/10-09:35:40.423674 7fe6d37fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-09:35:40.426694 7fe6d37fe6c0 Generated table #14@1: 1 keys, 910 bytes +2026/05/10-09:35:40.426710 7fe6d37fe6c0 Compacted 1@1 + 1@2 files => 910 bytes +2026/05/10-09:35:40.433702 7fe6d37fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-09:35:40.433797 7fe6d37fe6c0 Delete type=2 #9 +2026/05/10-09:35:40.433894 7fe6d37fe6c0 Delete type=2 #13 +2026/05/10-09:35:40.443122 7fe6d37fe6c0 Manual compaction at level-1 from '!items!null' @ 41 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/resonations/MANIFEST-000006 b/packs-system/resonations/MANIFEST-000006 deleted file mode 100644 index 6ee99ea70f1970f724b9314a3540193f1f006c7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmdP2<>yUjU}TiaNi9pwNlDUksw_z@&n!-L&d)7KEJ`fNFJfn6ovyE>m|2pVTdbIy zo|mdylv=Etn4FxNlL}Oj%E-t71{g|;OLKGc^KvtbOBh8UN{W~(mU1vKGO=?qFmteo m%;AdRH3f1xfLtyX4R$8Z)8@iZi}Ffyau_ur+EBzqAz}cSZ!LfT diff --git a/packs-system/resonations/MANIFEST-000015 b/packs-system/resonations/MANIFEST-000015 new file mode 100644 index 0000000000000000000000000000000000000000..95d761b248858d05822f450dfe7dc0b9b7c5395b GIT binary patch literal 340 zcmaEVIkkHg10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei199uwrIOYHqP&UTIDa zqb36wurskv*H?l{K3II>n0{Ar{<&rwWTsLLeya>DK5>;&CkotEG}Ubff>cu z$Btr$4MYN)m{NVNH3tJDlK>|JvmlF&Rf*PrQy^Cm$Q5P@U}qFMYmTBV0EU gbr%AmdPP_Q(EJHi#KtJZ#>B_YB#h=nZ017605Q^0CjbBd literal 0 HcmV?d00001 diff --git a/packs-system/weapons/000009.ldb b/packs-system/weapons/000009.ldb deleted file mode 100644 index 2f142f724ab11431300c3257217e248091302b62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 zcmb7_Uu+ab9LINuy}Hd^>y=)i5KX3ATBx~hds>cWZJW|RS`tpAEu|3+&fU)54estN zJG;HsN`e?nl;8so_@EIJgAeec@N8@ZjlpQ5Q4*se>Ki;XyciRWtG}&q6ap9~zunBv z&isDA`|a=hxj)*+q~?=K8w;o-+T75#X?-5tf9wGz{L=P)* zSM*fDp)TgiTDD<3){I5XBn~OdB|B&Kf#(tlXqo#9;NGD&rLg1^H__G)6VK-!^#eu) zaf4VFbq0eIf`LRQ-^0wSk2Eovq1(;4cEdYZ}g=}+WyEf=I6Tl>2*EnQs& zTmtt2HK$qIbbWKi;U=?KJ|m?eeo$y=RYn$aZw{2W<5AaSp)CVoNm|Mmkw_%f`<5A+`B9%AJf`1+F zaw+CM4ywGnLR^!YdNhP;c6kV?pDF7O458r)q*dfq44d%okj>F(CmPv_8j5Fjp`!;B zQ#&V=0h^U80fuc5hC5WeF{cuIF!6ma<`yQt&#OYmldpam6;REt6p;FX(qa`*YLa*? z8b%|-Nb(bV&J3YTAJwHrm01B@lkt37V&dr0f*#DRmaoO$91bs{ZMJP@+eh+fiAf`zTy32=ss5-mSwm>c1SN9| zc+}@YM4d^$GbvT%iqc(bsGONX-(-{Um8;aZLL0YudS5bC@Zs!jd`REMhv^z0CZHF{d@R!#5lweP#Kh7ABBDYP zGnpHV7+b{%>)D){he&rYLVjJn2O@$y3302~99SibC2C^G{-z)>NF`Rp{djR~7IFZs z{tqvLo4oiAcv0x;1YQ(Z@q*op7pLyci~a}V#fiJ~;+*pE_}1t0C~X(1Z$d|o+HHJcnn>bpv#HHb1} zq+F(cG=Pi&B$R&|qywsZl#DMjgoLK&etZZAUM+ zqcP@qAd;I>i*a^!cPfV0x2KQnQKA!dHGAen-K~E9g8cftbXdZY3f-;59X?zKcPR~5 zQu_4m-`|t8H5Ri07`jd8sBISYkr1AlJ7RP0Jhk%b@#_s6;#09iqz-fD2dR0@>c7vX ycpb(&s#LFN@<0EL_tmcw@oIb&#gmQJ-=DwL*n6RIYy5QovG=dT$2Nse|MV}GO=hbA diff --git a/packs-system/weapons/000008.log b/packs-system/weapons/000017.log similarity index 100% rename from packs-system/weapons/000008.log rename to packs-system/weapons/000017.log diff --git a/packs-system/weapons/000019.ldb b/packs-system/weapons/000019.ldb new file mode 100644 index 0000000000000000000000000000000000000000..41ee4fdba1269612c4b19222e31271fcdad20f75 GIT binary patch literal 626 zcmaKozl#$=6vt;tA_P6jnLRFcn;{l~O>)sQgvH`67f-LS^6&(aV{Z5DW?*(^ote!K zV&uS1yDRK%`~yV)0udWq8!hxt(Aq-ZDp>m94fB3|=QHnZc}(gr%1v$|HBFfd;cStL z(^%4D9?`(5-}b3wDbRo(O?XCqY8RPvaXbT-DTyIZ6Reqqac+L=#ZzlLDGMiDLMKs? z=}0x_Om<+NF=?R3i~(zUJXF&3W+>P-(}enKyB-aeG-4@BoKW3S}w8}tR4h9)(-}fRgq2`(8$Q00BFBUN8Cjvad%*2~gr z@OLp227H)l4D*uI<4vLtZD~>AqdGdAVNsZ7_%!LKr6)*)6opeVz#$1ksQtAGm($&wUOT|>7 rMJoHR-;ipFI=}uJ`BeH>`?&Z1!;jL|tMX=%`oA6hJbm8EZ+-a 626 bytes +2026/05/10-10:15:09.159589 7ff6637fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-10:15:09.159695 7ff6637fe6c0 Delete type=2 #14 +2026/05/10-10:15:09.159778 7ff6637fe6c0 Delete type=2 #18 +2026/05/10-10:15:09.159866 7ff6637fe6c0 Manual compaction at level-1 from '!items!null' @ 37 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/weapons/LOG.old b/packs-system/weapons/LOG.old index f5d8e25..c1eaa27 100644 --- a/packs-system/weapons/LOG.old +++ b/packs-system/weapons/LOG.old @@ -1,5 +1,15 @@ -2026/05/08-21:43:50.418303 7fe6227fc6c0 Delete type=3 #1 -2026/05/08-21:43:50.419161 7fe621ffb6c0 Level-0 table #5: started -2026/05/08-21:43:50.422322 7fe621ffb6c0 Level-0 table #5: 1295 bytes OK -2026/05/08-21:43:50.428355 7fe621ffb6c0 Delete type=0 #3 -2026/05/08-21:43:50.428476 7fe621ffb6c0 Manual compaction at level-0 from '!items!mgne-wpn-club' @ 72057594037927935 : 1 .. '!items!mgne-wpn-whip' @ 0 : 0; will stop at (end) +2026/05/10-00:06:25.460392 7fe7211fe6c0 Recovering log #8 +2026/05/10-00:06:25.470093 7fe7211fe6c0 Delete type=3 #6 +2026/05/10-00:06:25.470147 7fe7211fe6c0 Delete type=0 #8 +2026/05/10-09:35:40.385681 7fe6d37fe6c0 Level-0 table #13: started +2026/05/10-09:35:40.389078 7fe6d37fe6c0 Level-0 table #13: 1965 bytes OK +2026/05/10-09:35:40.394971 7fe6d37fe6c0 Delete type=0 #11 +2026/05/10-09:35:40.404700 7fe6d37fe6c0 Manual compaction at level-0 from '!items!mgne-wpn-club' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/05/10-09:35:40.414585 7fe6d37fe6c0 Manual compaction at level-1 from '!items!mgne-wpn-club' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 25 : 1 +2026/05/10-09:35:40.414592 7fe6d37fe6c0 Compacting 1@1 + 1@2 files +2026/05/10-09:35:40.417590 7fe6d37fe6c0 Generated table #14@1: 1 keys, 626 bytes +2026/05/10-09:35:40.417600 7fe6d37fe6c0 Compacted 1@1 + 1@2 files => 626 bytes +2026/05/10-09:35:40.423435 7fe6d37fe6c0 compacted to: files[ 0 0 2 0 0 0 0 ] +2026/05/10-09:35:40.423523 7fe6d37fe6c0 Delete type=2 #9 +2026/05/10-09:35:40.423607 7fe6d37fe6c0 Delete type=2 #13 +2026/05/10-09:35:40.443110 7fe6d37fe6c0 Manual compaction at level-1 from '!items!null' @ 25 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/weapons/MANIFEST-000006 b/packs-system/weapons/MANIFEST-000006 deleted file mode 100644 index 2576d289100f35ef91d209cd482a92f0ddb566a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmZ2gJk>Cofss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfcQwVz8yF|#B!w^%VZ zJug+aydY0EIj1yav0st_@eKT1mjp?XDF4AA@r VRm8?9#Ky$O&LoWHL~Q0l#Q>e%N*DkD literal 0 HcmV?d00001 diff --git a/packs_src/names/D10_Catastrophe.yaml b/packs_src/names/D10_Catastrophe.yaml index 32bde9b..fe68673 100644 --- a/packs_src/names/D10_Catastrophe.yaml +++ b/packs_src/names/D10_Catastrophe.yaml @@ -7,61 +7,61 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-cat-01 - type: 0 + type: "text" text: "Synaptic Feedback. You are reduced to 0 HP." range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-01" - _id: mgne-tbl-cat-02 - type: 0 + type: "text" text: "Malicious Inversion. If cast on an enemy, the Resonation targets you. If cast on a friendly target, it targets your nearest enemy." range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-02" - _id: mgne-tbl-cat-03 - type: 0 + type: "text" text: "Desynchronitic Burst. A random nearby Artifact explodes, destroying it and dealing D6 damage to its carrier." range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-03" - _id: mgne-tbl-cat-04 - type: 0 + type: "text" text: "Inadvertent Reduplication. The Resonation casts twice, the targets for both are determined randomly." range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-04" - _id: mgne-tbl-cat-05 - type: 0 + type: "text" text: "Calcifying Conjuration. You are Restrained by a prison of bone that forms in the air around you. For five minutes, you cannot break yourself out, and the difficulty for others to free you is +3 DR." range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-05" - _id: mgne-tbl-cat-06 - type: 0 + type: "text" text: "Backblast. You are knocked Prone by the energetic backlash and suffer Stunned (2)." range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-06" - _id: mgne-tbl-cat-07 - type: 0 + type: "text" text: "Nanofeed. Your Resonation invokes normally, but it consumes all of your worn armor in the process." range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-07" - _id: mgne-tbl-cat-08 - type: 0 + type: "text" text: "Drained. You suffer Fatigued (1). The amount of Fatigued suffered doubles every time you roll this result during the same day." range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-08" - _id: mgne-tbl-cat-09 - type: 0 + type: "text" text: "Antiluck. Discard an Omen. This result cannot be rerolled and the fumble cannot be neutralized." range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-09" - _id: mgne-tbl-cat-10 - type: 0 + type: "text" text: "Total Collapse. All of your Artifacts de-Synchronize. You cannot invoke Resonations for the rest of the day. You are damaged to 1 HP." range: [10, 10] drawn: false diff --git a/packs_src/names/D10_Eucatastrophe.yaml b/packs_src/names/D10_Eucatastrophe.yaml index 4683e02..174477b 100644 --- a/packs_src/names/D10_Eucatastrophe.yaml +++ b/packs_src/names/D10_Eucatastrophe.yaml @@ -7,61 +7,61 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-euc-01 - type: 0 + type: "text" text: "Restorative Warming. You recover D4 HP." range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-01" - _id: mgne-tbl-euc-02 - type: 0 + type: "text" text: "Twinvocation. You may immediately invoke the Resonation again." range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-02" - _id: mgne-tbl-euc-03 - type: 0 + type: "text" text: "Synchronal Amplification. You may Synchronize an additional Artifact for the rest of the day." range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-03" - _id: mgne-tbl-euc-04 - type: 0 + type: "text" text: "Harmonization. You gain -1 DR to invoking Resonations for the next five minutes." range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-04" - _id: mgne-tbl-euc-05 - type: 0 + type: "text" text: "Rebate. The total number of Resonations you can invoke increases by two for the rest of the day." range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-05" - _id: mgne-tbl-euc-06 - type: 0 + type: "text" text: "Ambient Levitation. You gain +1 Carrying Capacity for the rest of the day." range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-06" - _id: mgne-tbl-euc-07 - type: 0 + type: "text" text: "Fortunetelling. You receive sudden insight into the near future and -4 DR to your next check in the next five minutes." range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-07" - _id: mgne-tbl-euc-08 - type: 0 + type: "text" text: "Dermal Strengthening. You gain +1 max HP for the rest of the day." range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-08" - _id: mgne-tbl-euc-09 - type: 0 + type: "text" text: "Investiture By Powers Unknown. You recover an Omen." range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-09" - _id: mgne-tbl-euc-10 - type: 0 + type: "text" text: "Collective Intelligence. You gain a random Feature from a nearby character for the next ten minutes. If there are no nearby characters with Features, you increase a random Ability by 1 until the end of the day (D4: 1 – Strength, 2 – Presence, 3 – Agility, 4 – Toughness)." range: [10, 10] drawn: false diff --git a/packs_src/names/D10_Mishaps.yaml b/packs_src/names/D10_Mishaps.yaml index ccaf552..1eeac26 100644 --- a/packs_src/names/D10_Mishaps.yaml +++ b/packs_src/names/D10_Mishaps.yaml @@ -7,61 +7,61 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-mis-01 - type: 0 + type: "text" text: "Mishandling. The Usage Dice for any equipment involved in the check decreases by a step, and any consumables involved break. If no items were involved, suffer D4 damage bypassing Armor." range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-01" - _id: mgne-tbl-mis-02 - type: 0 + type: "text" text: "Irritating Fumble. A random creature from the surrounding area comes to investigate, its disposition hostile." range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-02" - _id: mgne-tbl-mis-03 - type: 0 + type: "text" text: "Smoke Point. You start an uncontrolled fire in your environment. If this is impossible, you suffer D4 damage bypassing Armor instead." range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-03" - _id: mgne-tbl-mis-04 - type: 0 + type: "text" text: "Tetanus Nail. You are exposed to pathogens and suffer Infected." range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-04" - _id: mgne-tbl-mis-05 - type: 0 + type: "text" text: "Shaken Confidence. You suffer +1 DR on checks until you fully rest." range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-05" - _id: mgne-tbl-mis-06 - type: 0 + type: "text" text: "Oof, My Larynx. You cannot invoke Resonations for D8 hours." range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-06" - _id: mgne-tbl-mis-07 - type: 0 + type: "text" text: "Gaff. You suffer +3 DR on your next check this hour, and if that check fails it is also a fumble." range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-07" - _id: mgne-tbl-mis-08 - type: 0 + type: "text" text: "Blunder. You suffer D6 damage bypassing Armor. This cannot reduce you below 1 HP." range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-08" - _id: mgne-tbl-mis-09 - type: 0 + type: "text" text: "Internal Hemorrhage. You suffer Bleeding (1) if in combat, and D4 damage bypassing Armor if outside of combat." range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-09" - _id: mgne-tbl-mis-10 - type: 0 + type: "text" text: "Cascading Failure. Roll twice and take both results." range: [10, 10] drawn: false diff --git a/packs_src/names/D10_Triumphs.yaml b/packs_src/names/D10_Triumphs.yaml index d17db5a..f355e02 100644 --- a/packs_src/names/D10_Triumphs.yaml +++ b/packs_src/names/D10_Triumphs.yaml @@ -7,61 +7,61 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-tri-01 - type: 0 + type: "text" text: "Windfall. You uncover a resource. Roll on the Scavenging table." range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-01" - _id: mgne-tbl-tri-02 - type: 0 + type: "text" text: "Getting The Hang Of It. You gain -3 DR to your next check within five minutes." range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-02" - _id: mgne-tbl-tri-03 - type: 0 + type: "text" text: "Swift Recovery. You may discard a Condition. If you have no Conditions, recover D2 HP." range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-03" - _id: mgne-tbl-tri-04 - type: 0 + type: "text" text: "Stylish. You may pick a nearby target and inspire them, granting them -2 DR on their next check this hour." range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-04" - _id: mgne-tbl-tri-05 - type: 0 + type: "text" text: "Fearless. You ignore all penalties to your next check this hour." range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-05" - _id: mgne-tbl-tri-06 - type: 0 + type: "text" text: "Reposition. You may discard Prone and Restrained and free yourself from all bindings and move immediately to a point nearby. You gain -1 DR to your next attack in the next five minutes." range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-06" - _id: mgne-tbl-tri-07 - type: 0 + type: "text" text: "Patchwork. You may restore the Usage Die on one of your weapons or armor by a dice step, up to its starting value." range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-07" - _id: mgne-tbl-tri-08 - type: 0 + type: "text" text: "Opportunist. If in combat, you may immediately take an Action—although you cannot use the Action to attack. If outside of combat, you find 3D10¢." range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-08" - _id: mgne-tbl-tri-09 - type: 0 + type: "text" text: "Flourish. If in combat, you may immediately take an Action. If you have already rolled this result this Round, reroll. If outside of combat, you gain -2 DR to your next check within five minutes." range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-09" - _id: mgne-tbl-tri-10 - type: 0 + type: "text" text: "Dynamic. You may move a point from one Ability to another. It remains reallocated for the next hour." range: [10, 10] drawn: false diff --git a/packs_src/names/D10_Vital_Asset.yaml b/packs_src/names/D10_Vital_Asset.yaml index 1360efe..32f7397 100644 --- a/packs_src/names/D10_Vital_Asset.yaml +++ b/packs_src/names/D10_Vital_Asset.yaml @@ -7,25 +7,25 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-va-01 - type: 0 + type: "text" text: "Weapon of Your Choice" range: [1, 3] drawn: false _key: "!tables.results!mgne-tbl-vital-asset.mgne-tbl-va-01" - _id: mgne-tbl-va-02 - type: 0 + type: "text" text: "Armor of Your Choice" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-vital-asset.mgne-tbl-va-02" - _id: mgne-tbl-va-03 - type: 0 + type: "text" text: "Random Resonance Core" range: [5, 9] drawn: false _key: "!tables.results!mgne-tbl-vital-asset.mgne-tbl-va-03" - _id: mgne-tbl-va-04 - type: 0 + type: "text" text: "Random Artifact" range: [10, 10] drawn: false diff --git a/packs_src/names/D12_Convenience.yaml b/packs_src/names/D12_Convenience.yaml index 43a72ba..0459bae 100644 --- a/packs_src/names/D12_Convenience.yaml +++ b/packs_src/names/D12_Convenience.yaml @@ -7,73 +7,73 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-conv-01 - type: 0 + type: "text" text: "Thieves' Tools" range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-01" - _id: mgne-tbl-conv-02 - type: 0 + type: "text" text: "Rope" range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-02" - _id: mgne-tbl-conv-03 - type: 0 + type: "text" text: "Lamp Oil" range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-03" - _id: mgne-tbl-conv-04 - type: 0 + type: "text" text: "Medical Supplies" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-04" - _id: mgne-tbl-conv-05 - type: 0 + type: "text" text: "Net" range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-05" - _id: mgne-tbl-conv-06 - type: 0 + type: "text" text: "Crowbar" range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-06" - _id: mgne-tbl-conv-07 - type: 0 + type: "text" text: "Lamp" range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-07" - _id: mgne-tbl-conv-08 - type: 0 + type: "text" text: "Flint and Steel" range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-08" - _id: mgne-tbl-conv-09 - type: 0 + type: "text" text: "Grappling Hook" range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-09" - _id: mgne-tbl-conv-10 - type: 0 + type: "text" text: "Flask" range: [10, 10] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-10" - _id: mgne-tbl-conv-11 - type: 0 + type: "text" text: "Spyglass" range: [11, 11] drawn: false _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-11" - _id: mgne-tbl-conv-12 - type: 0 + type: "text" text: "Clothing (Noble)" range: [12, 12] drawn: false diff --git a/packs_src/names/D12_Scars.yaml b/packs_src/names/D12_Scars.yaml index 1586de9..2140e84 100644 --- a/packs_src/names/D12_Scars.yaml +++ b/packs_src/names/D12_Scars.yaml @@ -7,73 +7,73 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-scar-01 - type: 0 + type: "text" text: "Perpetual sunburn." range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-01" - _id: mgne-tbl-scar-02 - type: 0 + type: "text" text: "D6 missing fingers." range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-02" - _id: mgne-tbl-scar-03 - type: 0 + type: "text" text: "D4 teeth replaced with metal." range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-03" - _id: mgne-tbl-scar-04 - type: 0 + type: "text" text: "Plasma burns (D4: 1 – Face, 2 – Arms, 3 – Chest, 4 – Whole body)." range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-04" - _id: mgne-tbl-scar-05 - type: 0 + type: "text" text: "Odd habit (D10: 1 – Involuntary tic, 2 – Superstition about doorways, 3 – Can't sit still, 4 – Overly formal, 5 – Repeats rituals, 6 – Talks with corpses, 7 – Recites litany, 8 – Hides food, 9 – Unblinking fixed contact dead-eyed stare, 10 – Shares quirky stories from past that are actually traumatic)." range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-05" - _id: mgne-tbl-scar-06 - type: 0 + type: "text" text: "Physical scarring (D4: 1 – Face, 2 – Arms, 3 – Chest, 4 – Whole body)." range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-06" - _id: mgne-tbl-scar-07 - type: 0 + type: "text" text: "Squeamish around (D4: 1 – Geometric patterns, 2 – Insects, 3 – Flashing lights, 4 – Nonbelievers)." range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-07" - _id: mgne-tbl-scar-08 - type: 0 + type: "text" text: "Wounded and badly healed (D4: 1 – Leg, 2 – Arm, 3 – Chest, 4 – Head)." range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-08" - _id: mgne-tbl-scar-09 - type: 0 + type: "text" text: "Bad reputation (D4: 1 – Gambling, 2 – Heresy, 3 – Starting fights, 4 – Bad luck charm)." range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-09" - _id: mgne-tbl-scar-10 - type: 0 + type: "text" text: "Persistent illness (D6: 1 – Fatigue, 2 – Cough, 3 – Dizziness, 4 – Aches, 5 – Nausea, 6 – Progressive skin to nanometal conversion)." range: [10, 10] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-10" - _id: mgne-tbl-scar-11 - type: 0 + type: "text" text: "Hunted by something (D4: 1 – Beast, 2 – Demon, 3 – Human, 4 – Personal history)." range: [11, 11] drawn: false _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-11" - _id: mgne-tbl-scar-12 - type: 0 + type: "text" text: "Lost (D8: 1 – Traveling partners, 2 – Spouse, 3 – Child, 4 – Pet, 5 – Inheritance, 6 – Faith, 7 – Home, 8 – Purpose)." range: [12, 12] drawn: false diff --git a/packs_src/names/D12_Weapons.yaml b/packs_src/names/D12_Weapons.yaml index c2ec3ef..b464cb4 100644 --- a/packs_src/names/D12_Weapons.yaml +++ b/packs_src/names/D12_Weapons.yaml @@ -7,73 +7,73 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-wpn-01 - type: 0 + type: "text" text: "Club" range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-01" - _id: mgne-tbl-wpn-02 - type: 0 + type: "text" text: "Dagger" range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-02" - _id: mgne-tbl-wpn-03 - type: 0 + type: "text" text: "Handaxe" range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-03" - _id: mgne-tbl-wpn-04 - type: 0 + type: "text" text: "Quarterstaff" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-04" - _id: mgne-tbl-wpn-05 - type: 0 + type: "text" text: "Whip" range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-05" - _id: mgne-tbl-wpn-06 - type: 0 + type: "text" text: "Shortbow and Quiver" range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-06" - _id: mgne-tbl-wpn-07 - type: 0 + type: "text" text: "Spear" range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-07" - _id: mgne-tbl-wpn-08 - type: 0 + type: "text" text: "Longsword" range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-08" - _id: mgne-tbl-wpn-09 - type: 0 + type: "text" text: "Heavy Crossbow and Quiver" range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-09" - _id: mgne-tbl-wpn-10 - type: 0 + type: "text" text: "Rapier" range: [10, 10] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-10" - _id: mgne-tbl-wpn-11 - type: 0 + type: "text" text: "Halberd" range: [11, 11] drawn: false _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-11" - _id: mgne-tbl-wpn-12 - type: 0 + type: "text" text: "Maul" range: [12, 12] drawn: false diff --git a/packs_src/names/D20_Backgrounds.yaml b/packs_src/names/D20_Backgrounds.yaml index f85594b..bd300e8 100644 --- a/packs_src/names/D20_Backgrounds.yaml +++ b/packs_src/names/D20_Backgrounds.yaml @@ -7,121 +7,121 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-bg-01 - type: 0 + type: "text" text: "Disgraced Knight" range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-01" - _id: mgne-tbl-bg-02 - type: 0 + type: "text" text: "Caravan Guard" range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-02" - _id: mgne-tbl-bg-03 - type: 0 + type: "text" text: "Noble House Exile" range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-03" - _id: mgne-tbl-bg-04 - type: 0 + type: "text" text: "Former Acolyte" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-04" - _id: mgne-tbl-bg-05 - type: 0 + type: "text" text: "Wasteland Scavenger" range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-05" - _id: mgne-tbl-bg-06 - type: 0 + type: "text" text: "Cult Escapee" range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-06" - _id: mgne-tbl-bg-07 - type: 0 + type: "text" text: "Glitch-Marked" range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-07" - _id: mgne-tbl-bg-08 - type: 0 + type: "text" text: "Sacred Diagnostician" range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-08" - _id: mgne-tbl-bg-09 - type: 0 + type: "text" text: "Hereditary Guardian" range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-09" - _id: mgne-tbl-bg-10 - type: 0 + type: "text" text: "Village Healer" range: [10, 10] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-10" - _id: mgne-tbl-bg-11 - type: 0 + type: "text" text: "Tax Collector" range: [11, 11] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-11" - _id: mgne-tbl-bg-12 - type: 0 + type: "text" text: "Fortune Teller" range: [12, 12] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-12" - _id: mgne-tbl-bg-13 - type: 0 + type: "text" text: "Artisan" range: [13, 13] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-13" - _id: mgne-tbl-bg-14 - type: 0 + type: "text" text: "Shepherd" range: [14, 14] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-14" - _id: mgne-tbl-bg-15 - type: 0 + type: "text" text: "Executioner's Apprentice" range: [15, 15] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-15" - _id: mgne-tbl-bg-16 - type: 0 + type: "text" text: "Market Thief" range: [16, 16] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-16" - _id: mgne-tbl-bg-17 - type: 0 + type: "text" text: "Former Slave" range: [17, 17] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-17" - _id: mgne-tbl-bg-18 - type: 0 + type: "text" text: "Monastery Scribe" range: [18, 18] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-18" - _id: mgne-tbl-bg-19 - type: 0 + type: "text" text: "Village Outcast" range: [19, 19] drawn: false _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-19" - _id: mgne-tbl-bg-20 - type: 0 + type: "text" text: "Hunter" range: [20, 20] drawn: false diff --git a/packs_src/names/D20_Motivations.yaml b/packs_src/names/D20_Motivations.yaml index e2d2cdc..4e7fbb4 100644 --- a/packs_src/names/D20_Motivations.yaml +++ b/packs_src/names/D20_Motivations.yaml @@ -7,121 +7,121 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-mot-01 - type: 0 + type: "text" text: "Search for a sister who ventured into a forbidden data-temple and never returned." range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-01" - _id: mgne-tbl-mot-02 - type: 0 + type: "text" text: "Avenge a father executed for heresy by proving his discoveries were true." range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-02" - _id: mgne-tbl-mot-03 - type: 0 + type: "text" text: "Find a cure for a village afflicted by a plague." range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-03" - _id: mgne-tbl-mot-04 - type: 0 + type: "text" text: "Recover a family heirloom (ancient artifact)." range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-04" - _id: mgne-tbl-mot-05 - type: 0 + type: "text" text: "Discover why the local machine god has fallen silent, threatening your people's survival." range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-05" - _id: mgne-tbl-mot-06 - type: 0 + type: "text" text: "Clear your name after being falsely accused of sabotaging sacred machinery." range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-06" - _id: mgne-tbl-mot-07 - type: 0 + type: "text" text: "Find out what happened to your mentor who claimed to have discovered \"the truth\"." range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-07" - _id: mgne-tbl-mot-08 - type: 0 + type: "text" text: "Fulfill a prophecy/system message." range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-08" - _id: mgne-tbl-mot-09 - type: 0 + type: "text" text: "Pay off a debt to a powerful noble by recovering valuable artifacts." range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-09" - _id: mgne-tbl-mot-10 - type: 0 + type: "text" text: "Search for missing children who were \"chosen\"." range: [10, 10] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-10" - _id: mgne-tbl-mot-11 - type: 0 + type: "text" text: "Understand why you are assaulted by visions." range: [11, 11] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-11" - _id: mgne-tbl-mot-12 - type: 0 + type: "text" text: "Find a way to stop the spreading corruption that's consuming your homeland." range: [12, 12] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-12" - _id: mgne-tbl-mot-13 - type: 0 + type: "text" text: "Prove yourself worthy to inherit your house after being passed over." range: [13, 13] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-13" - _id: mgne-tbl-mot-14 - type: 0 + type: "text" text: "Discover why the ancient defensive systems suddenly activated around your home." range: [14, 14] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-14" - _id: mgne-tbl-mot-15 - type: 0 + type: "text" text: "Find a way to save your sibling who is slowly being transformed by malfunctioning tech." range: [15, 15] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-15" - _id: mgne-tbl-mot-16 - type: 0 + type: "text" text: "Recover lost knowledge to prevent the Voidspire Territories from suffering the same fate as your original home." range: [16, 16] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-16" - _id: mgne-tbl-mot-17 - type: 0 + type: "text" text: "Find others who share your ability to see through the \"divine illusions\"." range: [17, 17] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-17" - _id: mgne-tbl-mot-18 - type: 0 + type: "text" text: "Track down the tech-cultists who kidnapped your noble house's heir." range: [18, 18] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-18" - _id: mgne-tbl-mot-19 - type: 0 + type: "text" text: "Discover why all children born in your region have started manifesting strange abilities." range: [19, 19] drawn: false _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-19" - _id: mgne-tbl-mot-20 - type: 0 + type: "text" text: "Understand the divine language of the machine gods." range: [20, 20] drawn: false diff --git a/packs_src/names/D20_Origins.yaml b/packs_src/names/D20_Origins.yaml index 297257c..53a81a6 100644 --- a/packs_src/names/D20_Origins.yaml +++ b/packs_src/names/D20_Origins.yaml @@ -7,121 +7,121 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-ori-01 - type: 0 + type: "text" text: "The Luminous Vale of Eternus" range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-01" - _id: mgne-tbl-ori-02 - type: 0 + type: "text" text: "The Singing Towers of Vox" range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-02" - _id: mgne-tbl-ori-03 - type: 0 + type: "text" text: "The Chrome Basilica city-state" range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-03" - _id: mgne-tbl-ori-04 - type: 0 + type: "text" text: "The Darkened Realm of Null" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-04" - _id: mgne-tbl-ori-05 - type: 0 + type: "text" text: "The Storm Cradle" range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-05" - _id: mgne-tbl-ori-06 - type: 0 + type: "text" text: "The Processional States" range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-06" - _id: mgne-tbl-ori-07 - type: 0 + type: "text" text: "The Floating Gardens of Vector" range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-07" - _id: mgne-tbl-ori-08 - type: 0 + type: "text" text: "The Maze-Cities of Codex" range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-08" - _id: mgne-tbl-ori-09 - type: 0 + type: "text" text: "The Iron Valley" range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-09" - _id: mgne-tbl-ori-10 - type: 0 + type: "text" text: "The Memory Spires" range: [10, 10] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-10" - _id: mgne-tbl-ori-11 - type: 0 + type: "text" text: "The Whispering Depths" range: [11, 11] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-11" - _id: mgne-tbl-ori-12 - type: 0 + type: "text" text: "The Flatlands" range: [12, 12] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-12" - _id: mgne-tbl-ori-13 - type: 0 + type: "text" text: "The Glass Kingdom of Lux" range: [13, 13] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-13" - _id: mgne-tbl-ori-14 - type: 0 + type: "text" text: "The Archive Territories" range: [14, 14] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-14" - _id: mgne-tbl-ori-15 - type: 0 + type: "text" text: "The Pulse Wastes" range: [15, 15] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-15" - _id: mgne-tbl-ori-16 - type: 0 + type: "text" text: "The Echo Peaks" range: [16, 16] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-16" - _id: mgne-tbl-ori-17 - type: 0 + type: "text" text: "The Array Thicket" range: [17, 17] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-17" - _id: mgne-tbl-ori-18 - type: 0 + type: "text" text: "The Core Dominion" range: [18, 18] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-18" - _id: mgne-tbl-ori-19 - type: 0 + type: "text" text: "The Shattered Sphere" range: [19, 19] drawn: false _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-19" - _id: mgne-tbl-ori-20 - type: 0 + type: "text" text: "The Voidspire Territories" range: [20, 20] drawn: false diff --git a/packs_src/names/D20_Vices.yaml b/packs_src/names/D20_Vices.yaml index 4d4f67a..9ff1a33 100644 --- a/packs_src/names/D20_Vices.yaml +++ b/packs_src/names/D20_Vices.yaml @@ -7,121 +7,121 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-vic-01 - type: 0 + type: "text" text: "Greedy" range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-01" - _id: mgne-tbl-vic-02 - type: 0 + type: "text" text: "Wrathful" range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-02" - _id: mgne-tbl-vic-03 - type: 0 + type: "text" text: "Envious" range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-03" - _id: mgne-tbl-vic-04 - type: 0 + type: "text" text: "Arrogant" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-04" - _id: mgne-tbl-vic-05 - type: 0 + type: "text" text: "Lazy" range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-05" - _id: mgne-tbl-vic-06 - type: 0 + type: "text" text: "Lustful" range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-06" - _id: mgne-tbl-vic-07 - type: 0 + type: "text" text: "Deceitful" range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-07" - _id: mgne-tbl-vic-08 - type: 0 + type: "text" text: "Coward" range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-08" - _id: mgne-tbl-vic-09 - type: 0 + type: "text" text: "Cruel" range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-09" - _id: mgne-tbl-vic-10 - type: 0 + type: "text" text: "Vain" range: [10, 10] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-10" - _id: mgne-tbl-vic-11 - type: 0 + type: "text" text: "Glutton" range: [11, 11] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-11" - _id: mgne-tbl-vic-12 - type: 0 + type: "text" text: "Bitter" range: [12, 12] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-12" - _id: mgne-tbl-vic-13 - type: 0 + type: "text" text: "Irascible" range: [13, 13] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-13" - _id: mgne-tbl-vic-14 - type: 0 + type: "text" text: "Obsessed" range: [14, 14] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-14" - _id: mgne-tbl-vic-15 - type: 0 + type: "text" text: "Reckless" range: [15, 15] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-15" - _id: mgne-tbl-vic-16 - type: 0 + type: "text" text: "Sadist" range: [16, 16] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-16" - _id: mgne-tbl-vic-17 - type: 0 + type: "text" text: "Paranoid" range: [17, 17] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-17" - _id: mgne-tbl-vic-18 - type: 0 + type: "text" text: "Selfish" range: [18, 18] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-18" - _id: mgne-tbl-vic-19 - type: 0 + type: "text" text: "Nihilist" range: [19, 19] drawn: false _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-19" - _id: mgne-tbl-vic-20 - type: 0 + type: "text" text: "Violent" range: [20, 20] drawn: false diff --git a/packs_src/names/D66_Name_Syllables.yaml b/packs_src/names/D66_Name_Syllables.yaml index f337b61..19599de 100644 --- a/packs_src/names/D66_Name_Syllables.yaml +++ b/packs_src/names/D66_Name_Syllables.yaml @@ -7,217 +7,217 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-names-01 - type: 0 + type: "text" text: "11 – Ael" range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-01" - _id: mgne-tbl-names-02 - type: 0 + type: "text" text: "12 – Stan" range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-02" - _id: mgne-tbl-names-03 - type: 0 + type: "text" text: "13 – Cia" range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-03" - _id: mgne-tbl-names-04 - type: 0 + type: "text" text: "14 – Cor" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-04" - _id: mgne-tbl-names-05 - type: 0 + type: "text" text: "15 – Maer" range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-05" - _id: mgne-tbl-names-06 - type: 0 + type: "text" text: "16 – Haed" range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-06" - _id: mgne-tbl-names-07 - type: 0 + type: "text" text: "21 – Los" range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-07" - _id: mgne-tbl-names-08 - type: 0 + type: "text" text: "22 – Gwynn" range: [8, 8] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-08" - _id: mgne-tbl-names-09 - type: 0 + type: "text" text: "23 – Be" range: [9, 9] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-09" - _id: mgne-tbl-names-10 - type: 0 + type: "text" text: "24 – Lia" range: [10, 10] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-10" - _id: mgne-tbl-names-11 - type: 0 + type: "text" text: "25 – Per" range: [11, 11] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-11" - _id: mgne-tbl-names-12 - type: 0 + type: "text" text: "26 – Born" range: [12, 12] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-12" - _id: mgne-tbl-names-13 - type: 0 + type: "text" text: "31 – Dry" range: [13, 13] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-13" - _id: mgne-tbl-names-14 - type: 0 + type: "text" text: "32 – De" range: [14, 14] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-14" - _id: mgne-tbl-names-15 - type: 0 + type: "text" text: "33 – Sera" range: [15, 15] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-15" - _id: mgne-tbl-names-16 - type: 0 + type: "text" text: "34 – Falla" range: [16, 16] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-16" - _id: mgne-tbl-names-17 - type: 0 + type: "text" text: "35 – Ros" range: [17, 17] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-17" - _id: mgne-tbl-names-18 - type: 0 + type: "text" text: "36 – Thea" range: [18, 18] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-18" - _id: mgne-tbl-names-19 - type: 0 + type: "text" text: "41 – Al" range: [19, 19] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-19" - _id: mgne-tbl-names-20 - type: 0 + type: "text" text: "42 – Jo" range: [20, 20] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-20" - _id: mgne-tbl-names-21 - type: 0 + type: "text" text: "43 – Wynn" range: [21, 21] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-21" - _id: mgne-tbl-names-22 - type: 0 + type: "text" text: "44 – Shal" range: [22, 22] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-22" - _id: mgne-tbl-names-23 - type: 0 + type: "text" text: "45 – Rinn" range: [23, 23] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-23" - _id: mgne-tbl-names-24 - type: 0 + type: "text" text: "46 – Aeth" range: [24, 24] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-24" - _id: mgne-tbl-names-25 - type: 0 + type: "text" text: "51 – Lynn" range: [25, 25] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-25" - _id: mgne-tbl-names-26 - type: 0 + type: "text" text: "52 – Wulf" range: [26, 26] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-26" - _id: mgne-tbl-names-27 - type: 0 + type: "text" text: "53 – Mal" range: [27, 27] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-27" - _id: mgne-tbl-names-28 - type: 0 + type: "text" text: "54 – Dred" range: [28, 28] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-28" - _id: mgne-tbl-names-29 - type: 0 + type: "text" text: "55 – Ryk" range: [29, 29] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-29" - _id: mgne-tbl-names-30 - type: 0 + type: "text" text: "56 – Val" range: [30, 30] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-30" - _id: mgne-tbl-names-31 - type: 0 + type: "text" text: "61 – Odd" range: [31, 31] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-31" - _id: mgne-tbl-names-32 - type: 0 + type: "text" text: "62 – Trax" range: [32, 32] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-32" - _id: mgne-tbl-names-33 - type: 0 + type: "text" text: "63 – Niko" range: [33, 33] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-33" - _id: mgne-tbl-names-34 - type: 0 + type: "text" text: "64 – Ven" range: [34, 34] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-34" - _id: mgne-tbl-names-35 - type: 0 + type: "text" text: "65 – Ysol" range: [35, 35] drawn: false _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-35" - _id: mgne-tbl-names-36 - type: 0 + type: "text" text: "66 – Kel" range: [36, 36] drawn: false diff --git a/packs_src/names/D6_Pack.yaml b/packs_src/names/D6_Pack.yaml index 440e255..14047a6 100644 --- a/packs_src/names/D6_Pack.yaml +++ b/packs_src/names/D6_Pack.yaml @@ -7,37 +7,37 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-pack-01 - type: 0 + type: "text" text: "Sack" range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-01" - _id: mgne-tbl-pack-02 - type: 0 + type: "text" text: "Second Waterskin" range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-02" - _id: mgne-tbl-pack-03 - type: 0 + type: "text" text: "Bullet Purse" range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-03" - _id: mgne-tbl-pack-04 - type: 0 + type: "text" text: "Quiver" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-04" - _id: mgne-tbl-pack-05 - type: 0 + type: "text" text: "Tent" range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-05" - _id: mgne-tbl-pack-06 - type: 0 + type: "text" text: "Backpack" range: [6, 6] drawn: false diff --git a/packs_src/names/D8_Armor.yaml b/packs_src/names/D8_Armor.yaml index 3eb31b4..8be0394 100644 --- a/packs_src/names/D8_Armor.yaml +++ b/packs_src/names/D8_Armor.yaml @@ -7,49 +7,49 @@ replacement: true displayRoll: true results: - _id: mgne-tbl-arm-01 - type: 0 + type: "text" text: "Clothing (Average)" range: [1, 1] drawn: false _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-01" - _id: mgne-tbl-arm-02 - type: 0 + type: "text" text: "Helm" range: [2, 2] drawn: false _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-02" - _id: mgne-tbl-arm-03 - type: 0 + type: "text" text: "Medium Shield" range: [3, 3] drawn: false _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-03" - _id: mgne-tbl-arm-04 - type: 0 + type: "text" text: "Gambeson" range: [4, 4] drawn: false _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-04" - _id: mgne-tbl-arm-05 - type: 0 + type: "text" text: "Padded Leather" range: [5, 5] drawn: false _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-05" - _id: mgne-tbl-arm-06 - type: 0 + type: "text" text: "Chain Shirt" range: [6, 6] drawn: false _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-06" - _id: mgne-tbl-arm-07 - type: 0 + type: "text" text: "Half Plate" range: [7, 7] drawn: false _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-07" - _id: mgne-tbl-arm-08 - type: 0 + type: "text" text: "Full Plate" range: [8, 8] drawn: false diff --git a/patches/@foundryvtt+foundryvtt-cli+3.0.3.patch b/patches/@foundryvtt+foundryvtt-cli+3.0.3.patch new file mode 100644 index 0000000..54b6c50 --- /dev/null +++ b/patches/@foundryvtt+foundryvtt-cli+3.0.3.patch @@ -0,0 +1,12 @@ +diff --git a/node_modules/@foundryvtt/foundryvtt-cli/lib/package.mjs b/node_modules/@foundryvtt/foundryvtt-cli/lib/package.mjs +index fe64397..74427bc 100644 +--- a/node_modules/@foundryvtt/foundryvtt-cli/lib/package.mjs ++++ b/node_modules/@foundryvtt/foundryvtt-cli/lib/package.mjs +@@ -341,6 +341,7 @@ async function compileClassicLevel(pack, files, { log, transformEntry }={}) { + + // Load the directory as a ClassicLevel DB. + const db = new ClassicLevel(pack, { keyEncoding: "utf8", valueEncoding: "json" }); ++ await db.open(); // explicit open to avoid deferred-iterator crash on Node 24+ + const batch = db.batch(); + const seenKeys = new Set(); + diff --git a/templates/character-features.hbs b/templates/character-features.hbs index af9c7f9..9a835a3 100644 --- a/templates/character-features.hbs +++ b/templates/character-features.hbs @@ -6,7 +6,6 @@ {{#each features}}
{{name}}
-
{{lookup @root.config.featureChoices system.featureId}}