AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Unit Member List

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

_addAttacker(Unit *pAttacker)Unitinlineprivate
_AddAura(UnitAura *aura, Unit *caster)Unit
_allowedLootersWorldObjectprivate
_ApplyAllAuraStatMods()Unit
_ApplyAura(AuraApplication *aurApp, uint8 effMask)Unit
_ApplyAuraEffect(Aura *aura, uint8 effIndex)Unit
_areaIdWorldObjectprotected
_changesMaskObjectprotected
_charmThreatInfoUnitprotected
_ConcatFields(uint16 startIndex, uint16 size) constObjectprotected
_Create(ObjectGuid::LowType guidlow, HighGuid guidhigh, uint32 phaseMask)WorldObject
Object::_Create(ObjectGuid::LowType guidlow, uint32 entry, HighGuid guidhigh)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
_floorZWorldObjectprotected
_InitValues()Objectprotected
_instantCastUnitprotected
_IsNoStackAuraDueToAura(Aura *appliedAura, Aura *existingAura) constUnit
_IsValidAssistTarget(Unit const *target, SpellInfo const *bySpell) constUnit
_IsValidAttackTarget(Unit const *target, SpellInfo const *bySpell, WorldObject const *obj=nullptr) constUnit
_isWalkingBeforeCharmUnitprivate
_IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D, bool useBoundingRadius=true) constWorldObjectprivatevirtual
_lastDamagedTargetGuidUnitprivate
_lastExtraAttackSpellUnitprivate
_lastLiquidUnitprotected
_liquidDataWorldObjectprotected
_LoadIntoDataField(std::string const &data, uint32 startOffset, uint32 count)Objectprotected
_oldFactionIdUnitprivate
_outdoorsWorldObjectprotected
_redirectThreatInfoUnitprivate
_RegisterAuraEffect(AuraEffect *aurEff, bool apply)Unit
_RegisterDynObject(DynamicObject *dynObj)Unit
_RemoveAllAuraStatMods()Unit
_removeAttacker(Unit *pAttacker)Unitinlineprivate
_RemoveNoStackAuraApplicationsDueToAura(Aura *aura)Unit
_RemoveNoStackAurasDueToAura(Aura *aura)Unit
_TryStackingOrRefreshingExistingAura(SpellInfo const *newAura, uint8 effMask, Unit *caster, int32 *baseAmount=nullptr, Item *castItem=nullptr, ObjectGuid casterGUID=ObjectGuid::Empty, bool periodicReset=false)Unit
_UnapplyAura(AuraApplicationMap::iterator &i, AuraRemoveMode removeMode)Unit
_UnapplyAura(AuraApplication *aurApp, AuraRemoveMode removeMode)Unit
_UnregisterDynObject(DynamicObject *dynObj)Unit
_UpdateAutoRepeatSpell()Unitprotected
_updatePositionDataWorldObjectprotected
_UpdateSpells(uint32 time)Unitprotected
_valuesUpdateCacheUnitprivate
_zoneIdWorldObjectprotected
AddAllowedLooter(ObjectGuid guid)WorldObject
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(uint16 f)Unitinline
addFollower(FollowerReference *pRef)Unitinline
AddGameObject(GameObject *gameObj)Unit
AddGuidValue(uint16 index, ObjectGuid value)Object
addHatedBy(HostileReference *pHostileReference)Unitinline
AddInterruptMask(uint32 mask)Unitinline
AddObjectToRemoveList()WorldObject
AddPetAura(PetAura const *petSpell)Unit
AddPlayerToVision(Player *player)Unit
AddPointedBy(SafeUnitPointer *sup)Unitinline
AddSpellCooldown(uint32, uint32, uint32, bool needSendToClient=false, bool forceSendToSpectator=false)Unitinlinevirtual
AddThreat(Unit *victim, float fThreat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *threatSpell=nullptr)Unit
AddToNotify(uint16 f)WorldObject
AddToObjectUpdate() overrideWorldObjectvirtual
AddToObjectUpdateIfNeeded()Objectprotected
AddToWorld() overrideUnitvirtual
AddUnitMovementFlag(uint32 f)Unitinline
AddUnitState(uint32 f)Unitinline
AddUnitTypeMask(uint32 mask)Unitinline
ApplyAttackTimePercentMod(WeaponAttackType att, float val, bool apply)Unit
ApplyCastTimePercentMod(float val, bool apply)Unit
ApplyDiminishingAura(DiminishingGroup group, bool apply)Unit
ApplyDiminishingToDuration(DiminishingGroup group, int32 &duration, Unit *caster, DiminishingLevels Level, int32 limitduration)Unit
ApplyEffectModifiers(SpellInfo const *spellProto, uint8 effect_index, float value) constUnit
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
ApplyModUInt64Value(uint16 index, int32 val, bool apply)Object
ApplyPercentModFloatValue(uint16 index, float val, bool apply)Object
ApplyResilience(Unit const *victim, float *crit, int32 *damage, bool isCrit, CombatRating type)Unitstatic
ApplyResistanceBuffModsMod(SpellSchools school, bool positive, float val, bool apply)Unitinline
ApplyResistanceBuffModsPercentMod(SpellSchools school, bool positive, float val, bool apply)Unitinline
ApplySpellDispelImmunity(SpellInfo const *spellProto, DispelType type, bool apply)Unit
ApplySpellImmune(uint32 spellId, uint32 op, uint32 type, bool apply, SpellImmuneBlockType blockType=SPELL_BLOCK_TYPE_ALL)Unit
ApplyStatBuffMod(Stats stat, float val, bool apply)Unitinline
ApplyStatPercentBuffMod(Stats stat, float val, bool apply)Unit
ApplyTotalThreatModifier(float fThreat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL)Unit
Attack(Unit *victim, bool meleeAttack)Unit
AttackerSet typedefUnit
AttackerStateUpdate(Unit *victim, WeaponAttackType attType=BASE_ATTACK, bool extra=false, bool ignoreCasting=false)Unit
AttackStop()Unit
AuraApplicationList typedefUnit
AuraApplicationMap typedefUnit
AuraApplicationMapBounds typedefUnit
AuraApplicationMapBoundsNonConst typedefUnit
AuraEffectList typedefUnit
AuraList typedefUnit
AuraMap typedefUnit
AuraMapBounds typedefUnit
AuraMapBoundsNonConst typedefUnit
AuraStateAurasMap typedefUnit
AuraStateAurasMapBounds typedefUnit
bRequestForcedVisibilityUpdateUnit
BuildAuraStateUpdateForTarget(Unit *target) constUnit
BuildCooldownPacket(WorldPacket &data, uint8 flags, uint32 spellId, uint32 cooldown)Unit
BuildCooldownPacket(WorldPacket &data, uint8 flags, PacketCooldowns const &cooldowns)Unit
BuildCreateUpdateBlockForPlayer(UpdateData *data, Player *target)Objectvirtual
BuildFieldsUpdate(Player *, UpdateDataMapType &)Object
BuildHeartBeatMsg(WorldPacket *data) constUnit
BuildMovementPacket(ByteBuffer *data) constUnit
BuildMovementUpdate(ByteBuffer *data, uint16 flags) constObjectprotected
BuildMovementUpdateBlock(UpdateData *data, uint32 flags=0) constObject
BuildOutOfRangeUpdateBlock(UpdateData *data) constObject
BuildUpdate(UpdateDataMapType &data_map, UpdatePlayerSet &player_set) overrideWorldObjectvirtual
BuildValuesUpdate(uint8 updateType, ByteBuffer *data, Player *target) overrideUnitprotectedvirtual
BuildValuesUpdateBlockForPlayer(UpdateData *data, Player *target)Object
CalcAbsorbResist(DamageInfo &dmgInfo, bool Splited=false)Unitstatic
CalcArmorReducedDamage(Unit const *attacker, Unit const *victim, const uint32 damage, SpellInfo const *spellInfo, uint8 attackerLevel=0, WeaponAttackType attackType=MAX_ATTACK)Unitstatic
CalcHealAbsorb(HealInfo &healInfo)Unitstatic
CalcSpellDuration(SpellInfo const *spellProto)Unit
CalculateAOEDamageReduction(int32 damage, uint32 schoolMask, Unit *caster) constUnit
CalculateDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, uint8 itemDamagesMask=0)Unit
CalculateDefaultCoefficient(SpellInfo const *spellInfo, DamageEffectType damagetype) constUnit
CalculateLevelPenalty(SpellInfo const *spellProto) constUnit
CalculateMeleeDamage(Unit *victim, CalcDamageInfo *damageInfo, WeaponAttackType attackType=BASE_ATTACK, const bool sittingVictim=false)Unit
CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float &minDamage, float &maxDamage, uint8 damageIndex=0)=0Unitpure virtual
CalculateSpellDamage(Unit const *target, SpellInfo const *spellProto, uint8 effect_index, int32 const *basePoints=nullptr) constUnit
CalculateSpellDamageTaken(SpellNonMeleeDamage *damageInfo, int32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=BASE_ATTACK, bool crit=false)Unit
CanAlwaysSee(WorldObject const *) constWorldObjectinlineprivatevirtual
CanApplyResilience() constUnitinline
CanDetect(WorldObject const *obj, bool ignoreStealth, bool checkClient, 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() constUnitinline
CanHaveThreatList(bool skipAliveCheck=false) constUnit
CanInstantCast() constUnitinline
CanModifyStats() constUnitinline
CanNeverSee(WorldObject const *obj) constWorldObjectprivate
CanProc()Unitinline
CanRestoreMana(SpellInfo const *spellInfo) constUnit
CanSeeOrDetect(WorldObject const *obj, bool ignoreStealth=false, bool distanceCheck=false, bool checkAlert=false) constWorldObject
CanSwim() constUnitvirtual
CanUseAttackType(uint8 attacktype) constUnitinline
CastCustomSpell(Unit *victim, uint32 spellId, int32 const *bp0, int32 const *bp1, int32 const *bp2, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastCustomSpell(uint32 spellId, SpellValueMod mod, int32 value, Unit *victim, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastCustomSpell(uint32 spellId, SpellValueMod mod, int32 value, Unit *victim=nullptr, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastCustomSpell(uint32 spellId, CustomSpellValues const &value, Unit *victim=nullptr, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastDelayedSpellWithPeriodicAmount(Unit *caster, uint32 spellId, AuraType auraType, int32 addAmount, uint8 effectIndex=0)Unit
CastPetAura(PetAura const *aura)Unit
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)Unit
CastSpell(Unit *victim, uint32 spellId, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(Unit *victim, uint32 spellId, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(Unit *victim, SpellInfo const *spellInfo, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(Unit *victim, SpellInfo const *spellInfo, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(float x, float y, float z, uint32 spellId, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(GameObject *go, uint32 spellId, bool triggered, Item *castItem=nullptr, AuraEffect *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastStop(uint32 except_spellid=0, bool withInstant=true)Unit
ChangeSeat(int8 seatId, bool next=true)Unit
CharmThreatMap typedefUnitprotected
CleanupBeforeRemoveFromMap(bool finalCleanup)Unit
CleanupsBeforeDelete(bool finalCleanup=true) overrideUnitvirtual
ClearAllReactives()Unit
ClearComboPointHolders()Unit
ClearComboPoints()Unit
ClearDiminishings()Unitinline
ClearInCombat()Unit
ClearInPetCombat()Unit
ClearUnitState(uint32 f)Unitinline
ClearUpdateMask(bool remove)Object
ClearZoneScript()WorldObject
CombatStart(Unit *target, bool initialAggro=true)Unit
CombatStartOnCast(Unit *target, bool initialAggro=true, uint32 duration=0)Unit
CombatStop(bool includingCast=false)Unit
CombatStopWithPets(bool includingCast=false)Unit
ComboPointHolderSet typedefUnit
ControlSet typedefUnit
CountPctFromCurHealth(int32 pct) constUnitinline
CountPctFromMaxHealth(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
CustomDataObject
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, bool allowGM=false, Spell const *spell=nullptr)Unitstatic
DealDamageMods(Unit const *victim, uint32 &damage, uint32 *absorb)Unitstatic
DealHeal(Unit *healer, Unit *victim, uint32 addhealth)Unitstatic
DealMeleeDamage(CalcDamageInfo *damageInfo, bool durabilityLoss)Unit
DealSpellDamage(SpellNonMeleeDamage *damageInfo, bool durabilityLoss, Spell const *spell=nullptr)Unit
DelayOwnedAuras(uint32 spellId, ObjectGuid caster, int32 delaytime)Unit
DeleteCharmInfo()Unit
DeMorph()Unit
DestroyForNearbyPlayers()WorldObject
DestroyForPlayer(Player *target, bool onDeath=false) constObjectvirtual
Diminishing typedefUnit
DisableRotate(bool apply)Unit
DisableSpline()Unit
Dismount()Unit
DynObjectList typedefUnitprotected
elunaEventsWorldObject
EnergizeBySpell(Unit *victim, uint32 SpellID, uint32 Damage, Powers powertype)Unit
EnterVehicle(Unit *base, int8 seatId=-1)Unit
EnterVehicleUnattackable(Unit *base, int8 seatId=-1)Unit
ExecuteDelayedUnitAINotifyEvent()Unit
ExecuteDelayedUnitRelocationEvent()Unit
ExitVehicle(Position const *exitPosition=nullptr)Unit
extraAttacksTargetsUnitprivate
FindCurrentSpellBySpellId(uint32 spell_id) constUnit
FindMap() constWorldObjectinline
FindNearestCreature(uint32 entry, float range, bool alive=true) constWorldObject
FindNearestGameObject(uint32 entry, float range, bool onlySpawned=false) constWorldObject
FindNearestGameObjectOfType(GameobjectTypes type, float range) constWorldObject
FinishSpell(CurrentSpellTypes spellType, bool ok=true)Unit
ForceValuesUpdateAtIndex(uint32)Object
GameObjectList typedefUnitprotected
GetAbsoluteAngle(float x, float y) constPositioninline
GetAbsoluteAngle(Position const &pos) constPositioninline
GetAbsoluteAngle(Position const *pos) constPositioninline
GetAffectingPlayer() constUnit
GetAI()Unitinline
GetAllMinionsByEntry(std::list< Creature * > &Minions, uint32 entry)Unit
GetAllowedLooters() constWorldObject
GetAngle(const Position *pos) constPosition
GetAngle(float x, float y) constPosition
GetAPMultiplier(WeaponAttackType attType, bool normalized)Unit
GetAppliedAuras()Unitinline
GetAppliedAuras() constUnitinline
GetAreaId() constWorldObject
GetArmor() constUnitinline
getAttackerForHelper() constUnit
getAttackers() constUnitinline
GetAttackTime(WeaponAttackType att) constUnitinline
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
GetAuraEffectDummy(uint32 spellid) constUnit
GetAuraEffectOfRankedSpell(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffectsByType(AuraType type) constUnitinline
GetAuraOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) constUnit
GetByteValue(uint16 index, uint8 offset) constObject
GetCastingTimeForBonus(SpellInfo const *spellProto, DamageEffectType damagetype, uint32 CastingTime) constUnit
GetChargeContactPoint(WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) constWorldObject
GetCharm() constUnit
GetCharmer() constUnit
GetCharmerGUID() constUnitinline
GetCharmerOrOwner() constUnitinline
GetCharmerOrOwnerGUID() constUnitinline
GetCharmerOrOwnerOrOwnGUID() constUnitinline
GetCharmerOrOwnerOrSelf() constUnitinline
GetCharmerOrOwnerPlayerOrPlayerItself() constUnit
GetCharmGUID() constUnitinline
GetCharmInfo()Unitinline
getClass() constUnitinline
getClassMask() constUnitinline
GetClosePoint(float &x, float &y, float &z, float size, float distance2d=0, float angle=0, WorldObject const *forWho=nullptr, bool force=false) constWorldObject
GetCollisionHeight() const overrideUnitvirtual
GetCollisionRadius() const overrideUnitvirtual
GetCollisionWidth() const overrideUnitvirtual
GetCombatRatingDamageReduction(CombatRating cr, float rate, float cap, uint32 damage) constUnitprivate
GetCombatRatingReduction(CombatRating cr) constUnitprivate
GetCombatReach() const overrideUnitinlinevirtual
GetCombatTimer() constUnitinline
GetComboPoints(Unit const *who=nullptr) constUnitinline
GetComboPoints(ObjectGuid const &guid) constUnitinline
GetComboTarget() constUnitinline
GetComboTargetGUID() constUnitinline
GetCompanionPet() constUnit
GetContactPoint(WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) constWorldObject
GetCreateHealth() constUnitinline
GetCreateMana() constUnitinline
GetCreatePowers(Powers power) constUnit
GetCreateStat(Stats stat) constUnitinline
GetCreatorGUID() constUnitinline
GetCreatureListWithEntryInGrid(std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) constWorldObject
GetCreaturesWithEntryInRange(std::list< Creature * > &creatureList, float radius, uint32 entry)WorldObject
GetCreatureType() constUnit
GetCreatureTypeMask() constUnitinline
GetCritterGUID() constUnitinline
GetCurrentSpell(CurrentSpellTypes spellType) constUnitinline
GetCurrentSpell(uint32 spellType) constUnitinline
GetCurrentSpellCastTime(uint32 spell_id) constUnit
GetDeadCreatureListInGrid(std::list< Creature * > &lList, float maxSearchRange, bool alive=false) constWorldObject
getDeathState()Unitinline
GetDebugInfo() const overrideUnitvirtual
GetDefaultMovementType() constUnitvirtual
GetDefenseSkillValue(Unit const *target=nullptr) constUnit
GetDiminishing(DiminishingGroup group)Unit
GetDirectTransport() constUnit
GetDiseasesByCaster(ObjectGuid casterGUID, uint8 mode=0)Unit
GetDispellableAuraList(Unit *caster, uint32 dispelMask, DispelChargesList &dispelList, SpellInfo const *dispelSpell)Unit
GetDisplayId() constUnitinline
GetDisplayRace() constUnitinline
GetDisplayRaceFromModelId(uint32 modelId) constUnit
GetDistance(WorldObject const *obj) constWorldObject
GetDistance(const Position &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) constUnitinline
GetDynamicFlags() const overrideUnitinlinevirtual
GetDynObject(uint32 spellId)Unit
GetEffectiveResistChance(Unit const *owner, SpellSchoolMask schoolMask, Unit const *victim)Unitstatic
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() constUnitinline
GetFactionReactionTo(FactionTemplateEntry const *factionTemplateEntry, Unit const *target) constUnit
GetFactionTemplateEntry() constUnit
GetFirstCollisionPosition(float startX, float startY, float startZ, float destX, float destY)WorldObject
GetFirstCollisionPosition(float destX, float destY, float destZ)WorldObject
GetFirstCollisionPosition(float dist, float angle)WorldObject
GetFirstControlled() constUnit
GetFirstMinion() constUnit
GetFloatValue(uint16 index) constObject
GetFloorZ() constWorldObject
GetFollowAngle() constUnitinlinevirtual
GetGameObject(uint32 spellId) constUnit
GetGameObjectListWithEntryInGrid(std::list< GameObject * > &lList, uint32 uiEntry, float fMaxSearchRange) constWorldObject
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
GetHitSpherePointFor(Position const &dest, Optional< float > collisionHeight={ }, Optional< float > combatReach={ }) constWorldObject
GetHitSpherePointFor(Position const &dest, float &x, float &y, float &z, Optional< float > collisionHeight={ }, Optional< float > combatReach={ }) constWorldObject
getHostileRefMgr()Unitinline
GetHoverHeight() constUnitinline
GetInstanceId() constWorldObjectinline
GetInstanceScript() constWorldObject
GetInt32Value(uint16 index) constObject
GetInterruptMask() constUnitinline
GetLastDamagedTargetGuid() constUnitinline
GetLastExtraAttackSpell() constUnitinline
GetLevel() constUnitinline
getLevelForTarget(WorldObject const *) const overrideUnitinlinevirtual
GetLiquidData() constWorldObject
GetMagicHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo)Unit
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
GetMaxNegativeAuraModifierByAffectMask(AuraType auratype, SpellInfo const *affectedSpell) constUnit
GetMaxNegativeAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask) constUnit
GetMaxNegativeAuraModifierByMiscValue(AuraType auratype, int32 misc_value) constUnit
GetMaxPositiveAuraModifier(AuraType auratype)Unit
GetMaxPositiveAuraModifierByAffectMask(AuraType auratype, SpellInfo const *affectedSpell) constUnit
GetMaxPositiveAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask, const AuraEffect *except=nullptr) constUnit
GetMaxPositiveAuraModifierByMiscValue(AuraType auratype, int32 misc_value) constUnit
GetMaxPower(Powers power) constUnitinline
GetMaxSkillValueForLevel(Unit const *target=nullptr) constUnitinline
GetMechanicResistChance(SpellInfo const *spell)Unit
GetMeleeAttackPoint(Unit *attacker, Position &pos)Unit
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
GetMeleeReach() constUnitinline
GetMinHeightInWater() constWorldObject
GetMinionGUID() constUnitinline
GetModelForForm(ShapeshiftForm form, uint32 spellId) constUnit
GetModelForTotem(PlayerTotemType totemType)Unit
GetModifierValue(UnitMods unitMod, UnitModifierType modifierType) constUnit
GetMotionMaster()Unitinline
GetMotionMaster() constUnitinline
GetMountID() constUnitinline
GetName() constWorldObjectinline
GetNameForLocaleIdx(LocaleConstant) constWorldObjectinlinevirtual
GetNativeDisplayId() constUnitinline
GetNativeObjectScale() constUnitinlinevirtual
GetNearPoint(WorldObject const *searcher, float &x, float &y, float &z, float searcher_size, float distance2d, float absAngle, float controlZ=0, Position const *startPos=nullptr) constWorldObject
GetNearPoint2D(WorldObject const *searcher, float &x, float &y, float distance, float absAngle, Position const *startPos=nullptr) constWorldObject
GetNearPoint2D(float &x, float &y, float distance, float absAngle, Position const *startPos=nullptr) constWorldObject
GetNearPosition(float dist, float angle, bool disableWarning=false)WorldObject
GetNegStat(Stats stat) constUnitinline
GetNextRandomRaidMemberOrPet(float radius)Unit
GetNotifyFlags() constWorldObjectinline
GetNpcFlags() constUnitinline
GetObjectScale() constObjectinline
GetObjectSize() constWorldObject
GetOldFactionId() constUnitinline
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() constUnit
GetOwnerGUID() constUnitinline
GetPackGUID() constObjectinline
GetPartyMembers(std::list< Unit * > &units)Unit
GetPetGUID() constUnitinline
GetPhaseByAuras() constUnit
GetPhaseMask() constWorldObjectinline
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(const Position &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
GetProcAurasTriggeredOnEvent(std::list< AuraApplication * > &aurasTriggeringProc, std::list< AuraApplication * > *procAuras, ProcEventInfo eventInfo)Unit
getRace(bool original=false) constUnit
getRaceMask() constUnitinline
GetRandomContactPoint(Unit const *target, float &x, float &y, float &z, bool force=false) constUnit
GetRandomNearPosition(float radius, bool disableWarning=false)WorldObject
GetRandomPoint(const Position &srcPos, float distance, float &rand_x, float &rand_y, float &rand_z) constWorldObject
GetRandomPoint(const Position &srcPos, float distance) constWorldObject
GetRangedCritChanceReduction() constUnitinline
GetRangedCritDamageReduction(uint32 damage) constUnitinline
GetRangedDamageReduction(uint32 damage) constUnitinline
GetReactionTo(Unit const *target, bool checkOriginalFaction=false) constUnit
GetRedirectThreatPercent()Unitinline
GetRedirectThreatTarget() constUnit
GetRelativeAngle(const Position *pos) constPositioninline
GetRelativeAngle(float x, float y) constPositioninline
GetResistance(SpellSchoolMask mask) constUnit
GetResistance(SpellSchools school) constUnitinline
GetResistanceBuffMods(SpellSchools school, bool positive) constUnitinline
GetShapeshiftForm() constUnitinline
GetSharedVisionList()Unitinline
GetSheath() constUnitinline
GetShieldBlockValue() const =0Unitpure virtual
GetShieldBlockValue(uint32 soft_cap, uint32 hard_cap) constUnitinline
GetSightRange(WorldObject const *target=nullptr) constWorldObjectvirtual
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
GetSpellMaxRangeForTarget(Unit const *target, SpellInfo const *spellInfo) constUnit
GetSpellMinRangeForTarget(Unit const *target, SpellInfo const *spellInfo) constUnit
GetSpellModOwner() constUnit
GetSpellSchoolByAuraGroup(UnitMods unitMod) constUnit
getStandState() constUnitinline
GetStat(Stats stat) constUnitinline
GetStatByAuraGroup(UnitMods unitMod) constUnit
GetStationaryO() constWorldObjectinlinevirtual
GetStationaryX() constWorldObjectinlinevirtual
GetStationaryY() constWorldObjectinlinevirtual
GetStationaryZ() constWorldObjectinlinevirtual
GetTarget() constUnitinline
GetThreatMgr()Unitinline
GetThreatMgr() constUnitinline
GetTotalAttackPowerValue(WeaponAttackType attType, Unit *pVictim=nullptr) constUnit
GetTotalAuraModifier(AuraType auratype) constUnit
GetTotalAuraModifierAreaExclusive(AuraType auratype) 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
GetTotalAuraMultiplierByAffectMask(AuraType auratype, SpellInfo const *affectedSpell) constUnit
GetTotalAuraMultiplierByMiscMask(AuraType auratype, uint32 misc_mask) constUnit
GetTotalAuraMultiplierByMiscValue(AuraType auratype, int32 misc_value) constUnit
GetTotalStatValue(Stats stat, float additionalValue=0.0f) constUnit
getTransForm() constUnitinline
GetTransGUID() const overrideUnitvirtual
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() constUnit
GetUnitCriticalChance(WeaponAttackType attackType, Unit const *victim) constUnit
GetUnitDodgeChance() constUnit
GetUnitFlags() constUnitinline
GetUnitFlags2() constUnitinline
GetUnitMeleeSkill(Unit const *target=nullptr) constUnitinline
GetUnitMissChance(WeaponAttackType attType) constUnit
GetUnitMovementFlags() constUnitinline
GetUnitParryChance() constUnit
GetUnitState() constUnitinline
GetUnitTypeMask() constUnitinline
GetUpdateFieldData(Player const *target, uint32 *&flags) constObjectprotected
GetValuesCount() constObjectinline
GetVehicle() constUnitinline
GetVehicleBase() constUnit
GetVehicleCreatureBase() constUnit
GetVehicleKit() constUnitinline
GetVictim() constUnitinline
GetVirtualItemId(uint32 slot) constUnit
GetVisibilityRange() constWorldObject
GetVisibleAura(uint8 slot)Unitinline
GetVisibleAuras()Unitinline
GetVoidClosePoint(float &x, float &y, float &z, float size, float distance2d=0, float relAngle=0, float controlZ=0) constWorldObject
GetWeaponDamageRange(WeaponAttackType attType, WeaponDamageRange type, uint8 damageIndex=0) constUnit
GetWeaponProcChance() constUnit
GetWeaponSkillValue(WeaponAttackType attType, Unit const *target=nullptr) constUnit
GetWorldLocation(uint32 &mapId, float &x, float &y) constWorldLocationinline
GetWorldLocation(uint32 &mapId, float &x, float &y, float &z) constWorldLocationinline
GetWorldLocation(uint32 &mapId, float &x, float &y, float &z, float &o) constWorldLocationinline
GetWorldLocation(WorldLocation *location) constWorldLocationinline
GetWorldLocation() constWorldLocationinline
GetZoneAndAreaId(uint32 &zoneid, uint32 &areaid) constWorldObject
GetZoneId() constWorldObject
GetZoneScript() constWorldObjectinline
HandleAuraProc(Unit *victim, uint32 damage, Aura *triggeredByAura, SpellInfo const *procSpell, uint32 procFlag, uint32 procEx, uint32 cooldown, bool *handled)Unitprivate
HandleAuraRaidProcFromCharge(AuraEffect *triggeredByAura)Unitprivate
HandleAuraRaidProcFromChargeWithValue(AuraEffect *triggeredByAura)Unitprivate
HandleDummyAuraProc(Unit *victim, uint32 damage, AuraEffect *triggeredByAura, SpellInfo const *procSpell, uint32 procFlag, uint32 procEx, uint32 cooldown, ProcEventInfo const &eventInfo)Unitprivate
HandleEmoteCommand(uint32 emoteId)Unit
HandleOverrideClassScriptAuraProc(Unit *victim, uint32 damage, AuraEffect *triggeredByAura, SpellInfo const *procSpell, uint32 cooldown)Unitprivate
HandleProcExtraAttackFor(Unit *victim, uint32 count)Unit
HandleProcTriggerSpell(Unit *victim, uint32 damage, AuraEffect *triggeredByAura, SpellInfo const *procSpell, uint32 procFlag, uint32 procEx, uint32 cooldown, uint32 procPhase, ProcEventInfo &eventInfo)Unitprivate
HandleSafeUnitPointersOnDelete(Unit *thisUnit)Unitstatic
HandleSpellClick(Unit *clicker, int8 seatId=-1)Unit
HandleStatModifier(UnitMods unitMod, UnitModifierType modifierType, float amount, bool apply)Unit
HasActivePowerType(Powers power)Unitinlinevirtual
HasAllowedLooter(ObjectGuid guid) constWorldObject
HasAllowOnlyAbilityAura() constUnitinline
HasAOECharmAura() constUnitinline
HasAttackerSpellCritChanceAura() constUnitinline
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, uint32 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
HasCloneCasterAura() constUnitinline
HasConfuseAura() constUnitinline
HasControlVehicleAura() constUnitinline
HasDecreaseSpeedAura() constUnitinline
HasDetectAmoreAura() constUnitinline
HasDetectSpellsAura() constUnitinline
HasDynamicFlag(uint32 flag) constObjectinline
HasExtraUnitMovementFlag(uint16 f) constUnitinline
HasFearAura() constUnitinline
HasFeatherFallAura() constUnitinline
HasFlag(uint16 index, uint32 flag) constObject
HasFlag64(uint16 index, uint64 flag) constObject
HasFlyAura() constUnitinline
HasGhostAura() constUnitinline
HasHealthRegenInCombatAura() constUnitinline
HasHoverAura() constUnitinline
HasIgnoreHitDirectionAura() constUnitinline
HasIgnoreTargetResistAura() constUnitinline
HasInArc(float arcangle, const Position *pos, float targetRadius=0.0f) constPosition
HasIncreaseMountedFlightSpeedAura() constUnitinline
HasIncreaseMountedSpeedAura() constUnitinline
HasInLine(Position const *pos, float width) constPosition
HasInterruptRegenAura() constUnitinline
HasInvisibilityAura() constUnitinline
HasInvisibilityDetectAura() constUnitinline
hasInvolvedQuest(uint32) constObjectinlinevirtual
HasMainhandWeapon() constUnitinline
hasMainhandWeaponForAttack() constUnitinline
HasMainhandWeaponForAttack() constUnitinline
HasMountedAura() constUnitinline
HasNegativeAuraWithAttribute(uint32 flag, ObjectGuid guid=ObjectGuid::Empty)Unit
HasNegativeAuraWithInterruptFlag(uint32 flag, ObjectGuid guid=ObjectGuid::Empty)Unit
HasNoPVPCreditAura() constUnitinline
HasNpcFlag(NPCFlags flags) constUnitinline
HasOffhandWeapon() constUnitinline
HasOffhandWeaponForAttack() constUnitinline
HasOpenStableAura() constUnitinline
HasPacifyAura() constUnitinline
HasPacifySilenceAura() constUnitinline
HasPeriodicDummyAura() constUnitinline
HasPreventDurabilityLossAura() constUnitinline
HasPreventResurectionAura() constUnitinline
HasPreventsFleeingAura() constUnitinline
hasQuest(uint32) constObjectinlinevirtual
HasRangedWeapon() constUnitinline
HasRangedWeaponForAttack() constUnitinline
HasReflectSpellsAura() constUnitinline
HasRegenDuringCombatAura() constUnitinline
HasRootAura() constUnitinline
HasShapeshiftAura() constUnitinline
HasSharedVision() constUnitinline
HasSilenceAura() constUnitinline
HasSpell(uint32) constUnitinlinevirtual
HasSpellCooldown(uint32) constUnitinlinevirtual
HasSpellItemCooldown(uint32, uint32) constUnitinlinevirtual
HasSpellMagnetAura() constUnitinline
HasSpiritOfRedemptionAura() constUnitinline
HasStealthAura() constUnitinline
HasStealthDetectAura() constUnitinline
HasStunAura() constUnitinline
HasTauntAura() constUnitinline
HasThreatAura() constUnitinline
HasTransformAura() constUnitinline
HasUnattackableAura() constUnitinline
HasUnitFlag(UnitFlags flags) constUnitinline
HasUnitFlag2(UnitFlags2 flags) constUnitinline
HasUnitMovementFlag(uint32 f) constUnitinline
HasUnitState(const uint32 f) constUnitinline
HasUnitTypeMask(uint32 mask) constUnitinline
HasVisibleAuraType(AuraType auraType) constUnit
HasWaterBreathingAura() constUnitinline
HasWaterWalkAura() constUnitinline
HasWeapon(WeaponAttackType type) const =0Unitpure virtual
HasWeaponForAttack(WeaponAttackType type) constUnitinlinevirtual
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
i_AIUnitprotected
i_disabledAIUnitprotected
i_motionMasterUnitprotected
IncrDiminishing(DiminishingGroup group)Unit
InitCharmInfo()Unit
InitStatBuffMods()Unitinline
InitTamedPet(Pet *pet, uint8 level, uint32 spell_id)Unit
InSamePhase(WorldObject const *obj) constWorldObjectinline
InSamePhase(uint32 phasemask) constWorldObjectinline
InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true, bool bySelf=false)Unit
InterruptSpell(CurrentSpellTypes spellType, bool withDelayed=true, bool withInstant=true, bool bySelf=false)Unit
InvalidateValuesUpdateCache()Unitinlineprivate
isActiveObject() constWorldObjectinline
IsAIEnabledUnit
IsAlive() constUnitinline
IsAlwaysDetectableFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsAlwaysVisibleFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsArmorer() constUnitinline
isAttackingPlayer() constUnit
isAttackReady(WeaponAttackType type=BASE_ATTACK) constUnitinline
IsAttackSpeedOverridenShapeShift() constUnit
IsAuctioner() constUnitinline
IsBanker() constUnitinline
IsBattleMaster() constUnitinline
isBeingLoaded() constUnitinlinevirtual
isBlockCritical()Unit
IsCharmed() constUnitinline
IsCharmedOwnedByPlayerOrPlayer() constUnitinline
IsClass(Classes unitClass, ClassContext context=CLASS_CONTEXT_NONE) constUnitinlinevirtual
IsContestedGuard() constUnitinline
IsControllableGuardian() constUnitinline
IsControlledByPlayer() constUnitinline
IsCorpse() constObjectinline
IsCreatedByPlayer() constUnitinline
IsCreature() constObjectinline
IsCritter() constUnitinline
IsDamageReducedByArmor(SpellSchoolMask damageSchoolMask, SpellInfo const *spellInfo=nullptr, uint8 effIndex=MAX_SPELL_EFFECTS)Unitstatic
isDead() constUnitinline
IsDuringRemoveFromWorld() constUnitinline
isDying() constUnitinline
IsDynamicObject() constObjectinline
IsEngaged() constUnitinline
IsEngagedBy(Unit const *who) constUnitinline
IsFalling() constUnit
IsFarVisible() constWorldObjectinline
IsFFAPvP() constUnitinline
IsFlying() constUnitinline
IsFriendlyTo(Unit const *unit) constUnit
isFrozen() constUnit
IsFullHealth() constUnitinline
IsGameObject() constObjectinline
IsGossip() constUnitinline
IsGuardian() constUnitinline
IsGuildMaster() constUnitinline
IsHostileTo(Unit const *unit) constUnit
IsHostileToPlayers() constUnit
IsHovering() constUnitinline
IsHunterPet() constUnitinline
IsImmunedToDamage(SpellSchoolMask meleeSchoolMask) constUnit
IsImmunedToDamage(SpellInfo const *spellInfo) constUnit
IsImmunedToDamage(Spell const *spell) constUnit
IsImmunedToDamageOrSchool(SpellSchoolMask meleeSchoolMask) constUnit
IsImmunedToDamageOrSchool(SpellInfo const *spellInfo) constUnit
IsImmunedToSchool(SpellSchoolMask meleeSchoolMask) constUnit
IsImmunedToSchool(SpellInfo const *spellInfo) constUnit
IsImmunedToSchool(Spell const *spell) constUnit
IsImmunedToSpell(SpellInfo const *spellInfo, Spell const *spell=nullptr)Unitvirtual
IsImmunedToSpellEffect(SpellInfo const *spellInfo, uint32 index) constUnitvirtual
IsImmuneToAll() constUnitinline
IsImmuneToNPC() constUnitinline
IsImmuneToPC() constUnitinline
isInAccessiblePlaceFor(Creature const *c) constUnit
isInBack(WorldObject const *target, float arc=M_PI) constWorldObject
isInBackInMap(Unit const *target, float distance, float arc=M_PI) constUnit
IsInBetween(WorldObject const *obj1, WorldObject const *obj2, float size=0) constWorldObject
IsInCombat() constUnitinline
IsInCombatWith(Unit const *who) constUnit
IsInDisallowedMountForm() constUnit
IsInDist(float x, float y, float z, float dist) constPositioninline
IsInDist(const Position *pos, float dist) constPositioninline
IsInDist2d(float x, float y, float dist) constPositioninline
IsInDist2d(const Position *pos, float dist) constPositioninline
IsInFeralForm() constUnitinline
IsInFlight() constUnitinline
isInFront(WorldObject const *target, float arc=M_PI) constWorldObject
isInFrontInMap(Unit const *target, float distance, float arc=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() constUnitvirtual
IsInWintergrasp() constWorldObjectinline
IsInWorld() constObjectinline
IsItem() constObjectinline
IsLevitating() constUnitinline
IsMounted() constUnitinline
IsMovementPreventedByCasting() constUnitvirtual
isMoving() constUnitinline
isNeedNotify(uint16 f) constWorldObjectinline
IsNeutralToAll() constUnit
IsNeverVisible() constWorldObjectinlineprotectedvirtual
IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) constUnit
IsOnVehicle(Unit const *vehicle) constUnitinline
IsOutdoors() constWorldObject
IsPermanentWorldObject() constWorldObjectinline
IsPet() constUnitinline
IsPetAura(Aura const *aura)Unit
IsPetInCombat() constUnitinline
IsPlayer() constObjectinline
IsPolymorphed() constUnit
IsPositionValid() constPosition
isPossessed() constUnitinline
isPossessedByPlayer() constUnitinline
isPossessing() constUnitinline
isPossessing(Unit *u) constUnitinline
IsPvP() constUnitinline
IsQuestGiver() constUnitinline
IsScriptOverriden(SpellInfo const *spell, int32 script) constUnit
IsSelfOrInSameMap(WorldObject const *obj) constWorldObject
IsServiceProvider() constUnitinline
IsSitState() constUnit
isSpellBlocked(Unit *victim, SpellInfo const *spellProto, WeaponAttackType attackType=BASE_ATTACK)Unit
IsSpiritGuide() constUnitinline
IsSpiritHealer() constUnitinline
IsSpiritService() constUnitinline
IsStandState() constUnit
IsStopped() constUnitinline
IsSummon() constUnitinline
isSwimming() constUnitinline
IsTabardDesigner() constUnitinline
isTargetableForAttack(bool checkFakeDeath=true, Unit const *byWho=nullptr) constUnit
IsTaxi() constUnitinline
IsTotem() constUnitinline
IsTrainer() constUnitinline
IsTriggeredAtSpellProcEvent(Unit *victim, Aura *aura, WeaponAttackType attType, bool isVictim, bool active, SpellProcEventEntry const *&spellProcEvent, ProcEventInfo const &eventInfo)Unitprivate
isTurning() constUnitinline
isType(uint16 mask) constObjectinline
IsUnderLastManaUseEffect() constUnit
IsUnderWater() constUnitvirtual
IsUnit() constObjectinline
IsValidAssistTarget(Unit const *target) constUnit
IsValidAttackTarget(Unit const *target, SpellInfo const *bySpell=nullptr) constUnit
IsVehicle() constUnitinline
IsVendor() constUnitinline
IsVisibilityOverridden() constWorldObjectinline
IsVisible() constUnitinline
IsWalking() constUnitinline
IsWithinBox(const Position &center, float xradius, float yradius, float zradius) constPosition
IsWithinCombatRange(Unit const *obj, float dist2compare) constUnit
IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D=true, bool useBoundingRadius=true) constWorldObject
IsWithinDist2d(float x, float y, float dist) constWorldObject
IsWithinDist2d(const Position *pos, float dist) constWorldObject
IsWithinDist3d(float x, float y, float z, float dist) constWorldObject
IsWithinDist3d(const Position *pos, float dist) constWorldObject
IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true, bool useBoundingRadius=true) constWorldObject
IsWithinLOS(float x, float y, float z, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS) constWorldObject
IsWithinLOSInMap(WorldObject const *obj, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, Optional< float > collisionHeight={ }, Optional< float > combatReach={ }) constWorldObject
IsWithinMeleeRange(Unit const *obj, float dist=0.f) constUnit
IsWithinRange(Unit const *obj, float dist) constUnit
IsWorldObject() constWorldObject
JumpTo(float speedXY, float speedZ, bool forward=true)Unit
JumpTo(WorldObject *obj, float speedZ)Unit
Kill(Unit *killer, Unit *victim, bool durabilityLoss=true, WeaponAttackType attackType=BASE_ATTACK, SpellInfo const *spellProto=nullptr, Spell const *spell=nullptr)Unitstatic
KillSelf(bool durabilityLoss=true, WeaponAttackType attackType=BASE_ATTACK, SpellInfo const *spellProto=nullptr, Spell const *spell=nullptr)Unitinline
KnockbackFrom(float x, float y, float speedXY, float speedZ)Unit
LastUsedScriptIDWorldObject
m_appliedAurasUnitprotected
m_applyResilienceUnitprotected
m_attackersUnitprotected
m_attackingUnitprotected
m_attackTimerUnitprotected
m_auraModifiersGroupUnitprotected
m_auraStateAurasUnitprotected
m_auraUpdateIteratorUnitprotected
m_AutoRepeatFirstCastUnitprotected
m_baseSpellCritChanceUnit
m_canDualWieldUnit
m_canModifyStatsUnitprotected
m_charmInfoUnitprotected
m_cleanupDoneUnitprivate
m_CombatTimerUnitprivate
m_ComboPointHoldersUnitprivate
m_comboPointsUnitprivate
m_comboTargetUnitprivate
m_ControlledUnit
m_ControlledByPlayerUnit
m_CreatedByPlayerUnit
m_createStatsUnitprotected
m_currentSpellsUnitprotected
m_currMapWorldObjectprivate
m_deathStateUnitprotected
m_delayed_unit_ai_notify_timerUnit
m_delayed_unit_relocation_timerUnit
m_DiminishingUnitprivate
m_duringRemoveFromWorldUnitprivate
m_dynObjUnitprotected
m_EventsUnit
m_executed_notifiesWorldObjectprivate
m_extraAttacksUnit
m_floatValuesObject
m_FollowingRefMgrUnitprivate
m_gameObjUnitprotected
m_HostileRefMgrUnitprivate
m_InstanceIdWorldObjectprivate
m_int32ValuesObject
m_interruptableAurasUnitprotected
m_interruptMaskUnitprotected
m_invisibilityWorldObject
m_invisibilityDetectWorldObject
m_inWorldObjectprivate
m_isActiveWorldObjectprotected
m_isFarVisibleWorldObjectprotected
m_isWorldObjectWorldObjectprotected
m_last_notify_mstimeUnit
m_last_notify_positionUnit
m_lastManaUseUnitprivate
m_lastSanctuaryTimeUnit
m_mapIdWorldLocation
m_modAttackSpeedPctUnit
m_modAurasUnitprotected
m_modMeleeHitChanceUnit
m_modRangedHitChanceUnit
m_modSpellHitChanceUnit
m_movedByPlayerUnit
m_movementInfoWorldObject
m_nameWorldObjectprotected
m_notifyflagsWorldObjectprivate
m_ObjectSlotUnit
m_objectTypeObjectprotected
m_objectTypeIdObjectprotected
m_objectUpdatedObjectprotected
m_orientationPosition
m_ownedAurasUnitprotected
m_PackGUIDObjectprivate
m_petAurasUnit
m_phaseMaskWorldObjectprivate
m_positionXPosition
m_positionYPosition
m_positionZPosition
m_procDeepUnitprotected
m_raceUnitprotected
m_reactiveTimerUnitprotected
m_realRaceUnitprotected
m_regenTimerUnitprotected
m_removedAurasUnitprotected
m_removedAurasCountUnitprotected
m_rootTimesUnitprotected
m_scAurasUnitprotected
m_serverSideVisibilityWorldObject
m_serverSideVisibilityDetectWorldObject
m_sharedVisionUnitprotected
m_speed_rateUnitprotected
m_spellImmuneUnit
m_stateUnitprivate
m_stealthWorldObject
m_stealthDetectWorldObject
m_SummonSlotUnit
m_ThreatMgrUnitprotected
m_threatModifierUnit
m_transformUnitprotected
m_transportWorldObjectprotected
m_uint32ValuesObject
m_unitTypeMaskUnitprotected
m_updateFlagObjectprotected
m_useCombinedPhasesWorldObjectprivate
m_valuesCountObjectprotected
m_vehicleUnitprotected
m_vehicleKitUnitprotected
m_visibilityDistanceOverrideWorldObjectprotected
m_visibleAurasUnitprotected
m_weaponDamageUnitprotected
m_zoneScriptWorldObjectprotected
MagicSpellHitResult(Unit *victim, SpellInfo const *spell)Unit
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 *spell)Unit
MeleeSpellMissChance(Unit const *victim, WeaponAttackType attType, int32 skillDiff, uint32 spellId) constUnit
ModifyAuraState(AuraStateType flag, bool apply)Unit
ModifyHealth(int32 val)Unit
ModifyPower(Powers power, int32 val, bool withPowerUpdate=true)Unit
ModifyPowerPct(Powers power, float pct, bool apply=true)Unit
ModifyRedirectThreat(int32 amount)Unitinline
ModSpellCastTime(SpellInfo const *spellProto, int32 &castTime, Spell *spell=nullptr)Unit
ModSpellDuration(SpellInfo const *spellProto, Unit const *target, int32 duration, bool positive, uint32 effectMask)Unit
MonsterMoveWithSpeed(float x, float y, float z, float speed)Unit
Mount(uint32 mount, uint32 vehicleId=0, uint32 creatureEntry=0)Unit
MovePosition(Position &pos, float dist, float angle, bool disableWarning=false)WorldObject
MovePositionToFirstCollision(Position &pos, float dist, float angle)WorldObject
movesplineUnit
NearTeleportTo(Position &pos, bool casting=false, bool vehicleTeleport=false, bool withPet=false, bool removeTransport=false)Unit
NearTeleportTo(float x, float y, float z, float orientation, bool casting=false, bool vehicleTeleport=false, bool withPet=false, bool removeTransport=false)Unit
NeedChangeAIUnit
NormalizeOrientation(float o)Positioninlinestatic
NotifyExecuted(uint16 f) constWorldObjectinline
Object()Objectprotected
Object(const Object &)Objectprivate
operator G3D::Vector3() constPositioninline
operator!=(Position const &a)Positioninline
Object::operator=(Object const &)Objectprivate
WorldLocation::operator=(const Position &)=defaultPosition
WorldLocation::operator=(Position &&)=defaultPosition
operator==(Position const &a) constPosition
OutDebugInfo() constUnit
PatchValuesUpdate(ByteBuffer &valuesUpdateBuf, BuildValuesCachePosPointers &posPointers, Player *target)Unitprivate
PauseMovement(uint32 timer=0, uint8 slot=0)Unitvirtual
PetAuraSet typedefUnit
PetSpellFail(SpellInfo const *spellInfo, Unit *target, uint32 result)Unit
PlayDirectMusic(uint32 music_id, Player *target=nullptr)WorldObject
PlayDirectSound(uint32 sound_id, Player *target=nullptr)WorldObject
PlayDistanceSound(uint32 sound_id, Player *target=nullptr)WorldObject
PlayRadiusMusic(uint32 music_id, float radius)WorldObject
PlayRadiusSound(uint32 sound_id, float radius)WorldObject
Position(float x=0, float y=0, float z=0, float o=0)Positioninline
Position(Position const &loc)Positioninline
Position(Position &&)=defaultPosition
PositionXYZOStream()Positioninline
PositionXYZStream()Positioninline
PrintIndexError(uint32 index, bool set) constObjectprivate
ProcDamageAndSpell(Unit *actor, Unit *victim, uint32 procAttacker, uint32 procVictim, uint32 procEx, uint32 amount, WeaponAttackType attType=BASE_ATTACK, SpellInfo const *procSpellInfo=nullptr, SpellInfo const *procAura=nullptr, int8 procAuraEffectIndex=-1, Spell const *procSpell=nullptr, DamageInfo *damageInfo=nullptr, HealInfo *healInfo=nullptr, uint32 procPhase=2)Unitstatic
ProcDamageAndSpellFor(bool isVictim, Unit *target, uint32 procFlag, uint32 procExtra, WeaponAttackType attType, SpellInfo const *procSpellInfo, uint32 damage, SpellInfo const *procAura=nullptr, int8 procAuraEffectIndex=-1, Spell const *procSpell=nullptr, DamageInfo *damageInfo=nullptr, HealInfo *healInfo=nullptr, uint32 procPhase=2)Unit
processDummyAuras(float TakenTotalMod) constUnitprivate
ProcessPositionDataChanged(PositionFullTerrainStatus const &data) overrideUnitvirtual
ProcessTerrainStatusUpdate()Unitvirtual
ProhibitSpellSchool(SpellSchoolMask, uint32)Unitinlinevirtual
propagateSpeedChange()Unitinline
RecalculateObjectScale()Unitvirtual
Relocate(float x, float y)Positioninline
Relocate(float x, float y, float z)Positioninline
Relocate(float x, float y, float z, float orientation)Positioninline
Relocate(const Position &pos)Positioninline
Relocate(const Position *pos)Positioninline
RelocateOffset(const Position &offset)Position
RelocatePolarOffset(float angle, float dist, float z=0.0f)Position
RemoveAllAttackers()Unit
RemoveAllAuras()Unit
RemoveAllAurasExceptType(AuraType type)Unit
RemoveAllAurasOnDeath()Unit
RemoveAllAurasRequiringDeadTarget()Unit
RemoveAllControlled(bool onDeath=false)Unit
RemoveAllDynObjects()Unit
RemoveAllGameObjects()Unit
RemoveAllMinionsByEntry(uint32 entry)Unit
RemoveAllowedLooter(ObjectGuid guid)WorldObject
RemoveAppliedAuras(std::function< bool(AuraApplication const *)> const &check)Unit
RemoveAppliedAuras(uint32 spellId, std::function< bool(AuraApplication const *)> const &check)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, 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, Unit *dispeller, uint8 chargesRemoved=1)Unit
RemoveAurasDueToSpellBySteal(uint32 spellId, ObjectGuid casterGUID, Unit *stealer)Unit
RemoveAurasWithAttribute(uint32 flags)Unit
RemoveAurasWithFamily(SpellFamilyNames family, uint32 familyFlag1, uint32 familyFlag2, uint32 familyFlag3, ObjectGuid casterGUID)Unit
RemoveAurasWithInterruptFlags(uint32 flag, uint32 except=0, bool isAutoshot=false)Unit
RemoveAurasWithMechanic(uint32 mechanic_mask, AuraRemoveMode removemode=AURA_REMOVE_BY_DEFAULT, uint32 except=0)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
RemoveEvadeAuras()Unit
RemoveExtraUnitMovementFlag(uint16 f)Unitinline
RemoveFieldNotifyFlag(uint16 flag)Objectinline
RemoveFlag(uint16 index, uint32 oldFlag)Object
RemoveFlag64(uint16 index, uint64 oldFlag)Object
removeFollower(FollowerReference *)Unitinline
RemoveFromNotify(uint16 f)WorldObjectinline
RemoveFromObjectUpdate() overrideWorldObjectvirtual
RemoveFromWorld() overrideUnitvirtual
RemoveGameObject(GameObject *gameObj, bool del)Unit
RemoveGameObject(uint32 spellid, bool del)Unit
RemoveGuidValue(uint16 index, ObjectGuid value)Object
removeHatedBy(HostileReference *)Unitinline
RemoveMovementImpairingAuras(bool withRoot)Unit
RemoveNotOwnSingleTargetAuras()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)Unit
RemoveOwnedAuras(uint32 spellId, std::function< bool(Aura const *)> const &check)Unit
RemovePetAura(PetAura const *petSpell)Unit
RemovePlayerFromVision(Player *player)Unit
RemovePointedBy(SafeUnitPointer *sup)Unitinline
RemoveStandFlags(uint8 flags)Unitinline
RemoveUnitFlag(UnitFlags flags)Unitinline
RemoveUnitFlag2(UnitFlags2 flags)Unitinline
RemoveUnitMovementFlag(uint32 f)Unitinline
RemoveVehicleKit()Unit
RemoveVisibleAura(uint8 slot)Unitinline
ReplaceAllDynamicFlags(uint32 flag) overrideUnitinlinevirtual
ReplaceAllNpcFlags(NPCFlags flags)Unitinline
ReplaceAllUnitFlags(UnitFlags flags)Unitinline
ReplaceAllUnitFlags2(UnitFlags2 flags)Unitinline
ResetAllNotifies()WorldObjectinline
ResetAllowedLooters()WorldObject
resetAttackTimer(WeaponAttackType type=BASE_ATTACK)Unit
ResetMap()WorldObjectvirtual
ResetRedirectThreat()Unitinline
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
RollMeleeOutcomeAgainst(Unit const *victim, WeaponAttackType attType, int32 crit_chance, int32 miss_chance, int32 dodge_chance, int32 parry_chance, int32 block_chance) constUnit
SafeUnitPointerSetUnit
SaveRespawnTime()WorldObjectinlinevirtual
Say(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Say(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
SelectNearbyNoTotemTarget(Unit *exclude=nullptr, float dist=NOMINAL_MELEE_RANGE) constUnit
SelectNearbyTarget(Unit *exclude=nullptr, float dist=NOMINAL_MELEE_RANGE) constUnit
SelectNearestPlayer(float distance=0) 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
SendChangeCurrentVictimOpcode(HostileReference *pHostileReference)Unit
SendClearTarget()Unit
SendClearThreatListOpcode()Unit
SendComboPoints()Unit
SendEnergizeSpellLog(Unit *victim, uint32 SpellID, uint32 Damage, Powers powertype)Unit
SendHealSpellLog(HealInfo const &healInfo, bool critical=false)Unit
SendMeleeAttackStart(Unit *victim, Player *sendTo=nullptr)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
SendMonsterMove(float NewPosX, float NewPosY, float NewPosZ, uint32 TransitTime, SplineFlags sf=SPLINEFLAG_WALK_MODE)Unit
SendMovementFeatherFall(Player *sendTo)Unit
SendMovementFlagUpdate(bool self=false)Unit
SendMovementHover(Player *sendTo)Unit
SendMovementWaterWalking(Player *sendTo)Unit
SendObjectDeSpawnAnim(ObjectGuid guid)WorldObject
SendPeriodicAuraLog(SpellPeriodicAuraLogInfo *pInfo)Unit
SendPetActionFeedback(uint8 msg)Unit
SendPetAIReaction(ObjectGuid guid)Unit
SendPetTalk(uint32 pettalk)Unit
SendPlayMusic(uint32 Music, bool OnlySelf)WorldObject
SendPlaySpellImpact(ObjectGuid guid, uint32 id)Unit
SendPlaySpellVisual(uint32 id)Unit
SendRemoveFromThreatListOpcode(HostileReference *pHostileReference)Unit
SendSpellDamageImmune(Unit *target, uint32 spellId)Unit
SendSpellDamageResist(Unit *target, uint32 spellId)Unit
SendSpellMiss(Unit *target, uint32 spellID, SpellMissInfo missInfo)Unit
SendSpellNonMeleeDamageLog(SpellNonMeleeDamage *log)Unit
SendSpellNonMeleeDamageLog(Unit *target, SpellInfo const *spellInfo, uint32 Damage, SpellSchoolMask damageSchoolMask, uint32 AbsorbedDamage, uint32 Resist, bool PhysicalDamage, uint32 Blocked, bool CriticalHit=false, bool Split=false)Unit
SendSpellNonMeleeReflectLog(SpellNonMeleeDamage *log, Unit *attacker)Unit
SendTameFailure(uint8 result)Unit
SendTeleportPacket(Position &pos)Unit
SendThreatListUpdate()Unit
SendUpdateToPlayer(Player *player)Object
setActive(bool isActiveObject)WorldObject
SetAI(UnitAI *newAI)Unitinline
SetAllowedLooters(GuidUnorderedSet const looters)WorldObject
SetArmor(int32 val)Unitinline
SetAttackTime(WeaponAttackType att, uint32 val)Unitinline
setAttackTimer(WeaponAttackType type, int32 time)Unitinline
SetAuraStack(uint32 spellId, Unit *target, uint32 stack)Unit
SetBaseWeaponDamage(WeaponAttackType attType, WeaponDamageRange damageRange, float value, uint8 damageIndex=0)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)Unitvirtual
SetCanModifyStats(bool modifyStats)Unitinline
SetCantProc(bool apply)Unit
SetCharm(Unit *target, bool apply)Unit
SetCharmedBy(Unit *charmer, CharmType type, AuraApplication const *aurApp=nullptr)Unit
SetCharmerGUID(ObjectGuid owner)Unitinline
SetCombatTimer(uint32 timer)Unitinline
SetConfused(bool apply)Unitprotected
SetContestedPvP(Player *attackedPlayer=nullptr, bool lookForNearContestedGuards=true)Unit
SetControlled(bool apply, UnitState state, Unit *source=nullptr, bool isFear=false)Unit
SetCreateHealth(uint32 val)Unitinline
SetCreateMana(uint32 val)Unitinline
SetCreateStat(Stats stat, float val)Unitinline
SetCreatorGUID(ObjectGuid creator)Unitinline
SetCritterGUID(ObjectGuid guid)Unitinline
SetCurrentCastedSpell(Spell *pSpell)Unit
setDeathState(DeathState s, bool despawn=false)Unitvirtual
SetDisableGravity(bool disable, bool packetOnly=false, bool updateAnimationTier=true)Unitvirtual
SetDisplayId(uint32 modelId, float displayScale=1.f)Unitvirtual
SetDynamicFlag(uint32 flag)Objectinlinevirtual
SetEntry(uint32 entry)Objectinline
SetExtraUnitMovementFlags(uint16 f)Unitinline
SetFacingTo(float ori)Unit
SetFacingToObject(WorldObject *object)Unit
SetFaction(uint32 faction)Unit
SetFeared(bool apply, Unit *fearedBy=nullptr, bool isFear=false)Unitprotected
SetFeatherFall(bool enable, bool packetOnly=false)Unitvirtual
SetFieldNotifyFlag(uint16 flag)Objectinline
SetFlag(uint16 index, uint32 newFlag)Object
SetFlag64(uint16 index, uint64 newFlag)Object
SetFloatValue(uint16 index, float value)Object
SetFullHealth()Unitinline
SetGuidValue(uint16 index, ObjectGuid value)Object
SetHealth(uint32 val)Unit
SetHover(bool enable, bool packetOnly=false, bool updateAnimationTier=true)Unitvirtual
SetImmuneToAll(bool apply, bool keepCombat=false)Unitinline
SetImmuneToNPC(bool apply, bool keepCombat=false)Unit
SetImmuneToPC(bool apply, bool keepCombat=false)Unit
SetInCombatState(bool PvP, Unit *enemy=nullptr, uint32 duration=0)Unit
SetInCombatWith(Unit *enemy, uint32 duration=0)Unit
SetInFront(WorldObject const *target)Unit
SetInstantCast(bool set)Unitinline
SetInt16Value(uint16 index, uint8 offset, int16 value)Objectinline
SetInt32Value(uint16 index, int32 value)Object
SetLastDamagedTargetGuid(ObjectGuid const &guid)Unitinline
SetLastExtraAttackSpell(uint32 spellId)Unitinline
SetLastManaUse(uint32 spellCastTime)Unitinline
SetLevel(uint8 lvl, bool showLevelChange=true)Unit
SetLocationInstanceId(uint32 _instanceId)WorldObjectinlineprotected
SetLocationMapId(uint32 _mapId)WorldObjectinlineprotected
SetMap(Map *map)WorldObjectvirtual
SetMapId(uint32 mapId)WorldLocationinline
SetMaxHealth(uint32 val)Unit
SetMaxPower(Powers power, uint32 val)Unit
SetMinion(Minion *minion, bool apply)Unit
SetMinionGUID(ObjectGuid guid)Unitinline
SetModelVisible(bool on)Unit
SetModifierValue(UnitMods unitMod, UnitModifierType modifierType, float value)Unitinline
SetName(std::string const &newname)WorldObjectinline
SetNativeDisplayId(uint32 displayId)Unitinline
SetNotified(uint16 f)WorldObjectinline
SetNpcFlag(NPCFlags flags)Unitinline
SetObjectScale(float scale)Objectinlinevirtual
SetOrientation(float orientation)Positioninline
SetOwnerGUID(ObjectGuid owner)Unit
SetPetGUID(ObjectGuid guid)Unitinline
SetPhaseMask(uint32 newPhaseMask, bool update) overrideUnitvirtual
SetPositionDataUpdate()WorldObject
SetPower(Powers power, uint32 val, bool withPowerUpdate=true, bool fromRegenerate=false)Unit
setPowerType(Powers power)Unit
SetPvP(bool state)Unitinline
setRace(uint8 race)Unit
SetRedirectThreat(ObjectGuid guid, uint32 pct)Unitinline
SetResistance(SpellSchools school, int32 val)Unitinline
SetResistanceBuffMods(SpellSchools school, bool positive, float val)Unitinline
SetRooted(bool apply, bool isStun=false)Unitprotected
SetShapeshiftForm(ShapeshiftForm form)Unitinline
SetSheath(SheathState sheathed)Unitinlinevirtual
SetSpeed(UnitMoveType mtype, float rate, bool forced=false)Unit
SetSpeedRate(UnitMoveType mtype, float rate)Unitinline
SetStandFlags(uint8 flags)Unitinline
SetStandState(uint8 state)Unit
SetStat(Stats stat, int32 val)Unitinline
SetStatFloatValue(uint16 index, float value)Object
SetStatInt32Value(uint16 index, int32 value)Object
SetStunned(bool apply)Unitprotected
SetSwim(bool enable)Unitvirtual
SetTarget(ObjectGuid=ObjectGuid::Empty)=0Unitpure virtual
setTransForm(uint32 spellid)Unitinline
SetTransport(Transport *t)WorldObjectinline
SetUInt16Value(uint16 index, uint8 offset, uint16 value)Object
SetUInt32Value(uint16 index, uint32 value)Unit
SetUInt64Value(uint16 index, uint64 value)Object
SetUnitFlag(UnitFlags flags)Unitinline
SetUnitFlag2(UnitFlags2 flags)Unitinline
SetUnitMovementFlags(uint32 f)Unitinline
SetVirtualItem(uint32 slot, uint32 itemId)Unit
SetVisibilityDistanceOverride(VisibilityDistanceType type)WorldObject
SetVisible(bool x)Unit
SetVisibleAura(uint8 slot, AuraApplication *aur)Unitinline
SetWalk(bool enable)Unitvirtual
SetWaterWalking(bool enable, bool packetOnly=false)Unitvirtual
SetWorldObject(bool apply)WorldObject
SetZoneScript()WorldObject
SpellBaseDamageBonusDone(SpellSchoolMask schoolMask)Unit
SpellBaseDamageBonusTaken(SpellSchoolMask schoolMask, bool isDoT=false)Unit
SpellBaseHealingBonusDone(SpellSchoolMask schoolMask)Unit
SpellBaseHealingBonusTaken(SpellSchoolMask schoolMask)Unit
SpellCriticalDamageBonus(Unit const *caster, SpellInfo const *spellProto, uint32 damage, Unit const *victim)Unitstatic
SpellCriticalHealingBonus(Unit const *caster, SpellInfo const *spellProto, uint32 damage, Unit const *victim)Unitstatic
SpellDamageBonusDone(Unit *victim, SpellInfo const *spellProto, uint32 pdamage, DamageEffectType damagetype, uint8 effIndex, float TotalMod=0.0f, uint32 stack=1)Unit
SpellDamageBonusTaken(Unit *caster, SpellInfo const *spellProto, uint32 pdamage, DamageEffectType damagetype, uint32 stack=1)Unit
SpellDoneCritChance(Unit const *, SpellInfo const *spellProto, SpellSchoolMask schoolMask, WeaponAttackType attackType, bool skipEffectCheck) constUnit
SpellHealingBonusDone(Unit *victim, SpellInfo const *spellProto, uint32 healamount, DamageEffectType damagetype, uint8 effIndex, float TotalMod=0.0f, uint32 stack=1)Unit
SpellHealingBonusTaken(Unit *caster, SpellInfo const *spellProto, uint32 healamount, DamageEffectType damagetype, uint32 stack=1)Unit
SpellHitResult(Unit *victim, SpellInfo const *spell, bool canReflect=false)Unit
SpellHitResult(Unit *victim, Spell const *spell, bool canReflect=false)Unit
SpellPctDamageModsDone(Unit *victim, SpellInfo const *spellProto, DamageEffectType damagetype)Unit
SpellPctHealingModsDone(Unit *victim, SpellInfo const *spellProto, DamageEffectType damagetype)Unit
SpellTakenCritChance(Unit const *caster, SpellInfo const *spellProto, SpellSchoolMask schoolMask, float doneChance, WeaponAttackType attackType, bool skipEffectCheck) constUnit
StartReactiveTimer(ReactiveType reactive)Unitinline
StopAttackFaction(uint32 faction_id)Unit
StopAttackingInvalidTarget()Unit
StopMoving()Unit
StopMovingOnCurrentPos()Unit
SummonCreature(uint32 id, const Position &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false) constWorldObject
SummonCreature(uint32 id, float x, float y, float z, float ang=0, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false)WorldObject
SummonCreatureGroup(uint8 group, std::list< TempSummon * > *list=nullptr)WorldObject
SummonGameObject(uint32 entry, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 respawnTime, bool checkTransport=true, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)WorldObject
SummonTrigger(float x, float y, float z, float ang, uint32 dur, bool setLevel=false, 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
TauntApply(Unit *victim)Unit
TauntFadeOut(Unit *taunter)Unit
TextEmote(std::string_view text, WorldObject const *target=nullptr, bool isBossEmote=false)Unitvirtual
TextEmote(uint32 textId, WorldObject const *target=nullptr, bool isBossEmote=false)Unitvirtual
ToAbsoluteAngle(float relAngle) constPositioninline
ToCorpse()Objectinline
ToCorpse() constObjectinline
ToCreature()Objectinline
ToCreature() constObjectinline
ToDynObject()Objectinline
ToDynObject() constObjectinline
ToGameObject()Objectinline
ToGameObject() constObjectinline
ToggleFlag(uint16 index, uint32 flag)Object
ToggleFlag64(uint16 index, uint64 flag)Object
ToPet()Unitinline
ToPlayer()Objectinline
ToPlayer() constObjectinline
ToString() constPosition
ToTempSummon()Unitinline
ToTempSummon() constUnitinline
ToTotem()Unitinline
ToUnit()Objectinline
ToUnit() constObjectinline
TriggerAurasProcOnEvent(CalcDamageInfo &damageInfo)Unit
TriggerAurasProcOnEvent(std::list< AuraApplication * > *myProcAuras, std::list< AuraApplication * > *targetProcAuras, Unit *actionTarget, uint32 typeMaskActor, uint32 typeMaskActionTarget, uint32 spellTypeMask, uint32 spellPhaseMask, uint32 hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)Unit
TriggerAurasProcOnEvent(ProcEventInfo &eventInfo, std::list< AuraApplication * > &procAuras)Unit
Unit(bool isWorldObject)Unitexplicitprotected
UnsummonAllTotems(bool onDeath=false)Unit
Update(uint32 time) overrideUnitvirtual
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()Unit
UpdateDamagePhysical(WeaponAttackType attType)Unitvirtual
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, bool fromUpdate=false) overrideUnitvirtual
UpdateOrientation(float orientation)Unit
UpdatePosition(float x, float y, float z, float ang, bool teleport=false)Unitvirtual
UpdatePosition(const Position &pos, bool teleport=false)Unitinline
UpdatePositionData()WorldObject
UpdateReactives(uint32 p_time)Unit
UpdateResistances(uint32 school)=0Unitpure virtual
UpdateSpeed(UnitMoveType mtype, bool forced)Unit
UpdateSplineMovement(uint32 t_diff)Unitprivate
UpdateSplinePosition()Unitprivate
UpdateStats(Stats stat)=0Unitpure virtual
UpdateUInt32Value(uint16 index, uint32 value)Object
ValuesUpdateCache typedefUnitprivate
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(uint32 _mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f)WorldLocationinlineexplicit
WorldLocation(uint32 mapId, Position const &position)WorldLocationinline
WorldObject(bool isWorldObject)WorldObjectexplicitprotected
WorldRelocate(const WorldLocation &loc)WorldLocationinline
WorldRelocate(uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f)WorldLocationinline
Yell(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Yell(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
~Object()Objectvirtual
~Unit() overrideUnit
~WorldObject() overrideWorldObject