DB2Storage< SoundKitEntry > sSoundKitStore("SoundKit.db2", &SoundKitLoadInfo::Instance)
#define RegisterSpellScript(spell_script)
@ SPELL_EFFECT_SCRIPT_EFFECT
@ SPELL_AURA_PERIODIC_TRIGGER_SPELL
#define SpellEffectFn(F, I, N)
#define AuraEffectPeriodicFn(F, I, N)
void PreventDefaultAction()
HookList< EffectPeriodicHandler > OnEffectPeriodic
static bool ValidateSpellInfo(std::initializer_list< uint32 > spellIds)
Unit * GetHitUnit() const
HookList< EffectHandler > OnEffectHitTarget
void PlayDirectSound(uint32 soundId, Player const *target=nullptr, uint32 broadcastTextId=0) const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
bool Validate(SpellInfo const *) override
void HandleScript(SpellEffIndex)
void HandleScript(SpellEffIndex)
bool Validate(SpellInfo const *) override
bool Validate(SpellInfo const *) override
void HandleScript(SpellEffIndex)
void HandleScript(SpellEffIndex)
bool Validate(SpellInfo const *) override
void HandleScript(SpellEffIndex)
bool Validate(SpellInfo const *) override
bool Validate(SpellInfo const *) override
void HandleEffectPeriodic(AuraEffect const *)
void HandleScript(SpellEffIndex)
bool Validate(SpellInfo const *) override
@ SPELL_THAUMATURGY_CHANNEL
EasternKingdomsTranslocation
@ SPELL_TRANSLOCATION_DUSKWITHER_SPIRE_UP
@ SPELL_TRANSLOCATION_DUSKWITHER_SPIRE_DOWN
@ SPELL_TRANSLOCATION_SILVERMOON_TO_UNDERCITY
@ SPELL_TRANSLOCATION_UNDERCITY_TO_SILVERMOON
void AddSC_eastern_kingdoms()