1118 {
1120 if (!caster || !caster->
IsPlayer())
1121 return;
1122
1124 {
1125 if (loc->GetExactDist(caster) < 3.0f)
1126 {
1129 }
1130 else if (loc->GetExactDist(caster) < 10.0f)
1131 {
1134 }
1135 else if (loc->GetExactDist(caster) < 25.0f)
1136 {
1139 }
1140 else
1141 {
1144 }
1145 }
1146 else
1147 {
1150 }
1151 }
bool IsPlayer() const
Definition Object.h:207
WorldLocation const * GetExplTargetDest()
Definition SpellScript.cpp:421
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:1378
Definition Position.h:256
@ SPELL_TORCH_SHADOW_MED
Definition midsummer.cpp:1094
@ SPELL_TORCH_SHADOW_SELF
Definition midsummer.cpp:1092
@ SPELL_JUGGLE_FAST
Definition midsummer.cpp:1085
@ SPELL_JUGGLE_SLOW
Definition midsummer.cpp:1083
@ SPELL_JUGGLE_SELF
Definition midsummer.cpp:1082
@ SPELL_TORCH_SHADOW_SLOW
Definition midsummer.cpp:1093
@ SPELL_JUGGLE_MED
Definition midsummer.cpp:1084
@ SPELL_TORCH_SHADOW_FAST
Definition midsummer.cpp:1095