45 if (
Group* group = player->GetGroup())
49 Player* member = itr.GetSource();
#define RegisterSpellScript(spell_script)
@ SPELL_EFFECT_SCRIPT_EFFECT
#define SpellEffectFn(F, I, N)
static bool ValidateSpellInfo(std::initializer_list< uint32 > spellIds)
Player * GetHitPlayer() const
HookList< EffectHandler > OnEffectHitTarget
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
bool IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const
player_teleport_to_tanaan()
void OnMovieComplete(Player *player, uint32 movieId) override
bool Validate(SpellInfo const *) override
void HandleScriptEffect(SpellEffIndex)
@ SPELL_TELEPORT_TO_TANAAN
void AddSC_blasted_lands()
@ SPELL_TELEPORT_SINGLE_IN_GROUP