DBCStorage< SoundEntriesEntry > sSoundEntriesStore(SoundEntriesfmt)
#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
Unit * GetHitUnit() const
HookList< EffectHandler > OnEffectHitTarget
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
void PlayDirectSound(uint32 soundId, Player *target=nullptr)
static bool ValidateSpellInfo(std::initializer_list< uint32 > spellIds)
PrepareSpellScript(spell_eastern_kingdoms_dawnblade_attack)
bool Validate(SpellInfo const *) override
void HandleScript(SpellEffIndex)
void HandleScript(SpellEffIndex)
bool Validate(SpellInfo const *) override
PrepareSpellScript(spell_eastern_kingdoms_dead_scar_bombing_run)
bool Validate(SpellInfo const *) override
void HandleScript(SpellEffIndex)
PrepareSpellScript(spell_eastern_kingdoms_duskwither_spire_down)
void HandleScript(SpellEffIndex)
PrepareSpellScript(spell_eastern_kingdoms_duskwither_spire_up)
bool Validate(SpellInfo const *) override
void HandleScript(SpellEffIndex)
bool Validate(SpellInfo const *) override
PrepareSpellScript(spell_eastern_kingdoms_silvermoon_to_undercity)
bool Validate(SpellInfo const *) override
void HandleEffectPeriodic(AuraEffect const *)
PrepareAuraScript(spell_eastern_kingdoms_thaumaturgy_channel)
PrepareSpellScript(spell_eastern_kingdoms_undercity_to_silvermoon)
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()