AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
StoneGripTargetSelector Class Reference

Public Member Functions

 StoneGripTargetSelector (Creature *me, Unit const *victim)
 
bool operator() (WorldObject *target) const
 

Private Attributes

Creature_me
 
Unit const * _victim
 

Detailed Description

Constructor & Destructor Documentation

◆ StoneGripTargetSelector()

StoneGripTargetSelector::StoneGripTargetSelector ( Creature me,
Unit const *  victim 
)
inline
709: _me(me), _victim(victim) {}
Unit const * _victim
Definition boss_kologarn.cpp:724
Creature * _me
Definition boss_kologarn.cpp:723

Member Function Documentation

◆ operator()()

bool StoneGripTargetSelector::operator() ( WorldObject target) const
inline
712 {
713 if (target == _victim && _me->GetThreatMgr().GetThreatListSize() > 1)
714 return true;
715
716 if (!target->IsPlayer())
717 return true;
718
719 return false;
720 }
bool IsPlayer() const
Definition Object.h:201
size_t GetThreatListSize() const
Definition ThreatManager.cpp:294
ThreatManager & GetThreatMgr()
Definition Unit.h:951

References _me, _victim, ThreatManager::GetThreatListSize(), Unit::GetThreatMgr(), and Object::IsPlayer().

Member Data Documentation

◆ _me

Creature* StoneGripTargetSelector::_me
private

Referenced by operator()().

◆ _victim

Unit const* StoneGripTargetSelector::_victim
private

Referenced by operator()().


The documentation for this class was generated from the following file: