599 {
603
604
615
617 return result;
618
620 if (!target)
622
625
627 }
std::uint32_t uint32
Definition Define.h:107
SpellCastResult
Definition SharedDefines.h:959
@ SPELL_FAILED_STUNNED
Definition SharedDefines.h:1068
@ SPELL_FAILED_BAD_TARGETS
Definition SharedDefines.h:972
@ SPELL_FAILED_CONFUSED
Definition SharedDefines.h:986
@ SPELL_CAST_OK
Definition SharedDefines.h:1149
@ SPELL_FAILED_CHARMED
Definition SharedDefines.h:984
@ SPELL_FAILED_LINE_OF_SIGHT
Definition SharedDefines.h:1007
@ SPELL_FAILED_FLEEING
Definition SharedDefines.h:994
@ SPELL_FAILED_NO_PET
Definition SharedDefines.h:1044
@ UNIT_FLAG_STUNNED
Definition UnitDefines.h:270
@ UNIT_FLAG_CONFUSED
Definition UnitDefines.h:274
@ UNIT_FLAG_FLEEING
Definition UnitDefines.h:275
Player * ToPlayer()
Definition Object.h:202
Pet * GetPet() const
Definition Player.cpp:8994
Unit * GetExplTargetUnit()
Definition SpellScript.cpp:433
Unit * GetCaster()
Definition SpellScript.cpp:401
bool IsAlive() const
Definition Unit.h:1710
UnitFlags GetUnitFlags() const
Definition Unit.h:701
ObjectGuid GetCharmerGUID() const
Definition Unit.h:674
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:1352