Суть проблемы:
После использования способности Vanish (Исчезновение) во время боя, не активируется эффект способности Stealth (Незаметность) - выдает сообщение "Вы не можете этого сделать в режиме боя".
Code
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 98cabe6..8d8001d 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -4240,7 +4240,7 @@ SpellCastResult Spell::CheckCast(bool strict)
if(bg->GetStatus() == STATUS_WAIT_LEAVE)
return SPELL_FAILED_DONT_REPORT;
- if (m_caster->isInCombat() && IsNonCombatSpell(m_spellInfo))
+ if (m_caster->isInCombat() && IsNonCombatSpell(m_spellInfo) && !m_IsTriggeredSpell)
return m_triggeredByAuraSpell ? SPELL_FAILED_DONT_REPORT : SPELL_FAILED_AFFECTING_COMBAT;
if (m_caster->GetTypeId() == TYPEID_PLAYER && !((Player*)m_caster)->isGameMaster() &&