diff --git a/build/module.json b/build/module.json
index 98d02ed..53ea147 100644
--- a/build/module.json
+++ b/build/module.json
@@ -7,10 +7,16 @@
"pf2e-playtest-data": {
"pf2e-homebrew": {
"equipmentTraits": {
- "diacritic": "Diacritic",
+ "diacritic": {
+ "label": "Diacritic",
+ "description": "A diacritic is a special type of rune that is not applied directly to a creature or object, but rather to another rune itself, modifying or empowering that base rune. A diacritic can never be applied by itself, and any effect that would remove or invoke the base rune always also removes or invokes the diacritic rune. A rune can have only one diacritic."
+ },
"dragon": "PF2E.TraitDragon",
"fiend": "PF2E.TraitFiend",
- "rune": "Rune",
+ "rune": {
+ "label": "Rune",
+ "description": "A runesmith doesn't cast spells, but they can apply various magical effects through runes. Runes can be applied via etching or tracing. Etched runes are applied in exploration mode and last indefinitely, while traced runes last only until the end of your next turn. Their effects, however, are the same. Several abilities refer to creatures bearing one of your runes, known as rune-bearers—this is any creature who has one of your runes applied to its body or to any gear it is holding."
+ },
"runesmith": "Runesmith"
},
"featTraits": {
@@ -20,7 +26,10 @@
},
"commander": "Commander",
"guardian": "Guardian",
- "invocation": "Invocation",
+ "invocation": {
+ "label": "Invocation",
+ "description": "An invocation action allows a runesmith to surge power through a rune by uttering its true name. Invocation requires you to be able to speak clearly in a strong voice and requires that you be within 30 feet of the target rune or runes unless another ability changes this. The target rune then fades away immediately after the action resolves."
+ },
"necromancer": "Necromancer",
"runesmith": "Runesmith",
"tactic": {
@@ -31,7 +40,10 @@
"spellTraits": {
"grave": "Grave",
"necromancer": "Necromancer",
- "thrall": "Thrall"
+ "thrall": {
+ "label": "Thrall",
+ "description": "Thralls are undead creatures, but they are not minions with the summoned trait. They can't take actions, but they can be used for various abilities. Unless noted otherwise, a thrall is Small or Medium (chosen by you when you create it) and must be created in an unoccupied space. A thrall can contribute to flanking as though it were able to make melee unarmed Strikes. A thrall has 1 Hit Point, is automatically hit by attacks, and automatically fails all saving throws. A thrall is immune to bleed, death effects, disease, mental, and poison. A thrall is level −1 if an effect needs to refer to its level. Spells or abilities that create thralls have the thrall trait."
+ }
}
}
}
diff --git a/build/packs/battlecry-playtest-actions/LOG b/build/packs/battlecry-playtest-actions/LOG
index fc8b585..fb9b741 100644
--- a/build/packs/battlecry-playtest-actions/LOG
+++ b/build/packs/battlecry-playtest-actions/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:06.889 1c28 Delete type=3 #1
-2024/12/11-19:53:06.894 35a0 Level-0 table #5: started
-2024/12/11-19:53:06.896 35a0 Level-0 table #5: 12529 bytes OK
-2024/12/11-19:53:06.898 35a0 Delete type=0 #3
-2024/12/11-19:53:06.898 35a0 Manual compaction at level-0 from '!items!4ZqPPkujC6jEAywn' @ 72057594037927935 : 1 .. '!items!xhKTAviKlSejEcjv' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.531 13f4 Delete type=3 #1
+2024/12/11-19:56:36.536 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.538 fa0 Level-0 table #5: 12529 bytes OK
+2024/12/11-19:56:36.541 fa0 Delete type=0 #3
+2024/12/11-19:56:36.541 fa0 Manual compaction at level-0 from '!items!4ZqPPkujC6jEAywn' @ 72057594037927935 : 1 .. '!items!xhKTAviKlSejEcjv' @ 0 : 0; will stop at (end)
diff --git a/build/packs/battlecry-playtest-class-feats/LOG b/build/packs/battlecry-playtest-class-feats/LOG
index 0d974a4..2f14319 100644
--- a/build/packs/battlecry-playtest-class-feats/LOG
+++ b/build/packs/battlecry-playtest-class-feats/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:06.938 1c28 Delete type=3 #1
-2024/12/11-19:53:06.944 35a0 Level-0 table #5: started
-2024/12/11-19:53:06.946 35a0 Level-0 table #5: 48543 bytes OK
-2024/12/11-19:53:06.948 35a0 Delete type=0 #3
-2024/12/11-19:53:06.948 35a0 Manual compaction at level-0 from '!items!0SiRtEgoGY9SHT4T' @ 72057594037927935 : 1 .. '!items!whEwyxdJQKOZnHj1' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.577 13f4 Delete type=3 #1
+2024/12/11-19:56:36.582 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.584 fa0 Level-0 table #5: 48543 bytes OK
+2024/12/11-19:56:36.586 fa0 Delete type=0 #3
+2024/12/11-19:56:36.586 fa0 Manual compaction at level-0 from '!items!0SiRtEgoGY9SHT4T' @ 72057594037927935 : 1 .. '!items!whEwyxdJQKOZnHj1' @ 0 : 0; will stop at (end)
diff --git a/build/packs/battlecry-playtest-class-features/LOG b/build/packs/battlecry-playtest-class-features/LOG
index aac895c..8338e90 100644
--- a/build/packs/battlecry-playtest-class-features/LOG
+++ b/build/packs/battlecry-playtest-class-features/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:06.971 1c28 Delete type=3 #1
-2024/12/11-19:53:06.975 35a0 Level-0 table #5: started
-2024/12/11-19:53:06.977 35a0 Level-0 table #5: 17533 bytes OK
-2024/12/11-19:53:06.979 35a0 Delete type=0 #3
-2024/12/11-19:53:06.979 35a0 Manual compaction at level-0 from '!items!2h6d7hjo54ALurzN' @ 72057594037927935 : 1 .. '!items!tJMoBiq3RE5zndWL' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.614 13f4 Delete type=3 #1
+2024/12/11-19:56:36.618 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.620 fa0 Level-0 table #5: 17533 bytes OK
+2024/12/11-19:56:36.622 fa0 Delete type=0 #3
+2024/12/11-19:56:36.622 fa0 Manual compaction at level-0 from '!items!2h6d7hjo54ALurzN' @ 72057594037927935 : 1 .. '!items!tJMoBiq3RE5zndWL' @ 0 : 0; will stop at (end)
diff --git a/build/packs/battlecry-playtest-classes/LOG b/build/packs/battlecry-playtest-classes/LOG
index 31f9377..d78398a 100644
--- a/build/packs/battlecry-playtest-classes/LOG
+++ b/build/packs/battlecry-playtest-classes/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:06.999 1c28 Delete type=3 #1
-2024/12/11-19:53:07.003 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.006 35a0 Level-0 table #5: 19610 bytes OK
-2024/12/11-19:53:07.009 35a0 Delete type=0 #3
-2024/12/11-19:53:07.009 35a0 Manual compaction at level-0 from '!items!A1l5WLHmEtRX2ujp' @ 72057594037927935 : 1 .. '!items!cwOy3F1Sh183oomI' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.639 13f4 Delete type=3 #1
+2024/12/11-19:56:36.643 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.645 fa0 Level-0 table #5: 19610 bytes OK
+2024/12/11-19:56:36.647 fa0 Delete type=0 #3
+2024/12/11-19:56:36.647 fa0 Manual compaction at level-0 from '!items!A1l5WLHmEtRX2ujp' @ 72057594037927935 : 1 .. '!items!cwOy3F1Sh183oomI' @ 0 : 0; will stop at (end)
diff --git a/build/packs/battlecry-playtest-effects/LOG b/build/packs/battlecry-playtest-effects/LOG
index fccbc00..398b1e7 100644
--- a/build/packs/battlecry-playtest-effects/LOG
+++ b/build/packs/battlecry-playtest-effects/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.028 1c28 Delete type=3 #1
-2024/12/11-19:53:07.031 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.033 35a0 Level-0 table #5: 6250 bytes OK
-2024/12/11-19:53:07.035 35a0 Delete type=0 #3
-2024/12/11-19:53:07.035 35a0 Manual compaction at level-0 from '!items!5HSDxkWcIuicL9E2' @ 72057594037927935 : 1 .. '!items!xOTrhlUIxB0wVv0M' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.672 13f4 Delete type=3 #1
+2024/12/11-19:56:36.675 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.677 fa0 Level-0 table #5: 6250 bytes OK
+2024/12/11-19:56:36.678 fa0 Delete type=0 #3
+2024/12/11-19:56:36.679 fa0 Manual compaction at level-0 from '!items!5HSDxkWcIuicL9E2' @ 72057594037927935 : 1 .. '!items!xOTrhlUIxB0wVv0M' @ 0 : 0; will stop at (end)
diff --git a/build/packs/battlecry-playtest-journals/LOG b/build/packs/battlecry-playtest-journals/LOG
index a56d48f..52936eb 100644
--- a/build/packs/battlecry-playtest-journals/LOG
+++ b/build/packs/battlecry-playtest-journals/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.054 1c28 Delete type=3 #1
-2024/12/11-19:53:07.058 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.060 35a0 Level-0 table #5: 3875 bytes OK
-2024/12/11-19:53:07.063 35a0 Delete type=0 #3
-2024/12/11-19:53:07.064 35a0 Manual compaction at level-0 from '!journal!BlCKr2kCBLhQhfl2' @ 72057594037927935 : 1 .. '!journal.pages!IPIGE6eTFXkCmws8.wOV8W2XbBxVIVGDp' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.696 13f4 Delete type=3 #1
+2024/12/11-19:56:36.698 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.700 fa0 Level-0 table #5: 3875 bytes OK
+2024/12/11-19:56:36.702 fa0 Delete type=0 #3
+2024/12/11-19:56:36.702 fa0 Manual compaction at level-0 from '!journal!BlCKr2kCBLhQhfl2' @ 72057594037927935 : 1 .. '!journal.pages!IPIGE6eTFXkCmws8.wOV8W2XbBxVIVGDp' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-actions/LOG b/build/packs/impossible-playtest-actions/LOG
index abe23f9..d6e62b8 100644
--- a/build/packs/impossible-playtest-actions/LOG
+++ b/build/packs/impossible-playtest-actions/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.081 1c28 Delete type=3 #1
-2024/12/11-19:53:07.085 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.087 35a0 Level-0 table #5: 2087 bytes OK
-2024/12/11-19:53:07.089 35a0 Delete type=0 #3
-2024/12/11-19:53:07.089 35a0 Manual compaction at level-0 from '!items!1rdzH632tdgpCAGc' @ 72057594037927935 : 1 .. '!items!wamCImlN6xwUHzyk' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.723 13f4 Delete type=3 #1
+2024/12/11-19:56:36.727 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.729 fa0 Level-0 table #5: 2087 bytes OK
+2024/12/11-19:56:36.731 fa0 Delete type=0 #3
+2024/12/11-19:56:36.731 fa0 Manual compaction at level-0 from '!items!1rdzH632tdgpCAGc' @ 72057594037927935 : 1 .. '!items!wamCImlN6xwUHzyk' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-class-feats/LOG b/build/packs/impossible-playtest-class-feats/LOG
index 78f6829..87f4792 100644
--- a/build/packs/impossible-playtest-class-feats/LOG
+++ b/build/packs/impossible-playtest-class-feats/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.121 1c28 Delete type=3 #1
-2024/12/11-19:53:07.125 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.128 35a0 Level-0 table #5: 47910 bytes OK
-2024/12/11-19:53:07.132 35a0 Delete type=0 #3
-2024/12/11-19:53:07.132 35a0 Manual compaction at level-0 from '!folders!48UcGM6kSJjtWZZM' @ 72057594037927935 : 1 .. '!items!yU5UsMnUXpQ9U8xt' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.761 13f4 Delete type=3 #1
+2024/12/11-19:56:36.767 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.769 fa0 Level-0 table #5: 47910 bytes OK
+2024/12/11-19:56:36.771 fa0 Delete type=0 #3
+2024/12/11-19:56:36.771 fa0 Manual compaction at level-0 from '!folders!48UcGM6kSJjtWZZM' @ 72057594037927935 : 1 .. '!items!yU5UsMnUXpQ9U8xt' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-class-features/LOG b/build/packs/impossible-playtest-class-features/LOG
index 1b2dc76..8c04e5f 100644
--- a/build/packs/impossible-playtest-class-features/LOG
+++ b/build/packs/impossible-playtest-class-features/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.158 1c28 Delete type=3 #1
-2024/12/11-19:53:07.162 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.164 35a0 Level-0 table #5: 22706 bytes OK
-2024/12/11-19:53:07.166 35a0 Delete type=0 #3
-2024/12/11-19:53:07.166 35a0 Manual compaction at level-0 from '!folders!B4MTvJhaktIlpPV1' @ 72057594037927935 : 1 .. '!items!zNzpEKJvMjbINezq' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.799 13f4 Delete type=3 #1
+2024/12/11-19:56:36.803 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.805 fa0 Level-0 table #5: 22706 bytes OK
+2024/12/11-19:56:36.807 fa0 Delete type=0 #3
+2024/12/11-19:56:36.807 fa0 Manual compaction at level-0 from '!folders!B4MTvJhaktIlpPV1' @ 72057594037927935 : 1 .. '!items!zNzpEKJvMjbINezq' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-classes/LOG b/build/packs/impossible-playtest-classes/LOG
index dca1142..8e999dc 100644
--- a/build/packs/impossible-playtest-classes/LOG
+++ b/build/packs/impossible-playtest-classes/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.183 1c28 Delete type=3 #1
-2024/12/11-19:53:07.186 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.188 35a0 Level-0 table #5: 5518 bytes OK
-2024/12/11-19:53:07.190 35a0 Delete type=0 #3
-2024/12/11-19:53:07.191 35a0 Manual compaction at level-0 from '!items!XW90J3LtF3Oxc6w2' @ 72057594037927935 : 1 .. '!items!msm5QjkWbrR54jkk' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.824 13f4 Delete type=3 #1
+2024/12/11-19:56:36.827 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.828 fa0 Level-0 table #5: 5518 bytes OK
+2024/12/11-19:56:36.830 fa0 Delete type=0 #3
+2024/12/11-19:56:36.830 fa0 Manual compaction at level-0 from '!items!XW90J3LtF3Oxc6w2' @ 72057594037927935 : 1 .. '!items!msm5QjkWbrR54jkk' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-effects/LOG b/build/packs/impossible-playtest-effects/LOG
index abb6704..5c347ea 100644
--- a/build/packs/impossible-playtest-effects/LOG
+++ b/build/packs/impossible-playtest-effects/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.217 1c28 Delete type=3 #1
-2024/12/11-19:53:07.221 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.223 35a0 Level-0 table #5: 14173 bytes OK
-2024/12/11-19:53:07.224 35a0 Delete type=0 #3
-2024/12/11-19:53:07.225 35a0 Manual compaction at level-0 from '!items!4rsTe6kHwAPE3HCw' @ 72057594037927935 : 1 .. '!items!wkrS3JIfieW00jZR' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.856 13f4 Delete type=3 #1
+2024/12/11-19:56:36.861 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.863 fa0 Level-0 table #5: 14173 bytes OK
+2024/12/11-19:56:36.866 fa0 Delete type=0 #3
+2024/12/11-19:56:36.866 fa0 Manual compaction at level-0 from '!items!4rsTe6kHwAPE3HCw' @ 72057594037927935 : 1 .. '!items!wkrS3JIfieW00jZR' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-journals/LOG b/build/packs/impossible-playtest-journals/LOG
index f7c4f38..d054d00 100644
--- a/build/packs/impossible-playtest-journals/LOG
+++ b/build/packs/impossible-playtest-journals/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.241 1c28 Delete type=3 #1
-2024/12/11-19:53:07.243 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.245 35a0 Level-0 table #5: 11003 bytes OK
-2024/12/11-19:53:07.247 35a0 Delete type=0 #3
-2024/12/11-19:53:07.247 35a0 Manual compaction at level-0 from '!journal!ZjdvLAsp4jRYUkkK' @ 72057594037927935 : 1 .. '!journal.pages!ZjdvLAsp4jRYUkkK.uZmNPE7d0D7L8Z9g' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.883 13f4 Delete type=3 #1
+2024/12/11-19:56:36.887 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.889 fa0 Level-0 table #5: 11003 bytes OK
+2024/12/11-19:56:36.890 fa0 Delete type=0 #3
+2024/12/11-19:56:36.891 fa0 Manual compaction at level-0 from '!journal!ZjdvLAsp4jRYUkkK' @ 72057594037927935 : 1 .. '!journal.pages!ZjdvLAsp4jRYUkkK.uZmNPE7d0D7L8Z9g' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-runes/LOG b/build/packs/impossible-playtest-runes/LOG
index 2e30e8f..88d8167 100644
--- a/build/packs/impossible-playtest-runes/LOG
+++ b/build/packs/impossible-playtest-runes/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.272 1c28 Delete type=3 #1
-2024/12/11-19:53:07.275 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.278 35a0 Level-0 table #5: 19513 bytes OK
-2024/12/11-19:53:07.279 35a0 Delete type=0 #3
-2024/12/11-19:53:07.280 35a0 Manual compaction at level-0 from '!items!5f87w7rWV2sjGb8z' @ 72057594037927935 : 1 .. '!items!yL4Yam21U0RwbaEN' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.913 13f4 Delete type=3 #1
+2024/12/11-19:56:36.917 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.920 fa0 Level-0 table #5: 19513 bytes OK
+2024/12/11-19:56:36.923 fa0 Delete type=0 #3
+2024/12/11-19:56:36.923 fa0 Manual compaction at level-0 from '!items!5f87w7rWV2sjGb8z' @ 72057594037927935 : 1 .. '!items!yL4Yam21U0RwbaEN' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-spells/LOG b/build/packs/impossible-playtest-spells/LOG
index da83efc..57b66bf 100644
--- a/build/packs/impossible-playtest-spells/LOG
+++ b/build/packs/impossible-playtest-spells/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.299 1c28 Delete type=3 #1
-2024/12/11-19:53:07.303 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.305 35a0 Level-0 table #5: 14239 bytes OK
-2024/12/11-19:53:07.306 35a0 Delete type=0 #3
-2024/12/11-19:53:07.306 35a0 Manual compaction at level-0 from '!items!77lglowVpcnRRh3g' @ 72057594037927935 : 1 .. '!items!rJ4dm9Vw7KJUKcoE' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.943 13f4 Delete type=3 #1
+2024/12/11-19:56:36.947 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.949 fa0 Level-0 table #5: 14239 bytes OK
+2024/12/11-19:56:36.951 fa0 Delete type=0 #3
+2024/12/11-19:56:36.952 fa0 Manual compaction at level-0 from '!items!77lglowVpcnRRh3g' @ 72057594037927935 : 1 .. '!items!rJ4dm9Vw7KJUKcoE' @ 0 : 0; will stop at (end)
diff --git a/build/packs/impossible-playtest-thralls/LOG b/build/packs/impossible-playtest-thralls/LOG
index 9a8e836..db11263 100644
--- a/build/packs/impossible-playtest-thralls/LOG
+++ b/build/packs/impossible-playtest-thralls/LOG
@@ -1,5 +1,5 @@
-2024/12/11-19:53:07.331 1c28 Delete type=3 #1
-2024/12/11-19:53:07.335 35a0 Level-0 table #5: started
-2024/12/11-19:53:07.337 35a0 Level-0 table #5: 11905 bytes OK
-2024/12/11-19:53:07.339 35a0 Delete type=0 #3
-2024/12/11-19:53:07.340 35a0 Manual compaction at level-0 from '!actors!CN6TMEeEd0Wmvkct' @ 72057594037927935 : 1 .. '!actors.items!uu7VA9eIwi1tUZVs.YWrK36KFQZp3cKYU' @ 0 : 0; will stop at (end)
+2024/12/11-19:56:36.972 13f4 Delete type=3 #1
+2024/12/11-19:56:36.975 fa0 Level-0 table #5: started
+2024/12/11-19:56:36.978 fa0 Level-0 table #5: 11905 bytes OK
+2024/12/11-19:56:36.982 fa0 Delete type=0 #3
+2024/12/11-19:56:36.982 fa0 Manual compaction at level-0 from '!actors!CN6TMEeEd0Wmvkct' @ 72057594037927935 : 1 .. '!actors.items!uu7VA9eIwi1tUZVs.YWrK36KFQZp3cKYU' @ 0 : 0; will stop at (end)