1111 {
1113 if (!caster || !caster->
IsPlayer())
1114 return;
1115
1117 {
1118 if (loc->GetExactDist(caster) < 3.0f)
1119 {
1122 }
1123 else if (loc->GetExactDist(caster) < 10.0f)
1124 {
1127 }
1128 else if (loc->GetExactDist(caster) < 25.0f)
1129 {
1132 }
1133 else
1134 {
1137 }
1138 }
1139 else
1140 {
1143 }
1144 }
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:1389
Definition Position.h:256
@ SPELL_TORCH_SHADOW_MED
Definition midsummer.cpp:1087
@ SPELL_TORCH_SHADOW_SELF
Definition midsummer.cpp:1085
@ SPELL_JUGGLE_FAST
Definition midsummer.cpp:1078
@ SPELL_JUGGLE_SLOW
Definition midsummer.cpp:1076
@ SPELL_JUGGLE_SELF
Definition midsummer.cpp:1075
@ SPELL_TORCH_SHADOW_SLOW
Definition midsummer.cpp:1086
@ SPELL_JUGGLE_MED
Definition midsummer.cpp:1077
@ SPELL_TORCH_SHADOW_FAST
Definition midsummer.cpp:1088