589 {
593
594
605
607 return result;
608
610 if (!target)
612
615
617 }
std::uint32_t uint32
Definition: Define.h:108
@ UNIT_FLAG_STUNNED
Definition: Unit.h:466
@ UNIT_FLAG_CONFUSED
Definition: Unit.h:470
@ UNIT_FLAG_FLEEING
Definition: Unit.h:471
SpellCastResult
Definition: SharedDefines.h:920
@ SPELL_FAILED_STUNNED
Definition: SharedDefines.h:1029
@ SPELL_FAILED_BAD_TARGETS
Definition: SharedDefines.h:933
@ SPELL_FAILED_CONFUSED
Definition: SharedDefines.h:947
@ SPELL_CAST_OK
Definition: SharedDefines.h:1110
@ SPELL_FAILED_CHARMED
Definition: SharedDefines.h:945
@ SPELL_FAILED_LINE_OF_SIGHT
Definition: SharedDefines.h:968
@ SPELL_FAILED_FLEEING
Definition: SharedDefines.h:955
@ SPELL_FAILED_NO_PET
Definition: SharedDefines.h:1005
Player * ToPlayer()
Definition: Object.h:195
bool IsWithinLOSInMap(WorldObject const *obj, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, Optional< float > collisionHeight={ }, Optional< float > combatReach={ }) const
Definition: Object.cpp:1347
Pet * GetPet() const
Definition: Player.cpp:8784
bool IsAlive() const
Definition: Unit.h:1808
UnitFlags GetUnitFlags() const
Definition: Unit.h:1479
ObjectGuid GetCharmerGUID() const
Definition: Unit.h:1820
Unit * GetExplTargetUnit()
Definition: SpellScript.cpp:433
Unit * GetCaster()
Definition: SpellScript.cpp:401