Advertisement
hitplusone

Invisibility

Jun 14th, 2011
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.52 KB | None | 0 0
  1. \src\server\game\Spells\SpellEffect.cpp
  2.  
  3. void Spell::EffectSanctuary(SpellEffIndex /*effIndex*/)
  4. {
  5.     if (!unitTarget)
  6.         return;
  7.  
  8.     unitTarget->getHostileRefManager().UpdateVisibility();
  9. ++  unitTarget->CombatStop();
  10.  
  11.     Unit::AttackerSet const& attackers = unitTarget->getAttackers();
  12.     for (Unit::AttackerSet::const_iterator itr = attackers.begin(); itr != attackers.end();)
  13.     {
  14.         if (!(*itr)->canSeeOrDetect(unitTarget))
  15.             (*(itr++))->AttackStop();
  16.         else
  17.             ++itr;
  18.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement