From f24092a615f804e40710e105939837a6ea5cf434 Mon Sep 17 00:00:00 2001 From: Gambit Date: Sat, 8 Jun 2024 19:48:05 -0400 Subject: [PATCH] 0.1.64 --- .github/workflows/main.yml | 7 +- module.json | 2 +- .../{000627.log => 000639.log} | 0 packs/gps-3rd-party-features/CURRENT | 2 +- packs/gps-3rd-party-features/LOG | 16 +- packs/gps-3rd-party-features/LOG.old | 16 +- .../{MANIFEST-000625 => MANIFEST-000637} | Bin 225 -> 225 bytes .../{000624.log => 000636.log} | 0 packs/gps-3rd-party-items/CURRENT | 2 +- packs/gps-3rd-party-items/LOG | 16 +- packs/gps-3rd-party-items/LOG.old | 16 +- .../{MANIFEST-000622 => MANIFEST-000634} | Bin 224 -> 224 bytes .../{000635.log => 000647.log} | 0 packs/gps-3rd-party-spells/CURRENT | 2 +- packs/gps-3rd-party-spells/LOG | 16 +- packs/gps-3rd-party-spells/LOG.old | 16 +- .../{MANIFEST-000633 => MANIFEST-000645} | Bin 235 -> 235 bytes packs/gps-actors/{001096.log => 001108.log} | 0 packs/gps-actors/CURRENT | 2 +- packs/gps-actors/LOG | 16 +- packs/gps-actors/LOG.old | 16 +- .../{MANIFEST-001094 => MANIFEST-001106} | Bin 272 -> 272 bytes .../{002277.log => 002289.log} | 0 packs/gps-class-features/CURRENT | 2 +- packs/gps-class-features/LOG | 16 +- packs/gps-class-features/LOG.old | 23 +-- .../{MANIFEST-002275 => MANIFEST-002287} | Bin 262 -> 262 bytes packs/gps-generic-features/002229.ldb | Bin 9581 -> 0 bytes .../{002352.log => 002364.log} | 0 packs/gps-generic-features/002366.ldb | Bin 0 -> 15091 bytes packs/gps-generic-features/CURRENT | 2 +- packs/gps-generic-features/LOG | 23 ++- packs/gps-generic-features/LOG.old | 16 +- packs/gps-generic-features/MANIFEST-002350 | Bin 259 -> 0 bytes packs/gps-generic-features/MANIFEST-002362 | Bin 0 -> 535 bytes .../{002254.log => 002267.log} | 0 .../{002256.ldb => 002269.ldb} | Bin 35010 -> 35010 bytes packs/gps-homebrew-features/CURRENT | 2 +- packs/gps-homebrew-features/LOG | 30 ++-- packs/gps-homebrew-features/LOG.old | 16 +- packs/gps-homebrew-features/MANIFEST-002252 | Bin 538 -> 0 bytes packs/gps-homebrew-features/MANIFEST-002265 | Bin 0 -> 512 bytes .../{002261.log => 002273.log} | 0 packs/gps-homebrew-items/CURRENT | 2 +- packs/gps-homebrew-items/LOG | 16 +- packs/gps-homebrew-items/LOG.old | 16 +- .../{MANIFEST-002259 => MANIFEST-002271} | Bin 235 -> 235 bytes .../{001929.log => 001941.log} | 0 packs/gps-homebrew-spells/CURRENT | 2 +- packs/gps-homebrew-spells/LOG | 16 +- packs/gps-homebrew-spells/LOG.old | 16 +- .../{MANIFEST-001927 => MANIFEST-001939} | Bin 225 -> 225 bytes packs/gps-items/{002255.log => 002267.log} | 0 packs/gps-items/CURRENT | 2 +- packs/gps-items/LOG | 16 +- packs/gps-items/LOG.old | 16 +- .../{MANIFEST-002253 => MANIFEST-002265} | Bin 226 -> 226 bytes .../{002257.log => 002269.log} | 0 packs/gps-monster-features/CURRENT | 2 +- packs/gps-monster-features/LOG | 16 +- packs/gps-monster-features/LOG.old | 16 +- .../{MANIFEST-002255 => MANIFEST-002267} | Bin 287 -> 287 bytes packs/gps-spells/{002303.log => 002315.log} | 0 packs/gps-spells/{002252.ldb => 002317.ldb} | Bin 159445 -> 165683 bytes packs/gps-spells/CURRENT | 2 +- packs/gps-spells/LOG | 23 ++- packs/gps-spells/LOG.old | 16 +- packs/gps-spells/MANIFEST-002301 | Bin 260 -> 0 bytes packs/gps-spells/MANIFEST-002313 | Bin 0 -> 537 bytes scripts/helpers.js | 144 ++++++++++++++++++ scripts/module.js | 4 +- 71 files changed, 378 insertions(+), 222 deletions(-) rename packs/gps-3rd-party-features/{000627.log => 000639.log} (100%) rename packs/gps-3rd-party-features/{MANIFEST-000625 => MANIFEST-000637} (56%) rename packs/gps-3rd-party-items/{000624.log => 000636.log} (100%) rename packs/gps-3rd-party-items/{MANIFEST-000622 => MANIFEST-000634} (58%) rename packs/gps-3rd-party-spells/{000635.log => 000647.log} (100%) rename packs/gps-3rd-party-spells/{MANIFEST-000633 => MANIFEST-000645} (81%) rename packs/gps-actors/{001096.log => 001108.log} (100%) rename packs/gps-actors/{MANIFEST-001094 => MANIFEST-001106} (70%) rename packs/gps-class-features/{002277.log => 002289.log} (100%) rename packs/gps-class-features/{MANIFEST-002275 => MANIFEST-002287} (73%) delete mode 100644 packs/gps-generic-features/002229.ldb rename packs/gps-generic-features/{002352.log => 002364.log} (100%) create mode 100644 packs/gps-generic-features/002366.ldb delete mode 100644 packs/gps-generic-features/MANIFEST-002350 create mode 100644 packs/gps-generic-features/MANIFEST-002362 rename packs/gps-homebrew-features/{002254.log => 002267.log} (100%) rename packs/gps-homebrew-features/{002256.ldb => 002269.ldb} (85%) delete mode 100644 packs/gps-homebrew-features/MANIFEST-002252 create mode 100644 packs/gps-homebrew-features/MANIFEST-002265 rename packs/gps-homebrew-items/{002261.log => 002273.log} (100%) rename packs/gps-homebrew-items/{MANIFEST-002259 => MANIFEST-002271} (81%) rename packs/gps-homebrew-spells/{001929.log => 001941.log} (100%) rename packs/gps-homebrew-spells/{MANIFEST-001927 => MANIFEST-001939} (56%) rename packs/gps-items/{002255.log => 002267.log} (100%) rename packs/gps-items/{MANIFEST-002253 => MANIFEST-002265} (56%) rename packs/gps-monster-features/{002257.log => 002269.log} (100%) rename packs/gps-monster-features/{MANIFEST-002255 => MANIFEST-002267} (66%) rename packs/gps-spells/{002303.log => 002315.log} (100%) rename packs/gps-spells/{002252.ldb => 002317.ldb} (89%) delete mode 100644 packs/gps-spells/MANIFEST-002301 create mode 100644 packs/gps-spells/MANIFEST-002313 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ff311ab1..c5a4e5b7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,8 +18,11 @@ jobs: - name: Set Release Notes for Github id: set-release-notes-github run: | - echo "- Bugfixes:" >> release_notes.txt - echo " - Rebuke the Damned: Fix to correctly validate channel divinity uses." >> release_notes.txt + echo "- General:" >> release_notes.txt + echo " - Helpful Helpers: Added moveTokenByCardinal and moveTokenByOriginPoint along with some documentation, shortly" >> release_notes.txt + echo "- Additions:" >> release_notes.txt + echo " - Fizbans Platinum Shield: Automation for the spell Fizbans Platinum Shield. Covers all aspects including transfer animations, proper item effects, and effect transferral via a new item that is created on the actor Fizbans Platinum Shield - Change Target." >> release_notes.txt + echo " - Gift of the Gem Dragon: Automation for the feat Gift of the Gem Dragon. Covers all aspects including a one time selector for the ability score increase and automation of saving throw, damage, and effected token pushed movement on save failure." >> release_notes.txt echo "release-notes-github<> $GITHUB_ENV cat release_notes.txt >> $GITHUB_ENV echo "EOF" >> $GITHUB_ENV diff --git a/module.json b/module.json index 191150d7..7bc9adad 100644 --- a/module.json +++ b/module.json @@ -7,7 +7,7 @@ "name": "Gambit" } ], - "version": "0.1.63", + "version": "0.1.64", "compatibility": { "minimum": "11", "verified": "11", diff --git a/packs/gps-3rd-party-features/000627.log b/packs/gps-3rd-party-features/000639.log similarity index 100% rename from packs/gps-3rd-party-features/000627.log rename to packs/gps-3rd-party-features/000639.log diff --git a/packs/gps-3rd-party-features/CURRENT b/packs/gps-3rd-party-features/CURRENT index 71bc0c49..5ebf40a3 100644 --- a/packs/gps-3rd-party-features/CURRENT +++ b/packs/gps-3rd-party-features/CURRENT @@ -1 +1 @@ -MANIFEST-000625 +MANIFEST-000637 diff --git a/packs/gps-3rd-party-features/LOG b/packs/gps-3rd-party-features/LOG index 95ece3b5..7f6e1759 100644 --- a/packs/gps-3rd-party-features/LOG +++ b/packs/gps-3rd-party-features/LOG @@ -1,8 +1,8 @@ -2024/06/07-08:31:42.696 20e4 Recovering log #623 -2024/06/07-08:31:42.702 20e4 Delete type=0 #623 -2024/06/07-08:31:42.703 20e4 Delete type=3 #621 -2024/06/07-09:09:58.560 3d70 Level-0 table #628: started -2024/06/07-09:09:58.560 3d70 Level-0 table #628: 0 bytes OK -2024/06/07-09:09:58.566 3d70 Delete type=0 #626 -2024/06/07-09:09:58.579 3d70 Manual compaction at level-0 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) -2024/06/07-09:09:58.580 3d70 Manual compaction at level-1 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) +2024/06/07-11:01:57.567 20e4 Recovering log #635 +2024/06/07-11:01:57.599 20e4 Delete type=0 #635 +2024/06/07-11:01:57.600 20e4 Delete type=3 #633 +2024/06/08-19:47:06.510 3d70 Level-0 table #640: started +2024/06/08-19:47:06.510 3d70 Level-0 table #640: 0 bytes OK +2024/06/08-19:47:06.513 3d70 Delete type=0 #638 +2024/06/08-19:47:06.517 3d70 Manual compaction at level-0 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) +2024/06/08-19:47:06.518 3d70 Manual compaction at level-1 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) diff --git a/packs/gps-3rd-party-features/LOG.old b/packs/gps-3rd-party-features/LOG.old index c8f71933..9f436b53 100644 --- a/packs/gps-3rd-party-features/LOG.old +++ b/packs/gps-3rd-party-features/LOG.old @@ -1,8 +1,8 @@ -2024/06/07-00:19:45.667 638 Recovering log #619 -2024/06/07-00:19:45.673 638 Delete type=0 #619 -2024/06/07-00:19:45.673 638 Delete type=3 #617 -2024/06/07-08:29:01.366 3d70 Level-0 table #624: started -2024/06/07-08:29:01.366 3d70 Level-0 table #624: 0 bytes OK -2024/06/07-08:29:01.371 3d70 Delete type=0 #622 -2024/06/07-08:29:01.376 3d70 Manual compaction at level-0 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) -2024/06/07-08:29:01.377 3d70 Manual compaction at level-1 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) +2024/06/07-10:10:37.241 23fc Recovering log #631 +2024/06/07-10:10:37.249 23fc Delete type=0 #631 +2024/06/07-10:10:37.250 23fc Delete type=3 #629 +2024/06/07-10:34:38.457 3d70 Level-0 table #636: started +2024/06/07-10:34:38.457 3d70 Level-0 table #636: 0 bytes OK +2024/06/07-10:34:38.461 3d70 Delete type=0 #634 +2024/06/07-10:34:38.478 3d70 Manual compaction at level-0 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) +2024/06/07-10:34:38.479 3d70 Manual compaction at level-1 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) diff --git a/packs/gps-3rd-party-features/MANIFEST-000625 b/packs/gps-3rd-party-features/MANIFEST-000637 similarity index 56% rename from packs/gps-3rd-party-features/MANIFEST-000625 rename to packs/gps-3rd-party-features/MANIFEST-000637 index 6d42dcc8f0a6cfcb09c1c32dc55b8634a049c1bc..6b88564a1a1ce9bc2d2a1a929827b70285eac4eb 100644 GIT binary patch delta 41 tcmaFJ_>ghJekCi*(rhjUMy7u(oD9tWSy*H=`)2$E3H%2MG_tbD000PW3ef-n delta 41 scmaFJ_>ghJex-FSA{)3E7@0n?a56A|W?_-}`8Y!ZB=8v|@D(Tk03pf?=Kufz diff --git a/packs/gps-3rd-party-items/000624.log b/packs/gps-3rd-party-items/000636.log similarity index 100% rename from packs/gps-3rd-party-items/000624.log rename to packs/gps-3rd-party-items/000636.log diff --git a/packs/gps-3rd-party-items/CURRENT b/packs/gps-3rd-party-items/CURRENT index f24bd5e9..cd0468c0 100644 --- a/packs/gps-3rd-party-items/CURRENT +++ b/packs/gps-3rd-party-items/CURRENT @@ -1 +1 @@ -MANIFEST-000622 +MANIFEST-000634 diff --git a/packs/gps-3rd-party-items/LOG b/packs/gps-3rd-party-items/LOG index c5a64153..0d5a5b6a 100644 --- a/packs/gps-3rd-party-items/LOG +++ b/packs/gps-3rd-party-items/LOG @@ -1,8 +1,8 @@ -2024/06/07-08:31:42.705 2710 Recovering log #620 -2024/06/07-08:31:42.711 2710 Delete type=0 #620 -2024/06/07-08:31:42.711 2710 Delete type=3 #618 -2024/06/07-09:09:58.553 3d70 Level-0 table #625: started -2024/06/07-09:09:58.553 3d70 Level-0 table #625: 0 bytes OK -2024/06/07-09:09:58.556 3d70 Delete type=0 #623 -2024/06/07-09:09:58.557 3d70 Manual compaction at level-0 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) -2024/06/07-09:09:58.557 3d70 Manual compaction at level-1 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) +2024/06/07-11:01:57.622 638 Recovering log #632 +2024/06/07-11:01:57.657 638 Delete type=0 #632 +2024/06/07-11:01:57.657 638 Delete type=3 #630 +2024/06/08-19:47:06.513 3d70 Level-0 table #637: started +2024/06/08-19:47:06.513 3d70 Level-0 table #637: 0 bytes OK +2024/06/08-19:47:06.517 3d70 Delete type=0 #635 +2024/06/08-19:47:06.517 3d70 Manual compaction at level-0 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) +2024/06/08-19:47:06.518 3d70 Manual compaction at level-1 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) diff --git a/packs/gps-3rd-party-items/LOG.old b/packs/gps-3rd-party-items/LOG.old index d0fd3f3f..34119212 100644 --- a/packs/gps-3rd-party-items/LOG.old +++ b/packs/gps-3rd-party-items/LOG.old @@ -1,8 +1,8 @@ -2024/06/07-00:19:45.685 2710 Recovering log #616 -2024/06/07-00:19:45.696 2710 Delete type=0 #616 -2024/06/07-00:19:45.696 2710 Delete type=3 #614 -2024/06/07-08:29:01.371 3d70 Level-0 table #621: started -2024/06/07-08:29:01.372 3d70 Level-0 table #621: 0 bytes OK -2024/06/07-08:29:01.376 3d70 Delete type=0 #619 -2024/06/07-08:29:01.376 3d70 Manual compaction at level-0 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) -2024/06/07-08:29:01.377 3d70 Manual compaction at level-1 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) +2024/06/07-10:10:37.261 638 Recovering log #628 +2024/06/07-10:10:37.268 638 Delete type=0 #628 +2024/06/07-10:10:37.268 638 Delete type=3 #626 +2024/06/07-10:34:38.484 3d70 Level-0 table #633: started +2024/06/07-10:34:38.484 3d70 Level-0 table #633: 0 bytes OK +2024/06/07-10:34:38.491 3d70 Delete type=0 #631 +2024/06/07-10:34:38.515 3d70 Manual compaction at level-0 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) +2024/06/07-10:34:38.516 3d70 Manual compaction at level-1 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) diff --git a/packs/gps-3rd-party-items/MANIFEST-000622 b/packs/gps-3rd-party-items/MANIFEST-000634 similarity index 58% rename from packs/gps-3rd-party-items/MANIFEST-000622 rename to packs/gps-3rd-party-items/MANIFEST-000634 index a7a2b17f11054653a3f1eafa415a4063d93f3ddd..f04a24d835ffab62abeaa09171a9240e7ec3fee9 100644 GIT binary patch delta 41 scmaFB_<(W3KBZTxU#4*}Ff#pS;bdU`!@?r_b?d2%Ab~$1fqy^&07LK%h5!Hn delta 41 scmaFB_<(W3J|(?GwrN}pj7;xYI2o8fu&~HBvM=ue348zvd;$sp0Qs&8UH||9 diff --git a/packs/gps-3rd-party-spells/000635.log b/packs/gps-3rd-party-spells/000647.log similarity index 100% rename from packs/gps-3rd-party-spells/000635.log rename to packs/gps-3rd-party-spells/000647.log diff --git a/packs/gps-3rd-party-spells/CURRENT b/packs/gps-3rd-party-spells/CURRENT index b9656695..1ce4ea74 100644 --- a/packs/gps-3rd-party-spells/CURRENT +++ b/packs/gps-3rd-party-spells/CURRENT @@ -1 +1 @@ -MANIFEST-000633 +MANIFEST-000645 diff --git a/packs/gps-3rd-party-spells/LOG b/packs/gps-3rd-party-spells/LOG index 48f06e68..4fb56320 100644 --- a/packs/gps-3rd-party-spells/LOG +++ b/packs/gps-3rd-party-spells/LOG @@ -1,8 +1,8 @@ -2024/06/07-08:31:42.714 20e4 Recovering log #631 -2024/06/07-08:31:42.720 20e4 Delete type=0 #631 -2024/06/07-08:31:42.720 20e4 Delete type=3 #629 -2024/06/07-09:09:58.571 3d70 Level-0 table #636: started -2024/06/07-09:09:58.571 3d70 Level-0 table #636: 0 bytes OK -2024/06/07-09:09:58.575 3d70 Delete type=0 #634 -2024/06/07-09:09:58.580 3d70 Manual compaction at level-0 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!sR2IAM3IQAq6m4xU.N6BqEfnUtgKmw2xw' @ 0 : 0; will stop at (end) -2024/06/07-09:09:58.580 3d70 Manual compaction at level-1 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!sR2IAM3IQAq6m4xU.N6BqEfnUtgKmw2xw' @ 0 : 0; will stop at (end) +2024/06/07-11:01:57.669 20e4 Recovering log #643 +2024/06/07-11:01:57.687 20e4 Delete type=0 #643 +2024/06/07-11:01:57.688 20e4 Delete type=3 #641 +2024/06/08-19:47:06.519 3d70 Level-0 table #648: started +2024/06/08-19:47:06.519 3d70 Level-0 table #648: 0 bytes OK +2024/06/08-19:47:06.525 3d70 Delete type=0 #646 +2024/06/08-19:47:06.536 3d70 Manual compaction at level-0 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!sR2IAM3IQAq6m4xU.N6BqEfnUtgKmw2xw' @ 0 : 0; will stop at (end) +2024/06/08-19:47:06.537 3d70 Manual compaction at level-1 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!sR2IAM3IQAq6m4xU.N6BqEfnUtgKmw2xw' @ 0 : 0; will stop at (end) diff --git a/packs/gps-3rd-party-spells/LOG.old b/packs/gps-3rd-party-spells/LOG.old index d2c92164..782a110e 100644 --- a/packs/gps-3rd-party-spells/LOG.old +++ b/packs/gps-3rd-party-spells/LOG.old @@ -1,8 +1,8 @@ -2024/06/07-00:19:45.703 638 Recovering log #627 -2024/06/07-00:19:45.712 638 Delete type=0 #627 -2024/06/07-00:19:45.712 638 Delete type=3 #625 -2024/06/07-08:29:01.379 3d70 Level-0 table #632: started -2024/06/07-08:29:01.379 3d70 Level-0 table #632: 0 bytes OK -2024/06/07-08:29:01.386 3d70 Delete type=0 #630 -2024/06/07-08:29:01.403 3d70 Manual compaction at level-0 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!sR2IAM3IQAq6m4xU.N6BqEfnUtgKmw2xw' @ 0 : 0; will stop at (end) -2024/06/07-08:29:01.403 3d70 Manual compaction at level-1 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!sR2IAM3IQAq6m4xU.N6BqEfnUtgKmw2xw' @ 0 : 0; will stop at (end) +2024/06/07-10:10:37.276 23fc Recovering log #639 +2024/06/07-10:10:37.285 23fc Delete type=0 #639 +2024/06/07-10:10:37.285 23fc Delete type=3 #637 +2024/06/07-10:34:38.501 3d70 Level-0 table #644: started +2024/06/07-10:34:38.501 3d70 Level-0 table #644: 0 bytes OK +2024/06/07-10:34:38.506 3d70 Delete type=0 #642 +2024/06/07-10:34:38.515 3d70 Manual compaction at level-0 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!sR2IAM3IQAq6m4xU.N6BqEfnUtgKmw2xw' @ 0 : 0; will stop at (end) +2024/06/07-10:34:38.516 3d70 Manual compaction at level-1 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!sR2IAM3IQAq6m4xU.N6BqEfnUtgKmw2xw' @ 0 : 0; will stop at (end) diff --git a/packs/gps-3rd-party-spells/MANIFEST-000633 b/packs/gps-3rd-party-spells/MANIFEST-000645 similarity index 81% rename from packs/gps-3rd-party-spells/MANIFEST-000633 rename to packs/gps-3rd-party-spells/MANIFEST-000645 index dc90243e43d6d53583351a9f67cc3e5f7345b0d9..c1973fdaf4701af825b3a6b1205e609655ffafd1 100644 GIT binary patch delta 43 scmaFO_?mITaTPha&=_t8My57aP6p<7R+a|FL%-hIfJE9sBAp-+013tll>h($ delta 43 tcmaFO_?mITaTUF1)_b@a7@2;ta56CeW?^Yy5;y@8I0X~{0OutN82|tP diff --git a/packs/gps-class-features/002277.log b/packs/gps-class-features/002289.log similarity index 100% rename from packs/gps-class-features/002277.log rename to packs/gps-class-features/002289.log diff --git a/packs/gps-class-features/CURRENT b/packs/gps-class-features/CURRENT index b95fa20e..32b3df89 100644 --- a/packs/gps-class-features/CURRENT +++ b/packs/gps-class-features/CURRENT @@ -1 +1 @@ -MANIFEST-002275 +MANIFEST-002287 diff --git a/packs/gps-class-features/LOG b/packs/gps-class-features/LOG index 1a6aed1d..2896b074 100644 --- a/packs/gps-class-features/LOG +++ b/packs/gps-class-features/LOG @@ -1,8 +1,8 @@ -2024/06/07-08:31:42.548 2710 Recovering log #2272 -2024/06/07-08:31:42.560 2710 Delete type=0 #2272 -2024/06/07-08:31:42.560 2710 Delete type=3 #2270 -2024/06/07-09:09:58.475 3d70 Level-0 table #2278: started -2024/06/07-09:09:58.475 3d70 Level-0 table #2278: 0 bytes OK -2024/06/07-09:09:58.480 3d70 Delete type=0 #2276 -2024/06/07-09:09:58.484 3d70 Manual compaction at level-0 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at (end) -2024/06/07-09:09:58.484 3d70 Manual compaction at level-1 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at (end) +2024/06/07-11:01:57.253 638 Recovering log #2285 +2024/06/07-11:01:57.267 638 Delete type=0 #2285 +2024/06/07-11:01:57.267 638 Delete type=3 #2283 +2024/06/08-19:47:06.452 3d70 Level-0 table #2290: started +2024/06/08-19:47:06.452 3d70 Level-0 table #2290: 0 bytes OK +2024/06/08-19:47:06.454 3d70 Delete type=0 #2288 +2024/06/08-19:47:06.460 3d70 Manual compaction at level-0 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at (end) +2024/06/08-19:47:06.460 3d70 Manual compaction at level-1 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at (end) diff --git a/packs/gps-class-features/LOG.old b/packs/gps-class-features/LOG.old index 48c7fc41..f207ebfe 100644 --- a/packs/gps-class-features/LOG.old +++ b/packs/gps-class-features/LOG.old @@ -1,15 +1,8 @@ -2024/06/07-00:19:45.522 20e4 Recovering log #2267 -2024/06/07-00:19:45.530 20e4 Delete type=0 #2267 -2024/06/07-00:19:45.530 20e4 Delete type=3 #2265 -2024/06/07-08:29:01.215 3d70 Level-0 table #2273: started -2024/06/07-08:29:01.283 3d70 Level-0 table #2273: 14345 bytes OK -2024/06/07-08:29:01.288 3d70 Delete type=0 #2271 -2024/06/07-08:29:01.301 3d70 Manual compaction at level-0 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at (end) -2024/06/07-08:29:01.302 3d70 Manual compaction at level-1 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at '!items!GeAw1OXbDWM1nU05' @ 370 : 1 -2024/06/07-08:29:01.302 3d70 Compacting 1@1 + 1@2 files -2024/06/07-08:29:01.312 3d70 Generated table #2274@1: 56 keys, 100884 bytes -2024/06/07-08:29:01.312 3d70 Compacted 1@1 + 1@2 files => 100884 bytes -2024/06/07-08:29:01.318 3d70 compacted to: files[ 0 0 1 0 0 0 0 ] -2024/06/07-08:29:01.318 3d70 Delete type=2 #2269 -2024/06/07-08:29:01.318 3d70 Delete type=2 #2273 -2024/06/07-08:29:01.318 3d70 Manual compaction at level-1 from '!items!GeAw1OXbDWM1nU05' @ 370 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at (end) +2024/06/07-10:10:37.102 638 Recovering log #2281 +2024/06/07-10:10:37.108 638 Delete type=0 #2281 +2024/06/07-10:10:37.109 638 Delete type=3 #2279 +2024/06/07-10:34:38.407 3d70 Level-0 table #2286: started +2024/06/07-10:34:38.408 3d70 Level-0 table #2286: 0 bytes OK +2024/06/07-10:34:38.412 3d70 Delete type=0 #2284 +2024/06/07-10:34:38.412 3d70 Manual compaction at level-0 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at (end) +2024/06/07-10:34:38.412 3d70 Manual compaction at level-1 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!wLd8HBhcDcpEy0Gp.DWegiMAKX43CuDbS' @ 0 : 0; will stop at (end) diff --git a/packs/gps-class-features/MANIFEST-002275 b/packs/gps-class-features/MANIFEST-002287 similarity index 73% rename from packs/gps-class-features/MANIFEST-002275 rename to packs/gps-class-features/MANIFEST-002287 index 44175f8c8db25fe5a92b7549323f3de12af8a53b..86540ac2bbdebc7b218371e6f4d8ae110cc3c553 100644 GIT binary patch delta 43 tcmZo;YGa!4NM*k0mc!f(j7%Q{IT@Hg3bK4=VsrQ928nzGiF^i$000^M3#I@7 delta 43 tcmZo;YGa!4NM+&_=W1>SMy4l%oD9rQ1zA2bX`I?;3=(+?5_t|10RSR?3~T@Z diff --git a/packs/gps-generic-features/002229.ldb b/packs/gps-generic-features/002229.ldb deleted file mode 100644 index b9009ffac3141cff0b27514c64a2ed8035fa3dcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9581 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 diff --git a/packs/gps-generic-features/002352.log b/packs/gps-generic-features/002364.log similarity index 100% rename from packs/gps-generic-features/002352.log rename to packs/gps-generic-features/002364.log diff --git a/packs/gps-generic-features/002366.ldb b/packs/gps-generic-features/002366.ldb new file mode 100644 index 0000000000000000000000000000000000000000..49ab58ec285405ed9affff6caf784a094bec7be5 GIT binary patch literal 15091 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 g@A>iM*xy9w 15091 bytes +2024/06/08-19:47:06.490 3d70 compacted to: files[ 0 0 1 0 0 0 0 ] +2024/06/08-19:47:06.491 3d70 Delete type=2 #2229 +2024/06/08-19:47:06.491 3d70 Delete type=2 #2365 +2024/06/08-19:47:06.500 3d70 Manual compaction at level-1 from '!items.effects!yQeJ3QAdKkOUA9ik.UQqm78qcCZGVhbxw' @ 582 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at (end) diff --git a/packs/gps-generic-features/LOG.old b/packs/gps-generic-features/LOG.old index 9c025f3a..1aa4737f 100644 --- a/packs/gps-generic-features/LOG.old +++ b/packs/gps-generic-features/LOG.old @@ -1,8 +1,8 @@ -2024/06/07-00:19:45.567 638 Recovering log #2344 -2024/06/07-00:19:45.578 638 Delete type=0 #2344 -2024/06/07-00:19:45.578 638 Delete type=3 #2342 -2024/06/07-08:29:01.332 3d70 Level-0 table #2349: started -2024/06/07-08:29:01.332 3d70 Level-0 table #2349: 0 bytes OK -2024/06/07-08:29:01.339 3d70 Delete type=0 #2347 -2024/06/07-08:29:01.349 3d70 Manual compaction at level-0 from '!items!0XoQ7lGPSwjM8Gw4' @ 72057594037927935 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at (end) -2024/06/07-08:29:01.349 3d70 Manual compaction at level-1 from '!items!0XoQ7lGPSwjM8Gw4' @ 72057594037927935 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at (end) +2024/06/07-10:10:37.150 23fc Recovering log #2356 +2024/06/07-10:10:37.157 23fc Delete type=0 #2356 +2024/06/07-10:10:37.157 23fc Delete type=3 #2354 +2024/06/07-10:34:38.438 3d70 Level-0 table #2361: started +2024/06/07-10:34:38.439 3d70 Level-0 table #2361: 0 bytes OK +2024/06/07-10:34:38.445 3d70 Delete type=0 #2359 +2024/06/07-10:34:38.446 3d70 Manual compaction at level-0 from '!items!0XoQ7lGPSwjM8Gw4' @ 72057594037927935 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at (end) +2024/06/07-10:34:38.446 3d70 Manual compaction at level-1 from '!items!0XoQ7lGPSwjM8Gw4' @ 72057594037927935 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at (end) diff --git a/packs/gps-generic-features/MANIFEST-002350 b/packs/gps-generic-features/MANIFEST-002350 deleted file mode 100644 index cceee9ce3c96686abdb05baf58fc69a8cd0a6928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmbQuqOGq^ysvNLTJeCq|Xz#t+&&^*UIAh~o0L@27vj6}9 diff --git a/packs/gps-generic-features/MANIFEST-002362 b/packs/gps-generic-features/MANIFEST-002362 new file mode 100644 index 0000000000000000000000000000000000000000..fc9b2dc5721b3d015924c8edcc614acedea62835 GIT binary patch literal 535 zcmbQuqOGq^ysvNLTJeCq|Xz#t+&&^*UIAho zX}#NiW&=g`fJF8QvD{=~XWT1v{~-&^4HjiS#gWO`rA1}=C5gGo<&2RKm!i9&GBDN4 zIM6Z0JKI0h(K0hzFEp?)*W98o**VHREF-C+oY4)UQEBs%hihRr?g!b38D2yi#s+jO T8!*h+nf3{NE`_<7>fr_e{c4>B literal 0 HcmV?d00001 diff --git a/packs/gps-homebrew-features/002254.log b/packs/gps-homebrew-features/002267.log similarity index 100% rename from packs/gps-homebrew-features/002254.log rename to packs/gps-homebrew-features/002267.log diff --git a/packs/gps-homebrew-features/002256.ldb b/packs/gps-homebrew-features/002269.ldb similarity index 85% rename from packs/gps-homebrew-features/002256.ldb rename to packs/gps-homebrew-features/002269.ldb index 01e9c3032defe274e51187107858af86f75a3967..38865f0a86db1b83b5545573fffe1dd2d7de7742 100644 GIT binary patch delta 1700 zcmWkue{2)y8U8-UE_ccKt9_j9vy+(ffr(9=YkYwatR~DhwMjynkdRU;hjQ_q?NiS_ zb9YV}8Dn`B?LO@i1Z5^To(JmVd&{R#6Rwgo`iA_^sYw16w(xi6n=#Q-fv^CoG zk578_y|2FSd7t-rpQ|t1uD)!$aMjOzIAVYe7e+#|A(i#eU}k1%esQ!?lI3}ES9}s0 zmp=9rHn`RNqVuLhG1vrqX|>DtQ1kgGf#Vo9Ta)2+2jSvsHCg081C%D|HN|kg*UIgi z*VIK_(q^s03^Nn5DDR!z!?ng;l9o|5GLC_WW8&gp-)!&RPIE%ukQXHWqN95QZB-YA zvUEC+Y5GoQpFKO_eC`SkpKu@DstW}vD;Zf~U0Iruj8MRw+Sp4*!&xFbq4!)n-TflQ z$>O!s=827+Sk3XMy;yx$GcRoPH}g(xKocEia2Uh0SdNV)egv=>Q=gjwiEd)zX%NHL zuYBu7*r*swLlKdC72vKNdOI=KoSmJuCmpx?0y3@ z;{Sl~`ZExQNPDr2hmX6U1$-I7gKNMFn$FMG9)QFHU?mss0sj~B7F5KDML{+S_o3qx zsw7lIMdG_4(4m}4*+6V04dV*cU?fGCf@j(x{AmlUE!kdKvfZuP_~+VaJv+hdWOCu- zfJq(+Z3@NqzC`G9r5N7>atBU;#*Wt@#L@XFP>+_Hw3L^1S*`5-1jHQE1k+%K`^K-} zEd?&PdGgZ^@+NXIM~*Ndt`qQ-9g_09CJN=F(||h&fKINW)V~3maue06B;w9(V-Q&?6o=h{+W_x#rHIZ#=GoT#>}o2msaDAZ4K~7xU5IfX0CX z+&u^yf!jEQOTTo@Rz<-;-@_vnX^}}!KAsuPa^x{5A*%Trnp;n$6+zb{hi?$U`zqI2|*wrdp_9ETAwa(}zbum*@l(e9U+k)gRuU*>TcOJiNk1?!B`6IMi zDagf|w(_ip_U<=-*F!Z+IMz5chjcXR0h9P^5euYHGt_BSQM|`Ui{TzYSrnGgZ`)yj z$OyXO4z#`jjqvb}{nz=Rwc6+rJZ3I2PUSvOqRsaW~qF`P1LYb@pv?wc~J4 zmna#6tmxe7j=%%gjX#qA^MTyvb&srfLj>B*ry?=0)46m3g5$@6ZUSW6U@IzQ1 zGaJsJZJlUmfQqD5MU28{l6R74@BArvnetP7FDxG-8o5dXUH1_+qoksu&%CiOxZ{jx zNR$eKWdm$tpb=xAmf5B+SoU5U>|%9Qvu^vzzxc?K7xrPgA)pm6s0U7UBHpY-{p*^Y zc1c79b2&=y{yq&FsNV-?>}&$QbZ6TKC*k|jIZP|>BmYUGW!n9zJ;us=HpxmxlO@Y8 zmI8mLaX&F5EJ!IoK<8;}(kP*6^KNvYx!v!4k}}j{QIWiPuZO4QVnx-YeaRnywD)4b z!C@9wcpvp)@M~ero;1)gKQ<+4_hv|d|V45V5Nf+k>jw<@t=dvu` z=-XTmP<7Ulli)bY{xCq-S*aq-D_d^Up`Sm_*(eVyR>W-*TJa6WZ4^7e#W|k5Y+l*I ucEavWLxb^n|MsD+{jt=TEfZ`@zArccJF;eewWZ5G_N!^zC3o+|x&H%z+3WWJ delta 1687 zcmWlZacmpa9mn5u&h1@tezh-W`|Kp{`HB-eagN4rQtCD7>`=Q&aFZqtZ8xX%?7KLp z+IQ~VIZm3osfUEt0@dKe7@(1LtUyJp04;wEX@9h%Y-}srP+{GsY3np?6ag!&K&P>8 z#~)96dcU9E`@YZnzVD^SY?mIhy?n{XzBgom^)C$tWkV|K!GZMDV!k$_%*k?Iyti*0 zs^|aeBW*Bl{zYr3ROTZ0{Bv$81f8o!Tkj5sANt!mWWI0)ObuUtKicWh>OpTUAl8hi@PHgC*x^yZK=_ClO$bdO8hS4HC5T@9A0$BHsrQp>t!ABC(~KwB9D1At8hixh3Fvf|t^3NZ z=Rm#h283_TK^Syl#WE2(u?||wPdecK{{k$toOOI~=QbF)4Xon)=fL-|97YA4tO>F) z`#H4#gPs!um`P;9YdO^lw& zvfJ2P=r~}Lhl3k}J-bejx~vrY#z1c0!=S$9X$T2)W(+JvmWzy3kabyAcKsbh?UN*1 zX9s&nUt80V;k+wG{jG)iHFB~?j<7+#4a8g+F3*PLB>IqWG=o7ZPr^8s2SxU zny?6aGGikPB~{O+$<*SA81#arE2>2=;cf{Qe2lOXxgr%wRfGC<><_~?@$b`>_> zaDRXQ3t;HW=HQ!?Cm_nZVhb?xA%u~ejX%@(3WmTA@^?2~Ur0`*R?USF>v;ReTb**b zSU=FQ&Hs*hI@GspacjY_1{GXE zAG=a35W3qF>=K*f!~#6Wr56aIvXK`ILzDAWL(+L2*(pXW)DJ}2Tp&)_<9JQh?KGno zgp&0dkOn#GJ<7rt`ze6X^C|^3>a_Vx=lZ}IH{LZflga?Ppq4ADf|3**!wc5rMvLbc z=C#hdLdv>eq!GsF)q=Yxbrb~p-S7ygqHZ@Fz-2{G-f?BnO*7aPT>c#a;o_=ux*`e& z8YIGsRAYz7ccw=&Jax=LifW;X_O{Z)B|+E2hyFlX=C4o%1QN+sOx0pHG2(tqt)Sx` zq_{RMvHF}^OIJ&!VL=o71JrLkn6#(&3~>RAvfKl-FU+XQtX!;W=N8IR}P(iiDH`%b+wC< z;S=PN&Yx=W-*R60CG~|DwG;se%Xg;<_QA7d>Ff|9BhfHOmp-+QV&_ zBqG6lG{WqtGoX%oyl@KR67Z4h{l9+#UXxzHweoK2eFhz8TsN>NC*OCMTuN)QWF^F+ z|1S*TBd3IUDdhv`M+`o0%%QCLQ6#<`^Evj?hFUC^B+q`2JI2UGMb)I;$!~*U&so2n z$1Sb!HtNOUr@| 35010 bytes -2024/06/07-09:09:58.541 3d70 compacted to: files[ 0 0 1 0 0 0 0 ] -2024/06/07-09:09:58.541 3d70 Delete type=2 #2247 -2024/06/07-09:09:58.541 3d70 Delete type=2 #2255 -2024/06/07-09:09:58.548 3d70 Manual compaction at level-1 from '!items.effects!LJ0SH4ti4PsnM5BR.xDcTo3iw6U2atIsE' @ 112 : 0 .. '!items.effects!ba3fwkX1XMdyqBaE.hPR9ii2vho7FqWlZ' @ 0 : 0; will stop at (end) +2024/06/07-11:01:57.326 638 Recovering log #2263 +2024/06/07-11:01:57.355 638 Delete type=0 #2263 +2024/06/07-11:01:57.355 638 Delete type=3 #2261 +2024/06/08-19:47:06.472 3d70 Level-0 table #2268: started +2024/06/08-19:47:06.475 3d70 Level-0 table #2268: 13503 bytes OK +2024/06/08-19:47:06.478 3d70 Delete type=0 #2266 +2024/06/08-19:47:06.484 3d70 Manual compaction at level-0 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!ba3fwkX1XMdyqBaE.hPR9ii2vho7FqWlZ' @ 0 : 0; will stop at (end) +2024/06/08-19:47:06.491 3d70 Manual compaction at level-1 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!ba3fwkX1XMdyqBaE.hPR9ii2vho7FqWlZ' @ 0 : 0; will stop at '!items!6FSybwInhiibdD1O' @ 114 : 1 +2024/06/08-19:47:06.491 3d70 Compacting 1@1 + 1@2 files +2024/06/08-19:47:06.498 3d70 Generated table #2269@1: 17 keys, 35010 bytes +2024/06/08-19:47:06.498 3d70 Compacted 1@1 + 1@2 files => 35010 bytes +2024/06/08-19:47:06.500 3d70 compacted to: files[ 0 0 1 0 0 0 0 ] +2024/06/08-19:47:06.500 3d70 Delete type=2 #2256 +2024/06/08-19:47:06.500 3d70 Delete type=2 #2268 +2024/06/08-19:47:06.500 3d70 Manual compaction at level-1 from '!items!6FSybwInhiibdD1O' @ 114 : 1 .. '!items.effects!ba3fwkX1XMdyqBaE.hPR9ii2vho7FqWlZ' @ 0 : 0; will stop at (end) diff --git a/packs/gps-homebrew-features/LOG.old b/packs/gps-homebrew-features/LOG.old index dbdca97d..c7185bc0 100644 --- a/packs/gps-homebrew-features/LOG.old +++ b/packs/gps-homebrew-features/LOG.old @@ -1,8 +1,8 @@ -2024/06/07-00:19:45.585 20e4 Recovering log #2245 -2024/06/07-00:19:45.592 20e4 Delete type=0 #2245 -2024/06/07-00:19:45.592 20e4 Delete type=3 #2243 -2024/06/07-08:29:01.320 3d70 Level-0 table #2251: started -2024/06/07-08:29:01.320 3d70 Level-0 table #2251: 0 bytes OK -2024/06/07-08:29:01.326 3d70 Delete type=0 #2249 -2024/06/07-08:29:01.348 3d70 Manual compaction at level-0 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!ba3fwkX1XMdyqBaE.hPR9ii2vho7FqWlZ' @ 0 : 0; will stop at (end) -2024/06/07-08:29:01.349 3d70 Manual compaction at level-1 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!ba3fwkX1XMdyqBaE.hPR9ii2vho7FqWlZ' @ 0 : 0; will stop at (end) +2024/06/07-10:10:37.169 638 Recovering log #2259 +2024/06/07-10:10:37.177 638 Delete type=0 #2259 +2024/06/07-10:10:37.177 638 Delete type=3 #2257 +2024/06/07-10:34:38.425 3d70 Level-0 table #2264: started +2024/06/07-10:34:38.425 3d70 Level-0 table #2264: 0 bytes OK +2024/06/07-10:34:38.431 3d70 Delete type=0 #2262 +2024/06/07-10:34:38.445 3d70 Manual compaction at level-0 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!ba3fwkX1XMdyqBaE.hPR9ii2vho7FqWlZ' @ 0 : 0; will stop at (end) +2024/06/07-10:34:38.446 3d70 Manual compaction at level-1 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!ba3fwkX1XMdyqBaE.hPR9ii2vho7FqWlZ' @ 0 : 0; will stop at (end) diff --git a/packs/gps-homebrew-features/MANIFEST-002252 b/packs/gps-homebrew-features/MANIFEST-002252 deleted file mode 100644 index 3212e2502a3a79ba41c82a95daae2b2d05f66fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538 zcma!R5mCO)z{n_-lUkOVlai$8R9TW*o>`pgoS$2eSd>_jU&P8_p_o~cnp>=wnwFND zTvDv)W)hy`lvCtmnCOvOoRR9ImtvXXlwq8j8(`t#lV0ST%@D`{2CR(o5Uq+nUIxJ) zCMB6B0mXT~rcObOSr8TMOveS!_c19drse0Pq!tw`n)p|RSq7#Q2c(BodRtl+GKN4D zqPrm}(KxLI-BDbZCgBOu5!Gt;OnBj4PuFgz!UF%_b*IY1(gi-D2ptRN=? z^EpA5EbmA$xh$Z-Igr2wL6$;x#`A&``ruAAa|^CaD)-FG$jnSiaWV8~%*XBmbT8>u zxFm<<8)ufAg&HN6cow@d6hJhtWt|eZ9%kW1poOfA=)NJ^EH F8vxmquHb~?lNaQg{1OO~(41WLs delta 43 tcmaFO_?mITag}Pzdq21t7@4jJaxySq6=Ye!q@=8T2qbb9Byt@j0suT@3?Tpj diff --git a/packs/gps-homebrew-spells/001929.log b/packs/gps-homebrew-spells/001941.log similarity index 100% rename from packs/gps-homebrew-spells/001929.log rename to packs/gps-homebrew-spells/001941.log diff --git a/packs/gps-homebrew-spells/CURRENT b/packs/gps-homebrew-spells/CURRENT index 5e98b273..a5720fa8 100644 --- a/packs/gps-homebrew-spells/CURRENT +++ b/packs/gps-homebrew-spells/CURRENT @@ -1 +1 @@ -MANIFEST-001927 +MANIFEST-001939 diff --git a/packs/gps-homebrew-spells/LOG b/packs/gps-homebrew-spells/LOG index 75d43ca5..f20d6e72 100644 --- a/packs/gps-homebrew-spells/LOG +++ b/packs/gps-homebrew-spells/LOG @@ -1,8 +1,8 @@ -2024/06/07-08:31:42.629 2710 Recovering log #1925 -2024/06/07-08:31:42.638 2710 Delete type=0 #1925 -2024/06/07-08:31:42.638 2710 Delete type=3 #1923 -2024/06/07-09:09:58.541 3d70 Level-0 table #1930: started -2024/06/07-09:09:58.541 3d70 Level-0 table #1930: 0 bytes OK -2024/06/07-09:09:58.545 3d70 Delete type=0 #1928 -2024/06/07-09:09:58.553 3d70 Manual compaction at level-0 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.fAK9x7lIORqSnaz1' @ 0 : 0; will stop at (end) -2024/06/07-09:09:58.556 3d70 Manual compaction at level-1 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.fAK9x7lIORqSnaz1' @ 0 : 0; will stop at (end) +2024/06/07-11:01:57.410 638 Recovering log #1937 +2024/06/07-11:01:57.441 638 Delete type=0 #1937 +2024/06/07-11:01:57.441 638 Delete type=3 #1935 +2024/06/08-19:47:06.480 3d70 Level-0 table #1942: started +2024/06/08-19:47:06.481 3d70 Level-0 table #1942: 0 bytes OK +2024/06/08-19:47:06.484 3d70 Delete type=0 #1940 +2024/06/08-19:47:06.484 3d70 Manual compaction at level-0 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.fAK9x7lIORqSnaz1' @ 0 : 0; will stop at (end) +2024/06/08-19:47:06.500 3d70 Manual compaction at level-1 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.fAK9x7lIORqSnaz1' @ 0 : 0; will stop at (end) diff --git a/packs/gps-homebrew-spells/LOG.old b/packs/gps-homebrew-spells/LOG.old index 7a881496..7aaa13f5 100644 --- a/packs/gps-homebrew-spells/LOG.old +++ b/packs/gps-homebrew-spells/LOG.old @@ -1,8 +1,8 @@ -2024/06/07-00:19:45.628 20e4 Recovering log #1921 -2024/06/07-00:19:45.635 20e4 Delete type=0 #1921 -2024/06/07-00:19:45.635 20e4 Delete type=3 #1919 -2024/06/07-08:29:01.340 3d70 Level-0 table #1926: started -2024/06/07-08:29:01.341 3d70 Level-0 table #1926: 0 bytes OK -2024/06/07-08:29:01.348 3d70 Delete type=0 #1924 -2024/06/07-08:29:01.349 3d70 Manual compaction at level-0 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.fAK9x7lIORqSnaz1' @ 0 : 0; will stop at (end) -2024/06/07-08:29:01.349 3d70 Manual compaction at level-1 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.fAK9x7lIORqSnaz1' @ 0 : 0; will stop at (end) +2024/06/07-10:10:37.194 638 Recovering log #1933 +2024/06/07-10:10:37.203 638 Delete type=0 #1933 +2024/06/07-10:10:37.204 638 Delete type=3 #1931 +2024/06/07-10:34:38.431 3d70 Level-0 table #1938: started +2024/06/07-10:34:38.432 3d70 Level-0 table #1938: 0 bytes OK +2024/06/07-10:34:38.438 3d70 Delete type=0 #1936 +2024/06/07-10:34:38.445 3d70 Manual compaction at level-0 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.fAK9x7lIORqSnaz1' @ 0 : 0; will stop at (end) +2024/06/07-10:34:38.446 3d70 Manual compaction at level-1 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.fAK9x7lIORqSnaz1' @ 0 : 0; will stop at (end) diff --git a/packs/gps-homebrew-spells/MANIFEST-001927 b/packs/gps-homebrew-spells/MANIFEST-001939 similarity index 56% rename from packs/gps-homebrew-spells/MANIFEST-001927 rename to packs/gps-homebrew-spells/MANIFEST-001939 index d39d9633c6356f442a396391a8941436f023e90a..ccfa9fc528ae2560439704afaf6af48fccc75dee 100644 GIT binary patch delta 43 tcmaFJ_>ghJUX}A+N*A~p7@4NghJUX@eFu59OKU}Wmx=VV~+Q{1^37?~~zaxySq6lCdP%vhb<4-&Zu61fZ#0RSKD3#|YE diff --git a/packs/gps-spells/002303.log b/packs/gps-spells/002315.log similarity index 100% rename from packs/gps-spells/002303.log rename to packs/gps-spells/002315.log diff --git a/packs/gps-spells/002252.ldb b/packs/gps-spells/002317.ldb similarity index 89% rename from packs/gps-spells/002252.ldb rename to packs/gps-spells/002317.ldb index 6c5d4ff523d98aed2cbf330154494fb6b94a6fa5..bd25abeb82e066cb1b634854ff540480f9095d21 100644 GIT binary patch delta 11537 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 delta 6040 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 V4viDD9a9raFKxc1INkdG{{jp+5^ewh diff --git a/packs/gps-spells/CURRENT b/packs/gps-spells/CURRENT index 711107de..511dbb90 100644 --- a/packs/gps-spells/CURRENT +++ b/packs/gps-spells/CURRENT @@ -1 +1 @@ -MANIFEST-002301 +MANIFEST-002313 diff --git a/packs/gps-spells/LOG b/packs/gps-spells/LOG index 12ef3894..38b69c0c 100644 --- a/packs/gps-spells/LOG +++ b/packs/gps-spells/LOG @@ -1,8 +1,15 @@ -2024/06/07-08:31:42.519 638 Recovering log #2299 -2024/06/07-08:31:42.531 638 Delete type=0 #2299 -2024/06/07-08:31:42.532 638 Delete type=3 #2297 -2024/06/07-09:09:58.480 3d70 Level-0 table #2304: started -2024/06/07-09:09:58.480 3d70 Level-0 table #2304: 0 bytes OK -2024/06/07-09:09:58.483 3d70 Delete type=0 #2302 -2024/06/07-09:09:58.484 3d70 Manual compaction at level-0 from '!items!0gEfNrgZuAxvnL5H' @ 72057594037927935 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at (end) -2024/06/07-09:09:58.484 3d70 Manual compaction at level-1 from '!items!0gEfNrgZuAxvnL5H' @ 72057594037927935 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at (end) +2024/06/07-11:01:57.207 20e4 Recovering log #2311 +2024/06/07-11:01:57.235 20e4 Delete type=0 #2311 +2024/06/07-11:01:57.236 20e4 Delete type=3 #2309 +2024/06/08-19:47:06.398 3d70 Level-0 table #2316: started +2024/06/08-19:47:06.408 3d70 Level-0 table #2316: 23582 bytes OK +2024/06/08-19:47:06.411 3d70 Delete type=0 #2314 +2024/06/08-19:47:06.411 3d70 Manual compaction at level-0 from '!items!0gEfNrgZuAxvnL5H' @ 72057594037927935 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at (end) +2024/06/08-19:47:06.412 3d70 Manual compaction at level-1 from '!items!0gEfNrgZuAxvnL5H' @ 72057594037927935 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at '!items.effects!ZDAPLjDFgwQHVSfO.RoV0IWeb0BCxwJQ8' @ 879 : 1 +2024/06/08-19:47:06.412 3d70 Compacting 1@1 + 1@2 files +2024/06/08-19:47:06.449 3d70 Generated table #2317@1: 49 keys, 165683 bytes +2024/06/08-19:47:06.449 3d70 Compacted 1@1 + 1@2 files => 165683 bytes +2024/06/08-19:47:06.452 3d70 compacted to: files[ 0 0 1 0 0 0 0 ] +2024/06/08-19:47:06.452 3d70 Delete type=2 #2252 +2024/06/08-19:47:06.452 3d70 Delete type=2 #2316 +2024/06/08-19:47:06.460 3d70 Manual compaction at level-1 from '!items.effects!ZDAPLjDFgwQHVSfO.RoV0IWeb0BCxwJQ8' @ 879 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at (end) diff --git a/packs/gps-spells/LOG.old b/packs/gps-spells/LOG.old index 6954b974..22534068 100644 --- a/packs/gps-spells/LOG.old +++ b/packs/gps-spells/LOG.old @@ -1,8 +1,8 @@ -2024/06/07-00:19:45.505 638 Recovering log #2295 -2024/06/07-00:19:45.514 638 Delete type=0 #2295 -2024/06/07-00:19:45.515 638 Delete type=3 #2293 -2024/06/07-08:29:01.298 3d70 Level-0 table #2300: started -2024/06/07-08:29:01.298 3d70 Level-0 table #2300: 0 bytes OK -2024/06/07-08:29:01.301 3d70 Delete type=0 #2298 -2024/06/07-08:29:01.301 3d70 Manual compaction at level-0 from '!items!0gEfNrgZuAxvnL5H' @ 72057594037927935 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at (end) -2024/06/07-08:29:01.318 3d70 Manual compaction at level-1 from '!items!0gEfNrgZuAxvnL5H' @ 72057594037927935 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at (end) +2024/06/07-10:10:37.091 23fc Recovering log #2307 +2024/06/07-10:10:37.099 23fc Delete type=0 #2307 +2024/06/07-10:10:37.099 23fc Delete type=3 #2305 +2024/06/07-10:34:38.395 3d70 Level-0 table #2312: started +2024/06/07-10:34:38.395 3d70 Level-0 table #2312: 0 bytes OK +2024/06/07-10:34:38.400 3d70 Delete type=0 #2310 +2024/06/07-10:34:38.412 3d70 Manual compaction at level-0 from '!items!0gEfNrgZuAxvnL5H' @ 72057594037927935 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at (end) +2024/06/07-10:34:38.412 3d70 Manual compaction at level-1 from '!items!0gEfNrgZuAxvnL5H' @ 72057594037927935 : 1 .. '!items.effects!vxrggTopkxhq3MAn.T70VAw9NbZZUV7tZ' @ 0 : 0; will stop at (end) diff --git a/packs/gps-spells/MANIFEST-002301 b/packs/gps-spells/MANIFEST-002301 deleted file mode 100644 index 0e152497feda0080d3d8c81bd93c266acf8b3871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmWfdzx>5b21Z7yoYb<^oRlOzr^=Gl^338?=ltA)#G=HK{32EcdBx0<)ZAi4$D%Cf z$f`U?XaCfotn`cmMssEc5MX7rfT++*O-oBnE-6+_@-@wkG>fpP%JeIADoP90OSK3H zbvDT@2{#PQiONeaVDy4$WoJ4gc=awP%m#yW*EGMP^r%wDin2T(Qx8TCh%$8Z%PNY} z(?jwLvMVwQjeQ;S^g_%H!W_#j{gR@hLc`2Uq8PiGz)m~PVK2(fz{vDZkduM=zaYyy Sw$9$A4?!aTK_ZPpKoJ0P5lyE6 diff --git a/packs/gps-spells/MANIFEST-002313 b/packs/gps-spells/MANIFEST-002313 new file mode 100644 index 0000000000000000000000000000000000000000..1804181390f6e3c739d9290c82bcd2f506c1373d GIT binary patch literal 537 zcmWfdzx>5b21Z7yoYb<^oRlOzr^=Gl^338?=ltA)#G=HK{32EcdBx0<)ZAi4$D%Cf z$f`U?XaCfotn`cmMssEc5MX7rfT++*O-oBnE-6+_@-@wkG>fpP%JeIADoP90OSK3H zbvDT@2{#PQiONeaVDy4$WoJ4gc=awP%m#yW*EGMP^r%wDin2T(Qx8TCh%$8Z%PNY} z(?jwLvMVwQjeQ;S^g_%H!W_#j{gR@hLc`2Uq8PiGz)o{aTGPbMz{u1k#L2+iEyVJU zZTI0ZmH%O#ch~+aIJ7bT~yd8`%H$=HO2KZ#TxTTi|dV~e1`7;({cLTaQy`cOs z1JCf(Bm*bsigK?&3&wni#wT}IJY5H~u@7V;W`GfG7#q;BY`{QcXX+K&+{XoTG}QwR E09hBDRsaA1 literal 0 HcmV?d00001 diff --git a/scripts/helpers.js b/scripts/helpers.js index 24374c78..1376026a 100644 --- a/scripts/helpers.js +++ b/scripts/helpers.js @@ -168,6 +168,7 @@ export function findValidTokens({initiatingToken, targetedToken, itemName, itemT return; } + // Check if the token is incapacitated if(MidiQOL.checkIncapacitated(t)) { if(debugEnabled) console.error(`${itemName} for ${t.actor.name} failed at is incapacitated`); return; @@ -359,4 +360,147 @@ export async function process3rdPartyReactionDialog({dialogTitle,dialogContent,d dialog.dialogState = { interacted: false, decision: null, programmaticallyClosed: false }; dialog.render(true); }); +} + +export async function moveTokenByOriginPoint({ originX, originY, target, distance }) { + + if(!target) return console.log("No valid target to move"); + if (!distance || isNaN(distance)) return console.log("No valid distance to move"); + if(!originX || !originY) return console.log("No valid origin x/y coordinate given, for a token object this value should be token.center.x/token.center.y") + + const gridDistance = canvas.dimensions.distance; + const pixelsPerFoot = canvas.scene.grid.size / gridDistance; + + const moveDistancePixels = distance * pixelsPerFoot; + + let vectorX = target.center.x - originX; + let vectorY = target.center.y - originY; + + let magnitude = Math.hypot(vectorX, vectorY); + vectorX /= magnitude; + vectorY /= magnitude; + + let moveX = vectorX * moveDistancePixels; + let moveY = vectorY * moveDistancePixels; + const newX = target.x + moveX; + const newY = target.y + moveY; + + let endPoint = new PIXI.Point(newX, newY); + let collisionDetected = CONFIG.Canvas.polygonBackends.move.testCollision(target.center, endPoint, { type: "move", mode: "any" }); + + if (!collisionDetected) { + await target.document.update({ x: newX, y: newY }); + } else { + let stepDistance = canvas.scene.grid.size / 10; + let totalSteps = moveDistancePixels / stepDistance; + let stepCounter = 0; + + for (let step = 1; step <= totalSteps; step++) { + let nextX = target.x + vectorX * stepDistance * step; + let nextY = target.y + vectorY * stepDistance * step; + let nextPoint = new PIXI.Point(nextX, nextY); + + collisionDetected = CONFIG.Canvas.polygonBackends.move.testCollision(target.center, nextPoint, { type: "move", mode: "any" }); + + if (collisionDetected) { + break; + } + stepCounter = step; + } + + let finalX = target.x + vectorX * stepDistance * stepCounter; + let finalY = target.y + vectorY * stepDistance * stepCounter; + + if (stepCounter > 0) { + await target.document.update({ x: finalX, y: finalY }); + } + } +} + +export async function moveTokenByCardinal({ target, distance, direction }) { + + const directions = ["North", "South", "East", "West", "Northwest", "Northeast", "Southwest", "Southeast"]; + + if(!target) return console.log("No valid target to move"); + if(!distance || isNaN(distance)) return console.log("No valid distance to move"); + if (!directions.includes(direction)) return console.log("No valid direction to move (Valid Options: 'North', 'South', 'East', 'West', 'Northwest', 'Northeast', 'Southwest', 'Southeast')"); + + const gridDistance = canvas.dimensions.distance; + const pixelsPerFoot = canvas.scene.grid.size / gridDistance; + + const moveDistancePixels = distance * pixelsPerFoot; + const diagonalMultiplier = Math.SQRT2; + + let moveX = 0; + let moveY = 0; + + switch(direction) { + case "North": + moveY = -moveDistancePixels; + break; + case "South": + moveY = moveDistancePixels; + break; + case "East": + moveX = moveDistancePixels; + break; + case "West": + moveX = -moveDistancePixels; + break; + case "Northwest": + moveX = -moveDistancePixels / diagonalMultiplier; + moveY = -moveDistancePixels / diagonalMultiplier; + break; + case "Northeast": + moveX = moveDistancePixels / diagonalMultiplier; + moveY = -moveDistancePixels / diagonalMultiplier; + break; + case "Southwest": + moveX = -moveDistancePixels / diagonalMultiplier; + moveY = moveDistancePixels / diagonalMultiplier; + break; + case "Southeast": + moveX = moveDistancePixels / diagonalMultiplier; + moveY = moveDistancePixels / diagonalMultiplier; + break; + } + + const newX = target.x + moveX; + const newY = target.y + moveY; + + let endPoint = new PIXI.Point(newX, newY); + let collisionDetected = CONFIG.Canvas.polygonBackends.move.testCollision(target.center, endPoint, {type:"move", mode:"any"}); + + if (!collisionDetected) { + await target.document.update({ x: newX, y: newY }); + } else { + let directionVector = { x: moveX, y: moveY }; + let magnitude = Math.hypot(directionVector.x, directionVector.y); + directionVector.x /= magnitude; + directionVector.y /= magnitude; + + let totalSteps = moveDistancePixels / (canvas.scene.grid.size / 10); + let collisionDetected = false; + let stepCounter = 0; + + for (let step = 1; step <= totalSteps; step++) { + let nextX = target.x + directionVector.x * (canvas.scene.grid.size / 10) * step; + let nextY = target.y + directionVector.y * (canvas.scene.grid.size / 10) * step; + let nextPoint = new PIXI.Point(nextX, nextY); + + collisionDetected = CONFIG.Canvas.polygonBackends.move.testCollision(target.center, nextPoint, {type:"move", mode:"any"}); + + if (collisionDetected) { + break; + } + stepCounter = step; + } + + let finalX = target.x + directionVector.x * (canvas.scene.grid.size / 10) * stepCounter; + let finalY = target.y + directionVector.y * (canvas.scene.grid.size / 10) * stepCounter; + + if (stepCounter > 0) { + await target.document.update({ x: finalX, y: finalY }); + } + } } \ No newline at end of file diff --git a/scripts/module.js b/scripts/module.js index be76415d..c1ce497b 100644 --- a/scripts/module.js +++ b/scripts/module.js @@ -11,7 +11,7 @@ import { witchesHex, showWitchesHexDialog } from './macros/witchesHex.js'; import { powerWordRebound, showPowerWordReboundDialog } from './macros/powerWordRebound.js'; import { cloudRune, showCloudRuneDialog } from './macros/cloudRune.js'; import { enableOpportunityAttack, disableOpportunityAttack, showOpportunityAttackDialog } from './macros/opportunityAttack.js'; -import { deleteChatMessage, gmIdentifyItem, closeDialogById, handleDialogPromises, rollAsUser, convertFromFeet, gmUpdateTemplateSize, findValidTokens, pauseDialogById, freeSpellUse, process3rdPartyReactionDialog } from './helpers.js'; +import { deleteChatMessage, gmIdentifyItem, closeDialogById, handleDialogPromises, rollAsUser, convertFromFeet, gmUpdateTemplateSize, findValidTokens, pauseDialogById, freeSpellUse, process3rdPartyReactionDialog, moveTokenByCardinal, moveTokenByOriginPoint } from './helpers.js'; export let socket; Hooks.once('init', async function() { @@ -60,6 +60,8 @@ Hooks.once('socketlib.ready', async function() { socket.register("cloudRune", cloudRune); socket.register("showCloudRuneDialog", showCloudRuneDialog); socket.register("process3rdPartyReactionDialog", process3rdPartyReactionDialog); + socket.register("moveTokenByCardinal", moveTokenByCardinal); + socket.register("moveTokenByOriginPoint", moveTokenByOriginPoint); }) Hooks.once('ready', async function() {