1170 {
1172 if (!caster || !caster->
IsPlayer())
1173 return;
1174
1176 {
1177 if (loc->GetExactDist(caster) < 3.0f)
1178 {
1181 }
1182 else if (loc->GetExactDist(caster) < 10.0f)
1183 {
1186 }
1187 else if (loc->GetExactDist(caster) < 25.0f)
1188 {
1191 }
1192 else
1193 {
1196 }
1197 }
1198 else
1199 {
1202 }
1203 }
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:1179
Definition Position.h:255
@ SPELL_TORCH_SHADOW_MED
Definition midsummer.cpp:1146
@ SPELL_TORCH_SHADOW_SELF
Definition midsummer.cpp:1144
@ SPELL_JUGGLE_FAST
Definition midsummer.cpp:1137
@ SPELL_JUGGLE_SLOW
Definition midsummer.cpp:1135
@ SPELL_JUGGLE_SELF
Definition midsummer.cpp:1134
@ SPELL_TORCH_SHADOW_SLOW
Definition midsummer.cpp:1145
@ SPELL_JUGGLE_MED
Definition midsummer.cpp:1136
@ SPELL_TORCH_SHADOW_FAST
Definition midsummer.cpp:1147