diff --git a/packs/pf2e/age-of-ashes-bestiary/book-2-cult-of-cinders/jahsi.json b/packs/pf2e/age-of-ashes-bestiary/book-2-cult-of-cinders/jahsi.json
index b8d54f8aef5..fa3bfdd5ea7 100644
--- a/packs/pf2e/age-of-ashes-bestiary/book-2-cult-of-cinders/jahsi.json
+++ b/packs/pf2e/age-of-ashes-bestiary/book-2-cult-of-cinders/jahsi.json
@@ -630,7 +630,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 0
},
diff --git a/packs/pf2e/claws-of-the-tyrant-bestiary/2-ashes-for-ozem/commander-arsiella-dei.json b/packs/pf2e/claws-of-the-tyrant-bestiary/2-ashes-for-ozem/commander-arsiella-dei.json
index dede934753b..5232879c080 100644
--- a/packs/pf2e/claws-of-the-tyrant-bestiary/2-ashes-for-ozem/commander-arsiella-dei.json
+++ b/packs/pf2e/claws-of-the-tyrant-bestiary/2-ashes-for-ozem/commander-arsiella-dei.json
@@ -341,7 +341,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
diff --git a/packs/pf2e/equipment-effects/effect-ghostcallers-planchette-weapon.json b/packs/pf2e/equipment-effects/effect-ghostcallers-planchette-weapon.json
index ceae967770b..5618717087d 100644
--- a/packs/pf2e/equipment-effects/effect-ghostcallers-planchette-weapon.json
+++ b/packs/pf2e/equipment-effects/effect-ghostcallers-planchette-weapon.json
@@ -96,7 +96,7 @@
"ghostcallers-planchette:ghostcallers-planchette-greater"
],
"property": "property-runes",
- "value": "greater-disrupting"
+ "value": "greater-vitalizing"
}
],
"start": {
diff --git a/packs/pf2e/equipment-effects/effect-jyotis-feather-weapon.json b/packs/pf2e/equipment-effects/effect-jyotis-feather-weapon.json
index 2a58ceca8fb..b30777a9e45 100644
--- a/packs/pf2e/equipment-effects/effect-jyotis-feather-weapon.json
+++ b/packs/pf2e/equipment-effects/effect-jyotis-feather-weapon.json
@@ -100,7 +100,7 @@
}
],
"property": "property-runes",
- "value": "disrupting"
+ "value": "vitalizing"
},
{
"definition": [
@@ -117,7 +117,7 @@
"jyotis-feather:jyotis-feather-major"
],
"property": "property-runes",
- "value": "greater-disrupting"
+ "value": "greater-vitalizing"
}
],
"start": {
diff --git a/packs/pf2e/equipment/belkzen-deadsmasher-greater.json b/packs/pf2e/equipment/belkzen-deadsmasher-greater.json
index 149a956ed51..6a45ea9ba63 100644
--- a/packs/pf2e/equipment/belkzen-deadsmasher-greater.json
+++ b/packs/pf2e/equipment/belkzen-deadsmasher-greater.json
@@ -65,7 +65,7 @@
"potency": 3,
"property": [
"ghostTouch",
- "greaterDisrupting"
+ "greaterVitalizing"
],
"striking": 2
},
@@ -79,7 +79,7 @@
"potency": 3,
"property": [
"ghostTouch",
- "greaterDisrupting"
+ "greaterVitalizing"
],
"striking": 2
}
diff --git a/packs/pf2e/equipment/belkzen-deadsmasher.json b/packs/pf2e/equipment/belkzen-deadsmasher.json
index d583ea14d0f..83cade450ea 100644
--- a/packs/pf2e/equipment/belkzen-deadsmasher.json
+++ b/packs/pf2e/equipment/belkzen-deadsmasher.json
@@ -64,7 +64,7 @@
"runes": {
"potency": 2,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 2
},
@@ -77,7 +77,7 @@
"runes": {
"potency": 2,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 2
}
diff --git a/packs/pf2e/equipment/celestial-peachwood-sword.json b/packs/pf2e/equipment/celestial-peachwood-sword.json
index 344f1419338..a3772deee34 100644
--- a/packs/pf2e/equipment/celestial-peachwood-sword.json
+++ b/packs/pf2e/equipment/celestial-peachwood-sword.json
@@ -59,7 +59,7 @@
"potency": 3,
"property": [
"holy",
- "disrupting"
+ "vitalizing"
],
"striking": 2
},
@@ -73,7 +73,7 @@
"potency": 3,
"property": [
"holy",
- "disrupting"
+ "vitalizing"
],
"striking": 2
}
diff --git a/packs/pf2e/equipment/final-rest.json b/packs/pf2e/equipment/final-rest.json
index 8f57347d40f..269e5e104dd 100644
--- a/packs/pf2e/equipment/final-rest.json
+++ b/packs/pf2e/equipment/final-rest.json
@@ -58,7 +58,7 @@
"runes": {
"potency": 3,
"property": [
- "greaterDisrupting"
+ "greaterVitalizing"
],
"striking": 2
},
@@ -71,7 +71,7 @@
"runes": {
"potency": 3,
"property": [
- "greaterDisrupting"
+ "greaterVitalizing"
],
"striking": 2
}
diff --git a/packs/pf2e/equipment/knight-captains-lance.json b/packs/pf2e/equipment/knight-captains-lance.json
index 3204fe5b6fb..344b4880916 100644
--- a/packs/pf2e/equipment/knight-captains-lance.json
+++ b/packs/pf2e/equipment/knight-captains-lance.json
@@ -58,7 +58,7 @@
"runes": {
"potency": 2,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 2
},
@@ -77,7 +77,7 @@
"runes": {
"potency": 2,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 2
}
diff --git a/packs/pf2e/equipment/ladys-spiral.json b/packs/pf2e/equipment/ladys-spiral.json
index f372933769a..6a48c479edc 100644
--- a/packs/pf2e/equipment/ladys-spiral.json
+++ b/packs/pf2e/equipment/ladys-spiral.json
@@ -58,7 +58,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
@@ -71,7 +71,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
}
diff --git a/packs/pf2e/equipment/last-hope.json b/packs/pf2e/equipment/last-hope.json
index 9fa947c8ea4..1589fd9e939 100644
--- a/packs/pf2e/equipment/last-hope.json
+++ b/packs/pf2e/equipment/last-hope.json
@@ -58,7 +58,7 @@
"runes": {
"potency": 2,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 2
},
@@ -71,7 +71,7 @@
"runes": {
"potency": 2,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 2
}
diff --git a/packs/pf2e/equipment/lifebloom.json b/packs/pf2e/equipment/lifebloom.json
index ee576dfa402..4f835286c46 100644
--- a/packs/pf2e/equipment/lifebloom.json
+++ b/packs/pf2e/equipment/lifebloom.json
@@ -56,7 +56,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
@@ -69,7 +69,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
}
diff --git a/packs/pf2e/equipment/nexian-sealing-blade-greater.json b/packs/pf2e/equipment/nexian-sealing-blade-greater.json
index 103fe7398e6..153ced4bcad 100644
--- a/packs/pf2e/equipment/nexian-sealing-blade-greater.json
+++ b/packs/pf2e/equipment/nexian-sealing-blade-greater.json
@@ -58,7 +58,7 @@
"runes": {
"potency": 2,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 2
},
@@ -71,7 +71,7 @@
"runes": {
"potency": 2,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 2
}
diff --git a/packs/pf2e/equipment/nexian-sealing-blade.json b/packs/pf2e/equipment/nexian-sealing-blade.json
index 3ae4ebb75dc..41d17666494 100644
--- a/packs/pf2e/equipment/nexian-sealing-blade.json
+++ b/packs/pf2e/equipment/nexian-sealing-blade.json
@@ -58,7 +58,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
@@ -71,7 +71,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
}
diff --git a/packs/pf2e/equipment/spiral-athame.json b/packs/pf2e/equipment/spiral-athame.json
index e26b0ae485c..e4b796e2ee3 100644
--- a/packs/pf2e/equipment/spiral-athame.json
+++ b/packs/pf2e/equipment/spiral-athame.json
@@ -98,7 +98,7 @@
"runes": {
"potency": 4,
"property": [
- "disrupting",
+ "vitalizing",
"ghostTouch"
],
"striking": 3
@@ -112,7 +112,7 @@
"runes": {
"potency": 4,
"property": [
- "disrupting",
+ "vitalizing",
"ghostTouch"
],
"striking": 3
diff --git a/packs/pf2e/equipment/undead-scourge.json b/packs/pf2e/equipment/undead-scourge.json
index 9ce71171b3a..b9d4d5d0ff7 100644
--- a/packs/pf2e/equipment/undead-scourge.json
+++ b/packs/pf2e/equipment/undead-scourge.json
@@ -58,7 +58,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
@@ -71,7 +71,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
}
diff --git a/packs/pf2e/equipment/vine-of-roses.json b/packs/pf2e/equipment/vine-of-roses.json
index a38ba3b6b2f..f135e3d91cb 100644
--- a/packs/pf2e/equipment/vine-of-roses.json
+++ b/packs/pf2e/equipment/vine-of-roses.json
@@ -91,7 +91,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
@@ -104,7 +104,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
}
diff --git a/packs/pf2e/feat-effects/effect-blade-of-the-heart.json b/packs/pf2e/feat-effects/effect-blade-of-the-heart.json
index 87d5f3249ed..8590fdafacd 100644
--- a/packs/pf2e/feat-effects/effect-blade-of-the-heart.json
+++ b/packs/pf2e/feat-effects/effect-blade-of-the-heart.json
@@ -144,7 +144,7 @@
"value": "greater-thundering"
},
{
- "label": "PF2E.WeaponPropertyRune.disrupting.Name",
+ "label": "PF2E.WeaponPropertyRune.vitalizing.Name",
"predicate": [
{
"lt": [
@@ -153,10 +153,10 @@
]
}
],
- "value": "disrupting"
+ "value": "vitalizing"
},
{
- "label": "PF2E.WeaponPropertyRune.greaterDisrupting.Name",
+ "label": "PF2E.WeaponPropertyRune.greaterVitalizing.Name",
"predicate": [
{
"gte": [
@@ -165,7 +165,7 @@
]
}
],
- "value": "greater-disrupting"
+ "value": "greater-vitalizing"
}
],
"flag": "rune",
diff --git a/packs/pf2e/feat-effects/effect-blessed-armament.json b/packs/pf2e/feat-effects/effect-blessed-armament.json
index 120c3ea5cb3..ed18caf89b6 100644
--- a/packs/pf2e/feat-effects/effect-blessed-armament.json
+++ b/packs/pf2e/feat-effects/effect-blessed-armament.json
@@ -119,15 +119,15 @@
"value": "unholy"
},
{
- "label": "PF2E.WeaponPropertyRune.disrupting.Name",
- "value": "disrupting"
+ "label": "PF2E.WeaponPropertyRune.vitalizing.Name",
+ "value": "vitalizing"
},
{
- "label": "PF2E.WeaponPropertyRune.greaterDisrupting.Name",
+ "label": "PF2E.WeaponPropertyRune.greaterVitalizing.Name",
"predicate": [
"feat:armament-paragon"
],
- "value": "greater-disrupting"
+ "value": "greater-vitalizing"
}
],
"flag": "rune",
diff --git a/packs/pf2e/feat-effects/effect-disrupting-strikes.json b/packs/pf2e/feat-effects/effect-disrupting-strikes.json
index 1ede1bab6d7..40b80be07bb 100644
--- a/packs/pf2e/feat-effects/effect-disrupting-strikes.json
+++ b/packs/pf2e/feat-effects/effect-disrupting-strikes.json
@@ -36,7 +36,7 @@
}
],
"property": "property-runes",
- "value": "disrupting"
+ "value": "vitalizing"
},
{
"definition": [
@@ -53,7 +53,7 @@
}
],
"property": "property-runes",
- "value": "greater-disrupting"
+ "value": "greater-vitalizing"
}
],
"start": {
diff --git a/packs/pf2e/feat-effects/effect-harbingers-armament.json b/packs/pf2e/feat-effects/effect-harbingers-armament.json
index 7342ce8333e..97e03208b29 100644
--- a/packs/pf2e/feat-effects/effect-harbingers-armament.json
+++ b/packs/pf2e/feat-effects/effect-harbingers-armament.json
@@ -109,8 +109,8 @@
"value": "unholy"
},
{
- "label": "PF2E.WeaponPropertyRune.disrupting.Name",
- "value": "disrupting"
+ "label": "PF2E.WeaponPropertyRune.vitalizing.Name",
+ "value": "vitalizing"
}
],
"flag": "rune",
diff --git a/packs/pf2e/feats/archetype/palatine-detective/palatine-enchantment.json b/packs/pf2e/feats/archetype/palatine-detective/palatine-enchantment.json
index 187d743f596..27a765cd115 100644
--- a/packs/pf2e/feats/archetype/palatine-detective/palatine-enchantment.json
+++ b/packs/pf2e/feats/archetype/palatine-detective/palatine-enchantment.json
@@ -39,8 +39,8 @@
"value": "ghost-touch"
},
{
- "label": "PF2E.WeaponPropertyRune.disrupting.Name",
- "value": "disrupting"
+ "label": "PF2E.WeaponPropertyRune.vitalizing.Name",
+ "value": "vitalizing"
}
],
"toggleable": true
diff --git a/packs/pf2e/kingmaker-bestiary/tristian-level-10.json b/packs/pf2e/kingmaker-bestiary/tristian-level-10.json
index 43f502ca2c3..0115d7ea1dd 100644
--- a/packs/pf2e/kingmaker-bestiary/tristian-level-10.json
+++ b/packs/pf2e/kingmaker-bestiary/tristian-level-10.json
@@ -884,7 +884,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
diff --git a/packs/pf2e/pathfinder-bestiary-3/shabti-redeemer.json b/packs/pf2e/pathfinder-bestiary-3/shabti-redeemer.json
index 04b3582608f..20a44fa2f59 100644
--- a/packs/pf2e/pathfinder-bestiary-3/shabti-redeemer.json
+++ b/packs/pf2e/pathfinder-bestiary-3/shabti-redeemer.json
@@ -582,7 +582,7 @@
"key": "AdjustStrike",
"mode": "add",
"property": "property-runes",
- "value": "disrupting"
+ "value": "vitalizing"
}
],
"slug": null,
diff --git a/packs/pf2e/pathfinder-monster-core-2/swordkeeper.json b/packs/pf2e/pathfinder-monster-core-2/swordkeeper.json
index e41676ebc78..14d16e572d8 100644
--- a/packs/pf2e/pathfinder-monster-core-2/swordkeeper.json
+++ b/packs/pf2e/pathfinder-monster-core-2/swordkeeper.json
@@ -71,7 +71,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
diff --git a/packs/pf2e/spell-effects/spell-effect-magic-stone.json b/packs/pf2e/spell-effects/spell-effect-magic-stone.json
index 1ba27c1b051..c48f118de9e 100644
--- a/packs/pf2e/spell-effects/spell-effect-magic-stone.json
+++ b/packs/pf2e/spell-effects/spell-effect-magic-stone.json
@@ -52,7 +52,7 @@
"key": "AdjustStrike",
"mode": "add",
"property": "property-runes",
- "value": "disrupting"
+ "value": "vitalizing"
}
],
"start": {
diff --git a/packs/pf2e/wardens-of-wildwood-bestiary/book-2-severed-at-the-root/verdant-swordkeeper.json b/packs/pf2e/wardens-of-wildwood-bestiary/book-2-severed-at-the-root/verdant-swordkeeper.json
index 0548f239b7d..3101f2926c5 100644
--- a/packs/pf2e/wardens-of-wildwood-bestiary/book-2-severed-at-the-root/verdant-swordkeeper.json
+++ b/packs/pf2e/wardens-of-wildwood-bestiary/book-2-severed-at-the-root/verdant-swordkeeper.json
@@ -70,7 +70,7 @@
"runes": {
"potency": 1,
"property": [
- "disrupting"
+ "vitalizing"
],
"striking": 1
},
diff --git a/src/module/item/physical/runes.ts b/src/module/item/physical/runes.ts
index 3910d9cd7fd..63177ecb281 100644
--- a/src/module/item/physical/runes.ts
+++ b/src/module/item/physical/runes.ts
@@ -1199,7 +1199,7 @@ const WEAPON_PROPERTY_RUNES: { [T in WeaponPropertyRuneType]: WeaponPropertyRune
slug: "demolishing",
traits: ["magical"],
},
- disrupting: {
+ vitalizing: {
damage: {
additional: [
{
@@ -1213,17 +1213,17 @@ const WEAPON_PROPERTY_RUNES: { [T in WeaponPropertyRuneType]: WeaponPropertyRune
notes: [
{
outcome: ["criticalSuccess"],
- title: "PF2E.WeaponPropertyRune.disrupting.Name",
- text: "PF2E.WeaponPropertyRune.disrupting.Note.criticalSuccess",
+ title: "PF2E.WeaponPropertyRune.vitalizing.Name",
+ text: "PF2E.WeaponPropertyRune.vitalizing.Note.criticalSuccess",
predicate: ["target:negative-healing"],
},
],
},
level: 5,
- name: "PF2E.WeaponPropertyRune.disrupting.Name",
+ name: "PF2E.WeaponPropertyRune.vitalizing.Name",
price: 150,
rarity: "common",
- slug: "disrupting",
+ slug: "vitalizing",
traits: ["magical"],
},
earthbinding: {
@@ -1557,7 +1557,7 @@ const WEAPON_PROPERTY_RUNES: { [T in WeaponPropertyRuneType]: WeaponPropertyRune
slug: "greaterDecaying",
traits: ["acid", "magical", "void"],
},
- greaterDisrupting: {
+ greaterVitalizing: {
damage: {
additional: [
{
@@ -1571,17 +1571,17 @@ const WEAPON_PROPERTY_RUNES: { [T in WeaponPropertyRuneType]: WeaponPropertyRune
notes: [
{
outcome: ["criticalSuccess"],
- title: "PF2E.WeaponPropertyRune.greaterDisrupting.Name",
- text: "PF2E.WeaponPropertyRune.greaterDisrupting.Note.criticalSuccess",
+ title: "PF2E.WeaponPropertyRune.greaterVitalizing.Name",
+ text: "PF2E.WeaponPropertyRune.greaterVitalizing.Note.criticalSuccess",
predicate: ["target:negative-healing"],
},
],
},
level: 14,
- name: "PF2E.WeaponPropertyRune.greaterDisrupting.Name",
+ name: "PF2E.WeaponPropertyRune.greaterVitalizing.Name",
price: 4300,
rarity: "uncommon",
- slug: "greaterDisrupting",
+ slug: "greaterVitalizing",
traits: ["magical"],
},
greaterExtending: {
diff --git a/src/module/item/weapon/values.ts b/src/module/item/weapon/values.ts
index b3b4ed6c946..642b1671258 100644
--- a/src/module/item/weapon/values.ts
+++ b/src/module/item/weapon/values.ts
@@ -72,7 +72,6 @@ const WEAPON_PROPERTY_RUNE_TYPES = new Set([
"deathdrinking",
"decaying",
"demolishing",
- "disrupting",
"earthbinding",
"energizing",
"extending",
@@ -94,7 +93,6 @@ const WEAPON_PROPERTY_RUNE_TYPES = new Set([
"greaterCorrosive",
"greaterCrushing",
"greaterDecaying",
- "greaterDisrupting",
"greaterExtending",
"greaterFanged",
"greaterFearsome",
@@ -107,6 +105,7 @@ const WEAPON_PROPERTY_RUNE_TYPES = new Set([
"greaterShock",
"greaterThundering",
"greaterTruddsStrength",
+ "greaterVitalizing",
"grievous",
"hauling",
"holy",
@@ -136,6 +135,7 @@ const WEAPON_PROPERTY_RUNE_TYPES = new Set([
"trueRooting",
"underwater",
"unholy",
+ "vitalizing",
"vorpal",
"wounding",
] as const);
diff --git a/src/module/migration/migrations/956-vitalizing-rune-slugs.ts b/src/module/migration/migrations/956-vitalizing-rune-slugs.ts
new file mode 100644
index 00000000000..7f3c1d86449
--- /dev/null
+++ b/src/module/migration/migrations/956-vitalizing-rune-slugs.ts
@@ -0,0 +1,30 @@
+import { ItemSourcePF2e } from "@item/base/data/index.ts";
+import { itemIsOfType } from "@item/helpers.ts";
+import { MigrationBase } from "../base.ts";
+
+/** Migrate disrupting/greaterDisrupting property rune slugs to vitalizing/greaterVitalizing. */
+export class Migration956VitalizingRuneSlugs extends MigrationBase {
+ static override version = 0.956;
+
+ #RUNE_RENAMES: Record
Frequency once per day
Trigger You critically succeed at an attack roll against a holy creature with the weapon
Effect The target takes persistent bleed damage equal to 1d8 per weapon damage die of the etched weapon." } }, - "disrupting": { + "vitalizing": { "Name": "Vitalizing", "Note": { "criticalSuccess": "On a critical hit, the undead is also @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 1} until the end of your next turn."