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

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

_addAttacker(Unit *pAttacker)Unitinlineprivate
_AddAura(UnitAura *aura, Unit *caster)Unit
_AddCreatureSpellCooldown(uint32 spell_id, uint16 categoryId, uint32 end_time)Creature
_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
_currentCellMovableMapObjectprivate
_damagedByPlayerCreatureprivate
_DeleteRemovedAuras()Unitprotected
_EnterVehicle(Vehicle *vehicle, int8 seatId, AuraApplication const *aurApp=nullptr)Unit
_ExitVehicle(Position const *exitPosition=nullptr)Unit
_fieldNotifyFlagsObjectprotected
_floorZWorldObjectprotected
_focusSpellCreatureprivate
_GetDamageMod(int32 Rank)Creaturestatic
_GetHealthMod(int32 Rank)Creatureprotectedstatic
_gridRefGridObject< Creature >private
_heartbeatTimerWorldObjectprivate
_InitValues()Objectprotected
_instantCastUnitprotected
_isCombatMovementAllowedCreatureprivate
_isMissingSwimmingFlagOutOfCombatCreatureprivate
_IsNoStackAuraDueToAura(Aura *appliedAura, Aura *existingAura) constUnit
_IsTargetAcceptable(Unit const *target) constCreature
_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
_moveStateMovableMapObjectprivate
_oldFactionIdUnitprivate
_outdoorsWorldObjectprotected
_playerDamageReqCreatureprivate
_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
_spellFocusInfoCreature
_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
_visibleBySummonerOnlyTempSummonprivate
_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
AddLootMode(uint16 lootMode)Creatureinline
AddObjectToRemoveList()WorldObject
AddPetAura(PetAura const *petSpell)Unit
AddPlayerToVision(Player *player)Unit
AddPointedBy(SafeUnitPointer *sup)Unitinline
AddSpellCooldown(uint32 spell_id, uint32, uint32 end_time, bool needSendToClient=false, bool forceSendToSpectator=false) overrideCreaturevirtual
AddThreat(Unit *victim, float fThreat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *threatSpell=nullptr)Unit
AddToGrid(GridRefMgr< Creature > &m)GridObject< Creature >inline
AddToNotify(uint16 f)WorldObject
AddToObjectUpdate() overrideWorldObjectvirtual
AddToObjectUpdateIfNeeded()Objectprotected
AddToWorld() overrideCreaturevirtual
AddUnitMovementFlag(uint32 f)Unitinline
AddUnitState(uint32 f)Unitinline
AddUnitTypeMask(uint32 mask)Unitinline
AI() constCreatureinline
AIM_Initialize(CreatureAI *ai=nullptr)Creature
AllLootRemovedFromCorpse()Creature
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) overrideCreaturevirtual
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
CallAssistance(Unit *target=nullptr)Creature
CallForHelp(float fRadius, Unit *target=nullptr)Creature
CanAlwaysSee(WorldObject const *obj) const overrideCreatureprotectedvirtual
CanApplyResilience() constUnitinline
CanAssistTo(Unit const *u, Unit const *enemy, bool checkfaction=true) constCreature
CanCastSpell(uint32 spellID) constCreature
CanCreatureAttack(Unit const *victim, bool skipDistCheck=false) constCreature
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 overrideCreaturevirtual
CanFly() const overrideCreatureinlinevirtual
CanFreeMove() constUnitinline
CanGeneratePickPocketLoot() constCreature
CanHaveThreatList(bool skipAliveCheck=false) constUnit
CanHover() constCreatureinline
CanIgnoreFeignDeath() constCreatureinline
CanInstantCast() constUnitinline
CanModifyStats() constUnitinline
CanNeverSee(WorldObject const *obj) constWorldObjectprivate
CanNotReachTarget() constCreature
CanPeriodicallyCallForAssistance() constCreatureprivate
CanProc()Unitinline
CanRestoreMana(SpellInfo const *spellInfo) constUnit
CanSeeOrDetect(WorldObject const *obj, bool ignoreStealth=false, bool distanceCheck=false, bool checkAlert=false) constWorldObject
CanStartAttack(Unit const *u) constCreature
CanSwim() const overrideCreaturevirtual
CanUseAttackType(uint8 attacktype) constUnitinline
CanWalk() constCreatureinline
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
ClearLastLeashExtensionTimePtr()Creature
ClearProhibitedSpellTimers()Creature
ClearTarget()Creatureinline
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
Create(ObjectGuid::LowType guidlow, Map *map, uint32 phaseMask, uint32 Entry, uint32 vehId, float x, float y, float z, float ang, const CreatureData *data=nullptr)Creature
CreateFromProto(ObjectGuid::LowType guidlow, uint32 Entry, uint32 vehId, const CreatureData *data=nullptr)Creatureprotected
CreateTamedPetFrom(Creature *creatureTarget, uint32 spell_id=0)Unit
CreateTamedPetFrom(uint32 creatureEntry, uint32 spell_id=0)Unit
CreateVehicleKit(uint32 id, uint32 creatureEntry)Unit
Creature(bool isWorldObject=false)Creatureexplicit
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
DelayCreature
DelayOwnedAuras(uint32 spellId, ObjectGuid caster, int32 delaytime)Unit
DeleteCharmInfo()Unit
DeleteFromDB()Creaturevirtual
DeMorph()Unit
DespawnOnEvade(Seconds respawnDelay=20s)Creature
DespawnOrUnsummon(Milliseconds msTimeToDespawn, Seconds forcedRespawnTimer)Creature
DespawnOrUnsummon(uint32 msTimeToDespawn=0)Creatureinline
DestroyForNearbyPlayers()WorldObject
DestroyForPlayer(Player *target, bool onDeath=false) constObjectvirtual
Diminishing typedefUnit
DisableReputationGainCreatureprotected
DisableRotate(bool apply)Unit
DisableSpline()Unit
DisappearAndDie()Creature
Dismount()Unit
DoFleeToGetAssistance()Creature
DoImmediateBoundaryCheck()Creatureinline
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
FocusTarget(Spell const *focusSpell, WorldObject const *target)Creature
ForcedDespawn(uint32 timeMSToDespawn=0, Seconds forcedRespawnTimer=0s)Creatureprivate
ForceValuesUpdateAtIndex(uint32)Object
GameObjectList typedefUnitprotected
GetAbsoluteAngle(float x, float y) constPositioninline
GetAbsoluteAngle(Position const &pos) constPositioninline
GetAbsoluteAngle(Position const *pos) constPositioninline
GetAffectingPlayer() constUnit
GetAggroRange(Unit const *target) constCreature
GetAI()Unitinline
GetAIName() constCreature
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
GetAttackDistance(Unit const *player) constCreature
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
GetCombatPulseDelay() constCreatureinline
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
GetCorpseDelay() constCreatureinline
GetCreateHealth() constUnitinline
GetCreateMana() constUnitinline
GetCreatePowers(Powers power) constUnit
GetCreateStat(Stats stat) constUnitinline
GetCreatorGUID() constUnitinline
GetCreatureAddon() constCreature
GetCreatureData() constCreatureinline
GetCreatureListWithEntryInGrid(std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) constWorldObject
GetCreaturesWithEntryInRange(std::list< Creature * > &creatureList, float radius, uint32 entry)WorldObject
GetCreatureTemplate() constCreatureinline
GetCreatureType() constUnit
GetCreatureTypeMask() constUnitinline
GetCritterGUID() constUnitinline
GetCurrentCell() constMovableMapObjectinlineprivate
GetCurrentEquipmentId()Creatureinline
GetCurrentSpell(CurrentSpellTypes spellType) constUnitinline
GetCurrentSpell(uint32 spellType) constUnitinline
GetCurrentSpellCastTime(uint32 spell_id) constUnit
GetCurrentWaypointID() constCreatureinline
GetDeadCreatureListInGrid(std::list< Creature * > &lList, float maxSearchRange, bool alive=false) constWorldObject
getDeathState()Unitinline
GetDebugInfo() const overrideMinionvirtual
GetDefaultMovementType() const overrideCreatureinlinevirtual
GetDefenseSkillValue(Unit const *target=nullptr) constUnit
GetDetectionRange() constCreatureinline
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() const overrideMinioninlinevirtual
GetFormation() constCreatureinline
GetFormation()Creatureinline
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
GetHomePosition(float &x, float &y, float &z, float &ori) constCreatureinline
GetHomePosition() constCreatureinline
getHostileRefMgr()Unitinline
GetHoverHeight() constUnitinline
GetInstanceId() constWorldObjectinline
GetInstanceScript() constWorldObject
GetInt32Value(uint16 index) constObject
GetInterruptMask() constUnitinline
GetLastDamagedTargetGuid() constUnitinline
GetLastExtraAttackSpell() constUnitinline
GetLastLeashExtensionTime() constCreature
GetLastLeashExtensionTimePtr() constCreature
GetLevel() constUnitinline
getLevelForTarget(WorldObject const *target) const overrideCreaturevirtual
GetLiquidData() constWorldObject
GetLootMode() constCreatureinline
GetLootRecipient() constCreature
GetLootRecipientGroup() constCreature
GetLootRecipientGroupGUID() constCreatureinline
GetLootRecipientGUID() constCreatureinline
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=BASE_ATTACK, uint8=0) const overrideCreatureinlinevirtual
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
GetMovementTemplate() constCreature
GetName() constWorldObjectinline
GetNameForLocaleIdx(LocaleConstant locale_idx) const overrideCreaturevirtual
GetNativeDisplayId() constUnitinline
GetNativeObjectScale() const overrideCreaturevirtual
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
GetOriginalEntry() constCreatureinline
GetOriginalEquipmentId() constCreatureinline
GetOwnedAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, Aura *except=nullptr) constUnit
GetOwnedAuras()Unitinline
GetOwnedAuras() constUnitinline
GetOwner() constMinion
GetOwnerGUID() constUnitinline
GetPackGUID() constObjectinline
GetPartyMembers(std::list< Unit * > &units)Unit
GetPetAutoSpellOnPos(uint8 pos) constCreatureinlinevirtual
GetPetAutoSpellSize() constCreatureinlinevirtual
GetPetGUID() constUnitinline
GetPhaseByAuras() constUnit
GetPhaseMask() constWorldObjectinline
GetPlayerDamageReq() constCreature
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
GetRandomId(uint32 id1, uint32 id2, uint32 id3)Creature
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
GetReactState() constCreatureinline
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
GetRespawnDelay() constCreatureinline
GetRespawnPosition(float &x, float &y, float &z, float *ori=nullptr, float *dist=nullptr) constCreature
GetRespawnTime() constCreatureinline
GetRespawnTimeEx() constCreature
GetScriptId() constCreature
GetScriptName() constCreature
GetShapeshiftForm() constUnitinline
GetSharedVisionList()Unitinline
GetSheath() constUnitinline
GetShieldBlockValue() const overrideCreatureinlinevirtual
Unit::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
GetSpawnId() constCreatureinline
GetSpeed(UnitMoveType mtype) constUnit
GetSpeedRate(UnitMoveType mtype) constUnitinline
GetSpell(uint8 slot=0) constToteminline
GetSpellCooldown(uint32 spell_id) constCreature
GetSpellCritChanceReduction() constUnitinline
GetSpellCritDamageReduction(uint32 damage) constUnitinline
GetSpellDamageMod(int32 Rank)Creature
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
GetSummoner() constTempSummon
GetSummonerCreatureBase() constTempSummon
GetSummonerGameObject() constTempSummon
GetSummonerGUID() constTempSummoninline
GetSummonerUnit() constTempSummon
GetSummonType() constTempSummoninline
GetTarget() constUnitinline
GetThreatMgr()Unitinline
GetThreatMgr() constUnitinline
GetTimer()TempSummoninline
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
GetTotemDuration() constToteminline
GetTotemType() constToteminline
GetTrainerSpells() constCreature
getTransForm() constUnitinline
GetTransGUID() const overrideUnitvirtual
GetTransOffsetO() constWorldObjectinline
GetTransOffsetX() constWorldObjectinline
GetTransOffsetY() constWorldObjectinline
GetTransOffsetZ() constWorldObjectinline
GetTransport() constWorldObjectinline
GetTransportHomePosition(float &x, float &y, float &z, float &ori) constCreatureinline
GetTransportHomePosition() constCreatureinline
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
GetVendorItemCurrentCount(VendorItem const *vItem)Creature
GetVendorItems() constCreature
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
GetWanderDistance() constCreatureinline
GetWaypointPath() constCreatureinline
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 quest_id) const overrideCreaturevirtual
HasLootMode(uint16 lootMode) constCreatureinline
hasLootRecipient() constCreatureinline
HasMainhandWeapon() constUnitinline
hasMainhandWeaponForAttack() constUnitinline
HasMainhandWeaponForAttack() constUnitinline
HasMechanicTemplateImmunity(uint32 mask) constCreature
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 quest_id) const overrideCreaturevirtual
HasRangedWeapon() constUnitinline
HasRangedWeaponForAttack() constUnitinline
HasReactState(ReactStates state) constCreatureinline
HasReflectSpellsAura() constUnitinline
HasRegenDuringCombatAura() constUnitinline
HasRootAura() constUnitinline
HasSearchedAssistance()Creatureinline
HasShapeshiftAura() constUnitinline
HasSharedVision() constUnitinline
HasSilenceAura() constUnitinline
HasSpell(uint32 spellID) const overrideCreaturevirtual
HasSpellCooldown(uint32 spell_id) const overrideCreaturevirtual
HasSpellFocus(Spell const *focusSpell=nullptr) constCreature
HasSpellItemCooldown(uint32, uint32) constUnitinlinevirtual
HasSpellMagnetAura() constUnitinline
HasSpiritOfRedemptionAura() constUnitinline
HasStealthAura() constUnitinline
HasStealthDetectAura() constUnitinline
HasStunAura() constUnitinline
HasSwimmingFlagOutOfCombat() constCreatureinline
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 overrideCreaturevirtual
HasWeaponForAttack(WeaponAttackType type) const overrideCreatureinlinevirtual
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()Objectinlinevirtual
i_AIUnitprotected
i_disabledAIUnitprotected
i_motionMasterUnitprotected
IncrDiminishing(DiminishingGroup group)Unit
InitCharmInfo()Unit
InitEntry(uint32 entry, const CreatureData *data=nullptr)Creatureprotected
InitializeReactState()Creature
InitStatBuffMods()Unitinline
InitStats(uint32 duration) overrideTotemvirtual
InitSummon() overrideTotemvirtual
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 overrideCreatureprotectedvirtual
IsAlwaysVisibleFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsArmorer() constUnitinline
isAttackingPlayer() constUnit
isAttackReady(WeaponAttackType type=BASE_ATTACK) constUnitinline
IsAttackSpeedOverridenShapeShift() constUnit
IsAuctioner() constUnitinline
IsAvoidingAOE() constCreatureinline
IsBanker() constUnitinline
IsBattleMaster() constUnitinline
isBeingLoaded() constUnitinlinevirtual
isBlockCritical()Unit
isCanInteractWithBattleMaster(Player *player, bool msg) constCreature
isCanTrainingAndResetTalentsOf(Player *player) constCreature
IsCharmed() constUnitinline
IsCharmedOwnedByPlayerOrPlayer() constUnitinline
IsCivilian() constCreatureinline
IsClass(Classes unitClass, ClassContext context=CLASS_CONTEXT_NONE) constUnitinlinevirtual
IsCombatMovementAllowed() constCreatureinline
IsContestedGuard() constUnitinline
IsControllableGuardian() constUnitinline
IsControlledByPlayer() constUnitinline
IsCorpse() constObjectinline
IsCreatedByPlayer() constUnitinline
IsCreature() constObjectinline
IsCritter() constUnitinline
IsDamageEnoughForLootingAndReward() constCreature
IsDamageReducedByArmor(SpellSchoolMask damageSchoolMask, SpellInfo const *spellInfo=nullptr, uint8 effIndex=MAX_SPELL_EFFECTS)Unitstatic
isDead() constUnitinline
IsDungeonBoss() constCreature
IsDuringRemoveFromWorld() constUnitinline
isDying() constUnitinline
IsDynamicObject() constObjectinline
isElite() constCreatureinline
IsEngaged() constUnitinline
IsEngagedBy(Unit const *who) constUnitinline
IsEvadingAttacks() constCreatureinline
IsFalling() constUnit
IsFarVisible() constWorldObjectinline
IsFFAPvP() constUnitinline
IsFlying() constUnitinline
IsFreeToMove()Creature
IsFriendlyTo(Unit const *unit) constUnit
isFrozen() constUnit
IsFullHealth() constUnitinline
IsGameObject() constObjectinline
IsGossip() constUnitinline
IsGuard() constCreatureinline
IsGuardian() constUnitinline
IsGuardianPet() constMinion
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) overrideCreaturevirtual
IsImmunedToSpellEffect(SpellInfo const *spellInfo, uint32 index) const overrideTotemvirtual
IsImmuneToAll() constUnitinline
IsImmuneToKnockback() constCreature
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
IsInEvadeMode() constCreatureinline
IsInFeralForm() constUnitinline
IsInFlight() constUnitinline
isInFront(WorldObject const *target, float arc=M_PI) constWorldObject
isInFrontInMap(Unit const *target, float distance, float arc=M_PI) constUnit
IsInGrid() constGridObject< Creature >inline
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() const overrideCreatureprotectedvirtual
IsInWater() constUnitvirtual
IsInWintergrasp() constWorldObjectinline
IsInWorld() constObjectinline
IsItem() constObjectinline
IsLevitating() constUnitinline
IsMounted() constUnitinline
IsMoveInLineOfSightDisabled()Creatureinline
IsMoveInLineOfSightStrictlyDisabled()Creatureinline
IsMovementPreventedByCasting() const overrideCreaturevirtual
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
IsNotReachableAndNeedRegen() constCreature
IsOnVehicle(Unit const *vehicle) constUnitinline
IsOutdoors() constWorldObject
IsPermanentWorldObject() constWorldObjectinline
IsPet() constUnitinline
IsPetAura(Aura const *aura)Unit
IsPetGhoul() constMinioninline
IsPetInCombat() constUnitinline
IsPlayer() constObjectinline
IsPolymorphed() constUnit
IsPositionValid() constPosition
isPossessed() constUnitinline
isPossessedByPlayer() constUnitinline
isPossessing() constUnitinline
isPossessing(Unit *u) constUnitinline
IsPvP() constUnitinline
IsQuestGiver() constUnitinline
IsRacialLeader() constCreatureinline
isRegeneratingHealth()Creatureinline
IsReputationGainDisabled() constCreatureinline
IsRooted() constCreatureinline
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
IsSpellProhibited(SpellSchoolMask idSchoolMask) constCreature
IsSpiritGuide() constUnitinline
IsSpiritHealer() constUnitinline
IsSpiritService() constUnitinline
IsStandState() constUnit
IsStopped() constUnitinline
IsSummon() constUnitinline
isSwimming() constUnitinline
IsTabardDesigner() constUnitinline
isTappedBy(Player const *player) constCreature
isTargetableForAttack(bool checkFakeDeath=true, Unit const *byWho=nullptr) constUnit
IsTaxi() constUnitinline
IsTotem() constUnitinline
IsTrainer() constUnitinline
IsTrigger() constCreatureinline
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
IsValidTrainerForPlayer(Player *player, uint32 *npcFlags=nullptr) constCreature
IsVehicle() constUnitinline
IsVendor() constUnitinline
isVendorWithIconSpeak() constCreature
IsVisibilityOverridden() constWorldObjectinline
IsVisible() constUnitinline
IsVisibleBySummonerOnly() constTempSummoninline
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
isWorldBoss() constCreatureinline
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
LoadCreatureFromDB(ObjectGuid::LowType guid, Map *map, bool addToMap=true, bool allowDuplicate=false)Creature
LoadCreaturesAddon(bool reload=false)Creature
LoadEquipment(int8 id=1, bool force=false)Creature
LoadFromDB(ObjectGuid::LowType guid, Map *map, bool allowDuplicate=false)Creatureinline
LoadPath(uint32 pathid)Creatureinline
LoadSpellTemplateImmunity()Creature
lootCreature
lootingGroupLowGUIDCreature
lootPickPocketRestoreTimeCreatureprotected
LowerPlayerDamageReq(uint32 unDamage, bool damagedByPlayer=true)Creature
m_AI_lockedCreatureprotected
m_AlreadyCallAssistanceCreatureprotected
m_AlreadySearchedAssistanceCreatureprotected
m_appliedAurasUnitprotected
m_applyResilienceUnitprotected
m_assistanceTimerCreatureprivate
m_attackersUnitprotected
m_attackingUnitprotected
m_attackTimerUnitprotected
m_auraModifiersGroupUnitprotected
m_auraStateAurasUnitprotected
m_auraUpdateIteratorUnitprotected
m_AutoRepeatFirstCastUnitprotected
m_baseSpellCritChanceUnit
m_boundaryCheckTimeCreatureprotected
m_canDualWieldUnit
m_canModifyStatsUnitprotected
m_cannotReachTargetCreatureprivate
m_cannotReachTimerCreatureprivate
m_charmInfoUnitprotected
m_cleanupDoneUnitprivate
m_CombatDistanceCreature
m_combatPulseDelayCreatureprotected
m_combatPulseTimeCreatureprotected
m_CombatTimerUnitprivate
m_ComboPointHoldersUnitprivate
m_comboPointsUnitprivate
m_comboTargetUnitprivate
m_ControlledUnit
m_ControlledByPlayerUnit
m_corpseDelayCreatureprotected
m_corpseRemoveTimeCreatureprotected
m_CreatedByPlayerUnit
m_createStatsUnitprotected
m_creatureDataCreatureprotected
m_creatureInfoCreatureprotected
m_CreatureSpellCooldownsCreature
m_currentSpellsUnitprotected
m_currMapWorldObjectprivate
m_deathStateUnitprotected
m_defaultMovementTypeCreatureprotected
m_delayed_unit_ai_notify_timerUnit
m_delayed_unit_relocation_timerUnit
m_detectionDistanceCreatureprotected
m_DiminishingUnitprivate
m_durationTotemprotected
m_duringRemoveFromWorldUnitprivate
m_dynObjUnitprotected
m_equipmentIdCreatureprotected
m_EventsWorldObject
m_executed_notifiesWorldObjectprivate
m_extraAttacksUnit
m_floatValuesObject
m_followAngleMinionprotected
m_FollowingRefMgrUnitprivate
m_formationCreatureprivate
m_gameObjUnitprotected
m_groupLootTimerCreature
m_homePositionCreatureprotected
m_HostileRefMgrUnitprivate
m_InstanceIdWorldObjectprivate
m_int32ValuesObject
m_interruptableAurasUnitprotected
m_interruptMaskUnitprotected
m_invisibilityWorldObject
m_invisibilityDetectWorldObject
m_inWorldObjectprivate
m_isActiveWorldObjectprotected
m_isFarVisibleWorldObjectprotected
m_isTempWorldObjectCreature
m_isWorldObjectWorldObjectprotected
m_last_notify_mstimeUnit
m_last_notify_positionUnit
m_lastLeashExtensionTimeCreaturemutableprivate
m_lastManaUseUnitprivate
m_lastSanctuaryTimeUnit
m_lifetimeTempSummonprivate
m_LootModeCreatureprotected
m_lootRecipientCreatureprotected
m_lootRecipientGroupCreatureprotected
m_mapIdWorldLocation
m_meleeDamageSchoolMaskCreatureprotected
m_modAttackSpeedPctUnit
m_modAurasUnitprotected
m_modMeleeHitChanceUnit
m_modRangedHitChanceUnit
m_modSpellHitChanceUnit
m_moveBackwardsMovementTimeCreature
m_moveCircleMovementTimeCreature
m_movedByPlayerUnit
m_moveInLineOfSightDisabledCreatureprotected
m_moveInLineOfSightStrictlyDisabledCreatureprotected
m_movementInfoWorldObject
m_nameWorldObjectprotected
m_notifyflagsWorldObjectprivate
m_ObjectSlotUnit
m_objectTypeObjectprotected
m_objectTypeIdObjectprotected
m_objectUpdatedObjectprotected
m_orientationPosition
m_originalEntryCreatureprotected
m_originalEquipmentIdCreatureprotected
m_ownedAurasUnitprotected
m_ownerMinionprotected
m_PackGUIDObjectprivate
m_path_idCreatureprivate
m_petAurasUnit
m_phaseMaskWorldObjectprivate
m_positionXPosition
m_positionYPosition
m_positionZPosition
m_procDeepUnitprotected
m_ProhibitSchoolTimeCreature
m_PropertiesTempSummon
m_raceUnitprotected
m_reactiveTimerUnitprotected
m_reactStateCreatureprotected
m_realRaceUnitprotected
m_regenHealthCreatureprotected
m_regenPowerCreatureprotected
m_regenTimerUnitprotected
m_removedAurasUnitprotected
m_removedAurasCountUnitprotected
m_respawnDelayCreatureprotected
m_respawnedTimeCreatureprotected
m_respawnTimeCreatureprotected
m_rootTimesUnitprotected
m_scAurasUnitprotected
m_serverSideVisibilityWorldObject
m_serverSideVisibilityDetectWorldObject
m_sharedVisionUnitprotected
m_SightDistanceCreature
m_spawnIdCreatureprotected
m_speed_rateUnitprotected
m_spellImmuneUnit
m_spellsCreature
m_stateUnitprivate
m_stealthWorldObject
m_stealthDetectWorldObject
m_summonerGUIDTempSummonprivate
m_SummonSlotUnit
m_ThreatMgrUnitprotected
m_threatModifierUnit
m_timerTempSummonprivate
m_transformUnitprotected
m_transportWorldObjectprotected
m_transportCheckTimerCreatureprotected
m_transportHomePositionCreatureprotected
m_typeTotemprotected
m_uint32ValuesObject
m_unitTypeMaskUnitprotected
m_updateFlagObjectprotected
m_useCombinedPhasesWorldObjectprivate
m_valuesCountObjectprotected
m_vehicleUnitprotected
m_vehicleKitUnitprotected
m_vendorItemCountsCreatureprotected
m_visibilityDistanceOverrideWorldObjectprotected
m_visibleAurasUnitprotected
m_wanderDistanceCreatureprotected
m_waypointIDCreatureprivate
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
Minion(SummonPropertiesEntry const *properties, ObjectGuid owner, bool isWorldObject)Minion
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
ModifyThreatPercentTemp(Unit *victim, int32 percent, Milliseconds duration)Creature
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
Motion_Initialize()Creature
Mount(uint32 mount, uint32 vehicleId=0, uint32 creatureEntry=0)Unit
MovableMapObject()=defaultMovableMapObjectprotected
MOVE_BACKWARDS_CHECK_INTERVALCreaturestatic
MOVE_CIRCLE_CHECK_INTERVALCreaturestatic
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
OrientationCreature
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 idSchoolMask, uint32 unTimeMs) overrideCreaturevirtual
propagateSpeedChange()Unitinline
reachWithSpellAttack(Unit *victim)Creature
reachWithSpellCure(Unit *victim)Creature
RecalculateObjectScale()Unitvirtual
RefreshSwimmingFlag(bool recheck=false)Creature
Regenerate(Powers power)Creatureprotected
RegenerateHealth()Creatureprotected
ReleaseFocus(Spell const *focusSpell)Creature
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
RemoveCorpse(bool setSpawnTime=true, bool skipVisibility=false)Creature
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
RemoveFromGrid()GridObject< Creature >inline
RemoveFromNotify(uint16 f)WorldObjectinline
RemoveFromObjectUpdate() overrideWorldObjectvirtual
RemoveFromWorld() overrideMinionvirtual
RemoveGameObject(GameObject *gameObj, bool del)Unit
RemoveGameObject(uint32 spellid, bool del)Unit
RemoveGuidValue(uint16 index, ObjectGuid value)Object
removeHatedBy(HostileReference *)Unitinline
RemoveLootMode(uint16 lootMode)Creatureinline
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
ResetLootMode()Creatureinline
ResetMap()WorldObjectvirtual
ResetPickPocketLootTime()Creatureinline
ResetPlayerDamageReq()Creature
ResetRedirectThreat()Unitinline
Respawn(bool force=false)Creature
RestoreDisplayId()Unit
RestoreFaction()Unit
ResumeChasingVictim()Creatureinline
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() overrideCreaturevirtual
SaveToDB(uint32, uint8, uint32) overrideTempSummoninlinevirtual
Creature::SaveToDB()Creature
Say(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Say(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
SearchFormation()Creature
SelectLevel(bool changelevel=true)Creature
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
SelectNearestTarget(float dist=0, bool playerOnly=false) constCreature
SelectNearestTargetInAttackDistance(float dist) constCreature
SelectVictim()Creature
SendAIReaction(AiReaction reactionType)Creature
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
SendZoneUnderAttackMessage(Player *attacker)Creature
setActive(bool isActiveObject)WorldObject
SetAI(UnitAI *newAI)Unitinline
SetAllowedLooters(GuidUnorderedSet const looters)WorldObject
SetArmor(int32 val)Unitinline
SetAssistanceTimer(uint32 value)Creatureinline
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) overrideCreaturevirtual
SetCanFly(bool enable, bool packetOnly=false) overrideCreaturevirtual
SetCanModifyStats(bool modifyStats)Unitinline
SetCannotReachTarget(ObjectGuid const &target=ObjectGuid::Empty)Creature
SetCantProc(bool apply)Unit
SetCharm(Unit *target, bool apply)Unit
SetCharmedBy(Unit *charmer, CharmType type, AuraApplication const *aurApp=nullptr)Unit
SetCharmerGUID(ObjectGuid owner)Unitinline
SetCombatMovement(bool allowMovement)Creature
SetCombatPulseDelay(uint32 delay)Creatureinline
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
SetCorpseDelay(uint32 delay)Creatureinline
SetCorpseRemoveTime(uint32 delay)Creature
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
SetCurrentCell(Cell const &cell)MovableMapObjectinlineprivate
SetCurrentEquipmentId(uint8 id)Creatureinline
setDeathState(DeathState s, bool despawn=false) overrideMinionvirtual
SetDefaultMovementType(MovementGeneratorType mgt)Creatureinline
SetDetectionDistance(float dist)Creatureinline
SetDisableGravity(bool disable, bool packetOnly=false, bool updateAnimationTier=true) overrideCreaturevirtual
SetDisableReputationGain(bool disable)Creatureinline
SetDisplayFromModel(uint32 modelIdx)Creature
SetDisplayId(uint32 displayId, float displayScale=1.f) overrideCreaturevirtual
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) overrideCreaturevirtual
SetFieldNotifyFlag(uint16 flag)Objectinline
SetFlag(uint16 index, uint32 newFlag)Object
SetFlag64(uint16 index, uint64 newFlag)Object
SetFloatValue(uint16 index, float value)Object
SetFollowAngle(float angle)Minioninline
SetFormation(CreatureGroup *formation)Creatureinline
SetFullHealth()Unitinline
SetGuidValue(uint16 index, ObjectGuid value)Object
SetHealth(uint32 val)Unit
SetHomePosition(float x, float y, float z, float o)Creatureinline
SetHomePosition(const Position &pos)Creatureinline
SetHover(bool enable, bool packetOnly=false, bool updateAnimationTier=true) overrideCreaturevirtual
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
SetInCombatWithZone()Creature
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
SetLastLeashExtensionTimePtr(std::shared_ptr< time_t > const &timer)Creature
SetLastManaUse(uint32 spellCastTime)Unitinline
SetLevel(uint8 lvl, bool showLevelChange=true)Unit
SetLocationInstanceId(uint32 _instanceId)WorldObjectinlineprotected
SetLocationMapId(uint32 _mapId)WorldObjectinlineprotected
SetLootMode(uint16 lootMode)Creatureinline
SetLootRecipient(Unit *unit, bool withGroup=true)Creature
SetMap(Map *map)WorldObjectvirtual
SetMapId(uint32 mapId)WorldLocationinline
SetMaxHealth(uint32 val)Unit
SetMaxPower(Powers power, uint32 val)Unit
SetMeleeDamageSchool(SpellSchools school)Creatureinline
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
SetNoCallAssistance(bool val)Creatureinline
SetNoSearchAssistance(bool val)Creatureinline
SetNotified(uint16 f)WorldObjectinline
SetNpcFlag(NPCFlags flags)Unitinline
SetObjectScale(float scale) overrideCreaturevirtual
SetOrientation(float orientation)Positioninline
SetOriginalEntry(uint32 entry)Creatureinline
SetOwnerGUID(ObjectGuid owner)Unit
SetPetGUID(ObjectGuid guid)Unitinline
SetPhaseMask(uint32 newPhaseMask, bool update) overrideUnitvirtual
SetPickPocketLootTime()Creature
SetPosition(float x, float y, float z, float o)Creature
SetPosition(const Position &pos)Creatureinline
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
SetReactState(ReactStates state)Creatureinline
SetRedirectThreat(ObjectGuid guid, uint32 pct)Unitinline
SetRegeneratingHealth(bool enable)Creatureinline
SetRegeneratingPower(bool enable)Creatureinline
SetResistance(SpellSchools school, int32 val)Unitinline
SetResistanceBuffMods(SpellSchools school, bool positive, float val)Unitinline
SetRespawnDelay(uint32 delay)Creatureinline
SetRespawnTime(uint32 respawn)Creature
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) overrideCreaturevirtual
SetTarget(ObjectGuid guid=ObjectGuid::Empty) overrideCreaturevirtual
SetTempSummonType(TempSummonType type)TempSummon
SetTimer(uint32 t)TempSummoninline
SetTotemDuration(uint32 duration)Toteminline
setTransForm(uint32 spellid)Unitinline
SetTransport(Transport *t)WorldObjectinline
SetTransportHomePosition(float x, float y, float z, float o)Creatureinline
SetTransportHomePosition(const Position &pos)Creatureinline
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
SetVisibleBySummonerOnly(bool visibleBySummonerOnly)TempSummoninline
SetWalk(bool enable) overrideCreaturevirtual
SetWanderDistance(float dist)Creatureinline
SetWaterWalking(bool enable, bool packetOnly=false) overrideCreaturevirtual
SetWorldObject(bool apply)WorldObject
SetZoneScript()WorldObject
SpellCreature
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
TargetCreature
TauntApply(Unit *victim)Unit
TauntFadeOut(Unit *taunter)Unit
TempSummon(SummonPropertiesEntry const *properties, ObjectGuid owner, bool isWorldObject)TempSummonexplicit
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
Totem(SummonPropertiesEntry const *properties, ObjectGuid owner)Totemexplicit
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
TriggerJustRespawnedCreatureprivate
Unit(bool isWorldObject)Unitexplicitprotected
UnSummon(uint32 msTime=0) overrideTotemvirtual
UnsummonAllTotems(bool onDeath=false)Unit
Update(uint32 time) overrideTotemvirtual
UpdateAllowedPositionZ(float x, float y, float &z, float *groundZ=nullptr) constWorldObject
UpdateAllResistances()Unitvirtual
UpdateAllStats() overrideToteminlinevirtual
UpdateArmor() overrideToteminlinevirtual
UpdateAttackPowerAndDamage(bool) overrideToteminlinevirtual
UpdateAuraForGroup(uint8 slot)Unit
UpdateCharmAI()Unit
UpdateDamagePhysical(WeaponAttackType) overrideToteminlinevirtual
UpdateEntry(uint32 entry, const CreatureData *data=nullptr, bool changelevel=true, bool updateAI=false)Creature
UpdateEntry(uint32 entry, bool updateAI)Creatureinline
UpdateGroundPositionZ(float x, float y, float &z) constWorldObject
UpdateHeight(float newZ)Unit
UpdateInterruptMask()Unit
UpdateLeashExtensionTime()Creature
UpdateMaxHealth() overrideToteminlinevirtual
UpdateMaxPower(Powers) overrideToteminlinevirtual
UpdateMoveInLineOfSightState()Creature
UpdateMovementFlags()Creature
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) overrideToteminlinevirtual
UpdateSpeed(UnitMoveType mtype, bool forced)Unit
UpdateSplineMovement(uint32 t_diff)Unitprivate
UpdateSplinePosition()Unitprivate
UpdateStats(Stats) overrideToteminlinevirtual
UpdateUInt32Value(uint16 index, uint32 value)Object
UpdateVendorItemCurrentCount(VendorItem const *vItem, uint32 used_count)Creature
UpdateWaypointID(uint32 wpID)Creatureinline
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
~Creature() overrideCreature
~Object()Objectvirtual
~TempSummon() override=defaultTempSummon
~Totem() overrideToteminline
~Unit() overrideUnit
~WorldObject() overrideWorldObject