From f89dd51091f8f90e01524cd68c9bae21a318f390 Mon Sep 17 00:00:00 2001 From: Gambit Date: Thu, 19 Sep 2024 01:12:56 -0400 Subject: [PATCH] 0.5.46 --- .github/workflows/main.yml | 4 +- .../{001293.log => 001303.log} | 0 packs/gps-3rd-party-features/CURRENT | 2 +- packs/gps-3rd-party-features/LOG | 16 +- packs/gps-3rd-party-features/LOG.old | 6 +- .../{MANIFEST-001291 => MANIFEST-001301} | Bin 226 -> 226 bytes .../{001296.log => 001307.log} | 0 packs/gps-3rd-party-items/CURRENT | 2 +- packs/gps-3rd-party-items/LOG | 23 +- packs/gps-3rd-party-items/LOG.old | 6 +- packs/gps-3rd-party-items/MANIFEST-001294 | Bin 484 -> 0 bytes packs/gps-3rd-party-items/MANIFEST-001305 | Bin 0 -> 258 bytes .../{001312.log => 001322.log} | 0 packs/gps-3rd-party-spells/CURRENT | 2 +- packs/gps-3rd-party-spells/LOG | 16 +- packs/gps-3rd-party-spells/LOG.old | 6 +- .../{MANIFEST-001310 => MANIFEST-001320} | Bin 235 -> 235 bytes packs/gps-actors/{001761.log => 001771.log} | 0 packs/gps-actors/CURRENT | 2 +- packs/gps-actors/LOG | 16 +- packs/gps-actors/LOG.old | 6 +- .../{MANIFEST-001759 => MANIFEST-001769} | Bin 272 -> 272 bytes .../{002971.log => 002982.log} | 0 packs/gps-class-features/CURRENT | 2 +- packs/gps-class-features/LOG | 23 +- packs/gps-class-features/LOG.old | 6 +- packs/gps-class-features/MANIFEST-002969 | Bin 491 -> 0 bytes packs/gps-class-features/MANIFEST-002980 | Bin 0 -> 262 bytes .../{003023.log => 003034.log} | 0 packs/gps-generic-features/CURRENT | 2 +- packs/gps-generic-features/LOG | 23 +- packs/gps-generic-features/LOG.old | 6 +- packs/gps-generic-features/MANIFEST-003021 | Bin 461 -> 0 bytes packs/gps-generic-features/MANIFEST-003032 | Bin 0 -> 235 bytes .../{002928.log => 002938.log} | 0 packs/gps-homebrew-features/CURRENT | 2 +- packs/gps-homebrew-features/LOG | 16 +- packs/gps-homebrew-features/LOG.old | 6 +- .../{MANIFEST-002926 => MANIFEST-002936} | Bin 287 -> 287 bytes .../{002934.log => 002944.log} | 0 .../{002921.ldb => 002946.ldb} | Bin 39185 -> 42455 bytes packs/gps-homebrew-items/CURRENT | 2 +- packs/gps-homebrew-items/LOG | 23 +- packs/gps-homebrew-items/LOG.old | 6 +- packs/gps-homebrew-items/MANIFEST-002932 | Bin 235 -> 0 bytes packs/gps-homebrew-items/MANIFEST-002942 | Bin 0 -> 511 bytes .../{002595.log => 002605.log} | 0 packs/gps-homebrew-spells/CURRENT | 2 +- packs/gps-homebrew-spells/LOG | 16 +- packs/gps-homebrew-spells/LOG.old | 6 +- .../{MANIFEST-002593 => MANIFEST-002603} | Bin 225 -> 225 bytes packs/gps-items/{002933.log => 002943.log} | 0 packs/gps-items/CURRENT | 2 +- packs/gps-items/LOG | 16 +- packs/gps-items/LOG.old | 6 +- .../{MANIFEST-002931 => MANIFEST-002941} | Bin 201 -> 201 bytes .../{002927.log => 002937.log} | 0 packs/gps-monster-features/CURRENT | 2 +- packs/gps-monster-features/LOG | 16 +- packs/gps-monster-features/LOG.old | 6 +- .../{MANIFEST-002925 => MANIFEST-002935} | Bin 287 -> 287 bytes .../{000631.log => 000641.log} | 0 packs/gps-race-features/CURRENT | 2 +- packs/gps-race-features/LOG | 16 +- packs/gps-race-features/LOG.old | 6 +- .../{MANIFEST-000629 => MANIFEST-000639} | Bin 225 -> 225 bytes packs/gps-spells/{003016.log => 003026.log} | 0 packs/gps-spells/CURRENT | 2 +- packs/gps-spells/LOG | 16 +- packs/gps-spells/LOG.old | 6 +- .../{MANIFEST-003014 => MANIFEST-003024} | Bin 235 -> 235 bytes scripts/helpers.js | 13 +- scripts/macros/opportunityAttack.js | 1 + scripts/macros/restoreBalance.js | 275 ++++++++++++++++++ scripts/macros/silveryBarbs.js | 2 - 75 files changed, 446 insertions(+), 189 deletions(-) rename packs/gps-3rd-party-features/{001293.log => 001303.log} (100%) rename packs/gps-3rd-party-features/{MANIFEST-001291 => MANIFEST-001301} (58%) rename packs/gps-3rd-party-items/{001296.log => 001307.log} (100%) delete mode 100644 packs/gps-3rd-party-items/MANIFEST-001294 create mode 100644 packs/gps-3rd-party-items/MANIFEST-001305 rename packs/gps-3rd-party-spells/{001312.log => 001322.log} (100%) rename packs/gps-3rd-party-spells/{MANIFEST-001310 => MANIFEST-001320} (74%) rename packs/gps-actors/{001761.log => 001771.log} (100%) rename packs/gps-actors/{MANIFEST-001759 => MANIFEST-001769} (70%) rename packs/gps-class-features/{002971.log => 002982.log} (100%) delete mode 100644 packs/gps-class-features/MANIFEST-002969 create mode 100644 packs/gps-class-features/MANIFEST-002980 rename packs/gps-generic-features/{003023.log => 003034.log} (100%) delete mode 100644 packs/gps-generic-features/MANIFEST-003021 create mode 100644 packs/gps-generic-features/MANIFEST-003032 rename packs/gps-homebrew-features/{002928.log => 002938.log} (100%) rename packs/gps-homebrew-features/{MANIFEST-002926 => MANIFEST-002936} (66%) rename packs/gps-homebrew-items/{002934.log => 002944.log} (100%) rename packs/gps-homebrew-items/{002921.ldb => 002946.ldb} (79%) delete mode 100644 packs/gps-homebrew-items/MANIFEST-002932 create mode 100644 packs/gps-homebrew-items/MANIFEST-002942 rename packs/gps-homebrew-spells/{002595.log => 002605.log} (100%) rename packs/gps-homebrew-spells/{MANIFEST-002593 => MANIFEST-002603} (56%) rename packs/gps-items/{002933.log => 002943.log} (100%) rename packs/gps-items/{MANIFEST-002931 => MANIFEST-002941} (63%) rename packs/gps-monster-features/{002927.log => 002937.log} (100%) rename packs/gps-monster-features/{MANIFEST-002925 => MANIFEST-002935} (66%) rename packs/gps-race-features/{000631.log => 000641.log} (100%) rename packs/gps-race-features/{MANIFEST-000629 => MANIFEST-000639} (56%) rename packs/gps-spells/{003016.log => 003026.log} (100%) rename packs/gps-spells/{MANIFEST-003014 => MANIFEST-003024} (81%) create mode 100644 scripts/macros/restoreBalance.js diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cc91192e..5fe7cc01 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,8 +18,10 @@ jobs: - name: Set Release Notes for Github id: set-release-notes-github run: | + echo "- Additions:" >> release_notes.txt + echo " - Ring Of Invisibility (Damaged Homebrew)" >> release_notes.txt echo "- Bugfixes:" >> release_notes.txt - echo " - General: Added some additional handling for invalid tokens on a scene for 3rd party reactions." >> release_notes.txt + echo " - Opportunity Attack: Fix turn end error popping up for users due to a missing check to make sure only a regions origin token tries to update it." >> release_notes.txt echo "release-notes-github<> $GITHUB_ENV cat release_notes.txt >> $GITHUB_ENV echo "EOF" >> $GITHUB_ENV diff --git a/packs/gps-3rd-party-features/001293.log b/packs/gps-3rd-party-features/001303.log similarity index 100% rename from packs/gps-3rd-party-features/001293.log rename to packs/gps-3rd-party-features/001303.log diff --git a/packs/gps-3rd-party-features/CURRENT b/packs/gps-3rd-party-features/CURRENT index e231cb99..b1fdf267 100644 --- a/packs/gps-3rd-party-features/CURRENT +++ b/packs/gps-3rd-party-features/CURRENT @@ -1 +1 @@ -MANIFEST-001291 +MANIFEST-001301 diff --git a/packs/gps-3rd-party-features/LOG b/packs/gps-3rd-party-features/LOG index b56cc21b..80e5ee4e 100644 --- a/packs/gps-3rd-party-features/LOG +++ b/packs/gps-3rd-party-features/LOG @@ -1,8 +1,8 @@ -2024/09/15-18:07:46.376 19cc Recovering log #1290 -2024/09/15-18:07:46.382 19cc Delete type=0 #1290 -2024/09/15-18:07:46.383 19cc Delete type=3 #1289 -2024/09/15-21:17:14.893 9608 Level-0 table #1294: started -2024/09/15-21:17:14.893 9608 Level-0 table #1294: 0 bytes OK -2024/09/15-21:17:14.896 9608 Delete type=0 #1292 -2024/09/15-21:17:14.906 9608 Manual compaction at level-0 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.906 9608 Manual compaction at level-1 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.143 13054 Recovering log #1300 +2024/09/17-11:31:04.146 13054 Delete type=0 #1300 +2024/09/17-11:31:04.146 13054 Delete type=3 #1299 +2024/09/19-01:12:07.694 1147c Level-0 table #1304: started +2024/09/19-01:12:07.695 1147c Level-0 table #1304: 0 bytes OK +2024/09/19-01:12:07.697 1147c Delete type=0 #1302 +2024/09/19-01:12:07.699 1147c Manual compaction at level-0 from '!folders!4Ecsdk7k1FvMs9OF' @ 72057594037927935 : 1 .. '!items.effects!G2IDv711EWrOF7ef.kE7T0D7E6CnMvjvr' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.699 1147c 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 c2102acb..a7a27c7c 100644 --- a/packs/gps-3rd-party-features/LOG.old +++ b/packs/gps-3rd-party-features/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.302 12a08 Recovering log #1287 -2024/09/14-02:28:10.306 12a08 Delete type=0 #1287 -2024/09/14-02:28:10.306 12a08 Delete type=3 #1285 +2024/09/17-10:53:01.661 19cc Recovering log #1297 +2024/09/17-10:53:01.666 19cc Delete type=0 #1297 +2024/09/17-10:53:01.666 19cc Delete type=3 #1295 diff --git a/packs/gps-3rd-party-features/MANIFEST-001291 b/packs/gps-3rd-party-features/MANIFEST-001301 similarity index 58% rename from packs/gps-3rd-party-features/MANIFEST-001291 rename to packs/gps-3rd-party-features/MANIFEST-001301 index f82720c4473089e50987e2f7f10e117eb93e47d1..0e924f638ac37d483a8e9b424b53b36747273a00 100644 GIT binary patch delta 41 scmaFF_=s`B0j2qKYL;^`FfvW!;$&c+&c)(5LF4dSkic}1z)YY302?w3KmY&$ delta 41 rcmaFF_=s`B0j1*E3yruK7@2ywI2o9GxmX+-1o`Da0=*!CexLvV=xGRX diff --git a/packs/gps-3rd-party-items/001296.log b/packs/gps-3rd-party-items/001307.log similarity index 100% rename from packs/gps-3rd-party-items/001296.log rename to packs/gps-3rd-party-items/001307.log diff --git a/packs/gps-3rd-party-items/CURRENT b/packs/gps-3rd-party-items/CURRENT index 24eb89dd..ea98df6c 100644 --- a/packs/gps-3rd-party-items/CURRENT +++ b/packs/gps-3rd-party-items/CURRENT @@ -1 +1 @@ -MANIFEST-001294 +MANIFEST-001305 diff --git a/packs/gps-3rd-party-items/LOG b/packs/gps-3rd-party-items/LOG index d498e45f..5edabbf8 100644 --- a/packs/gps-3rd-party-items/LOG +++ b/packs/gps-3rd-party-items/LOG @@ -1,15 +1,8 @@ -2024/09/15-18:07:46.487 60f8 Recovering log #1293 -2024/09/15-18:07:46.492 60f8 Delete type=0 #1293 -2024/09/15-18:07:46.492 60f8 Delete type=3 #1292 -2024/09/15-21:17:14.935 9608 Level-0 table #1297: started -2024/09/15-21:17:14.938 9608 Level-0 table #1297: 23709 bytes OK -2024/09/15-21:17:14.941 9608 Delete type=0 #1295 -2024/09/15-21:17:14.941 9608 Manual compaction at level-0 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.942 9608 Manual compaction at level-1 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at '!items!ZUK1zyK6kHxB4xIl' @ 102 : 1 -2024/09/15-21:17:14.942 9608 Compacting 1@1 + 1@2 files -2024/09/15-21:17:14.951 9608 Generated table #1298@1: 12 keys, 27613 bytes -2024/09/15-21:17:14.951 9608 Compacted 1@1 + 1@2 files => 27613 bytes -2024/09/15-21:17:14.953 9608 compacted to: files[ 0 0 1 0 0 0 0 ] -2024/09/15-21:17:14.954 9608 Delete type=2 #1129 -2024/09/15-21:17:14.955 9608 Delete type=2 #1297 -2024/09/15-21:17:14.968 9608 Manual compaction at level-1 from '!items!ZUK1zyK6kHxB4xIl' @ 102 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.185 13050 Recovering log #1304 +2024/09/17-11:31:04.189 13050 Delete type=0 #1304 +2024/09/17-11:31:04.189 13050 Delete type=3 #1303 +2024/09/19-01:12:07.720 1147c Level-0 table #1308: started +2024/09/19-01:12:07.720 1147c Level-0 table #1308: 0 bytes OK +2024/09/19-01:12:07.723 1147c Delete type=0 #1306 +2024/09/19-01:12:07.728 1147c Manual compaction at level-0 from '!items!A4JIbc14vM5IKbuT' @ 72057594037927935 : 1 .. '!items.effects!qHY9RXV48OmvCrw1.UNiU6zoPTpbrxoIA' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.730 1147c 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 8b8df6aa..a06c6089 100644 --- a/packs/gps-3rd-party-items/LOG.old +++ b/packs/gps-3rd-party-items/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.347 1ecd8 Recovering log #1290 -2024/09/14-02:28:10.351 1ecd8 Delete type=0 #1290 -2024/09/14-02:28:10.352 1ecd8 Delete type=3 #1288 +2024/09/17-10:53:01.724 1df4 Recovering log #1301 +2024/09/17-10:53:01.732 1df4 Delete type=0 #1301 +2024/09/17-10:53:01.732 1df4 Delete type=3 #1299 diff --git a/packs/gps-3rd-party-items/MANIFEST-001294 b/packs/gps-3rd-party-items/MANIFEST-001294 deleted file mode 100644 index 98fe50fccc9d269573c49b73e7c1d23505a267bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmbXt~21Z7yoYb<^oRlOzr^=Gl^338?=ltA)#G=HK{32Ec3&qTm)ZAjd)U>qJ zx^jlM2rqy&V6-H0Q$H)CeC}ll)-IWJW&*FkoerhiJvn!k7wC z!OrxOHMdwVH7zYQ zxujSzD%9Jss?ysm+oQtCq{1^tFUP+y&ABi)HNwZ$BtO_PnbD5{3|JZEAzCrCFs4CN zurp2Kx_ce2%+bWlGb!27q|DdU(>tj&gfRf34BZ8V9+8$o5n(14{<&q&MdgNip?;a6 yW>xtCAq7cA75ScyjG7RQlVoiKxEL6jW^r*cFwf><$yBus=l}`K1_{gs3IG6mv`2CP literal 0 HcmV?d00001 diff --git a/packs/gps-3rd-party-spells/001312.log b/packs/gps-3rd-party-spells/001322.log similarity index 100% rename from packs/gps-3rd-party-spells/001312.log rename to packs/gps-3rd-party-spells/001322.log diff --git a/packs/gps-3rd-party-spells/CURRENT b/packs/gps-3rd-party-spells/CURRENT index 049796e0..4d7a8d6f 100644 --- a/packs/gps-3rd-party-spells/CURRENT +++ b/packs/gps-3rd-party-spells/CURRENT @@ -1 +1 @@ -MANIFEST-001310 +MANIFEST-001320 diff --git a/packs/gps-3rd-party-spells/LOG b/packs/gps-3rd-party-spells/LOG index 6be684fd..d06b9362 100644 --- a/packs/gps-3rd-party-spells/LOG +++ b/packs/gps-3rd-party-spells/LOG @@ -1,8 +1,8 @@ -2024/09/15-18:07:46.499 19cc Recovering log #1309 -2024/09/15-18:07:46.504 19cc Delete type=0 #1309 -2024/09/15-18:07:46.504 19cc Delete type=3 #1308 -2024/09/15-21:17:14.926 9608 Level-0 table #1313: started -2024/09/15-21:17:14.926 9608 Level-0 table #1313: 0 bytes OK -2024/09/15-21:17:14.930 9608 Delete type=0 #1311 -2024/09/15-21:17:14.941 9608 Manual compaction at level-0 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!qBnx0VU4WBSLrGeK.zhzkM83QyjS4pBGp' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.941 9608 Manual compaction at level-1 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!qBnx0VU4WBSLrGeK.zhzkM83QyjS4pBGp' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.191 13054 Recovering log #1319 +2024/09/17-11:31:04.195 13054 Delete type=0 #1319 +2024/09/17-11:31:04.195 13054 Delete type=3 #1318 +2024/09/19-01:12:07.723 1147c Level-0 table #1323: started +2024/09/19-01:12:07.723 1147c Level-0 table #1323: 0 bytes OK +2024/09/19-01:12:07.725 1147c Delete type=0 #1321 +2024/09/19-01:12:07.728 1147c Manual compaction at level-0 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!qBnx0VU4WBSLrGeK.zhzkM83QyjS4pBGp' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.730 1147c Manual compaction at level-1 from '!items!2YNbYocBRdEDgO4Q' @ 72057594037927935 : 1 .. '!items.effects!qBnx0VU4WBSLrGeK.zhzkM83QyjS4pBGp' @ 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 578cb64d..78c360df 100644 --- a/packs/gps-3rd-party-spells/LOG.old +++ b/packs/gps-3rd-party-spells/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.353 12a08 Recovering log #1306 -2024/09/14-02:28:10.358 12a08 Delete type=0 #1306 -2024/09/14-02:28:10.358 12a08 Delete type=3 #1304 +2024/09/17-10:53:01.742 19cc Recovering log #1316 +2024/09/17-10:53:01.751 19cc Delete type=0 #1316 +2024/09/17-10:53:01.752 19cc Delete type=3 #1314 diff --git a/packs/gps-3rd-party-spells/MANIFEST-001310 b/packs/gps-3rd-party-spells/MANIFEST-001320 similarity index 74% rename from packs/gps-3rd-party-spells/MANIFEST-001310 rename to packs/gps-3rd-party-spells/MANIFEST-001320 index 316584e05cc041519bc929bbd32f653798c3b680..e800e752a773440a4951c29df2a3c36b779589ec 100644 GIT binary patch delta 43 tcmaFO_?mITaTSs8hg`WC7@1abaWXKk;$m6MyuIDP93-*|B(er10sty*3uFKQ delta 43 tcmaFO_?mITag_w_mbu&vj7;;nI2o81aIq|AKHRb093-*;B(ex30stPn3rYY0 diff --git a/packs/gps-actors/001761.log b/packs/gps-actors/001771.log similarity index 100% rename from packs/gps-actors/001761.log rename to packs/gps-actors/001771.log diff --git a/packs/gps-actors/CURRENT b/packs/gps-actors/CURRENT index ea3d916e..fefc654e 100644 --- a/packs/gps-actors/CURRENT +++ b/packs/gps-actors/CURRENT @@ -1 +1 @@ -MANIFEST-001759 +MANIFEST-001769 diff --git a/packs/gps-actors/LOG b/packs/gps-actors/LOG index 9e8aeb22..76f2d812 100644 --- a/packs/gps-actors/LOG +++ b/packs/gps-actors/LOG @@ -1,8 +1,8 @@ -2024/09/15-18:07:46.478 2468 Recovering log #1758 -2024/09/15-18:07:46.482 2468 Delete type=0 #1758 -2024/09/15-18:07:46.482 2468 Delete type=3 #1757 -2024/09/15-21:17:14.922 9608 Level-0 table #1762: started -2024/09/15-21:17:14.922 9608 Level-0 table #1762: 0 bytes OK -2024/09/15-21:17:14.924 9608 Delete type=0 #1760 -2024/09/15-21:17:14.925 9608 Manual compaction at level-0 from '!actors!2Q055cZ4Q4eMWCQT' @ 72057594037927935 : 1 .. '!actors.items.effects!2Q055cZ4Q4eMWCQT.icorevoMIkBVXL37.jFKhp34XZd32ryYT' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.925 9608 Manual compaction at level-1 from '!actors!2Q055cZ4Q4eMWCQT' @ 72057594037927935 : 1 .. '!actors.items.effects!2Q055cZ4Q4eMWCQT.icorevoMIkBVXL37.jFKhp34XZd32ryYT' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.178 1304c Recovering log #1768 +2024/09/17-11:31:04.183 1304c Delete type=0 #1768 +2024/09/17-11:31:04.183 1304c Delete type=3 #1767 +2024/09/19-01:12:07.705 1147c Level-0 table #1772: started +2024/09/19-01:12:07.705 1147c Level-0 table #1772: 0 bytes OK +2024/09/19-01:12:07.707 1147c Delete type=0 #1770 +2024/09/19-01:12:07.714 1147c Manual compaction at level-0 from '!actors!2Q055cZ4Q4eMWCQT' @ 72057594037927935 : 1 .. '!actors.items.effects!2Q055cZ4Q4eMWCQT.icorevoMIkBVXL37.jFKhp34XZd32ryYT' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.714 1147c Manual compaction at level-1 from '!actors!2Q055cZ4Q4eMWCQT' @ 72057594037927935 : 1 .. '!actors.items.effects!2Q055cZ4Q4eMWCQT.icorevoMIkBVXL37.jFKhp34XZd32ryYT' @ 0 : 0; will stop at (end) diff --git a/packs/gps-actors/LOG.old b/packs/gps-actors/LOG.old index 793db0d9..41071eaa 100644 --- a/packs/gps-actors/LOG.old +++ b/packs/gps-actors/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.341 12a00 Recovering log #1755 -2024/09/14-02:28:10.346 12a00 Delete type=0 #1755 -2024/09/14-02:28:10.346 12a00 Delete type=3 #1753 +2024/09/17-10:53:01.711 2468 Recovering log #1765 +2024/09/17-10:53:01.715 2468 Delete type=0 #1765 +2024/09/17-10:53:01.715 2468 Delete type=3 #1763 diff --git a/packs/gps-actors/MANIFEST-001759 b/packs/gps-actors/MANIFEST-001769 similarity index 70% rename from packs/gps-actors/MANIFEST-001759 rename to packs/gps-actors/MANIFEST-001769 index 1b794a2126f868599963d578f43a3abfc3be3c0f..b7ab0bd8b6b7b61ac8fcb35a25018853cb9ff514 100644 GIT binary patch delta 41 scmbQhG=XWtJEfG3=Zv@*7@1!2axyT#=4BBJo_J^%NZ>U{;4M%901zDufdBvi delta 41 scmbQhG=XWtJEdnY-#q4GU}Sp0%gMm}ke5YlYDk?gNZ=tz;4x4D05%W|HUIzs diff --git a/packs/gps-class-features/002971.log b/packs/gps-class-features/002982.log similarity index 100% rename from packs/gps-class-features/002971.log rename to packs/gps-class-features/002982.log diff --git a/packs/gps-class-features/CURRENT b/packs/gps-class-features/CURRENT index 13319a86..f7a41738 100644 --- a/packs/gps-class-features/CURRENT +++ b/packs/gps-class-features/CURRENT @@ -1 +1 @@ -MANIFEST-002969 +MANIFEST-002980 diff --git a/packs/gps-class-features/LOG b/packs/gps-class-features/LOG index 4a48d25d..e1750e1b 100644 --- a/packs/gps-class-features/LOG +++ b/packs/gps-class-features/LOG @@ -1,15 +1,8 @@ -2024/09/15-18:07:46.327 2468 Recovering log #2968 -2024/09/15-18:07:46.338 2468 Delete type=0 #2968 -2024/09/15-18:07:46.338 2468 Delete type=3 #2967 -2024/09/15-21:17:14.865 9608 Level-0 table #2972: started -2024/09/15-21:17:14.871 9608 Level-0 table #2972: 24423 bytes OK -2024/09/15-21:17:14.873 9608 Delete type=0 #2970 -2024/09/15-21:17:14.876 9608 Manual compaction at level-0 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!ugNmjDFbPNnpG0CG.Z6aK5JHacSpklffP' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.876 9608 Manual compaction at level-1 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!ugNmjDFbPNnpG0CG.Z6aK5JHacSpklffP' @ 0 : 0; will stop at '!items!jBwdjplt0kpw4AL1' @ 960 : 1 -2024/09/15-21:17:14.878 9608 Compacting 1@1 + 1@2 files -2024/09/15-21:17:14.891 9608 Generated table #2973@1: 68 keys, 109704 bytes -2024/09/15-21:17:14.891 9608 Compacted 1@1 + 1@2 files => 109704 bytes -2024/09/15-21:17:14.893 9608 compacted to: files[ 0 0 1 0 0 0 0 ] -2024/09/15-21:17:14.893 9608 Delete type=2 #2906 -2024/09/15-21:17:14.893 9608 Delete type=2 #2972 -2024/09/15-21:17:14.906 9608 Manual compaction at level-1 from '!items!jBwdjplt0kpw4AL1' @ 960 : 1 .. '!items.effects!ugNmjDFbPNnpG0CG.Z6aK5JHacSpklffP' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.128 13050 Recovering log #2979 +2024/09/17-11:31:04.133 13050 Delete type=0 #2979 +2024/09/17-11:31:04.133 13050 Delete type=3 #2978 +2024/09/19-01:12:07.686 1147c Level-0 table #2983: started +2024/09/19-01:12:07.687 1147c Level-0 table #2983: 0 bytes OK +2024/09/19-01:12:07.688 1147c Delete type=0 #2981 +2024/09/19-01:12:07.688 1147c Manual compaction at level-0 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!ugNmjDFbPNnpG0CG.Z6aK5JHacSpklffP' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.689 1147c Manual compaction at level-1 from '!folders!89rvrtGjpBsZz1Tr' @ 72057594037927935 : 1 .. '!items.effects!ugNmjDFbPNnpG0CG.Z6aK5JHacSpklffP' @ 0 : 0; will stop at (end) diff --git a/packs/gps-class-features/LOG.old b/packs/gps-class-features/LOG.old index dae56ee2..66da3f3d 100644 --- a/packs/gps-class-features/LOG.old +++ b/packs/gps-class-features/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.289 12a00 Recovering log #2965 -2024/09/14-02:28:10.294 12a00 Delete type=0 #2965 -2024/09/14-02:28:10.294 12a00 Delete type=3 #2963 +2024/09/17-10:53:01.645 2468 Recovering log #2976 +2024/09/17-10:53:01.650 2468 Delete type=0 #2976 +2024/09/17-10:53:01.650 2468 Delete type=3 #2974 diff --git a/packs/gps-class-features/MANIFEST-002969 b/packs/gps-class-features/MANIFEST-002969 deleted file mode 100644 index 7709ba245e3acfc815c1dd19cf08f0daf5c03e44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmewz@2+>7fss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfE=LNT)>HMdwVH7zYQ zxujSz#oxfiC)dKj#InG|CDqtT&$-mtEY&bAEGi?n$keQ`f^i-*0|>A(%0sj&W|;ej znMAoIhJ|^!CFYuzFz$k=U}w4|_UZqVI*dYgKABqj$JWap%%1u!mQ0_#+q&%chFfstvJ zI41-1Y;l&|>}Q_scL)NC%m#_f6=ylf&dxYT{P{k(V`pgoS$2eSd>_jU&P8_p_o~cnp>=wnwFND zTvDu<;&0&MlWSpMVp(9~l4|Uv=Ui%RmTH(57L}1(WNKDe!8nhZ0R&hXkyf993l)Qp8va zHVMNGrRjdTSuSo#0e*P}?gq~8dQoPH-lkq2iOInQ**R%x0gOwSz&fAavexEiU}Rb< Z&dI>MOq}H)`;RL>y+9(%Kq4zZA^-%IO)vle literal 0 HcmV?d00001 diff --git a/packs/gps-generic-features/003023.log b/packs/gps-generic-features/003034.log similarity index 100% rename from packs/gps-generic-features/003023.log rename to packs/gps-generic-features/003034.log diff --git a/packs/gps-generic-features/CURRENT b/packs/gps-generic-features/CURRENT index 42af16ad..dc420445 100644 --- a/packs/gps-generic-features/CURRENT +++ b/packs/gps-generic-features/CURRENT @@ -1 +1 @@ -MANIFEST-003021 +MANIFEST-003032 diff --git a/packs/gps-generic-features/LOG b/packs/gps-generic-features/LOG index 81fcddc2..6263508a 100644 --- a/packs/gps-generic-features/LOG +++ b/packs/gps-generic-features/LOG @@ -1,15 +1,8 @@ -2024/09/15-18:07:46.405 60f8 Recovering log #3020 -2024/09/15-18:07:46.410 60f8 Delete type=0 #3020 -2024/09/15-18:07:46.410 60f8 Delete type=3 #3019 -2024/09/15-21:17:14.896 9608 Level-0 table #3024: started -2024/09/15-21:17:14.899 9608 Level-0 table #3024: 9717 bytes OK -2024/09/15-21:17:14.902 9608 Delete type=0 #3022 -2024/09/15-21:17:14.906 9608 Manual compaction at level-0 from '!items!0XoQ7lGPSwjM8Gw4' @ 72057594037927935 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.906 9608 Manual compaction at level-1 from '!items!0XoQ7lGPSwjM8Gw4' @ 72057594037927935 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at '!items!VXdRNRLMZVjJyAFz' @ 654 : 1 -2024/09/15-21:17:14.906 9608 Compacting 1@1 + 1@2 files -2024/09/15-21:17:14.910 9608 Generated table #3025@1: 14 keys, 18818 bytes -2024/09/15-21:17:14.910 9608 Compacted 1@1 + 1@2 files => 18818 bytes -2024/09/15-21:17:14.912 9608 compacted to: files[ 0 0 1 0 0 0 0 ] -2024/09/15-21:17:14.912 9608 Delete type=2 #2954 -2024/09/15-21:17:14.913 9608 Delete type=2 #3024 -2024/09/15-21:17:14.919 9608 Manual compaction at level-1 from '!items!VXdRNRLMZVjJyAFz' @ 654 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.154 13058 Recovering log #3031 +2024/09/17-11:31:04.159 13058 Delete type=0 #3031 +2024/09/17-11:31:04.159 13058 Delete type=3 #3030 +2024/09/19-01:12:07.692 1147c Level-0 table #3035: started +2024/09/19-01:12:07.693 1147c Level-0 table #3035: 0 bytes OK +2024/09/19-01:12:07.694 1147c Delete type=0 #3033 +2024/09/19-01:12:07.699 1147c Manual compaction at level-0 from '!items!0XoQ7lGPSwjM8Gw4' @ 72057594037927935 : 1 .. '!items.effects!svKaRfNtOXMOXoW6.NcYMpQ7B3RwBuLC7' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.699 1147c 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/LOG.old b/packs/gps-generic-features/LOG.old index aa27e41c..b55e0230 100644 --- a/packs/gps-generic-features/LOG.old +++ b/packs/gps-generic-features/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.316 1ed5c Recovering log #3017 -2024/09/14-02:28:10.319 1ed5c Delete type=0 #3017 -2024/09/14-02:28:10.320 1ed5c Delete type=3 #3015 +2024/09/17-10:53:01.677 60f8 Recovering log #3028 +2024/09/17-10:53:01.682 60f8 Delete type=0 #3028 +2024/09/17-10:53:01.682 60f8 Delete type=3 #3026 diff --git a/packs/gps-generic-features/MANIFEST-003021 b/packs/gps-generic-features/MANIFEST-003021 deleted file mode 100644 index 5090b7a72d74a8145ce5374aa4ad648ffaa6e8cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmX@PTkF#S21Z7yoYb<^oRlOzr^=Gl^338?=ltA)#G=HK{32EcdBx0<)ZAjlln}RM zACI77pNevmAoGAgMq4HZ5MX75sR)Zm3Gxf_@r?@0@~U)nt77bds9pce=fIS&%KD9+N)%FcK} w{Hr%km-a(U!YSVek@sr*AvYCf?j?}9czh4l!v?gO4HyFKOc%wQCetny0J`pgng9R* diff --git a/packs/gps-generic-features/MANIFEST-003032 b/packs/gps-generic-features/MANIFEST-003032 new file mode 100644 index 0000000000000000000000000000000000000000..0ba14ea385af0f966ccec52aafdee9521778fe39 GIT binary patch literal 235 zcmaEm`{w=u21Z7yoYb<^oRlOzr^=Gl^338?=ltA)#G=HK{32EcdBx0<)ZAjlln}RM zACI77pNevmAoGAgMq4HZ5MX75sR)Zm3Gxf_@r?@0@~U)nt77bfs9`$1roUf5&-}y%0ol| literal 0 HcmV?d00001 diff --git a/packs/gps-homebrew-features/002928.log b/packs/gps-homebrew-features/002938.log similarity index 100% rename from packs/gps-homebrew-features/002928.log rename to packs/gps-homebrew-features/002938.log diff --git a/packs/gps-homebrew-features/CURRENT b/packs/gps-homebrew-features/CURRENT index 34880b94..2cd0cae6 100644 --- a/packs/gps-homebrew-features/CURRENT +++ b/packs/gps-homebrew-features/CURRENT @@ -1 +1 @@ -MANIFEST-002926 +MANIFEST-002936 diff --git a/packs/gps-homebrew-features/LOG b/packs/gps-homebrew-features/LOG index 216a8fb4..179446e4 100644 --- a/packs/gps-homebrew-features/LOG +++ b/packs/gps-homebrew-features/LOG @@ -1,8 +1,8 @@ -2024/09/15-18:07:46.419 2468 Recovering log #2925 -2024/09/15-18:07:46.426 2468 Delete type=0 #2925 -2024/09/15-18:07:46.426 2468 Delete type=3 #2924 -2024/09/15-21:17:14.916 9608 Level-0 table #2929: started -2024/09/15-21:17:14.916 9608 Level-0 table #2929: 0 bytes OK -2024/09/15-21:17:14.919 9608 Delete type=0 #2927 -2024/09/15-21:17:14.922 9608 Manual compaction at level-0 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!fwJjg1xtQFZupjbV.vhj7xJmCiTIagALN' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.925 9608 Manual compaction at level-1 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!fwJjg1xtQFZupjbV.vhj7xJmCiTIagALN' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.160 1304c Recovering log #2935 +2024/09/17-11:31:04.164 1304c Delete type=0 #2935 +2024/09/17-11:31:04.164 1304c Delete type=3 #2934 +2024/09/19-01:12:07.700 1147c Level-0 table #2939: started +2024/09/19-01:12:07.700 1147c Level-0 table #2939: 0 bytes OK +2024/09/19-01:12:07.705 1147c Delete type=0 #2937 +2024/09/19-01:12:07.714 1147c Manual compaction at level-0 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!fwJjg1xtQFZupjbV.vhj7xJmCiTIagALN' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.714 1147c Manual compaction at level-1 from '!folders!4OzV9QdsPgTyK99q' @ 72057594037927935 : 1 .. '!items.effects!fwJjg1xtQFZupjbV.vhj7xJmCiTIagALN' @ 0 : 0; will stop at (end) diff --git a/packs/gps-homebrew-features/LOG.old b/packs/gps-homebrew-features/LOG.old index 719de20c..19bd70d1 100644 --- a/packs/gps-homebrew-features/LOG.old +++ b/packs/gps-homebrew-features/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.321 12a00 Recovering log #2922 -2024/09/14-02:28:10.325 12a00 Delete type=0 #2922 -2024/09/14-02:28:10.325 12a00 Delete type=3 #2920 +2024/09/17-10:53:01.685 19cc Recovering log #2932 +2024/09/17-10:53:01.690 19cc Delete type=0 #2932 +2024/09/17-10:53:01.690 19cc Delete type=3 #2930 diff --git a/packs/gps-homebrew-features/MANIFEST-002926 b/packs/gps-homebrew-features/MANIFEST-002936 similarity index 66% rename from packs/gps-homebrew-features/MANIFEST-002926 rename to packs/gps-homebrew-features/MANIFEST-002936 index 120291401f21694a144851d155e634ca867b9e7f..bdc7949f919993302c20d1e7e4a161d2afc5b935 100644 GIT binary patch delta 43 tcmbQwG@oh0Z^OeKacsy+JCZkE?JBz~ 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 PTKl)lcT{Ir{PzCVaZEP?(pH}w8r#o?X z0t`5c(?UY0Q0yxWKLHH>DNJWbC?TCflPUcjnxvCt(#b#>(=d>MGIS_Sn@LO6u59B> z(@r(}MsGE%-S^(U_r3k-?VO<>=DgO_aQ13+*%QQrv!;EwVeY;&d0On{^7JQf=|UU8 zmA7=6xrNWoEi^ZZ3M&>YFYpKE95NJ|dt`*f_ucdKg`o&>{-W-7`)Pe)sfajPQh6?8 zEM$y@yIR4wcsRU0FS8N;Y$H5XpXq}CbF_3ptKZ|R4tN6XUC`q9I;-d^-|*Qy`@jIe zA0jK?Se$$G_vAeU0w?oGUPTFoLGd`^RE5-BhwYl-$X=peJ8;AX>jgG}v?mXge4XtU zkg_a^O_D?B*F zAUsj}6?`5Q+&(~4TrUw`s;NUBeasc}cgA^Hdu_;)UJF1XvldtqERFyZUJ06rJRL>X z?+2l81N#P=iXnxQ`DEn-g0!i;sN%EAlk8XL(;cvsI!i9KsfQ7I)8kMAzh z1dW{23L4qxP1^g1zEUeVT~%(E-|4IN_}m_U-P&N!bF#%f2EC-HyGQhO@pyqxABuy_B>X>P*Ce#~ zs+?|@s{?C(Z?)f7eRL8YxRIybe5E3N{2JK)8;>#T(9||~5gis)-Vs3wNu=l(u0fD2 zUSTvj)KvGm8+13TI(j4_=8#d$e+Pz|i1T+~v1)kZNM5D_o~k(WVnJY=1ea)Z2%+T!EIIGPl+lC+r9F>eZH#7LtkYuzwtG!OY-x+Xw zpBjQhnW@SXa2`LsS2C8)R%FZHE{q>ubnhkzykhurMSd`1H)j`u?UW?*J-mohQ~SqA zWFFIqONnW#?vVYSm77-eqekDe;wo)$-;#7tObG(cTf|9XOrd6`IJvO%RM1dhQB$(0 zP|V{1v=GhiVqj{;KNyPE<3x<{O19W>3CCGMK{O>|1`vNbiOUgZTQ2LNW_U8;)HjG5>!x?Q-~&q^=dk$z=PI@q)_1zD<%{*&4~_kEsi0-peujg ze-LAb88e3KBfm3?3d2X1X;2U&jxi8xVoGOF!4nIK3rnYXmc<3D=GTx>T@sPM0+D>L zi3+AWH;@~2k_;!T5{8Dr_B;ON#8(mKRDLrGr(_nstK${In7@doDHhMMW6hFCbcX2} z%#d4&7cA45scbY)Q6@|o3V~XA+lxcMr4&_4)b=8-&#=&r5hTediiuakTY3?%eSR#M zZsKiI9Lk~--u2>SNh0icDlttXzTFl}B?X>iRpg%!$cVlj$&TkOE;r-xxX4X)zW|Nl zd#0Ee^O2Q?M;6c~5948o$Ml?x!US_I*NSg3iz~MUn5Q_EZ`IZGCw?-5sWg$tYXv9D z^`T2TP+RiJYVDbQmh`Dgwi+EYOrR` z>IQA$Sk+=b#@3Tq8fIi2{_eoSVG*zx!8hv~ZfHBkDjwN+I_J&o>tyPQ0_H!L|L4ov z>ti)NPZiBKzq^lk$Fjf*T8gaZqvOPtQmk`DR?|N(5{JvIAYNp(9+@OQD*=W1&j6}u zzV+az#H0mS^XJ=VUp5UzHuHm*a*pNK+d#>Sr6b?V`MwbtV9B~aymLI~b(8k&xc$)& l@$sKxv0y_?SyL`t{p!oVel^FPc{OK}(9VoMs{MA{@NaA(JvjgX diff --git a/packs/gps-homebrew-items/CURRENT b/packs/gps-homebrew-items/CURRENT index 4aba514f..37e0c8f4 100644 --- a/packs/gps-homebrew-items/CURRENT +++ b/packs/gps-homebrew-items/CURRENT @@ -1 +1 @@ -MANIFEST-002932 +MANIFEST-002942 diff --git a/packs/gps-homebrew-items/LOG b/packs/gps-homebrew-items/LOG index 954ae2f8..ec7b7220 100644 --- a/packs/gps-homebrew-items/LOG +++ b/packs/gps-homebrew-items/LOG @@ -1,8 +1,15 @@ -2024/09/15-18:07:46.446 1df4 Recovering log #2931 -2024/09/15-18:07:46.460 1df4 Delete type=0 #2931 -2024/09/15-18:07:46.461 1df4 Delete type=3 #2930 -2024/09/15-21:17:14.919 9608 Level-0 table #2935: started -2024/09/15-21:17:14.919 9608 Level-0 table #2935: 0 bytes OK -2024/09/15-21:17:14.922 9608 Delete type=0 #2933 -2024/09/15-21:17:14.925 9608 Manual compaction at level-0 from '!items!1WSJjnpLJhilXEgO' @ 72057594037927935 : 1 .. '!items.effects!zEXJxqsAmVM7Pohu.v3j3orDGcbQyk7ZI' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.925 9608 Manual compaction at level-1 from '!items!1WSJjnpLJhilXEgO' @ 72057594037927935 : 1 .. '!items.effects!zEXJxqsAmVM7Pohu.v3j3orDGcbQyk7ZI' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.166 13050 Recovering log #2941 +2024/09/17-11:31:04.170 13050 Delete type=0 #2941 +2024/09/17-11:31:04.170 13050 Delete type=3 #2940 +2024/09/19-01:12:07.707 1147c Level-0 table #2945: started +2024/09/19-01:12:07.709 1147c Level-0 table #2945: 12973 bytes OK +2024/09/19-01:12:07.711 1147c Delete type=0 #2943 +2024/09/19-01:12:07.714 1147c Manual compaction at level-0 from '!items!1WSJjnpLJhilXEgO' @ 72057594037927935 : 1 .. '!items.effects!zEXJxqsAmVM7Pohu.v3j3orDGcbQyk7ZI' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.714 1147c Manual compaction at level-1 from '!items!1WSJjnpLJhilXEgO' @ 72057594037927935 : 1 .. '!items.effects!zEXJxqsAmVM7Pohu.v3j3orDGcbQyk7ZI' @ 0 : 0; will stop at '!items.effects!CoYpAaVmu8WymKah.fRzfKB7OFT8zJ2aH' @ 513 : 1 +2024/09/19-01:12:07.714 1147c Compacting 1@1 + 1@2 files +2024/09/19-01:12:07.717 1147c Generated table #2946@1: 25 keys, 42455 bytes +2024/09/19-01:12:07.717 1147c Compacted 1@1 + 1@2 files => 42455 bytes +2024/09/19-01:12:07.719 1147c compacted to: files[ 0 0 1 0 0 0 0 ] +2024/09/19-01:12:07.719 1147c Delete type=2 #2921 +2024/09/19-01:12:07.720 1147c Delete type=2 #2945 +2024/09/19-01:12:07.725 1147c Manual compaction at level-1 from '!items.effects!CoYpAaVmu8WymKah.fRzfKB7OFT8zJ2aH' @ 513 : 1 .. '!items.effects!zEXJxqsAmVM7Pohu.v3j3orDGcbQyk7ZI' @ 0 : 0; will stop at (end) diff --git a/packs/gps-homebrew-items/LOG.old b/packs/gps-homebrew-items/LOG.old index c3c2be37..4dea24af 100644 --- a/packs/gps-homebrew-items/LOG.old +++ b/packs/gps-homebrew-items/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.328 1ecd8 Recovering log #2928 -2024/09/14-02:28:10.332 1ecd8 Delete type=0 #2928 -2024/09/14-02:28:10.332 1ecd8 Delete type=3 #2926 +2024/09/17-10:53:01.693 1df4 Recovering log #2938 +2024/09/17-10:53:01.698 1df4 Delete type=0 #2938 +2024/09/17-10:53:01.698 1df4 Delete type=3 #2936 diff --git a/packs/gps-homebrew-items/MANIFEST-002932 b/packs/gps-homebrew-items/MANIFEST-002932 deleted file mode 100644 index ba7297618ea2157ef0d02b697e443fee07217bcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmXT-@%KK!z{n_-lUkOVlai$8R9TW*o>`pgoS$2eSd>_jU&P8Fub5eqnp>=BX_9Ih zP#PZQTAr9#kRBe%sKCeo0<4U16=8WUt3PfX-xyd|k21cf@Vw?=j-^5rNSkfJt>OdmjKq5atA^=Y0LiYdw diff --git a/packs/gps-homebrew-items/MANIFEST-002942 b/packs/gps-homebrew-items/MANIFEST-002942 new file mode 100644 index 0000000000000000000000000000000000000000..e42c04d04e46d8c694943eb90ebf7420b6c30250 GIT binary patch literal 511 zcmXT-@%KK!z{n_-lUkOVlai$8R9TW*o>`pgoS$2eSd>_jU&P8Fub5eqnp>=BX_9Ih zP#PZQTAr9#kRBe%sKCeo0<4U16=8WUt3Phug>ZUYq21cg;Vw?=j4dN^fEcf>tm1hA(8pMGjP2w!AEbNSp z;%if3PH@hTEO1N=%PqACugvvM%wS|?0{aEs3Fzwd(t@heyq(Pb-9jv?yo?e(7#SfN j*9mUjwhm@tGsr?#MzRfK1G<$B7-sBDP2$&2(=OZqmO+vc literal 0 HcmV?d00001 diff --git a/packs/gps-homebrew-spells/002595.log b/packs/gps-homebrew-spells/002605.log similarity index 100% rename from packs/gps-homebrew-spells/002595.log rename to packs/gps-homebrew-spells/002605.log diff --git a/packs/gps-homebrew-spells/CURRENT b/packs/gps-homebrew-spells/CURRENT index dcf928eb..0bae93e2 100644 --- a/packs/gps-homebrew-spells/CURRENT +++ b/packs/gps-homebrew-spells/CURRENT @@ -1 +1 @@ -MANIFEST-002593 +MANIFEST-002603 diff --git a/packs/gps-homebrew-spells/LOG b/packs/gps-homebrew-spells/LOG index ad021c1e..8318016c 100644 --- a/packs/gps-homebrew-spells/LOG +++ b/packs/gps-homebrew-spells/LOG @@ -1,8 +1,8 @@ -2024/09/15-18:07:46.469 19cc Recovering log #2592 -2024/09/15-18:07:46.474 19cc Delete type=0 #2592 -2024/09/15-18:07:46.474 19cc Delete type=3 #2591 -2024/09/15-21:17:14.913 9608 Level-0 table #2596: started -2024/09/15-21:17:14.914 9608 Level-0 table #2596: 0 bytes OK -2024/09/15-21:17:14.916 9608 Delete type=0 #2594 -2024/09/15-21:17:14.922 9608 Manual compaction at level-0 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.Ka4crf96KPf0p7Uc' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.925 9608 Manual compaction at level-1 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.Ka4crf96KPf0p7Uc' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.172 13054 Recovering log #2602 +2024/09/17-11:31:04.176 13054 Delete type=0 #2602 +2024/09/17-11:31:04.176 13054 Delete type=3 #2601 +2024/09/19-01:12:07.711 1147c Level-0 table #2606: started +2024/09/19-01:12:07.712 1147c Level-0 table #2606: 0 bytes OK +2024/09/19-01:12:07.713 1147c Delete type=0 #2604 +2024/09/19-01:12:07.714 1147c Manual compaction at level-0 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.Ka4crf96KPf0p7Uc' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.720 1147c Manual compaction at level-1 from '!items!iVqgFn89rGOnPTK4' @ 72057594037927935 : 1 .. '!items.effects!iVqgFn89rGOnPTK4.Ka4crf96KPf0p7Uc' @ 0 : 0; will stop at (end) diff --git a/packs/gps-homebrew-spells/LOG.old b/packs/gps-homebrew-spells/LOG.old index 66a62ab9..40fa57dd 100644 --- a/packs/gps-homebrew-spells/LOG.old +++ b/packs/gps-homebrew-spells/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.334 12a08 Recovering log #2589 -2024/09/14-02:28:10.339 12a08 Delete type=0 #2589 -2024/09/14-02:28:10.339 12a08 Delete type=3 #2587 +2024/09/17-10:53:01.701 60f8 Recovering log #2599 +2024/09/17-10:53:01.708 60f8 Delete type=0 #2599 +2024/09/17-10:53:01.708 60f8 Delete type=3 #2597 diff --git a/packs/gps-homebrew-spells/MANIFEST-002593 b/packs/gps-homebrew-spells/MANIFEST-002603 similarity index 56% rename from packs/gps-homebrew-spells/MANIFEST-002593 rename to packs/gps-homebrew-spells/MANIFEST-002603 index d9d6830931c9b3321af8b2e99cc3743339af6aaf..e64513bf868cf7e37db3a9f640de1b1a93db47ca 100644 GIT binary patch delta 43 tcmaFJ_>ghJUX=wGowjf@Ffy$X;bdT5E5fp!@n_ZXUm%gSAd&ST5dcoz4T1mw delta 43 tcmaFJ_>ghJUX_2{tLJhvFfuI?;bdT5EW)y#QHII12qdx?B(fAF0st~l3snFB diff --git a/packs/gps-items/002933.log b/packs/gps-items/002943.log similarity index 100% rename from packs/gps-items/002933.log rename to packs/gps-items/002943.log diff --git a/packs/gps-items/CURRENT b/packs/gps-items/CURRENT index 4b94bc41..6cf77b28 100644 --- a/packs/gps-items/CURRENT +++ b/packs/gps-items/CURRENT @@ -1 +1 @@ -MANIFEST-002931 +MANIFEST-002941 diff --git a/packs/gps-items/LOG b/packs/gps-items/LOG index 54f92466..bf506110 100644 --- a/packs/gps-items/LOG +++ b/packs/gps-items/LOG @@ -1,8 +1,8 @@ -2024/09/15-18:07:46.354 60f8 Recovering log #2930 -2024/09/15-18:07:46.364 60f8 Delete type=0 #2930 -2024/09/15-18:07:46.364 60f8 Delete type=3 #2929 -2024/09/15-21:17:14.874 9608 Level-0 table #2934: started -2024/09/15-21:17:14.874 9608 Level-0 table #2934: 0 bytes OK -2024/09/15-21:17:14.876 9608 Delete type=0 #2932 -2024/09/15-21:17:14.876 9608 Manual compaction at level-0 from '!items!0qTQDQ2Cipf15JGW' @ 72057594037927935 : 1 .. '!items.effects!wds22ulA8PSTvYWP.ZrTNMwai89gqFKJo' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.876 9608 Manual compaction at level-1 from '!items!0qTQDQ2Cipf15JGW' @ 72057594037927935 : 1 .. '!items.effects!wds22ulA8PSTvYWP.ZrTNMwai89gqFKJo' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.136 13058 Recovering log #2940 +2024/09/17-11:31:04.140 13058 Delete type=0 #2940 +2024/09/17-11:31:04.140 13058 Delete type=3 #2939 +2024/09/19-01:12:07.690 1147c Level-0 table #2944: started +2024/09/19-01:12:07.690 1147c Level-0 table #2944: 0 bytes OK +2024/09/19-01:12:07.692 1147c Delete type=0 #2942 +2024/09/19-01:12:07.699 1147c Manual compaction at level-0 from '!items!0qTQDQ2Cipf15JGW' @ 72057594037927935 : 1 .. '!items.effects!wds22ulA8PSTvYWP.ZrTNMwai89gqFKJo' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.699 1147c Manual compaction at level-1 from '!items!0qTQDQ2Cipf15JGW' @ 72057594037927935 : 1 .. '!items.effects!wds22ulA8PSTvYWP.ZrTNMwai89gqFKJo' @ 0 : 0; will stop at (end) diff --git a/packs/gps-items/LOG.old b/packs/gps-items/LOG.old index 7d627015..2e2fd15d 100644 --- a/packs/gps-items/LOG.old +++ b/packs/gps-items/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.296 1ed5c Recovering log #2927 -2024/09/14-02:28:10.299 1ed5c Delete type=0 #2927 -2024/09/14-02:28:10.299 1ed5c Delete type=3 #2925 +2024/09/17-10:53:01.653 60f8 Recovering log #2937 +2024/09/17-10:53:01.658 60f8 Delete type=0 #2937 +2024/09/17-10:53:01.658 60f8 Delete type=3 #2935 diff --git a/packs/gps-items/MANIFEST-002931 b/packs/gps-items/MANIFEST-002941 similarity index 63% rename from packs/gps-items/MANIFEST-002931 rename to packs/gps-items/MANIFEST-002941 index 3e5fd0aa029e7c4a3f16469329218c5cfd172816..64080efa8b08e4fc5ac677b0f67ffed554fad7cf 100644 GIT binary patch delta 43 ucmX@fc#?6#QkA5YI*Yj(7@7WwaWXLf7h}1}{3&z$8j#3;kVvCAPy_%!Ck;>l delta 43 tcmX@fc#?6#QWf5;D{|Znj7(p|I2o9~im}{e-ttA~21w*9NaQ<61OP5<4I}^n diff --git a/packs/gps-monster-features/002927.log b/packs/gps-monster-features/002937.log similarity index 100% rename from packs/gps-monster-features/002927.log rename to packs/gps-monster-features/002937.log diff --git a/packs/gps-monster-features/CURRENT b/packs/gps-monster-features/CURRENT index c2bebc39..8c0950dc 100644 --- a/packs/gps-monster-features/CURRENT +++ b/packs/gps-monster-features/CURRENT @@ -1 +1 @@ -MANIFEST-002925 +MANIFEST-002935 diff --git a/packs/gps-monster-features/LOG b/packs/gps-monster-features/LOG index ad363c9d..792b47cd 100644 --- a/packs/gps-monster-features/LOG +++ b/packs/gps-monster-features/LOG @@ -1,8 +1,8 @@ -2024/09/15-18:07:46.390 1df4 Recovering log #2924 -2024/09/15-18:07:46.397 1df4 Delete type=0 #2924 -2024/09/15-18:07:46.397 1df4 Delete type=3 #2923 -2024/09/15-21:17:14.902 9608 Level-0 table #2928: started -2024/09/15-21:17:14.902 9608 Level-0 table #2928: 0 bytes OK -2024/09/15-21:17:14.905 9608 Delete type=0 #2926 -2024/09/15-21:17:14.906 9608 Manual compaction at level-0 from '!folders!44lJ4L7xySVYZzED' @ 72057594037927935 : 1 .. '!items.effects!yp0IIuvsEkJd6KKW.WlySPDKKWMIOowHi' @ 0 : 0; will stop at (end) -2024/09/15-21:17:14.913 9608 Manual compaction at level-1 from '!folders!44lJ4L7xySVYZzED' @ 72057594037927935 : 1 .. '!items.effects!yp0IIuvsEkJd6KKW.WlySPDKKWMIOowHi' @ 0 : 0; will stop at (end) +2024/09/17-11:31:04.149 13050 Recovering log #2934 +2024/09/17-11:31:04.152 13050 Delete type=0 #2934 +2024/09/17-11:31:04.152 13050 Delete type=3 #2933 +2024/09/19-01:12:07.697 1147c Level-0 table #2938: started +2024/09/19-01:12:07.697 1147c Level-0 table #2938: 0 bytes OK +2024/09/19-01:12:07.699 1147c Delete type=0 #2936 +2024/09/19-01:12:07.699 1147c Manual compaction at level-0 from '!folders!44lJ4L7xySVYZzED' @ 72057594037927935 : 1 .. '!items.effects!yp0IIuvsEkJd6KKW.WlySPDKKWMIOowHi' @ 0 : 0; will stop at (end) +2024/09/19-01:12:07.699 1147c Manual compaction at level-1 from '!folders!44lJ4L7xySVYZzED' @ 72057594037927935 : 1 .. '!items.effects!yp0IIuvsEkJd6KKW.WlySPDKKWMIOowHi' @ 0 : 0; will stop at (end) diff --git a/packs/gps-monster-features/LOG.old b/packs/gps-monster-features/LOG.old index a24966be..d94c69a1 100644 --- a/packs/gps-monster-features/LOG.old +++ b/packs/gps-monster-features/LOG.old @@ -1,3 +1,3 @@ -2024/09/14-02:28:10.308 1ecd8 Recovering log #2921 -2024/09/14-02:28:10.313 1ecd8 Delete type=0 #2921 -2024/09/14-02:28:10.313 1ecd8 Delete type=3 #2919 +2024/09/17-10:53:01.668 1df4 Recovering log #2931 +2024/09/17-10:53:01.674 1df4 Delete type=0 #2931 +2024/09/17-10:53:01.674 1df4 Delete type=3 #2929 diff --git a/packs/gps-monster-features/MANIFEST-002925 b/packs/gps-monster-features/MANIFEST-002935 similarity index 66% rename from packs/gps-monster-features/MANIFEST-002925 rename to packs/gps-monster-features/MANIFEST-002935 index b175564c36cb24b0188cf5055a105bd6c9dd1fd5..ec23af0d46dfa203207ab4d364a612a3ffc38e35 100644 GIT binary patch delta 43 tcmbQwG@oh0Zx#E@m5kgBj7&eoI2o9Kim_Z_PWv3c6D0BzB=Q?10stqN4BP+! delta 43 tcmbQwG@oh0ZghJex*6pKQC}GFfui;axySCva-nee@x2&2{eKPnt=iU9a{>s delta 41 scmaFJ_>ghJex=~wjqA7=7@5AYa56A|XJL`M({}P1NZ>n2;3rT306Wp?`d`A43NkrkjNE~2mn@P4N?FA delta 43 tcmaFO_?mITah2nJd+N9u7@3ZXb22cW5NEl>dq7#s4 i.name.toLowerCase() === itemName); + let checkItem; + if(gpsUuid) checkItem = t?.actor?.items?.find(i => i.flags["gambits-premades"]?.gpsUuid === gpsUuid); + else checkItem = t?.actor?.items?.find(i => i.name.toLowerCase() === itemName); const effectNamesOrigin = ["Confusion", "Arms of Hadar", "Shocking Grasp", "Slow", "Staggering Smite"]; let hasEffectOrigin = t?.actor?.appliedEffects.some(effect => effectNamesOrigin.includes(effect.name)); let measuredDistance = (dispositionCheckType === "ally" || dispositionCheckType === "enemyAlly") ? MidiQOL.computeDistance(targetedToken,t,true) : MidiQOL.computeDistance(initiatingToken,t,true); @@ -500,9 +501,7 @@ export async function process3rdPartyReactionDialog({ dialogTitle, dialogContent else if (source && source === "gm" && type === "multiDialog") await socket.executeAsUser("closeDialogById", browserUser.id, { dialogId: dialogId }); let enemyTokenUuid = button.form?.elements["enemy-token"]?.value ?? false; - console.log(enemyTokenUuid, "enemyTokenUuid") let allyTokenUuid = button.form?.elements["ally-token"]?.value ?? false; - console.log(allyTokenUuid, "allyTokenUuid") let abilityCheck = button.form?.elements["ability-check"] ?? false; if(abilityCheck) { for (let i = 0; i < abilityCheck.length; i++) { @@ -512,7 +511,6 @@ export async function process3rdPartyReactionDialog({ dialogTitle, dialogContent } } } - console.log(abilityCheck, "abilityCheck") let damageChosen = []; let damageListItems = document.querySelectorAll(`#damage-list li .damage-type`); @@ -521,11 +519,9 @@ export async function process3rdPartyReactionDialog({ dialogTitle, dialogContent } let selectedItemUuid = button.form?.elements[`item-select_${dialogId}`]?.value ?? false; - console.log(selectedItemUuid, "selectedItemUuid") let favoriteCheck = button.form?.elements["gps-favorite-checkbox"]?.checked ?? false; result = ({ userDecision: true, enemyTokenUuid, allyTokenUuid, damageChosen, selectedItemUuid, favoriteCheck, abilityCheck, programmaticallyClosed: false, source, type }); - console.log(result, "result") } }, { @@ -805,7 +801,6 @@ export async function moveTokenByCardinal({ targetUuid, distance, direction }) { switch (gridDiagonals) { case 0: // Equidistant - console.log("this should be our case right") moveX = moveDistancePixels * dx; moveY = moveDistancePixels * dy; break; diff --git a/scripts/macros/opportunityAttack.js b/scripts/macros/opportunityAttack.js index 9454baee..1d7da08e 100644 --- a/scripts/macros/opportunityAttack.js +++ b/scripts/macros/opportunityAttack.js @@ -586,6 +586,7 @@ export async function enableOpportunityAttack(combat, combatEvent) { disabled: false, system: { source: ` + if(event.data.token.uuid !== region.flags["gambits-premades"].tokenUuid) return; let token = await fromUuid(region.flags["gambits-premades"].tokenUuid); let actor = await fromUuid(region.flags["gambits-premades"].actorUuid); diff --git a/scripts/macros/restoreBalance.js b/scripts/macros/restoreBalance.js new file mode 100644 index 00000000..036864de --- /dev/null +++ b/scripts/macros/restoreBalance.js @@ -0,0 +1,275 @@ +/*export async function restoreBalance({workflowData,workflowType,workflowCombat}) { + const module = await import('../module.js'); + const socket = module.socket; + const helpers = await import('../helpers.js'); + const workflowUuid = workflowData; + const workflow = await MidiQOL.Workflow.getWorkflow(workflowUuid); + let gpsUuid = "gps_d7274115-5734-4b08-a15c-23ebf02b77f7" + let itemName = "restore balance"; + let itemProperName = "Restore Balance"; + let dialogId = "restorebalance"; + if(!workflow) return; + if(workflow.item.name === itemProperName) return; + + // Check if attack hits + if(workflowType === "attack" && workflow.token.document.disposition === workflow.attackTotal < workflow.targets.first().actor.system.attributes.ac.value) return; + // Check if there is a save success + if(workflowType === "save" && workflow.saves.size === 0) return; + + let findValidTokens; + + if(workflowType === "attack") { + findValidTokens = helpers.findValidTokens({initiatingToken: workflow.token, targetedToken: null, itemName: itemName, itemType: "feature", itemChecked: null, reactionCheck: true, sightCheck: true, rangeCheck: true, rangeTotal: 60, dispositionCheck: true, dispositionCheckType: "enemy", workflowType: workflowType, workflowCombat: workflowCombat, gpsUuid: gpsUuid}); + } + else if(workflowType === "save") { + findValidTokens = helpers.findValidTokens({initiatingToken: workflow.token, targetedToken: null, itemName: itemName, itemType: "feature", itemChecked: null, reactionCheck: true, sightCheck: false, rangeCheck: false, rangeTotal: null, dispositionCheck: true, dispositionCheckType: "ally", workflowType: workflowType, workflowCombat: workflowCombat, gpsUuid: gpsUuid}); + } + + let browserUser; + + for (const validTokenPrimary of findValidTokens) { + if(workflowType === "attack" && workflow.token.document.disposition === validTokenPrimary.document.disposition && workflow.advantage === true && workflow.disadvantage === false) return; + if(workflowType === "attack" && workflow.token.document.disposition !== validTokenPrimary.document.disposition && workflow.advantage === false) return; + const initialTimeLeft = Number(MidiQOL.safeGetGameSetting('gambits-premades', `${itemProperName} Timeout`)); + let chosenItem = validTokenPrimary.actor.items.find(i => i.flags["gambits-premades"]?.gpsUuid === gpsUuid); + const dialogTitlePrimary = `${validTokenPrimary.actor.name} | ${itemProperName}`; + const dialogTitleGM = `Waiting for ${validTokenPrimary.actor.name}'s selection | ${itemProperName}`; + + browserUser = MidiQOL.playerForActor(validTokenPrimary.actor); + if (!browserUser.active) browserUser = game.users?.activeGM; + + let dialogContent; + const rollDetailSetting = MidiQOL.safeGetGameSetting('midi-qol', 'ConfigSettings').hideRollDetails; + const nearbyFriendlies = MidiQOL.findNearby(null, validTokenPrimary, 60, { includeToken: true }); + let validFriendlies = nearbyFriendlies.filter(token => token.document.disposition === validTokenPrimary.document.disposition && MidiQOL.canSee(validTokenPrimary.document.uuid,token.document.uuid) && !token.actor.effects.getName(`${itemProperName} - Advantage`)); + const optionBackground = (document.body.classList.contains("theme-dark")) ? 'black' : 'var(--color-bg)'; + + if(workflowType === "save") { + let targets = Array.from(workflow.saves).filter(t => t.document.disposition !== validTokenPrimary.document.disposition && MidiQOL.canSee(validTokenPrimary, t) && MidiQOL.computeDistance(validTokenPrimary, t, true) <= 60); + + const targetUuids = targets.map(t => t.document.uuid); + const targetNames = targets.map(t => t.document.name); + if(targetUuids.length === 0) continue; + + targetUuids.map((uuid, index) => + `` + ).join(''); + + dialogContent = ` +
+
+
+

