С одним из последних патчей спел должен накладывать 25771 (Forbearance) и 61987 (Avenging Wrath Marker) на того, на кого было применено заклинание. Точно также как и остальные "бубли"
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 8a1c134..cbc04e3 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -2817,8 +2817,8 @@ void Spell::cast(bool skipCheck)
if (m_targets.getUnitTarget() && m_targets.getUnitTarget()->getVictim() != m_caster)
AddPrecastSpell(67485); // Hand of Rekoning (no typos in name ;) )
}
- // Divine Shield, Divine Protection or Hand of Protection
- else if (m_spellInfo->SpellFamilyFlags & UI64LIT(0x0000000000400080))
+ // Divine Shield, Divine Protection, Hand of Protection or Lay on Hands
+ else if (m_spellInfo->SpellFamilyFlags & UI64LIT(0x0000000000408080))
{
AddPrecastSpell(25771); // Forbearance
AddPrecastSpell(61987); // Avenging Wrath Marker
Осталась одна проблема - как заблокировать использование самой способности если на цели 25771 (Forbearance) висит? Я не нашёл кода (может и плохо глядел) отвечающего за это...