1249 {
1252 {
1253 if (owner->isMoving())
1254 {
1256 }
1257 else
1258 {
1262 }
1263 }
1264 }
@ MOTION_SLOT_ACTIVE
Definition MotionMaster.h:65
constexpr float MINI_PET_FOLLOW_ANGLE
Definition PetDefines.h:209
constexpr float PET_FOLLOW_DIST
Definition PetDefines.h:206
void PreventDefaultAction()
Definition SpellScript.cpp:1000
WorldObject * GetOwner() const
Definition SpellScript.cpp:1040
Unit * GetTarget() const
Definition SpellScript.cpp:1180
uint32 GetId() const
Definition SpellScript.cpp:1025
void MoveFollow(Unit *target, float dist, float angle, MovementSlot slot=MOTION_SLOT_ACTIVE, bool inheritWalkState=true, bool inheritSpeed=true)
The unit will follow this target. Doesn't work with UNIT_FLAG_DISABLE_MOVE.
Definition MotionMaster.cpp:447
void Clear(bool reset=true)
Definition MotionMaster.h:193
void MoveRandom(float wanderDistance=0.0f)
Enable a random movement in desired range around the unit. Doesn't work with UNIT_FLAG_DISABLE_MOVE.
Definition MotionMaster.cpp:244
MotionMaster * GetMotionMaster()
Definition Unit.h:1762
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