317 {
320 {
322 std::list<Player*> players;
326
327 if (players.size() > 0)
328 {
329 std::list<Player*>::iterator itr = players.begin();
330 std::advance(itr,
urand(0, players.size() - 1));
331 if (
Creature* trigger =
me->
SummonTrigger((*itr)->GetPositionX(), (*itr)->GetPositionY(), (*itr)->GetPositionZ(), 0, 2000,
true))
333 }
334 }
335 }
uint32 urand(uint32 min, uint32 max)
Definition Random.cpp:44
Definition GridNotifiers.h:1388
GameObject *const me
Definition GameObjectAI.h:35
Creature * SummonTrigger(float x, float y, float z, float ang, uint32 dur, bool setLevel=false, CreatureAI *(*GetAI)(Creature *)=nullptr)
Definition Object.cpp:2417
@ SPELL_FLAMES
Definition go_scripts.cpp:302
Definition GridNotifiers.h:525
static void VisitWorldObjects(WorldObject const *obj, T &visitor, float radius)
Definition CellImpl.h:175