fix(Primalist): register & route Soothing Touch (Poison/Disease), bump 1.1.4

Primalist couldn't click-dispel via Decursive because only the
Mending Touch passive (524971) was registered — none of the actives.
Adds both Soothing Touch variants the same way Venomancer's two
Antivenom variants are split:

  COA_SOOTHING_TOUCH       801439   Primalist       (Poison, Disease)
  COA_SOOTHING_TOUCH_MOA   520841   Primalist MoA   (Poison, Disease)

DBC type on 520841 reports 'Magic' but the description says 'removing
1 poison and disease effect' — per our earlier CoA dispel-type lesson,
trust the gameplay over the DBC misc_value.

Neutralizing Touch (572307) is intentionally not added — it's an
enemy-purge (removes Magic buffs from foes), not a friendly-cleanse,
so it doesn't fit Decursive's click-on-raid-member flow.

Bumps .toc Version: Asc-1.1.3-coa → Asc-1.1.4-coa.
This commit is contained in:
2026-05-24 23:39:37 +02:00
parent b8154b3fec
commit d2303d40be
2 changed files with 5 additions and 1 deletions
+4
View File
@@ -511,6 +511,8 @@ function D:OnInitialize() -- Called on ADDON_LOADED -- {{{
DC.SpellsToUse[DS["COA_PRAYER_OF_ELUNE"]] = { Types = {DC.MAGIC}, IsBest = 0, Pet = false, } -- Starcaller
DC.SpellsToUse[DS["COA_WITCHBLOOD_TONIC"]] = { Types = {DC.CURSE}, IsBest = 0, Pet = false, } -- Witch Hunter
DC.SpellsToUse[DS["COA_SANCTIFY"]] = { Types = {DC.MAGIC, DC.DISEASE, DC.POISON}, IsBest = 1, Pet = false, } -- Sun Cleric
DC.SpellsToUse[DS["COA_SOOTHING_TOUCH"]] = { Types = {DC.DISEASE, DC.POISON}, IsBest = 1, Pet = false, } -- Primalist
DC.SpellsToUse[DS["COA_SOOTHING_TOUCH_MOA"]] = { Types = {DC.DISEASE, DC.POISON}, IsBest = 1, Pet = false, } -- Primalist MoA
end
-- }}}
@@ -1179,6 +1181,8 @@ function D:GetSpellsTranslations(FromDIAG)
["COA_WITCHBLOOD_TONIC"] = { 802278, }, -- WitchHunter (Curse)
["COA_SANCTIFY"] = { 524968, }, -- Sun Cleric (Magic, Poison, Disease)
["COA_MENDING_TOUCH"] = { 524971, }, -- Primalist passive (Soothing Touch +Poison +Disease, Neutralizing Touch self-heal on Magic dispel)
["COA_SOOTHING_TOUCH"] = { 801439, }, -- Primalist (Poison, Disease — DBC type "Magic" doesn't fire; trust gameplay)
["COA_SOOTHING_TOUCH_MOA"] = { 520841, }, -- Primalist MoA (Poison, Disease — same Soothing-Touch variant pattern as Venomancer's Antivenom/Blight pair)
}
for k,v in pairs(customSpells) do Spells[k] = v end
end
+1 -1
View File
@@ -18,7 +18,7 @@
## SavedVariables: DecursiveDB
## Version: Asc-1.1.3-coa (orig 2.5.1-6-gd3885c5)
## Version: Asc-1.1.4-coa (orig 2.5.1-6-gd3885c5)
## Author: Archarodim
## X-License: All Rights Reserved