*add SPELL_ATTR_CU_EXCLUDE_SELF
--HG-- branch : trunk
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user