*add SPELL_ATTR_CU_EXCLUDE_SELF

--HG--
branch : trunk
This commit is contained in:
megamage
2009-05-06 00:07:28 -05:00
parent 3f6f15e34b
commit 4045c881ab
2 changed files with 4 additions and 0 deletions
+3
View File
@@ -1535,6 +1535,9 @@ void Spell::SearchAreaTarget(std::list<Unit*> &TagUnitMap, float radius, SpellNo
m_caster->GetMap()->VisitWorld(x, y, radius, notifier); m_caster->GetMap()->VisitWorld(x, y, radius, notifier);
else else
m_caster->GetMap()->VisitAll(x, y, radius, notifier); m_caster->GetMap()->VisitAll(x, y, radius, notifier);
if(m_customAttr & SPELL_ATTR_CU_EXCLUDE_SELF)
TagUnitMap.remove(m_caster);
} }
WorldObject* Spell::SearchNearbyTarget(float range, SpellTargets TargetType) WorldObject* Spell::SearchNearbyTarget(float range, SpellTargets TargetType)
+1
View File
@@ -679,6 +679,7 @@ inline bool IsProfessionSkill(uint32 skill)
#define SPELL_ATTR_CU_LINK_AURA 0x00001000 #define SPELL_ATTR_CU_LINK_AURA 0x00001000
#define SPELL_ATTR_CU_LINK_REMOVE 0x00002000 #define SPELL_ATTR_CU_LINK_REMOVE 0x00002000
#define SPELL_ATTR_CU_MOVEMENT_IMPAIR 0x00004000 #define SPELL_ATTR_CU_MOVEMENT_IMPAIR 0x00004000
#define SPELL_ATTR_CU_EXCLUDE_SELF 0x00008000
typedef std::vector<uint32> SpellCustomAttribute; typedef std::vector<uint32> SpellCustomAttribute;