810 {
813 return;
814
816 {
817 if (loc->GetExactDist(caster) < 3.0f)
818 {
821 }
822 else if (loc->GetExactDist(caster) < 10.0f)
823 {
826 }
827 else if (loc->GetExactDist(caster) < 25.0f)
828 {
831 }
832 else
833 {
836 }
837 }
838 else
839 {
842 }
843 }
@ TYPEID_PLAYER
Definition: ObjectGuid.h:38
@ SPELL_TORCH_SHADOW_MED
Definition: midsummer.cpp:786
@ SPELL_TORCH_SHADOW_SELF
Definition: midsummer.cpp:784
@ SPELL_JUGGLE_FAST
Definition: midsummer.cpp:777
@ SPELL_JUGGLE_SLOW
Definition: midsummer.cpp:775
@ SPELL_JUGGLE_SELF
Definition: midsummer.cpp:774
@ SPELL_TORCH_SHADOW_SLOW
Definition: midsummer.cpp:785
@ SPELL_JUGGLE_MED
Definition: midsummer.cpp:776
@ SPELL_TORCH_SHADOW_FAST
Definition: midsummer.cpp:787
TypeID GetTypeId() const
Definition: Object.h:121
Definition: Position.h:251
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition: Unit.cpp:1169
WorldLocation const * GetExplTargetDest()
Definition: SpellScript.cpp:416
Unit * GetCaster()
Definition: SpellScript.cpp:401