Index: Unit.cpp
===================================================================
--- Unit.cpp (revision 5257)
+++ Unit.cpp (working copy)
@@ -7490,10 +7490,18 @@
((Creature*)this)->AI()->AttackStart(target);
return true;
}
-
- // no target but something prevent go to evade mode
+ // no target but something prevent go to evade mode
+ // Check for hunters ice traps
+ // Freezing Trap Effect 1,2 & 3
+ if( ((Creature*)this)->HasAura(3355, 0 ) || ((Creature*)this)->HasAura(14308, 0 ) || ((Creature*)this)->HasAura(14309, 0 ) )
+ {
+ ((Creature*)this)->Say("NO CHEATING HUNTERS!", LANG_UNIVERSAL, NULL);
+ ((Creature*)this)->RemoveAllAuras();
+ }
+
if( !isInCombat() || HasAuraType(SPELL_AURA_MOD_TAUNT) || !CanFreeMove() )
return false;
+
// last case when creature don't must go to evade mode:
// it in combat but attacker not make any damage and not enter to aggro radius to have record in threat list