1103 {
1105 if (!caster || !caster->
IsPlayer())
1106 return;
1107
1109 {
1110 if (loc->GetExactDist(caster) < 3.0f)
1111 {
1114 }
1115 else if (loc->GetExactDist(caster) < 10.0f)
1116 {
1119 }
1120 else if (loc->GetExactDist(caster) < 25.0f)
1121 {
1124 }
1125 else
1126 {
1129 }
1130 }
1131 else
1132 {
1135 }
1136 }
bool IsPlayer() const
Definition Object.h:201
WorldLocation const * GetExplTargetDest()
Definition SpellScript.cpp:416
Unit * GetCaster()
Definition SpellScript.cpp:401
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:1193
Definition Position.h:255
@ SPELL_TORCH_SHADOW_MED
Definition midsummer.cpp:1079
@ SPELL_TORCH_SHADOW_SELF
Definition midsummer.cpp:1077
@ SPELL_JUGGLE_FAST
Definition midsummer.cpp:1070
@ SPELL_JUGGLE_SLOW
Definition midsummer.cpp:1068
@ SPELL_JUGGLE_SELF
Definition midsummer.cpp:1067
@ SPELL_TORCH_SHADOW_SLOW
Definition midsummer.cpp:1078
@ SPELL_JUGGLE_MED
Definition midsummer.cpp:1069
@ SPELL_TORCH_SHADOW_FAST
Definition midsummer.cpp:1080