TrinityCore
Loading...
Searching...
No Matches
Unit Member List

This is the complete list of members for Unit, including all inherited members.

_addAttacker(Unit *pAttacker)Unit
_AddAura(UnitAura *aura, Unit *caster)Unit
_ApplyAllAuraStatMods()Unit
_ApplyAura(AuraApplication *aurApp, uint8 effMask)Unit
_ApplyAuraEffect(Aura *aura, uint8 effIndex)Unit
_changesMaskObjectprotected
_ConcatFields(uint16 startIndex, uint16 size) constObjectprotected
_Create(ObjectGuid const &guid)Objectprotected
_CreateAuraApplication(Aura *aura, uint8 effMask)Unit
_DeleteRemovedAuras()Unitprotected
_EnterVehicle(Vehicle *vehicle, int8 seatId, AuraApplication const *aurApp=nullptr)Unit
_ExitVehicle(Position const *exitPosition=nullptr)Unit
_fieldNotifyFlagsObjectprotected
_gameClientMovingMeUnitprotected
_heartbeatTimerWorldObjectprivate
_InitValues()Objectprotected
_instantCastUnitprivate
_isCombatDisallowedUnitprivate
_isWalkingBeforeCharmUnitprivate
_IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D, bool incOwnRadius=true, bool incTargetRadius=true) constWorldObjectprivatevirtual
_lastDamagedTargetGuidUnitprivate
_lastExtraAttackSpellUnitprivate
_lastLiquidUnitprotected
_LoadIntoDataField(std::string const &data, uint32 startOffset, uint32 count)Objectprotected
_oldFactionIdUnitprivate
_positionUpdateInfoUnitprivate
_privateObjectOwnerWorldObjectprivate
_RegisterAuraEffect(AuraEffect *aurEff, bool apply)Unit
_RegisterDynObject(DynamicObject *dynObj)Unit
_RemoveAllAuraStatMods()Unit
_removeAttacker(Unit *pAttacker)Unit
_RemoveNoStackAurasDueToAura(Aura *aura, bool owned)Unit
_spellHistoryUnitprivate
_TryStackingOrRefreshingExistingAura(AuraCreateInfo &createInfo)Unit
_UnapplyAura(AuraApplicationMap::iterator &i, AuraRemoveMode removeMode)Unit
_UnapplyAura(AuraApplication *aurApp, AuraRemoveMode removeMode)Unit
_UnregisterDynObject(DynamicObject *dynObj)Unit
_UpdateAutoRepeatSpell()Unitprotected
_UpdateSpells(uint32 time)Unitprotected
AddAura(uint32 spellId, Unit *target)Unit
AddAura(SpellInfo const *spellInfo, uint8 effMask, Unit *target)Unit
AddComboPointHolder(Unit *unit)Unitinline
AddComboPoints(Unit *target, int8 count)Unit
AddComboPoints(int8 count)Unitinline
AddExtraAttacks(uint32 count)Unit
AddExtraUnitMovementFlag(uint32 f)Unitinline
AddGameObject(GameObject *gameObj)Unit
AddGuidValue(uint16 index, ObjectGuid value)Object
AddInterruptMask(uint32 flags)Unitinline
AddObjectToRemoveList()WorldObject
AddPlayerToVision(Player *player)Unit
AddToNotify(uint16 f)WorldObjectinline
AddToObjectUpdate() overrideWorldObjectvirtual
AddToObjectUpdateIfNeeded()Objectprotected
AddToWorld() overrideUnitvirtual
AddUnitMovementFlag(uint32 f)Unitinline
AddUnitState(uint32 f)Unitinline
AddUnitTypeMask(uint32 mask)Unitinline
AIUpdateTick(uint32 diff)Unit
ApplyAttackTimePercentMod(WeaponAttackType att, float val, bool apply)Unit
ApplyCastTimePercentMod(float val, bool apply)Unit
ApplyControlStatesIfNeeded()Unit
ApplyDiminishingAura(DiminishingGroup group, bool apply)Unit
ApplyDiminishingToDuration(SpellInfo const *auraSpellInfo, bool triggered, int32 &duration, WorldObject *caster, DiminishingLevels previousLevel) constUnit
ApplyEffectModifiers(SpellInfo const *spellInfo, uint8 effIndex, float value) constWorldObject
ApplyModByteFlag(uint16 index, uint8 offset, uint8 flag, bool apply)Object
ApplyModFlag(uint16 index, uint32 flag, bool apply)Object
ApplyModFlag64(uint16 index, uint64 flag, bool apply)Object
ApplyModInt32Value(uint16 index, int32 val, bool apply)Object
ApplyModPositiveFloatValue(uint16 index, float val, bool apply)Object
ApplyModSignedFloatValue(uint16 index, float val, bool apply)Object
ApplyModUInt32Value(uint16 index, int32 val, bool apply)Object
ApplyResilience(Unit const *victim, float *crit, int32 *damage, bool isCrit, CombatRating type)Unitstatic
ApplySpellImmune(uint32 spellId, uint32 op, uint32 type, bool apply)Unit
ApplyStatPctModifier(UnitMods unitMod, UnitModifierPctType modifierType, float amount)Unit
AtDisengage()Unitinlineprotectedvirtual
AtEngage(Unit *target)Unitprotectedvirtual
AtEnterCombat()Unitinlineprotectedvirtual
AtExitCombat()Unitprotectedvirtual
Attack(Unit *victim, bool meleeAttack)Unit
AttackerSet typedefUnit
AttackerStateUpdate(Unit *victim, WeaponAttackType attType=BASE_ATTACK, bool extra=false)Unit
AttackStop()Unit
AtTargetAttacked(Unit *target, bool canInitialAggro)Unit
AuraApplicationList typedefUnit
AuraApplicationMap typedefUnit
AuraApplicationMapBounds typedefUnit
AuraApplicationMapBoundsNonConst typedefUnit
AuraApplicationProcContainer typedefUnit
AuraEffectList typedefUnit
AuraList typedefUnit
AuraMap typedefUnit
AuraMapBounds typedefUnit
AuraMapBoundsNonConst typedefUnit
AuraStateAurasMap typedefUnit
AuraStateAurasMapBounds typedefUnit
BuildAuraStateUpdateForTarget(Unit const *target) constUnit
BuildCreateUpdateBlockForPlayer(UpdateData *data, Player *target) constObjectvirtual
BuildFieldsUpdate(Player *, UpdateDataMapType &) constObject
BuildMovementPacket(ByteBuffer *data) constUnit
BuildMovementPacket(Position const &pos, Position const &transportPos, MovementInfo const &movementInfo, ByteBuffer *data)Unitstatic
BuildMovementUpdate(ByteBuffer *data, uint16 flags) constObjectprotected
BuildMovementUpdateBlock(UpdateData *data, uint32 flags=0) constObject
BuildOutOfRangeUpdateBlock(UpdateData *data) constObject
BuildUpdate(UpdateDataMapType &) overrideWorldObjectvirtual
BuildValuesUpdate(uint8 updatetype, ByteBuffer *data, Player const *target) const overrideUnitprotectedvirtual
BuildValuesUpdateBlockForPlayer(UpdateData *data, Player const *target) constObject
CalcAbsorbResist(DamageInfo &damageInfo, Spell *spell=nullptr)Unitstatic
CalcArmorReducedDamage(Unit const *attacker, Unit *victim, uint32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=MAX_ATTACK, uint8 attackerLevel=0)Unitstatic
CalcHealAbsorb(HealInfo &healInfo)Unitstatic
CalcSpellDuration(SpellInfo const *spellInfo) constWorldObject
CalcSpellResistedDamage(Unit const *attacker, Unit *victim, uint32 damage, SpellSchoolMask schoolMask, SpellInfo const *spellInfo)Unitstatic
CalculateAOEAvoidance(int32 damage, uint32 schoolMask, ObjectGuid const &casterGuid) constUnit
CalculateAverageResistReduction(WorldObject const *caster, SpellSchoolMask schoolMask, Unit const *victim, SpellInfo const *spellInfo=nullptr)Unitstatic
CalculateDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, uint8 itemDamagesMask=0) constUnit
CalculateDefaultCoefficient(SpellInfo const *spellInfo, DamageEffectType damagetype) constUnit
CalculateMeleeDamage(Unit *victim, CalcDamageInfo *damageInfo, WeaponAttackType attackType=BASE_ATTACK)Unit
CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float &minDamage, float &maxDamage, uint8 damageIndex) const =0Unitpure virtual
CalculateSpellDamage(SpellEffectInfo const &spellEffectInfo, int32 const *basePoints=nullptr) constWorldObject
CalculateSpellDamageTaken(SpellNonMeleeDamage *damageInfo, int32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=BASE_ATTACK, bool crit=false, bool blocked=false, Spell *spell=nullptr)Unit
CalculateSpellpowerCoefficientLevelPenalty(SpellInfo const *spellInfo) constUnit
CanAlwaysSee(WorldObject const *) constWorldObjectinlineprivatevirtual
CanApplyResilience() constUnitvirtual
CanDetect(WorldObject const *obj, bool ignoreStealth, bool checkAlert=false) constWorldObjectprivate
CanDetectInvisibilityOf(WorldObject const *obj) constWorldObjectprivate
CanDetectStealthOf(WorldObject const *obj, bool checkAlert=false) constWorldObjectprivate
CanDualWield() constUnitinline
CanEnterWater() const =0Unitpure virtual
CanFly() const =0Unitpure virtual
CanFreeMove() constUnit
CanHaveThreatList() constUnitinline
CanInstantCast() constUnitinline
CanModifyStats() constUnitinline
CanNeverSee(WorldObject const *obj) constWorldObjectprivate
CanProc() constUnitinline
CanSeeOrDetect(WorldObject const *obj, bool implicitDetect=false, bool distanceCheck=false, bool checkAlert=false) constWorldObject
CanSwim() constUnitvirtual
CanUseAttackType(uint8 attacktype) constUnit
CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })WorldObject
CastStop(uint32 except_spellid=0)Unit
ChangeSeat(int8 seatId, bool next=true)Unit
CheckAttackFitToAuraRequirement(WeaponAttackType, AuraEffect const *) constUnitinlinevirtual
CheckPendingMovementAcks()Unitprivate
CheckPrivateObjectOwnerVisibility(WorldObject const *seer) constWorldObject
CleanupBeforeRemoveFromMap(bool finalCleanup)Unit
CleanupsBeforeDelete(bool finalCleanup=true) overrideUnitvirtual
ClearAllReactives()Unit
ClearComboPointHolders()Unit
ClearComboPoints()Unit
ClearDiminishings()Unit
ClearInCombat()Unitinline
ClearUnitState(uint32 f)Unitinline
ClearUpdateMask(bool remove)Object
ClearZoneScript()WorldObject
CombatManagerUnitfriend
CombatStop(bool includingCast=false, bool mutualPvP=true)Unit
CombatStopWithPets(bool includingCast=false)Unit
ControlList typedefUnit
CountPctFromCurHealth(int32 pct) constUnitinline
CountPctFromMaxHealth(int32 pct) constUnitinline
CountPctFromMaxPower(Powers power, int32 pct) constUnitinline
CreateTamedPetFrom(Creature *creatureTarget, uint32 spell_id=0)Unit
CreateTamedPetFrom(uint32 creatureEntry, uint32 spell_id=0)Unit
CreateVehicleKit(uint32 id, uint32 creatureEntry)Unit
DealDamage(Unit *attacker, Unit *victim, uint32 damage, CleanDamage const *cleanDamage=nullptr, DamageEffectType damagetype=DIRECT_DAMAGE, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *spellProto=nullptr, bool durabilityLoss=true)Unitstatic
DealDamageMods(Unit const *victim, uint32 &damage, uint32 *absorb)Unitstatic
DealHeal(HealInfo &healInfo)Unitstatic
DealMeleeDamage(CalcDamageInfo *damageInfo, bool durabilityLoss)Unit
DealSpellDamage(SpellNonMeleeDamage const *damageInfo, bool durabilityLoss)Unit
DelayOwnedAuras(uint32 spellId, ObjectGuid caster, int32 delaytime)Unit
DeleteCharmInfo()Unit
DeMorph()Unit
DestroyForNearbyPlayers()WorldObject
DestroyForPlayer(Player *target, bool onDeath) const overrideUnitprotectedvirtual
Diminishing typedefUnit
DisableSpline()Unitprotected
Dismount()Unit
DynObjectList typedefUnitprotected
EnergizeBySpell(Unit *victim, uint32 spellId, int32 damage, Powers powerType)Unit
EnergizeBySpell(Unit *victim, SpellInfo const *spellInfo, int32 damage, Powers powerType)Unit
EngageWithTarget(Unit *who)Unit
EnsureVictim() constUnitinline
EnterVehicle(Unit *base, int8 seatId=-1)Unit
ExitVehicle(Position const *exitPosition=nullptr)Unitvirtual
extraAttacksTargetsUnitprivate
FindCurrentSpellBySpellId(uint32 spell_id) constUnit
FindMap() constWorldObjectinline
FindNearestCreature(uint32 entry, float range, bool alive=true) constWorldObject
FindNearestCreatureWithOptions(float range, FindCreatureOptions const &options) constWorldObject
FindNearestGameObject(uint32 entry, float range, bool spawnedOnly=true) constWorldObject
FindNearestGameObjectOfType(GameobjectTypes type, float range) constWorldObject
FindNearestGameObjectWithOptions(float range, FindGameObjectOptions const &options) constWorldObject
FindNearestUnspawnedGameObject(uint32 entry, float range) constWorldObject
FinishSpell(CurrentSpellTypes spellType, bool ok=true)Unit
FollowerAdded(AbstractFollower *f)Unitinline
FollowerRemoved(AbstractFollower *f)Unitinline
ForceValuesUpdateAtIndex(uint32)Object
GameObjectList typedefUnitprotected
GetAbsoluteAngle(float x, float y) constPositioninline
GetAbsoluteAngle(Position const &pos) constPositioninline
GetAbsoluteAngle(Position const *pos) constPositioninline
GetAffectingPlayer() constWorldObject
GetAI() constUnitinline
GetAllMinionsByEntry(std::list< Creature * > &Minions, uint32 entry)Unit
GetAnimTier() constUnitinline
GetAPMultiplier(WeaponAttackType attType, bool normalized) constUnit
GetAppliedAuras()Unitinline
GetAppliedAuras() constUnitinline
GetAreaId() constWorldObjectinline
GetArmor() constUnitinline
getAttackerForHelper() constUnit
getAttackers() constUnitinline
GetAttackTime(WeaponAttackType att) constUnit
getAttackTimer(WeaponAttackType type) constUnitinline
GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) constUnit
GetAuraApplication(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraApplication *except=nullptr) constUnit
GetAuraApplicationOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraApplication *except=nullptr) constUnit
GetAuraCount(uint32 spellId) constUnit
GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffect(AuraType type, SpellFamilyNames name, uint32 iconId, uint8 effIndex) constUnit
GetAuraEffect(AuraType type, SpellFamilyNames family, uint32 familyFlag1, uint32 familyFlag2, uint32 familyFlag3, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffectOfRankedSpell(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffectsByType(AuraType type) constUnitinline
GetAuraEffectsByType(AuraType type)Unitinline
GetAuraOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) constUnit
GetBoundingRadius() constUnitinline
GetByteValue(uint16 index, uint8 offset) constObject
GetCastingTimeForBonus(SpellInfo const *spellProto, DamageEffectType damagetype, uint32 CastingTime) constUnit
GetChannelObjectGuid() constUnitinline
GetChannelSpellId() constUnitinline
GetCharmed() constUnitinline
GetCharmedGUID() constUnitinline
GetCharmedOrSelf() constUnitinline
GetCharmer() constUnitinline
GetCharmerGUID() constUnitinline
GetCharmerOrOwner() constUnitinline
GetCharmerOrOwnerGUID() const overrideUnitinlinevirtual
GetCharmerOrOwnerOrOwnGUID() constWorldObject
GetCharmerOrOwnerOrSelf() constWorldObject
GetCharmerOrOwnerPlayerOrPlayerItself() constWorldObject
GetCharmerOrSelf() constUnit
GetCharmerOrSelfPlayer() constUnitinline
GetCharmInfo()Unitinline
GetClass() constUnitinline
GetClassMask() constUnitinline
GetClosePoint(float &x, float &y, float &z, float size, float distance2d=0, float relAngle=0) constWorldObject
GetCollisionHeight() const overrideUnitvirtual
GetCombatManager()Unitinline
GetCombatManager() constUnitinline
GetCombatRatingDamageReduction(CombatRating cr, float rate, float cap, uint32 damage) constUnitprivate
GetCombatRatingReduction(CombatRating cr) constUnitprivate
GetCombatReach() const overrideUnitinlinevirtual
GetComboPoints(Unit const *who=nullptr) constUnitinline
GetComboPoints(ObjectGuid const &guid) constUnitinline
GetComboTarget() constUnitinline
GetComboTargetGUID() constUnitinline
GetContactPoint(WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) constWorldObject
GetControllingPlayer() constUnit
GetCreateHealth() constUnitinline
GetCreateMana() constUnitinline
GetCreatePowerValue(Powers power) constUnit
GetCreateStat(Stats stat) constUnitinline
GetCreatorGUID() constUnitinline
GetCreatureListWithEntryInGrid(Container &creatureContainer, uint32 entry, float maxSearchRange=250.0f) constWorldObject
GetCreatureListWithOptionsInGrid(Container &creatureContainer, float maxSearchRange, FindCreatureOptions const &options) constWorldObject
GetCreatureType() constUnit
GetCreatureTypeMask() constUnit
GetCritterGUID() constUnitinline
GetCurrentSpell(CurrentSpellTypes spellType) constUnitinline
GetCurrentSpell(uint32 spellType) constUnitinline
GetCurrentSpellCastTime(uint32 spell_id) constUnit
GetDamageImmunityMask() constUnit
getDeathState() constUnitinline
GetDebugInfo() const overrideUnitvirtual
GetDefaultMovementType() constUnitvirtual
GetDefenseSkillValue(Unit const *target=nullptr) constUnit
GetDiminishing(DiminishingGroup group) constUnit
GetDirectTransport() constUnit
GetDiseasesByCaster(ObjectGuid casterGUID, bool remove=false)Unit
GetDispellableAuraList(WorldObject const *caster, uint32 dispelMask, DispelChargesList &dispelList, bool isReflect=false) constUnit
GetDisplayId() constUnitinline
GetDistance(WorldObject const *obj) constWorldObject
GetDistance(Position const &pos) constWorldObject
GetDistance(float x, float y, float z) constWorldObject
GetDistance2d(WorldObject const *obj) constWorldObject
GetDistance2d(float x, float y) constWorldObject
GetDistanceOrder(WorldObject const *obj1, WorldObject const *obj2, bool is3D=true) constWorldObject
GetDistanceZ(WorldObject const *obj) constWorldObject
GetDoTsByCaster(ObjectGuid casterGUID) constUnit
GetDummyAuraEffect(SpellFamilyNames name, uint32 iconId, uint8 effIndex) constUnit
GetDynamicFlags() const overrideUnitinlinevirtual
GetDynObject(uint32 spellId) constUnit
GetDynObjects(uint32 spellId) constUnit
GetEmoteState() constUnitinline
GetEntry() constObjectinline
GetExactDist(float x, float y, float z) constPositioninline
GetExactDist(Position const &pos) constPositioninline
GetExactDist(Position const *pos) constPositioninline
GetExactDist2d(const float x, const float y) constPositioninline
GetExactDist2d(Position const &pos) constPositioninline
GetExactDist2d(Position const *pos) constPositioninline
GetExactDist2dSq(const float x, const float y) constPositioninline
GetExactDist2dSq(Position const &pos) constPositioninline
GetExactDist2dSq(Position const *pos) constPositioninline
GetExactDistSq(float x, float y, float z) constPositioninline
GetExactDistSq(Position const &pos) constPositioninline
GetExactDistSq(Position const *pos) constPositioninline
GetExtraUnitMovementFlags() constUnitinline
GetFaction() const overrideUnitinlinevirtual
GetFactionReactionTo(FactionTemplateEntry const *factionTemplateEntry, WorldObject const *target)WorldObjectstatic
GetFactionTemplateEntry() constWorldObject
GetFirstCollisionPosition(float dist, float angle)WorldObject
GetFirstControlled() constUnit
GetFirstMinion() constUnit
GetFlatModifierValue(UnitMods unitMod, UnitModifierFlatType modifierType) constUnit
GetFloatValue(uint16 index) constObject
GetFloorZ() constWorldObject
GetFollowAngle() constUnitinlinevirtual
GetGameClientMovingMe() constUnitinline
GetGameObject(uint32 spellId) constUnit
GetGameObjectListWithEntryInGrid(Container &gameObjectContainer, uint32 entry, float maxSearchRange=250.0f) constWorldObject
GetGameObjectListWithOptionsInGrid(Container &gameObjectContainer, float maxSearchRange, FindGameObjectOptions const &options) constWorldObject
GetGameObjects(uint32 spellId) constUnit
GetGender() constUnitinline
GetGridActivationRange() constWorldObject
GetGuardianPet() constUnit
GetGUID(Object const *o)Objectinlinestatic
GetGUID() constObjectinline
GetGuidValue(uint16 index) constObject
GetHealth() constUnitinline
GetHealthGain(int32 dVal)Unit
GetHealthPct() constUnitinline
GetHighestExclusiveSameEffectSpellGroupValue(AuraEffect const *aurEff, AuraType auraType, bool checkMiscValue=false, int32 miscValue=0) constUnit
GetHitSpherePointFor(Position const &dest) constWorldObject
GetHitSpherePointFor(Position const &dest, float &x, float &y, float &z) constWorldObject
GetHoverOffset() constUnitinline
GetInstanceId() constWorldObjectinline
GetInstanceScript() constWorldObject
GetInt32Value(uint16 index) constObject
GetLastDamagedTargetGuid() constUnitinline
GetLastExtraAttackSpell() constUnitinline
GetLevel() constUnitinline
GetLevelForTarget(WorldObject const *) const overrideUnitinlinevirtual
GetLiquidStatus() constWorldObjectinline
GetMagicHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo)WorldObject
GetMap() constWorldObjectinline
GetMapHeight(float x, float y, float z, bool vmap=true, float distanceToSearch=50.0f) constWorldObject
GetMapId() constWorldLocationinline
GetMapWaterOrGroundLevel(float x, float y, float z, float *ground=nullptr) constWorldObject
GetMaxHealth() constUnitinline
GetMaxNegativeAuraModifier(AuraType auraType) constUnit
GetMaxNegativeAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetMaxNegativeAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetMaxNegativeAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetMaxNegativeAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetMaxPositiveAuraModifier(AuraType auraType) constUnit
GetMaxPositiveAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetMaxPositiveAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetMaxPositiveAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask, AuraEffect const *except=nullptr) constUnit
GetMaxPositiveAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetMaxPower(Powers power) constUnitinline
GetMaxSkillValueForLevel(Unit const *target=nullptr) constUnitinline
GetMechanicImmunityMask() constUnit
GetMechanicResistChance(SpellInfo const *spellInfo) constUnit
GetMeleeCritChanceReduction() constUnitinline
GetMeleeCritDamageReduction(uint32 damage) constUnitinline
GetMeleeDamageReduction(uint32 damage) constUnitinline
GetMeleeDamageSchoolMask(WeaponAttackType attackType=BASE_ATTACK, uint8 damageIndex=0) const =0Unitpure virtual
GetMeleeHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo=nullptr)Unit
GetMeleeRange(Unit const *target) constUnit
GetMinionGUID() constUnitinline
GetMinPower(Powers) constUnitinline
GetModelForForm(ShapeshiftForm form, uint32 spellId) constUnit
GetMotionMaster()Unitinline
GetMotionMaster() constUnitinline
GetMountDisplayId() constUnitinline
GetMovementCounterAndInc()Unitinline
GetName() constWorldObjectinline
GetNameForLocaleIdx(LocaleConstant) constWorldObjectinlinevirtual
GetNativeDisplayId() constUnitinline
GetNativeGender() constUnitinlinevirtual
GetNativeObjectScale() constUnitinlinevirtual
GetNearPoint(WorldObject const *searcher, float &x, float &y, float &z, float distance2d, float absAngle) constWorldObject
GetNearPoint2D(WorldObject const *searcher, float &x, float &y, float distance, float absAngle) constWorldObject
GetNearPosition(float dist, float angle)WorldObject
GetNegStat(Stats stat) constUnitinline
GetNextRandomRaidMemberOrPet(float radius)Unit
GetNotifyFlags() constWorldObjectinline
GetNpcFlags() constUnitinline
GetObjectScale() constObjectinline
GetOrientation() constPositioninline
GetOwnedAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, Aura *except=nullptr) constUnit
GetOwnedAuras()Unitinline
GetOwnedAuras() constUnitinline
GetOwner() constWorldObject
GetOwnerGUID() const overrideUnitinlinevirtual
GetPackGUID() constObjectinline
GetPartyMembers(std::list< Unit * > &units)Unit
GetPctModifierValue(UnitMods unitMod, UnitModifierPctType modifierType) constUnit
GetPetFlags() constUnitinline
GetPetGUID() constUnitinline
GetPhaseMask() constWorldObjectinline
GetPlayerListInGrid(Container &playerContainer, float maxSearchRange, bool alive=true) constWorldObject
GetPosition(float &x, float &y) constPositioninline
GetPosition(float &x, float &y, float &z) constPositioninline
GetPosition(float &x, float &y, float &z, float &o) constPositioninline
GetPosition() constPositioninline
GetPositionOffsetTo(Position const &endPos, Position &retOffset) constPosition
GetPositionWithOffset(Position const &offset) constPosition
GetPositionX() constPositioninline
GetPositionY() constPositioninline
GetPositionZ() constPositioninline
GetPosStat(Stats stat) constUnitinline
GetPower(Powers power) constUnitinline
GetPowerPct(Powers power) constUnitinline
GetPowerType() constUnitinline
GetPowerTypeByAuraGroup(UnitMods unitMod) constUnit
GetPPMProcChance(uint32 WeaponSpeed, float PPM, SpellInfo const *spellProto) constUnit
GetPrivateObjectOwner() constWorldObjectinline
GetProcAurasTriggeredOnEvent(AuraApplicationProcContainer &aurasTriggeringProc, AuraApplicationList *procAuras, ProcEventInfo &eventInfo)Unit
GetPvpFlags() constUnitinline
GetRace() constUnitinline
GetRaceMask() constUnitinline
GetRandomNearPosition(float radius)WorldObject
GetRandomPoint(Position const &srcPos, float distance, float &rand_x, float &rand_y, float &rand_z) constWorldObject
GetRandomPoint(Position const &srcPos, float distance) constWorldObject
GetRangedCritChanceReduction() constUnitinline
GetRangedCritDamageReduction(uint32 damage) constUnitinline
GetRangedDamageReduction(uint32 damage) constUnitinline
GetReactionTo(WorldObject const *target) constWorldObject
GetRelativeAngle(float x, float y) constPositioninline
GetRelativeAngle(Position const &pos) constPositioninline
GetRelativeAngle(Position const *pos) constPositioninline
GetResistance(SpellSchools school) constUnitinline
GetResistance(SpellSchoolMask mask) constUnit
GetScheduledChangeAI()Unitprotected
GetSchoolImmunityMask() constUnit
GetShapeshiftForm() constUnitinline
GetSharedVisionList()Unitinline
GetSheath() constUnitinline
GetShieldBlockValue() const =0Unitpure virtual
GetShieldBlockValue(uint32 soft_cap, uint32 hard_cap) constUnit
GetSightRange(WorldObject const *target=nullptr) constWorldObject
GetSinCos(float x, float y, float &vsin, float &vcos) constPosition
GetSingleCastAuras()Unitinline
GetSingleCastAuras() constUnitinline
GetSpeed(UnitMoveType mtype) constUnit
GetSpeedRate(UnitMoveType mtype) constUnitinline
GetSpellCritChanceReduction() constUnitinline
GetSpellCritDamageReduction(uint32 damage) constUnitinline
GetSpellDamageReduction(uint32 damage) constUnitinline
GetSpellHistory()Unitinline
GetSpellHistory() constUnitinline
GetSpellMaxRangeForTarget(Unit const *target, SpellInfo const *spellInfo) constWorldObject
GetSpellMinRangeForTarget(Unit const *target, SpellInfo const *spellInfo) constWorldObject
GetSpellModOwner() constWorldObject
GetSpellSchoolByAuraGroup(UnitMods unitMod) constUnit
GetStandState() constUnitinline
GetStat(Stats stat) constUnitinline
GetStatByAuraGroup(UnitMods unitMod) constUnit
GetStationaryO() constWorldObjectinlinevirtual
GetStationaryX() constWorldObjectinlinevirtual
GetStationaryY() constWorldObjectinlinevirtual
GetStationaryZ() constWorldObjectinlinevirtual
GetTarget() constUnitinline
GetThreatManager()Unitinline
GetThreatManager() constUnitinline
GetTopAI() constUnitinlineprotected
GetTotalAttackPowerValue(WeaponAttackType attType) constUnit
GetTotalAuraModifier(AuraType auraType) constUnit
GetTotalAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetTotalAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetTotalAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetTotalAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetTotalAuraModValue(UnitMods unitMod) constUnit
GetTotalAuraMultiplier(AuraType auraType) constUnit
GetTotalAuraMultiplier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetTotalAuraMultiplierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetTotalAuraMultiplierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetTotalAuraMultiplierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetTotalStatValue(Stats stat) constUnit
GetTransformSpell() constUnitinline
GetTransGUID() const overrideUnitvirtual
GetTransOffset() constWorldObjectinline
GetTransOffsetO() constWorldObjectinline
GetTransOffsetX() constWorldObjectinline
GetTransOffsetY() constWorldObjectinline
GetTransOffsetZ() constWorldObjectinline
GetTransport() constWorldObjectinline
GetTransSeat() constWorldObjectinline
GetTransTime() constWorldObjectinline
GetTypeId() constObjectinline
GetUInt16Value(uint16 index, uint8 offset) constObject
GetUInt32Value(uint16 index) constObject
GetUInt64Value(uint16 index) constObject
GetUnitBlockChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUnitCriticalChanceAgainst(WeaponAttackType attackType, Unit const *victim) constUnit
GetUnitCriticalChanceDone(WeaponAttackType attackType) constUnit
GetUnitCriticalChanceTaken(Unit const *attacker, WeaponAttackType attackType, float critDone) constUnit
GetUnitDodgeChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUnitFlags() constUnitinline
GetUnitFlags2() constUnitinline
GetUnitMissChance() constUnit
GetUnitMovementFlags() constUnitinline
GetUnitParryChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUpdateFieldData(Player const *target, uint32 *&flags) constObjectprotected
GetValuesCount() constObjectinline
GetVehicle() constUnitinline
GetVehicleBase() constUnit
GetVehicleCreatureBase() constUnit
GetVehicleKit() constUnitinline
GetVehicleKitWeakPtr() constUnitinline
GetVehicleRoot() constUnit
GetVictim() constUnitinline
GetVirtualItemId(uint32 slot) constUnit
GetVisibilityRange() constWorldObject
GetVisibleAura(uint8 slot) constUnit
GetVisibleAuras() constUnitinline
GetWeakPtr() constObjectinline
GetWeaponDamageRange(WeaponAttackType attType, WeaponDamageRange type, uint8 damageIndex=0) constUnit
GetWeaponProcChance() constUnit
GetWeaponSkillValue(WeaponAttackType attType, Unit const *target=nullptr) constUnit
GetWorldLocation() constWorldLocationinline
GetZoneAndAreaId(uint32 &zoneid, uint32 &areaid) constWorldObjectinline
GetZoneId() constWorldObjectinline
GetZoneScript() constWorldObjectinline
HandleEmoteCommand(Emote emoteId)Unit
HandleProcExtraAttackFor(Unit *victim, uint32 count)Unit
HandleSpellClick(Unit *clicker, int8 seatId=-1)Unit
HandleStatFlatModifier(UnitMods unitMod, UnitModifierFlatType modifierType, float amount, bool apply)Unit
HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) constUnit
HasAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid caster=ObjectGuid::Empty) constUnit
HasAuraState(AuraStateType flag, SpellInfo const *spellProto=nullptr, Unit const *Caster=nullptr) constUnit
HasAuraType(AuraType auraType) constUnit
HasAuraTypeWithAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
HasAuraTypeWithCaster(AuraType auraType, ObjectGuid caster) constUnit
HasAuraTypeWithFamilyFlags(AuraType auraType, uint32 familyName, flag96 familyFlags) constUnit
HasAuraTypeWithMiscvalue(AuraType auraType, int32 miscValue) constUnit
HasAuraTypeWithTriggerSpell(AuraType auratype, uint32 triggerSpell) constUnit
HasAuraTypeWithValue(AuraType auraType, int32 value) constUnit
HasAuraWithMechanic(uint32 mechanicMask) constUnit
HasBreakableByDamageAuraType(AuraType type, uint32 excludeAura=0) constUnit
HasBreakableByDamageCrowdControlAura(Unit *excludeCasterChannel=nullptr) constUnit
HasByteFlag(uint16 index, uint8 offset, uint8 flag) constObject
HasDynamicFlag(uint32 flag) constObjectinline
HasExtraUnitMovementFlag(uint32 f) constUnitinline
HasFlag(uint16 index, uint32 flag) constObject
HasFlag64(uint16 index, uint64 flag) constObject
HasInArc(float arcangle, Position const *pos, float border=2.0f) constPosition
HasInLine(Position const *pos, float objSize, float width) constPosition
HasInterruptFlag(uint32 flags) constUnitinline
HasInvisibilityAura() constUnitinline
hasInvolvedQuest(uint32) constObjectinlinevirtual
HasNegativeAuraWithInterruptFlag(uint32 flag, ObjectGuid guid=ObjectGuid::Empty) constUnit
HasNpcFlag(NPCFlags flags) constUnitinline
HasPendingMovementChange() constUnitinline
HasPendingMovementChange(MovementChangeType changeType) constUnit
HasPetFlag(UnitPetFlag flags) constUnitinline
HasPvpFlag(UnitPVPStateFlags flags) constUnitinline
hasQuest(uint32) constObjectinlinevirtual
HasScheduledAIChange() constUnitprotected
HasSharedVision() constUnitinline
HasSpell(uint32) constUnitinlinevirtual
HasSpellFocus(Spell const *=nullptr) constUnitinlinevirtual
HasStealthAura() constUnitinline
HasStrongerAuraWithDR(SpellInfo const *auraSpellInfo, Unit *caster, bool triggered) constUnit
HasUnitFlag(UnitFlags flags) constUnitinline
HasUnitFlag2(UnitFlags2 flags) constUnitinline
HasUnitMovementFlag(uint32 f) constUnitinline
HasUnitState(const uint32 f) constUnitinline
HasUnitTypeMask(uint32 mask) constUnitinline
haveOffhandWeapon() constUnit
HealBySpell(HealInfo &healInfo, bool critical=false)Unit
HealthAbovePct(int32 pct) constUnitinline
HealthAbovePctHealed(int32 pct, uint32 heal) constUnitinline
HealthBelowPct(int32 pct) constUnitinline
HealthBelowPctDamaged(int32 pct, uint32 damage) constUnitinline
Heartbeat() overrideUnitvirtual
i_AIUnitprivate
i_AIsUnitprivate
i_motionMasterUnitprotected
ImmediateMovementGeneratorUnitfriend
IncrDiminishing(SpellInfo const *auraSpellInfo, bool triggered)Unit
InitCharmInfo()Unit
InitStatBuffMods()Unit
InitTamedPet(Pet *pet, uint8 level, uint32 spell_id)Unit
InSamePhase(uint32 phasemask) constWorldObjectinline
InSamePhase(WorldObject const *obj) constWorldObjectinline
InSamePhase(WorldObject const *a, WorldObject const *b)WorldObjectinlinestatic
InterruptMovementBasedAuras()Unitprivate
InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true)Unit
InterruptSpell(CurrentSpellTypes spellType, bool withDelayed=true, bool withInstant=true, SpellCastResult result=SPELL_FAILED_INTERRUPTED, Optional< SpellCastResult > resultOther={})Unit
isActiveObject() constWorldObjectinline
IsAffectedByDiminishingReturns() constUnitinlinevirtual
IsAIEnabled() constUnitinline
IsAlive() constUnitinline
IsAlwaysDetectableFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsAlwaysStoredInWorldObjectGridContainer() constWorldObjectinline
IsAlwaysVisibleFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsArmorer() constUnitinline
isAttackingPlayer() constUnit
isAttackReady(WeaponAttackType type=BASE_ATTACK) constUnitinline
IsAuctioner() constUnitinline
IsBanker() constUnitinline
IsBattleMaster() constUnitinline
IsBlockCritical()Unit
IsCharmed() constUnitinline
IsCharmedOwnedByPlayerOrPlayer() constUnitinline
IsCharmerOrSelfPlayer() constUnitinline
IsCharming() constUnitinline
IsCombatDisallowed() constUnitinline
IsContestedGuard() constUnit
IsControlledByPlayer() constUnitinline
IsCorpse() constObjectinline
IsCreature() constObjectinline
IsCritter() constUnitinline
IsDamageReducedByArmor(SpellSchoolMask damageSchoolMask, SpellInfo const *spellInfo=nullptr)Unitstatic
isDead() constUnitinline
IsDuringRemoveFromWorld() constUnitinline
isDying() constUnitinline
IsDynObject() constObjectinline
IsEngaged() constUnitinlinevirtual
IsEngagedBy(Unit const *who) constUnitinline
IsFalling() constUnit
IsFarVisible() constWorldObjectinline
IsFeared() constUnitinline
IsFFAPvP() constUnitinline
IsFlying() constUnitinline
IsFriendlyTo(WorldObject const *target) constWorldObject
IsFrozen() constUnitinline
IsFullHealth() constUnitinline
IsGameObject() constObjectinline
IsGhouled() constUnit
IsGossip() constUnitinline
IsGravityDisabled() constUnitinline
IsGuardian() constUnitinline
IsGuildMaster() constUnitinline
IsHighestExclusiveAura(Aura const *aura, bool removeOtherAuraApplications=false)Unit
IsHighestExclusiveAuraEffect(SpellInfo const *spellInfo, AuraType auraType, int32 effectAmount, uint8 auraEffectMask, bool removeOtherAuraApplications=false)Unit
IsHostileTo(WorldObject const *target) constWorldObject
IsHostileToPlayers() constWorldObject
IsHovering() constUnitinline
IsHunterPet() constUnitinline
IsImmunedToDamage(SpellSchoolMask meleeSchoolMask) constUnit
IsImmunedToDamage(SpellInfo const *spellInfo) constUnit
IsImmunedToSpell(SpellInfo const *spellInfo, WorldObject const *caster, bool requireImmunityPurgesEffectAttribute=false) constUnitvirtual
IsImmunedToSpellEffect(SpellInfo const *spellInfo, SpellEffectInfo const &spellEffectInfo, WorldObject const *caster, bool requireImmunityPurgesEffectAttribute=false) constUnitvirtual
IsImmuneToAll() constUnitinline
IsImmuneToNPC() constUnitinline
IsImmuneToPC() constUnitinline
isInAccessiblePlaceFor(Creature const *c) constUnit
isInBack(WorldObject const *target, float arc=float(M_PI)) constWorldObject
isInBackInMap(Unit const *target, float distance, float arc=float(M_PI)) constUnit
IsInBetween(Position const &pos1, Position const &pos2, float size=0) constWorldObject
IsInBetween(WorldObject const *obj1, WorldObject const *obj2, float size=0) constWorldObjectinline
IsInCombat() constUnitinline
IsInCombatWith(Unit const *who) constUnitinline
IsInDisallowedMountForm() constUnit
IsInDist(float x, float y, float z, float dist) constPositioninline
IsInDist(Position const &pos, float dist) constPositioninline
IsInDist(Position const *pos, float dist) constPositioninline
IsInDist2d(float x, float y, float dist) constPositioninline
IsInDist2d(Position const *pos, float dist) constPositioninline
IsInFeralForm() constUnit
IsInFlight() constUnitinline
isInFront(WorldObject const *target, float arc=float(M_PI)) constWorldObject
isInFrontInMap(Unit const *target, float distance, float arc=float(M_PI)) constUnit
IsInMap(WorldObject const *obj) constWorldObject
IsInnkeeper() constUnitinline
IsInPartyWith(Unit const *unit) constUnit
IsInRaidWith(Unit const *unit) constUnit
IsInRange(WorldObject const *obj, float minRange, float maxRange, bool is3D=true) constWorldObject
IsInRange2d(float x, float y, float minRange, float maxRange) constWorldObject
IsInRange3d(float x, float y, float z, float minRange, float maxRange) constWorldObject
IsInSanctuary() constUnitinline
IsInvisibleDueToDespawn() constWorldObjectinlineprotectedvirtual
IsInWater() constUnit
IsInWorld() constObjectinline
IsInWorldPvpZone() constWorldObject
IsItem() constObjectinline
IsLoading() constUnitinlinevirtual
IsMagnet() constUnit
IsMounted() constUnitinline
IsMovedByClient() constUnitinline
IsMovedByServer() constUnitinline
IsMovementPreventedByCasting() constUnitvirtual
isMoving() constUnitinline
isNeedNotify(uint16 f) constWorldObjectinline
IsNeutralToAll() constWorldObject
IsNeverVisible(bool allowServersideObjects) constWorldObjectinlineprotectedvirtual
IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) constUnit
IsOnVehicle(Unit const *vehicle) constUnit
IsOutdoors() constWorldObjectinline
IsPet() constUnitinline
IsPlayer() constObjectinline
IsPolymorphed() constUnit
IsPositionValid() constPosition
isPossessed() constUnitinline
isPossessedByPlayer() constUnit
isPossessing() constUnit
isPossessing(Unit *u) constUnit
IsPrivateObject() constWorldObjectinline
IsPvP() constUnitinline
IsQuestGiver() constUnitinline
IsRooted() constUnitinline
IsScriptOverriden(SpellInfo const *spell, int32 script) constUnit
IsSelfOrInSameMap(WorldObject const *obj) constWorldObject
IsServiceProvider() constUnit
IsSitState() constUnit
IsSpiritGuide() constUnitinline
IsSpiritHealer() constUnitinline
IsSpiritService() constUnitinline
IsSplineEnabled() constUnit
IsStandState() constUnit
IsStopped() constUnitinline
IsStoredInWorldObjectGridContainer() constWorldObject
IsSummon() constUnitinline
IsTabardDesigner() constUnitinline
isTargetableForAttack(bool checkFakeDeath=true) constUnit
IsTaxi() constUnitinline
IsThreatened() constUnit
IsThreatenedBy(Unit const *who) constUnitinline
IsTotem() constUnitinline
IsTrainer() constUnitinline
isTurning() constUnitinline
isType(uint16 mask) constObjectinline
IsUnderLastManaUseEffect() constUnit
IsUnderWater() constUnit
IsUnit() constObjectinline
IsValidAssistTarget(WorldObject const *target, SpellInfo const *bySpell=nullptr) constWorldObject
IsValidAttackTarget(WorldObject const *target, SpellInfo const *bySpell=nullptr) constWorldObject
IsVehicle() constUnitinline
IsVendor() constUnitinline
IsVisibilityOverridden() constWorldObjectinline
IsVisible() constUnit
IsWalking() constUnitinline
IsWithinBox(Position const &center, float xradius, float yradius, float zradius) constPosition
IsWithinCombatRange(Unit const *obj, float dist2compare) constUnit
IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D=true) constWorldObject
IsWithinDist2d(float x, float y, float dist) constWorldObject
IsWithinDist2d(Position const *pos, float dist) constWorldObject
IsWithinDist3d(float x, float y, float z, float dist) constWorldObject
IsWithinDist3d(Position const *pos, float dist) constWorldObject
IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) constWorldObject
IsWithinDoubleVerticalCylinder(Position const *center, float radius, float height) constPosition
IsWithinLOS(float x, float y, float z, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) constWorldObject
IsWithinLOSInMap(WorldObject const *obj, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) constWorldObject
IsWithinMeleeRange(Unit const *obj) constUnitinline
IsWithinMeleeRangeAt(Position const &pos, Unit const *obj) constUnit
IsWorldObject() constObjectinline
JumpTo(float speedXY, float speedZ, bool forward=true, Optional< Position > dest={})Unit
JumpTo(WorldObject *obj, float speedZ, bool withOrientation=false)Unit
Kill(Unit *attacker, Unit *victim, bool durabilityLoss=true)Unitstatic
KillSelf(bool durabilityLoss=true)Unitinline
KnockbackFrom(float x, float y, float speedXY, float speedZ)Unit
LastCharmerGUIDUnit
LastUsedScriptIDWorldObject
m_aiLockedUnitprivate
m_appliedAurasUnitprotected
m_areaIdWorldObjectprotected
m_attackersUnitprotected
m_attackingUnitprotected
m_attackTimerUnit
m_auraFlatModifiersGroupUnitprotected
m_auraPctModifiersGroupUnitprotected
m_auraStateAurasUnitprotected
m_auraUpdateIteratorUnitprotected
m_AutoRepeatFirstCastUnitprotected
m_baseSpellCritChanceUnit
m_canDualWieldUnit
m_canModifyStatsUnitprotected
m_charmedUnitprotected
m_charmerUnitprotected
m_charmInfoUnitprotected
m_cleanupDoneUnitprivate
m_combatManagerUnitprivate
m_ComboPointHoldersUnitprivate
m_comboPointsUnitprivate
m_comboTargetUnitprivate
m_ControlledUnit
m_ControlledByPlayerUnitprotected
m_createStatsUnitprotected
m_currentSpellsUnitprotected
m_currMapWorldObjectprivate
m_deathStateUnitprotected
m_DiminishingUnitprivate
m_duringRemoveFromWorldUnitprivate
m_dynObjUnitprotected
m_EventsWorldObject
m_floatValuesObject
m_followingMeUnitprivate
m_gameObjUnitprotected
m_InstanceIdWorldObjectprivate
m_int32ValuesObject
m_interruptableAurasUnitprotected
m_interruptMaskUnitprotected
m_invisibilityWorldObject
m_invisibilityDetectWorldObject
m_inWorldObjectprivate
m_isActiveWorldObjectprotected
m_isFarVisibleWorldObjectprotected
m_isNewObjectObjectprivate
m_isStoredInWorldObjectGridContainerWorldObjectprotected
m_lastManaUseUnitprivate
m_lastSanctuaryTimeUnit
m_liquidStatusWorldObjectprotected
m_mapIdWorldLocation
m_modAttackSpeedPctUnit
m_modAurasUnitprotected
m_modMeleeHitChanceUnit
m_modRangedHitChanceUnit
m_modSpellHitChanceUnit
m_movementCounterUnitprivate
m_movementInfoWorldObject
m_nameWorldObjectprotected
m_notifyflagsWorldObjectprivate
m_ObjectSlotUnit
m_objectTypeObjectprotected
m_objectTypeIdObjectprotected
m_objectUpdatedObjectprotected
m_orientationPositionprivate
m_outdoorsWorldObjectprotected
m_ownedAurasUnitprotected
m_PackGUIDObjectprivate
m_pendingMovementChangesUnitprivate
m_phaseMaskWorldObjectprivate
m_positionXPosition
m_positionYPosition
m_positionZPosition
m_procDeepUnitprotected
m_reactiveTimerUnitprotected
m_regenTimerUnitprotected
m_removedAurasUnitprotected
m_removedAurasCountUnitprotected
m_scAurasUnitprotected
m_scriptRefObjectprivate
m_serverSideVisibilityWorldObject
m_serverSideVisibilityDetectWorldObject
m_sharedVisionUnitprotected
m_speed_rateUnitprotected
m_spellImmuneUnit
m_stateUnitprivate
m_staticFloorZWorldObjectprotected
m_stealthWorldObject
m_stealthDetectWorldObject
m_SummonSlotUnit
m_threatManagerUnitprivate
m_transformSpellUnitprotected
m_transportWorldObjectprotected
m_uint32ValuesObject
m_unitTypeMaskUnitprotected
m_updateFlagObjectprotected
m_valuesCountObjectprotected
m_vehicleUnitprotected
m_vehicleKitUnitprotected
m_visibilityDistanceOverrideWorldObjectprotected
m_visibleAurasUnitprotected
m_weaponDamageUnitprotected
m_zoneIdWorldObjectprotected
m_zoneScriptWorldObjectprotected
MagicSpellHitResult(Unit *victim, SpellInfo const *spellInfo) constWorldObject
MeleeDamageBonusDone(Unit *pVictim, uint32 damage, WeaponAttackType attType, SpellInfo const *spellProto=nullptr, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL)Unit
MeleeDamageBonusTaken(Unit *attacker, uint32 pdamage, WeaponAttackType attType, SpellInfo const *spellProto=nullptr, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL)Unit
MeleeSpellHitResult(Unit *victim, SpellInfo const *spellInfo) const overrideUnitvirtual
MeleeSpellMissChance(Unit const *victim, WeaponAttackType attType, int32 skillDiff, uint32 spellId) const overrideUnitvirtual
ModifyAuraState(AuraStateType flag, bool apply)Unit
ModifyHealth(int32 val)Unit
ModifyPower(Powers power, int32 val, bool withPowerUpdate=true)Unit
ModSpellCastTime(SpellInfo const *spellInfo, int32 &castTime, Spell *spell=nullptr) constWorldObject
ModSpellDuration(SpellInfo const *spellInfo, WorldObject const *target, int32 duration, bool positive, uint32 effectMask) constWorldObject
ModSpellDurationTime(SpellInfo const *spellInfo, int32 &durationTime, Spell *spell=nullptr) constWorldObject
MonsterMoveWithSpeed(float x, float y, float z, float speed, bool generatePath=false, bool forceDestination=false)Unit
Mount(uint32 mount, uint32 vehicleId=0, uint32 creatureEntry=0)Unit
MovePosition(Position &pos, float dist, float angle)WorldObject
MovePositionToFirstCollision(Position &pos, float dist, float angle)WorldObject
movesplineUnit
NearTeleportTo(Position const &pos, bool casting=false)Unit
NearTeleportTo(float x, float y, float z, float orientation, bool casting=false)Unitinline
NormalizeOrientation(float o)Positionstatic
Object()Objectprotected
Object(Object const &right)=deleteObjectprivate
Object(Object &&right)=deleteObjectprivate
operator=(Object const &right)=deleteObjectprivate
operator=(Object &&right)=deleteObjectprivate
operator==(Position const &a) constPosition
OutDebugInfo() constUnit
PauseMovement(uint32 timer=0, uint8 slot=0, bool forced=true)Unit
PeakFirstPendingMovementChange()Unit
PlayDirectMusic(uint32 musicId, Player *target=nullptr)WorldObject
PlayDirectSound(uint32 soundId, Player *target=nullptr)WorldObject
PlayDistanceSound(uint32 soundId, Player *target=nullptr)WorldObject
PopAI()Unit
PopPendingMovementChange()Unit
Position()Positioninline
Position(float x, float y, float z=0.0f, float o=0.0f)Positioninline
PositionPackedXYZStream()Positioninline
PositionPackedXYZStream() constPositioninline
PositionXYStream()Positioninline
PositionXYStream() constPositioninline
PositionXYZOStream()Positioninline
PositionXYZOStream() constPositioninline
PositionXYZStream()Positioninline
PositionXYZStream() constPositioninline
PrintIndexError(uint32 index, bool set) constObjectprivate
ProcessPositionDataChanged(PositionFullTerrainStatus const &data) overrideUnitprotectedvirtual
ProcessTerrainStatusUpdate(ZLiquidStatus oldLiquidStatus, Optional< LiquidData > const &newLiquidData)Unitprotectedvirtual
ProcSkillsAndAuras(Unit *actor, Unit *actionTarget, uint32 typeMaskActor, uint32 typeMaskActionTarget, uint32 spellTypeMask, uint32 spellPhaseMask, uint32 hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)Unitstatic
ProcSkillsAndReactives(bool isVictim, Unit *procTarget, uint32 typeMask, uint32 hitMask, WeaponAttackType attType)Unitprivate
PropagateSpeedChange()Unit
PurgeAndApplyPendingMovementChanges(bool informObservers=true)Unit
PushAI(UnitAI *newAI)Unit
PushPendingMovementChange(PlayerMovementPendingChange newChange)Unit
RecalculateObjectScale()Unitvirtual
RefreshAI()Unitprotected
Relocate(float x, float y)Positioninline
Relocate(float x, float y, float z)Positioninline
Relocate(float x, float y, float z, float o)Positioninline
Relocate(Position const &pos)Positioninline
Relocate(Position const *pos)Positioninline
RelocateOffset(Position const &offset)Position
RemoveAllAttackers()Unit
RemoveAllAuras()Unit
RemoveAllAurasExceptType(AuraType type)Unit
RemoveAllAurasExceptType(AuraType type1, AuraType type2)Unit
RemoveAllAurasOnDeath()Unit
RemoveAllAurasRequiringDeadTarget()Unit
RemoveAllControlled()Unit
RemoveAllDynObjects()Unit
RemoveAllFollowers()Unit
RemoveAllGameObjects()Unit
RemoveAllGroupBuffsFromCaster(ObjectGuid casterGUID)Unit
RemoveAllMinionsByEntry(uint32 entry)Unit
RemoveAppliedAuras(std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAppliedAuras(uint32 spellId, std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAreaAurasDueToLeaveWorld()Unit
RemoveArenaAuras()Unit
RemoveAura(AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAura(AuraApplication *aurApp, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAura(Aura *aur, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAuraFromStack(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAurasByShapeShift()Unit
RemoveAurasByType(AuraType auraType, std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAurasByType(AuraType auraType, ObjectGuid casterGUID=ObjectGuid::Empty, Aura *except=nullptr, bool negative=true, bool positive=true)Unit
RemoveAurasDueToItemSpell(uint32 spellId, ObjectGuid castItemGuid)Unit
RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAurasDueToSpellByDispel(uint32 spellId, uint32 dispellerSpellId, ObjectGuid casterGUID, WorldObject *dispeller, uint8 chargesRemoved=1)Unit
RemoveAurasDueToSpellBySteal(uint32 spellId, ObjectGuid casterGUID, WorldObject *stealer)Unit
RemoveAurasOnEvade()Unit
RemoveAurasWithAttribute(uint32 flags)Unit
RemoveAurasWithFamily(SpellFamilyNames family, flag96 const &familyFlag, ObjectGuid casterGUID)Unit
RemoveAurasWithInterruptFlags(uint32 flag, uint32 except=0)Unit
RemoveAurasWithMechanic(uint32 mechanicMaskToRemove, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT, uint32 exceptSpellId=0, bool withEffectMechanics=false)Unit
RemoveBindSightAuras()Unit
RemoveByteFlag(uint16 index, uint8 offset, uint8 newFlag)Object
RemoveCharmAuras()Unit
RemoveCharmedBy(Unit *charmer)Unit
RemoveComboPointHolder(Unit *unit)Unitinline
RemoveDynamicFlag(uint32 flag)Objectinlinevirtual
RemoveDynObject(uint32 spellId)Unit
RemoveExtraUnitMovementFlag(uint32 f)Unitinline
RemoveFieldNotifyFlag(uint16 flag)Objectinline
RemoveFlag(uint16 index, uint32 oldFlag)Object
RemoveFlag64(uint16 index, uint64 oldFlag)Object
RemoveFromObjectUpdate() overrideWorldObjectvirtual
RemoveFromWorld() overrideUnitvirtual
RemoveGameObject(GameObject *gameObj, bool del)Unit
RemoveGameObject(uint32 spellid, bool del)Unit
RemoveGuidValue(uint16 index, ObjectGuid value)Object
RemoveMovementImpairingAuras(bool withRoot)Unit
RemoveNotOwnSingleTargetAuras(uint32 newPhase=0x0)Unit
RemoveNpcFlag(NPCFlags flags)Unitinline
RemoveOwnedAura(AuraMap::iterator &i, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAura(Aura *aura, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAuras(std::function< bool(Aura const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAuras(uint32 spellId, std::function< bool(Aura const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemovePetFlag(UnitPetFlag flags)Unitinline
RemovePlayerFromVision(Player *player)Unit
RemovePvpFlag(UnitPVPStateFlags flags)Unitinline
RemoveUnitFlag(UnitFlags flags)Unitinline
RemoveUnitFlag2(UnitFlags2 flags)Unitinline
RemoveUnitMovementFlag(uint32 f)Unitinline
RemoveVehicleKit()Unit
RemoveVisFlag(UnitVisFlags flags)Unitinline
RemoveVisibleAura(uint8 slot)Unit
ReplaceAllDynamicFlags(uint32 flag) overrideUnitinlinevirtual
ReplaceAllNpcFlags(NPCFlags flags)Unitinline
ReplaceAllPetFlags(UnitPetFlag flags)Unitinline
ReplaceAllPvpFlags(UnitPVPStateFlags flags)Unitinline
ReplaceAllUnitFlags(UnitFlags flags)Unitinline
ReplaceAllUnitFlags2(UnitFlags2 flags)Unitinline
ReplaceAllVisFlags(UnitVisFlags flags)Unitinline
ResetAllNotifies()WorldObjectinline
resetAttackTimer(WeaponAttackType type=BASE_ATTACK)Unit
ResetMap()WorldObjectvirtual
RestoreDisabledAI()Unitprivate
RestoreDisplayId()Unit
RestoreFaction()Unit
ResumeMovement(uint32 timer=0, uint8 slot=0)Unit
RewardRage(uint32 damage, uint32 weaponSpeedHitFactor, bool attacker)Unit
RollMeleeOutcomeAgainst(Unit const *victim, WeaponAttackType attType) constUnit
Say(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Say(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
ScheduleAIChange()Unit
SelectNearbyTarget(Unit *exclude=nullptr, float dist=NOMINAL_MELEE_RANGE) constUnit
SelectNearestPlayer(float distance) constWorldObject
SendAttackStateUpdate(CalcDamageInfo *damageInfo)Unit
SendAttackStateUpdate(uint32 HitInfo, Unit *target, uint8 SwingType, SpellSchoolMask damageSchoolMask, uint32 Damage, uint32 AbsorbDamage, uint32 Resist, VictimState TargetState, uint32 BlockedAmount)Unit
SendClearTarget()Unit
SendComboPoints()Unit
SendEnergizeSpellLog(Unit *victim, uint32 spellId, int32 damage, Powers powerType)Unit
SendFlightSplineSyncUpdate()Unitprivate
SendHealSpellLog(HealInfo &healInfo, bool critical=false)Unit
SendMeleeAttackStart(Unit *victim)Unit
SendMeleeAttackStop(Unit *victim=nullptr)Unit
SendMessageToSet(WorldPacket const *data, bool self) constWorldObjectvirtual
SendMessageToSet(WorldPacket const *data, Player const *skipped_rcvr) constWorldObjectvirtual
SendMessageToSetInRange(WorldPacket const *data, float dist, bool self) constWorldObjectvirtual
SendMoveKnockBack(Player *player, float speedXY, float speedZ, float vcos, float vsin)Unit
SendObjectDeSpawnAnim(ObjectGuid guid)WorldObject
SendPeriodicAuraLog(SpellPeriodicAuraLogInfo *pInfo)Unit
SendPetActionFeedback(PetActionFeedback msg, uint32 spellId) constUnit
SendPetActionSound(PetAction action) constUnit
SendPetAIReaction(ObjectGuid guid) constUnit
SendPetDismissSound() constUnit
SendPlaySpellVisualKit(uint32 id, uint32 type) constUnit
SendSpellDamageImmune(Unit *target, uint32 spellId)Unit
SendSpellDamageResist(Unit *target, uint32 spellId)Unit
SendSpellMiss(Unit *target, uint32 spellID, SpellMissInfo missInfo)WorldObject
SendSpellNonMeleeDamageLog(SpellNonMeleeDamage const *log)Unit
SendSpellNonMeleeDamageLog(Unit *target, uint32 spellID, uint32 damage, SpellSchoolMask damageSchoolMask, uint32 absorbedDamage, uint32 resist, bool isPeriodic, uint32 blocked, bool criticalHit=false, bool split=false)Unit
SendTeleportPacket(Position const &pos, bool teleportingTransport=false)Unit
SendUpdateToPlayer(Player *player)Object
setActive(bool isActiveObject)WorldObject
SetAI(UnitAI *newAI)Unitprotected
SetAnimTier(AnimTier animTier)Unit
SetArmor(int32 val)Unitinline
SetAttackPower(int32 attackPower)Unitinline
SetAttackPowerModNeg(int32 attackPowerMod)Unitinline
SetAttackPowerModPos(int32 attackPowerMod)Unitinline
SetAttackPowerMultiplier(float attackPowerMult)Unitinline
SetAttackTime(WeaponAttackType att, uint32 val)Unitinline
setAttackTimer(WeaponAttackType type, uint32 time)Unitinline
SetAuraStack(uint32 spellId, Unit *target, uint32 stack)Unit
SetBaseWeaponDamage(WeaponAttackType attType, WeaponDamageRange damageRange, float value, uint8 damageIndex=0)Unitinline
SetBoundingRadius(float boundingRadius)Unitinline
SetByteFlag(uint16 index, uint8 offset, uint8 newFlag)Object
SetByteValue(uint16 index, uint8 offset, uint8 value)Object
SetCanDualWield(bool value)Unitinlinevirtual
SetCanFly(bool enable, bool packetOnly=false)Unit
SetCanModifyStats(bool modifyStats)Unitinline
SetCantProc(bool apply)Unit
SetChannelObjectGuid(ObjectGuid guid)Unitinline
SetChannelSpellId(uint32 channelSpellId)Unitinline
SetCharm(Unit *target, bool apply)Unit
SetCharmedBy(Unit *charmer, CharmType type, AuraApplication const *aurApp=nullptr)Unit
SetClass(uint8 classId)Unitinline
SetCombatReach(float combatReach)Unitinline
SetConfused(bool apply)Unitprotected
SetControlled(bool apply, UnitState state)Unit
SetCreatedBySpell(int32 spellId)Unitinline
SetCreateHealth(uint32 val)Unitinline
SetCreateMana(uint32 val)Unitinline
SetCreateStat(Stats stat, float val)Unitinline
SetCreatorGUID(ObjectGuid creator)Unitinline
SetCritterGUID(ObjectGuid guid)Unitinline
SetCurrentCastSpell(Spell *pSpell)Unit
setDeathState(DeathState s)Unitvirtual
SetDisableGravity(bool disable, bool updateAnimTier=true)Unit
SetDisplayId(uint32 modelId)Unitvirtual
SetDynamicFlag(uint32 flag)Objectinlinevirtual
SetEmoteState(Emote emote)Unitinline
SetEntry(uint32 entry)Objectinline
SetExtraUnitMovementFlags(uint32 f)Unitinline
SetFacingTo(float ori, bool force=true, uint32 movementId=EVENT_FACE)Unit
SetFacingToObject(WorldObject const *object, bool force=true, uint32 movementId=EVENT_FACE)Unit
SetFaction(uint32 faction) overrideUnitinlinevirtual
SetFall(bool enable)Unit
SetFarVisible(bool on)WorldObject
SetFeared(bool apply)Unitprotected
SetFeatherFall(bool enable)Unit
SetFieldNotifyFlag(uint16 flag)Objectinline
SetFlag(uint16 index, uint32 newFlag)Object
SetFlag64(uint16 index, uint64 newFlag)Object
SetFloatValue(uint16 index, float value)Object
SetFullHealth()Unitinline
SetFullPower(Powers power)Unitinline
SetGameClientMovingMe(GameClient *gameClientMovingMe)Unitinline
SetGender(Gender gender)Unitinline
SetGuidValue(uint16 index, ObjectGuid value)Object
SetHealth(uint32 val)Unit
SetHover(bool enable, bool updateAnimTier=true)Unit
SetHoverHeight(float hoverHeight)Unitinline
SetImmuneToAll(bool apply, bool keepCombat)Unit
SetImmuneToAll(bool apply)Unitinlinevirtual
SetImmuneToNPC(bool apply, bool keepCombat)Unit
SetImmuneToNPC(bool apply)Unitinlinevirtual
SetImmuneToPC(bool apply, bool keepCombat)Unit
SetImmuneToPC(bool apply)Unitinlinevirtual
SetInCombatWith(Unit *enemy, bool addSecondUnitSuppressed=false)Unitinline
SetInFront(WorldObject const *target)Unit
SetInstantCast(bool set)Unitinline
SetInt16Value(uint16 index, uint8 offset, int16 value)Objectinline
SetInt32Value(uint16 index, int32 value)Object
SetIsCombatDisallowed(bool apply)Unitinline
SetIsNewObject(bool enable)Objectinline
SetIsStoredInWorldObjectGridContainer(bool apply)WorldObject
SetLastDamagedTargetGuid(ObjectGuid guid)Unitinline
SetLastExtraAttackSpell(uint32 spellId)Unitinline
SetLastManaUse(uint32 spellCastTime)Unitinline
SetLevel(uint8 lvl, bool sendUpdate=true)Unit
SetLocationInstanceId(uint32 _instanceId)WorldObjectinlineprotected
SetLocationMapId(uint32 _mapId)WorldObjectinlineprotected
SetMap(Map *map)WorldObjectvirtual
SetMaxHealth(uint32 val)Unit
SetMaxPower(Powers power, uint32 val)Unit
SetMinion(Minion *minion, bool apply)Unit
SetMinionGUID(ObjectGuid guid)Unitinline
SetModCastingSpeed(float castingSpeed)Unitinline
SetMountDisplayId(uint32 mountDisplayId)Unitinline
SetName(std::string newname)WorldObjectinline
SetNativeDisplayId(uint32 displayId)Unitinline
SetNativeGender(Gender gender)Unitinlinevirtual
SetNpcFlag(NPCFlags flags)Unitinline
SetObjectScale(float scale)Objectinlinevirtual
SetOrientation(float orientation)Positioninline
SetOwnerGUID(ObjectGuid owner)Unit
SetPetFlag(UnitPetFlag flags)Unitinline
SetPetGUID(ObjectGuid guid)Unitinline
SetPetNameTimestamp(uint32 timestamp)Unitinline
SetPetNumberForClient(uint32 petNumber)Unitinline
SetPhaseMask(uint32 newPhaseMask, bool update) overrideUnitvirtual
SetPower(Powers power, uint32 val, bool withPowerUpdate=true, bool force=false)Unit
SetPowerType(Powers power, bool sendUpdate=true)Unit
SetPrivateObjectOwner(ObjectGuid const &owner)WorldObjectinline
SetPvP(bool state)Unitvirtual
SetPvpFlag(UnitPVPStateFlags flags)Unitinline
SetRace(uint8 race)Unitinline
SetRangedAttackPower(int32 attackPower)Unitinline
SetRangedAttackPowerModNeg(int32 attackPowerMod)Unitinline
SetRangedAttackPowerModPos(int32 attackPowerMod)Unitinline
SetRangedAttackPowerMultiplier(float attackPowerMult)Unitinline
SetResistance(SpellSchools school, int32 val)Unitinline
SetRooted(bool apply)Unitprotected
SetShapeshiftForm(ShapeshiftForm form)Unit
SetSheath(SheathState sheathed)Unitinlinevirtual
SetSpeed(UnitMoveType mtype, float newValue)Unit
SetSpeedRate(UnitMoveType mtype, float rate)Unit
SetSpeedRateReal(UnitMoveType mtype, float rate)Unitprivate
SetStandState(UnitStandStateType state)Unit
SetStat(Stats stat, int32 val)Unitinline
SetStatFlatModifier(UnitMods unitMod, UnitModifierFlatType modifierType, float val)Unit
SetStatFloatValue(uint16 index, float value)Object
SetStatInt32Value(uint16 index, int32 value)Object
SetStatPctModifier(UnitMods unitMod, UnitModifierPctType modifierType, float val)Unit
SetStunned(bool apply)Unitprotected
SetSwim(bool enable)Unit
SetTarget(ObjectGuid)=0Unitpure virtual
SetTransformSpell(uint32 spellid)Unitinline
SetTransport(Transport *t)WorldObjectinline
SetUInt16Value(uint16 index, uint8 offset, uint16 value)Object
SetUInt32Value(uint16 index, uint32 value)Object
SetUInt64Value(uint16 index, uint64 value)Object
SetUnitFlag(UnitFlags flags)Unitinline
SetUnitFlag2(UnitFlags2 flags)Unitinline
SetUnitMovementFlags(uint32 f)Unitinline
SetVehicle(Vehicle *vehicle)Unitinline
SetVirtualItem(uint32 slot, uint32 itemId)Unit
SetVisFlag(UnitVisFlags flags)Unitinline
SetVisibilityDistanceOverride(VisibilityDistanceType type)WorldObject
SetVisible(bool x)Unit
SetVisibleAura(uint8 slot, AuraApplication *aurApp)Unit
SetWalk(bool enable)Unit
SetWaterWalking(bool enable)Unit
SetZoneScript()WorldObject
SpellBaseDamageBonusDone(SpellSchoolMask schoolMask) constUnit
SpellBaseHealingBonusDone(SpellSchoolMask schoolMask) constUnit
SpellCritChanceDone(SpellInfo const *spellInfo, SpellSchoolMask schoolMask, WeaponAttackType attackType=BASE_ATTACK, bool isPeriodic=false) constUnit
SpellCritChanceTaken(Unit const *caster, SpellInfo const *spellInfo, SpellSchoolMask schoolMask, float doneChance, WeaponAttackType attackType=BASE_ATTACK, bool isPeriodic=false) constUnit
SpellCriticalDamageBonus(Unit const *caster, SpellInfo const *spellProto, uint32 damage, Unit *victim)Unitstatic
SpellCriticalHealingBonus(Unit const *caster, SpellInfo const *spellProto, uint32 damage, Unit *victim)Unitstatic
SpellDamageBonusDone(Unit *victim, SpellInfo const *spellProto, uint32 pdamage, DamageEffectType damagetype, SpellEffectInfo const &spellEffectInfo, Optional< float > const &donePctTotal, uint32 stack=1) constUnit
SpellDamageBonusTaken(Unit *caster, SpellInfo const *spellProto, uint32 pdamage, DamageEffectType damagetype) constUnit
SpellDamagePctDone(Unit *victim, SpellInfo const *spellProto, DamageEffectType damagetype) constUnit
SpellHealingBonusDone(Unit *victim, SpellInfo const *spellProto, uint32 healamount, DamageEffectType damagetype, SpellEffectInfo const &spellEffectInfo, Optional< float > const &donePctTotal, uint32 stack=1) constUnit
SpellHealingBonusTaken(Unit *caster, SpellInfo const *spellProto, uint32 healamount, DamageEffectType damagetype) constUnit
SpellHealingPctDone(Unit *victim, SpellInfo const *spellProto) constUnit
SpellHitResult(Unit *victim, SpellInfo const *spellInfo, bool canReflect=false) constWorldObject
StartReactiveTimer(ReactiveType reactive)Unitinline
StopAttackFaction(uint32 faction_id)Unit
StopMoving(bool force=false)Unit
SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)WorldObject
SummonCreature(uint32 entry, float x, float y, float z, float o=0, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, ObjectGuid privateObjectOwner=ObjectGuid::Empty)WorldObject
SummonCreatureGroup(uint8 group, std::list< TempSummon * > *list=nullptr)WorldObject
SummonGameObject(uint32 entry, Position const &pos, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)WorldObject
SummonGameObject(uint32 entry, float x, float y, float z, float ang, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)WorldObject
SummonTrigger(float x, float y, float z, float ang, Milliseconds despawnTime, CreatureAI *(*GetAI)(Creature *)=nullptr)WorldObject
Talk(std::string_view text, ChatMsg msgType, Language language, float textRange, WorldObject const *target)Unitvirtual
Talk(uint32 textId, ChatMsg msgType, float textRange, WorldObject const *target)Unitvirtual
TextEmote(std::string_view text, WorldObject const *target=nullptr, bool isBossEmote=false)Unitvirtual
TextEmote(uint32 textId, WorldObject const *target=nullptr, bool isBossEmote=false)Unitvirtual
ThreatManagerUnitfriend
ToAbsoluteAngle(float relAngle) constPositioninline
ToCorpse(Object *o)Objectinlinestatic
ToCorpse(Object const *o)Objectinlinestatic
ToCorpse()Objectinline
ToCorpse() constObjectinline
ToCreature(Object *o)Objectinlinestatic
ToCreature(Object const *o)Objectinlinestatic
ToCreature()Objectinline
ToCreature() constObjectinline
ToDynObject(Object *o)Objectinlinestatic
ToDynObject(Object const *o)Objectinlinestatic
ToDynObject()Objectinline
ToDynObject() constObjectinline
ToGameObject(Object *o)Objectinlinestatic
ToGameObject(Object const *o)Objectinlinestatic
ToGameObject()Objectinline
ToGameObject() constObjectinline
ToggleByteFlag(uint16 index, uint8 offset, uint8 flag)Object
ToggleFlag(uint16 index, uint32 flag)Object
ToggleFlag64(uint16 index, uint64 flag)Object
ToItem(Object *o)Objectinlinestatic
ToItem(Object const *o)Objectinlinestatic
ToItem()Objectinline
ToItem() constObjectinline
ToPet()Unitinline
ToPet() constUnitinline
ToPlayer(Object *o)Objectinlinestatic
ToPlayer(Object const *o)Objectinlinestatic
ToPlayer()Objectinline
ToPlayer() constObjectinline
ToRelativeAngle(float absAngle) constPositioninline
ToString() constPosition
ToTempSummon()Unitinline
ToTempSummon() constUnitinline
ToTotem()Unitinline
ToTotem() constUnitinline
ToUnit(Object *o)Objectinlinestatic
ToUnit(Object const *o)Objectinlinestatic
ToUnit()Objectinline
ToUnit() constObjectinline
ToWorldObject(Object *o)Objectinlinestatic
ToWorldObject(Object const *o)Objectinlinestatic
ToWorldObject()Objectinline
ToWorldObject() constObjectinline
TriggerAurasProcOnEvent(Unit *actionTarget, uint32 typeMaskActor, uint32 typeMaskActionTarget, uint32 spellTypeMask, uint32 spellPhaseMask, uint32 hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)Unit
TriggerAurasProcOnEvent(ProcEventInfo &eventInfo, AuraApplicationProcContainer &procAuras)Unit
Unit(bool isWorldObject)Unitexplicitprotected
UnitAIStack typedefUnitprivate
UnitVector typedefUnit
UnsummonAllTotems()Unit
Update(uint32 time) overrideUnitvirtual
UpdateAllDamageDoneMods()Unit
UpdateAllDamagePctDoneMods()Unit
UpdateAllowedPositionZ(float x, float y, float &z, float *groundZ=nullptr) constWorldObject
UpdateAllResistances()Unitvirtual
UpdateAllStats()=0Unitpure virtual
UpdateArmor()=0Unitpure virtual
UpdateAttackPowerAndDamage(bool ranged=false)=0Unitpure virtual
UpdateAuraForGroup(uint8 slot)Unit
UpdateCharmAI()Unitprivate
UpdateDamageDoneMods(WeaponAttackType attackType, int32 skipEnchantSlot=-1)Unitvirtual
UpdateDamagePctDoneMods(WeaponAttackType attackType)Unit
UpdateDamagePhysical(WeaponAttackType attType)Unitvirtual
UpdateDisplayPower()Unit
UpdateGroundPositionZ(float x, float y, float &z) constWorldObject
UpdateHeight(float newZ)Unit
UpdateInterruptMask()Unit
UpdateMaxHealth()=0Unitpure virtual
UpdateMaxPower(Powers power)=0Unitpure virtual
UpdateObjectVisibility(bool forced=true) overrideUnitvirtual
UpdateObjectVisibilityOnCreate()WorldObjectinlinevirtual
UpdateOrientation(float orientation)Unit
UpdatePetCombatState()Unit
UpdatePosition(float x, float y, float z, float ang, bool teleport=false)Unitvirtual
UpdatePosition(Position const &pos, bool teleport=false)Unitvirtual
UpdatePositionData()WorldObject
UpdateReactives(uint32 p_time)Unit
UpdateResistanceBuffModsMod(SpellSchools school)Unit
UpdateResistances(uint32 school)=0Unitpure virtual
UpdateSpeed(UnitMoveType mtype)Unit
UpdateSplineMovement(uint32 t_diff)Unitprivate
UpdateSplinePosition()Unitprivate
UpdateStatBuffMod(Stats stat)Unit
UpdateStats(Stats stat)=0Unitpure virtual
UpdateUInt32Value(uint16 index, uint32 value)Object
UpdateUnitMod(UnitMods unitMod)Unit
ValidateAttackersAndOwnTarget()Unit
VehicleJoinEventUnitfriend
VisibleAuraMap typedefUnit
Whisper(std::string_view text, Language language, Player *target, bool isBossWhisper=false)Unitvirtual
Whisper(uint32 textId, Player *target, bool isBossWhisper=false)Unitvirtual
WorldLocation()WorldLocationinlineexplicit
WorldLocation(uint32 _mapId, float x, float y, float z=0.0f, float o=0.0f)WorldLocationinlineexplicit
WorldLocation(uint32 mapId, Position const &position)WorldLocationinline
WorldObject(bool isWorldObject)WorldObjectexplicitprotected
WorldRelocate(WorldLocation const &loc)WorldLocationinline
WorldRelocate(WorldLocation const *loc)WorldLocationinline
WorldRelocate(uint32 mapId, Position const &pos)WorldLocationinline
WorldRelocate(uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f)WorldLocationinline
WorldSessionUnitfriend
Yell(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Yell(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
~Object()Objectvirtual
~Unit()Unitvirtual
~WorldObject()WorldObjectvirtual