287 {
289 if (!caster)
290 return;
291
292 unitList.remove_if([&](
WorldObject* target) ->
bool
293 {
294 if (!target)
295 return true;
296
298 return true;
299
301 return true;
302
303
306 return true;
307
308 return false;
309 });
310
312
313
314 if (!unitList.empty())
317 }
Definition InstanceScript.h:143
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:113
Unit * GetCaster()
Definition SpellScript.cpp:401
GameObject * FindNearestGameObject(uint32 entry, float range, bool onlySpawned=false) const
Definition Object.cpp:2452
InstanceScript * GetInstanceScript() const
Definition Object.cpp:1214
Player * SelectNearestPlayer(float distance=0) const
Definition Object.cpp:2470
void RandomResize(C &container, std::size_t requestedSize)
Definition Containers.h:79
@ GO_BLAZE
Definition shattered_halls.h:82
@ DATA_LAST_FLAME_ARROW
Definition shattered_halls.h:41