Вообщем как получается, если цель находится под SPELL_AURA_MOD_CONFUSE , то после применения маговской абилки Взрывная волна - моб перестает атакавать , а еще после одной Взрывной волны он вообще ходит сам по себе и не атакует цель, но агро держится и его можно бить, и при этом он тупо стоит.
Решение есть:
Код:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 40c9709..ac0331b 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -8625,10 +8625,13 @@ void Spell::DoSummonCritter(SpellEffectIndex eff_idx, uint32 forceFaction)
void Spell::EffectKnockBack(SpellEffectIndex eff_idx)
{
- if(!unitTarget)
+ if (!unitTarget)
return;
- unitTarget->KnockBackFrom(m_caster,float(m_spellInfo->EffectMiscValue[eff_idx])/10,float(damage)/10);
+ if (unitTarget->HasAuraType(SPELL_AURA_MOD_CONFUSE))
+ unitTarget->RemoveSpellsCausingAura(SPELL_AURA_MOD_CONFUSE);
+
+ unitTarget->KnockBackFrom(m_caster, float(m_spellInfo->EffectMiscValue[eff_idx]) / 10, float(damage) / 10);
}
void Spell::EffectSendTaxi(SpellEffectIndex eff_idx)
Может есть какое доказательство , что так и было на офе в 3.3.5 версии ?
зы тему не правильно назвал...