Skip to content

Migrate disrupting/greaterDisrupting rune slugs to vitalizing/greaterVitalizing#21660

Open
simon-opensource wants to merge 1 commit intofoundryvtt:v13-devfrom
simon-opensource:migrate-vitalizing-rune-slugs
Open

Migrate disrupting/greaterDisrupting rune slugs to vitalizing/greaterVitalizing#21660
simon-opensource wants to merge 1 commit intofoundryvtt:v13-devfrom
simon-opensource:migrate-vitalizing-rune-slugs

Conversation

@simon-opensource
Copy link

@simon-opensource simon-opensource commented Feb 28, 2026

Renames the legacy disrupting and greaterDisrupting property rune slugs to vitalizing and greaterVitalizing to match their Remaster names. Updates rune definitions, weapon property rune types, localization keys, and all compendium pack references. Adds migration 956 to rename the slugs in existing world data.

Closes #20353

Note: #15543 attempted a similar change in 2024 but was data-only with no migration. This PR includes the migration that was called out as needed in #11799 and #20353.

Migration testing

Tested locally in Foundry VTT v13.351 with 7 weapons covering varied cases:

Weapon Before After Result
Test Disrupting Sword ["disrupting"] ["vitalizing"] Migrated
Test Greater Disrupting Greatsword ["greaterDisrupting"] ["greaterVitalizing"] Migrated
Test Mixed Runes Longsword ["flaming", "disrupting", "keen"] ["flaming", "vitalizing", "keen"] Migrated (other runes preserved)
Test Both Disrupting Runes ["disrupting", "greaterDisrupting"] ["vitalizing", "greaterVitalizing"] Both migrated
Test No Disrupting Runes ["flaming"] ["flaming"] Unchanged (correct)
Test Empty Runes [] [] Unchanged (correct)
Test Specific Weapon runes: ["disrupting"], specific: ["disrupting"] runes: ["vitalizing"], specific: ["vitalizing"] Both paths migrated

…Vitalizing

The Remaster renamed the Disrupting property rune to Vitalizing, but the
internal slugs were never updated. This renames all slug references and
adds a migration for existing world data.

Closes foundryvtt#20353
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Slugs for disrupting and greater disrupting runes should be migrated

2 participants