53 for (
uint32 i = 0; i < 4; ++i)
54 caster->
CastSpell(caster, spellsToCast[i]);
#define RegisterSpellScript(spell_script)
#define SpellEffectFn(F, I, N)
static bool ValidateSpellInfo(std::initializer_list< uint32 > spellIds)
HookList< EffectHandler > OnEffectHitTarget
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
static constexpr std::array< uint32, 8 > PossibleSpells
bool Validate(SpellInfo const *) override
void HandleDummy(SpellEffIndex)
void RandomShuffle(Iterator begin, Iterator end)
Reorder the elements of the iterator range randomly.
void AddSC_sunwell_plateau()