1373 {
1376 if (!caster)
1377 return;
1378
1379 std::list<Creature*> summoners;
1381 std::list<Creature*> list_copy = summoners;
1383 if (summoners.empty())
1384 {
1385 if (list_copy.empty())
1386 return;
1387 summoners = list_copy;
1388 }
1390
1391 for (
uint32 i = 0; i < 3; ++i)
1393 for (
uint32 i = 0; i < 3; ++i)
1395 }
std::uint32_t uint32
Definition: Define.h:108
@ NPC_WORLD_TRIGGER
Definition: trial_of_the_crusader.h:153
@ SPELL_SUMMON_SUPPRESSER
Definition: boss_valithria_dreamwalker.cpp:71
@ SPELL_RECENTLY_SPAWNED
Definition: boss_valithria_dreamwalker.cpp:72
void RandomResize(C &container, std::size_t requestedSize)
Definition: Containers.h:81
void GetCreaturesWithEntryInRange(std::list< Creature * > &creatureList, float radius, uint32 entry)
Definition: Object.cpp:3040
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition: Unit.cpp:1169
Definition: GridNotifiers.h:1623
void PreventDefaultAction()
Definition: SpellScript.cpp:985
Unit * GetCaster() const
Definition: SpellScript.cpp:1020