Would you like to use your reaction to cast ${itemProperName}? An enemy succeeded their saving throw. Choose an enemy to target and an ally to give advantage to below.

+
+
+
+ + +
+
+ + ${validFriendlies.length >= 1 ? + `` : '
No valid allies in range.
' + } +
+
+
+ +
+
+
+
+
+ +
+
+ `; + } + else if(workflowType === "attack") { + if (workflow.token.document.disposition === validTokenPrimary.document.disposition) continue; + if (MidiQOL.safeGetGameSetting('gambits-premades', 'disableSilveryBarbsOnNat20') === true && workflow.isCritical === true) return; + if (MidiQOL.safeGetGameSetting('gambits-premades', 'enableSilveryBarbsOnNat20') === true && workflow.isCritical !== true) return; + + dialogContent = ` +
+
+
+

Would you like to use your reaction to cast ${itemProperName}? ${["none", "detailsDSN", "details"].includes(rollDetailSetting) ? `An enemy successfully hit your ally with a ${workflow.attackTotal}.` : "An enemy successfully hit your ally."} Choose an ally to give advantage to below.

+
+
+ + ${validFriendlies.length >= 1 ? + `` : '
No valid allies in range.
' + } +
+ +
+
+
+
+
+
+ +
+
+ `; + } + + let content = ` ${validTokenPrimary.actor.name} has a reaction available for a save triggering ${itemProperName}.` + let chatData = { + user: game.users.find(u => u.isGM).id, + content: content, + whisper: game.users.find(u => u.isGM).id + }; + let notificationMessage = await MidiQOL.socket().executeAsGM("createChatMessage", { chatData }); + + let result; + + if (MidiQOL.safeGetGameSetting('gambits-premades', 'Mirror 3rd Party Dialog for GMs') && browserUser.id !== game.users?.activeGM.id) { + let userDialogArgs = { dialogTitle: dialogTitlePrimary, dialogContent, dialogId, initialTimeLeft, validTokenPrimaryUuid: validTokenPrimary.document.uuid, source: "user", type: "multiDialog", browserUser: browserUser.id }; + + let gmDialogArgs = { dialogTitle: dialogTitleGM, dialogContent, dialogId, initialTimeLeft, validTokenPrimaryUuid: validTokenPrimary.document.uuid, source: "gm", type: "multiDialog" }; + + result = await socket.executeAsGM("handleDialogPromises", userDialogArgs, gmDialogArgs); + } else { + result = await socket.executeAsUser("process3rdPartyReactionDialog", browserUser.id, {dialogTitle:dialogTitlePrimary,dialogContent,dialogId,initialTimeLeft,validTokenPrimaryUuid: validTokenPrimary.document.uuid,source:browserUser.isGM ? "gm" : "user",type:"singleDialog"}); + } + + const { userDecision, enemyTokenUuid, allyTokenUuid, damageChosen, source, type } = result; + + if (!userDecision) { + if(source === "gm" || type === "singleDialog") await socket.executeAsGM("deleteChatMessage", { chatId: notificationMessage._id }); + continue; + } + else if (userDecision) { + await socket.executeAsGM("deleteChatMessage", { chatId: notificationMessage._id }); + let advantageToken = await fromUuid(allyTokenUuid); + let chatContent; + + chosenItem.prepareData(); + chosenItem.prepareFinalAttributes(); + chosenItem.applyActiveEffects(); + + const options = { + showFullCard: false, + createWorkflow: true, + versatile: false, + configureDialog: true, + targetUuids: [(enemyTokenUuid) ? enemyTokenUuid : workflow.token.document.uuid], + }; + + let itemRoll; + if(source && source === "user") itemRoll = await MidiQOL.socket().executeAsUser("completeItemUse", browserUser?.id, { itemData: chosenItem, actorUuid: validTokenPrimary.actor.uuid, options: options }); + else if(source && source === "gm") itemRoll = await MidiQOL.socket().executeAsGM("completeItemUse", { itemData: chosenItem, actorUuid: validTokenPrimary.actor.uuid, options: options }); + + if(itemRoll.aborted === true) continue; + + await helpers.addReaction({actorUuid: `${validTokenPrimary.actor.uuid}`}); + + let effectData = [ + { + "icon": `${chosenItem.img}`, + "origin": `${validTokenPrimary.actor.uuid}`, + "duration": { + "seconds": 60 + }, + "disabled": false, + "name": "Silvery Barbs - Advantage", + "changes": [ + { + "key": "flags.midi-qol.advantage.attack.all", + "mode": 0, + "value": "1", + "priority": 20 + }, + { + "key": "flags.midi-qol.advantage.ability.check.all", + "mode": 0, + "value": "1", + "priority": 20 + }, + { + "key": "flags.midi-qol.advantage.ability.save.all", + "mode": 0, + "value": "1", + "priority": 20 + } + ], + "transfer": false, + "flags": { + "dae": { + "specialDuration": [ + "1Attack", + "isCheck", + "isSave", + "isSkill" + ] + } + } + } + ]; + if(advantageToken) await MidiQOL.socket().executeAsGM("createEffects", { actorUuid: advantageToken.actor.uuid, effects: effectData }); + + if(workflowType === "save") { + let saveDC = workflow.saveItem.system.save.dc; + let saveAbility = workflow.saveItem.system.save.ability; + let workflowTarget = Array.from(workflow.saves).find(t => t.document.uuid === enemyTokenUuid); + let targetUser = MidiQOL.playerForActor(workflowTarget.actor); + if (!targetUser.active) targetUser = game.users?.activeGM; + let targetSaveBonus = workflowTarget.actor.system.abilities[`${saveAbility}`].save + workflowTarget.actor.system.abilities[`${saveAbility}`].saveBonus; + let reroll; + if(workflowTarget.actor.type !== "npc") reroll = await socket.executeAsUser("rollAsUser", targetUser.id, { rollParams: `1d20 + ${targetSaveBonus}` }); + else reroll = await socket.executeAsGM("rollAsUser", { rollParams: `1d20 + ${targetSaveBonus}` }); + + if(reroll.total < saveDC) { + workflow.saves.delete(workflowTarget); + workflow.failedSaves.add(workflowTarget); + + chatContent = `The creature was silvery barbed and failed their save. `; + await helpers.replaceChatCard({actorUuid: validTokenPrimary.actor.uuid, itemUuid: chosenItem.uuid, chatContent: chatContent, rollData: reroll}); + return; + } + + else { + chatContent = `The creature was silvery barbed but still succeeded their save. `; + await helpers.replaceChatCard({actorUuid: validTokenPrimary.actor.uuid, itemUuid: chosenItem.uuid, chatContent: chatContent, rollData: reroll}); + continue; + } + } + else if(workflowType === "attack") { + let rerollAddition = workflow.attackRoll.total - workflow.attackRoll.dice[0].total; + let targetAC = workflow.hitTargets.first().actor.system.attributes.ac.value; + const saveSetting = workflow.options.noOnUseMacro; + workflow.options.noOnUseMacro = true; + let reroll; + if(source && source === "user") reroll = await socket.executeAsUser("rollAsUser", browserUser.id, { rollParams: `1d20 + ${rerollAddition}` }); + if(source && source === "gm") reroll = await socket.executeAsGM("rollAsUser", { rollParams: `1d20 + ${rerollAddition}` }); + if(reroll.total < workflow.attackTotal) await workflow.setAttackRoll(reroll); + + workflow.options.noOnUseMacro = saveSetting; + + if(workflow.attackTotal < targetAC) { + chatContent = `The creature was silvery barbed, and failed their attack. `; + await helpers.replaceChatCard({actorUuid: validTokenPrimary.actor.uuid, itemUuid: chosenItem.uuid, chatContent: chatContent, rollData: reroll}); + return; + } + + else { + chatContent = `The creature was silvery barbed, but were still able to hit their target. `; + await helpers.replaceChatCard({actorUuid: validTokenPrimary.actor.uuid, itemUuid: chosenItem.uuid, chatContent: chatContent, rollData: reroll}); + continue; + } + } + } + } +}*/ \ No newline at end of file diff --git a/scripts/macros/silveryBarbs.js b/scripts/macros/silveryBarbs.js index 065fa171..1c3eedf9 100644 --- a/scripts/macros/silveryBarbs.js +++ b/scripts/macros/silveryBarbs.js @@ -145,8 +145,6 @@ export async function silveryBarbs({workflowData,workflowType,workflowCombat}) { const { userDecision, enemyTokenUuid, allyTokenUuid, damageChosen, source, type } = result; - console.log(result,"result SB") - if (!userDecision) { if(source === "gm" || type === "singleDialog") await socket.executeAsGM("deleteChatMessage", { chatId: notificationMessage._id }); continue;