2296 {
2298 Player* target =
nullptr;
2303 {
2304 if (itr->GetSource() ==
GetUnitOwner() ||
GetUnitOwner()->GetDistance(itr->GetSource()) > 50.0f || !itr->GetSource()->
IsAlive() || itr->GetSource()->IsGameMaster())
2305 continue;
2306
2307 if (_counter <= _offset || !target)
2308 target = itr->GetSource();
2309 else
2310 break;
2311 }
2312
2313 if (!target)
2315 else
2317 }
std::uint8_t uint8
Definition: Define.h:110
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:44
uint32 getSize() const
Definition: LinkedList.h:115
Definition: LinkedList.h:139
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:106
Map * GetMap() const
Definition: Object.h:517
Definition: Player.h:1056
bool IsAlive() const
Definition: Unit.h:1822
PlayerList const & GetPlayers() const
Definition: Map.h:485
Definition: MapRefMgr.h:26
iterator begin()
Definition: MapRefMgr.h:36
iterator end()
Definition: MapRefMgr.h:37
void PreventDefaultAction()
Definition: SpellScript.cpp:985
void SetDuration(int32 duration, bool withMods=false)
Definition: SpellScript.cpp:1060
Unit * GetUnitOwner() const
Definition: SpellScript.cpp:1030
ObjectGuid _targetGUID
Definition: boss_yoggsaron.cpp:2351