276 {
279 if (!target)
280 return;
281
284 {
286 float o =
frand(0, 2 * M_PI);
289 }
290 else
292
293 float speedXY = float(
GetSpellInfo()->Effects[effIndex].MiscValue) * 0.1f;
295
297 }
float frand(float min, float max)
Definition Random.cpp:57
void MoveJump(Position const &pos, float speedXY, float speedZ, uint32 id=0)
Definition MotionMaster.h:254
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Definition SpellScript.cpp:590
Unit * GetHitUnit()
Definition SpellScript.cpp:448
Unit * GetCaster()
Definition SpellScript.cpp:401
MotionMaster * GetMotionMaster()
Definition Unit.h:1738
void MovePositionToFirstCollision(Position &pos, float dist, float angle)
Definition Object.cpp:2869
float GetDistance(WorldObject const *obj) const
Definition Object.cpp:1271
double gravity
Definition MovementUtil.cpp:24
float m_positionZ
Definition Position.h:57
float GetPositionZ() const
Definition Position.h:123
float GetPositionX() const
Definition Position.h:121
float GetPositionY() const
Definition Position.h:122
void Relocate(float x, float y)
Definition Position.h:77