89 for (std::list<WorldObject*>::iterator itr = targets.begin(); itr != targets.end();)
@ QUEST_STATUS_INCOMPLETE
bool roll_chance_i(int chance)
#define RegisterSpellScript(spell_script)
@ SPELL_EFFECT_SCRIPT_EFFECT
@ TARGET_UNIT_SRC_AREA_ENTRY
@ SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW
@ SPELL_FAILED_BAD_TARGETS
@ AURA_EFFECT_HANDLE_REAL
#define SpellCheckCastFn(F)
#define SpellEffectFn(F, I, N)
#define SpellObjectAreaTargetSelectFn(F, I, N)
#define AuraEffectRemoveFn(F, I, N, M)
HookList< EffectApplyHandler > AfterEffectRemove
HookList< CheckCastHandler > OnCheckCast
HookList< EffectHandler > OnEffectHit
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Unit * GetHitUnit() const
int32 GetEffectValue() const
SpellEffectInfo const & GetEffectInfo() const
HookList< EffectHandler > OnEffectHitTarget
Unit * GetExplTargetUnit() const
HookList< ObjectAreaTargetSelectHandler > OnObjectAreaTargetSelect
void KillSelf(bool durabilityLoss=true)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
static bool ValidateSpellInfo(std::initializer_list< uint32 > spellIds)
void AfterRemove(AuraEffect const *, AuraEffectHandleModes)
PrepareAuraScript(spell_dustwallow_marsh_alcaz_survey_aura)
bool Validate(SpellInfo const *) override
PrepareSpellScript(spell_dustwallow_marsh_salvage_wreckage)
void HandleDummy(SpellEffIndex)
bool Validate(SpellInfo const *) override
void FilterTargets(std::list< WorldObject * > &targets)
PrepareSpellScript(spell_energize_aoe)
void HandleScript(SpellEffIndex effIndex)
void HandleDummy(SpellEffIndex effIndex)
PrepareSpellScript(spell_ooze_zap_channel_end)
bool Validate(SpellInfo const *) override
PrepareSpellScript(spell_ooze_zap)
void HandleDummy(SpellEffIndex effIndex)
SpellCastResult CheckRequirement()
@ SPELL_OOZE_CHANNEL_CREDIT
void AddSC_dustwallow_marsh()
@ SPELL_ALCAZ_SURVEY_CREDIT