2294 {
2296 Player* target =
nullptr;
2301 {
2302 if (itr->GetSource() ==
GetUnitOwner() ||
GetUnitOwner()->GetDistance(itr->GetSource()) > 50.0f || !itr->GetSource()->
IsAlive() || itr->GetSource()->IsGameMaster())
2303 continue;
2304
2305 if (_counter <= _offset || !target)
2306 target = itr->GetSource();
2307 else
2308 break;
2309 }
2310
2311 if (!target)
2313 else
2315 }
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:1046
bool IsAlive() const
Definition: Unit.h:1808
PlayerList const & GetPlayers() const
Definition: Map.h:484
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:2349