TrinityCore
Totem Member List

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

_addAttacker(Unit *pAttacker)Unit
_AddAura(UnitAura *aura, Unit *caster)Unit
_aiAnimKitIdUnitprivate
_ApplyAllAuraStatMods()Unit
_ApplyAura(AuraApplication *aurApp, uint32 effMask)Unit
_ApplyAuraEffect(Aura *aura, uint8 effIndex)Unit
_Create(ObjectGuid const &guid)Objectprotected
_CreateAuraApplication(Aura *aura, uint32 effMask)Unit
_creatureImmunitiesIdCreatureprivate
_currentCellMapObjectprivate
_currentWaypointNodeInfoCreatureprivate
_dbPhaseWorldObjectprivate
_defaultMountDisplayIdOverrideCreatureprivate
_DeleteRemovedAuras()Unitprotected
_EnterVehicle(Vehicle *vehicle, int8 seatId, AuraApplication const *aurApp=nullptr)Unit
_ExitVehicle(Position const *exitPosition=nullptr)Unit
_gossipMenuIdCreatureprivate
_gridRefGridObject< Creature >private
_instantCastUnitprivate
_isCombatDisallowedUnitprivate
_IsTargetAcceptable(Unit const *target) constCreature
_isWalkingBeforeCharmUnitprivate
_IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D, bool incOwnRadius=true, bool incTargetRadius=true) constWorldObjectprivatevirtual
_lastDamagedTargetGuidUnitprivate
_lastDamagedTimeCreatureprivate
_lastExtraAttackSpellUnitprivate
_lastLiquidUnitprotected
_meleeAnimKitIdUnitprivate
_movementAnimKitIdUnitprivate
_movementForcesUnitprivate
_moveStateMapObjectprivate
_newPositionMapObjectprivate
_oldFactionIdUnitprivate
_phaseShiftWorldObjectprivate
_pickpocketLootRestoreCreatureprotected
_playHoverAnimUnitprivate
_positionUpdateInfoUnitprivate
_privateObjectOwnerWorldObjectprivate
_regenerateHealthCreatureprivate
_RegisterAreaTrigger(AreaTrigger *areaTrigger)Unit
_RegisterAuraEffect(AuraEffect *aurEff, bool apply)Unit
_RegisterDynObject(DynamicObject *dynObj)Unit
_RemoveAllAuraStatMods()Unit
_removeAttacker(Unit *pAttacker)Unit
_RemoveNoStackAurasDueToAura(Aura *aura, bool owned)Unit
_smoothPhasingWorldObjectprivate
_sparringHealthPctCreatureprivate
_spellFocusInfoCreatureprivate
_spellHistoryUnitprivate
_staticFlagsCreatureprotected
_suppressedPhaseShiftWorldObjectprivate
_trainerIdCreatureprivate
_TryStackingOrRefreshingExistingAura(AuraCreateInfo &createInfo)Unit
_UnapplyAura(AuraApplicationMap::iterator &i, AuraRemoveMode removeMode)Unit
_UnapplyAura(AuraApplication *aurApp, AuraRemoveMode removeMode)Unit
_UnregisterAreaTrigger(AreaTrigger *areaTrigger)Unit
_UnregisterDynObject(DynamicObject *dynObj)Unit
_UpdateAutoRepeatSpell()Unitprotected
_UpdateSpells(uint32 time)Unitprotected
_waypointPathIdCreatureprivate
AddAura(uint32 spellId, Unit *target)Unit
AddAura(SpellInfo const *spellInfo, uint32 effMask, Unit *target)Unit
AddChannelObject(ObjectGuid guid)Unitinline
AddDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter)Objectinlineprotected
AddExtraAttacks(uint32 count)Unit
AddExtraUnitMovementFlag(uint32 f)Unitinline
AddExtraUnitMovementFlag2(uint32 f)Unitinline
AddGameObject(GameObject *gameObj)Unit
AddInterruptMask(SpellAuraInterruptFlags flags, SpellAuraInterruptFlags2 flags2)Unitinline
AddLootMode(uint16 lootMode)Creatureinline
AddObjectToRemoveList()WorldObject
AddPlayerToVision(Player *player)Unit
AddToGrid(GridRefManager< Creature > &m)GridObject< Creature >inline
AddToNotify(uint16 f)WorldObjectinline
AddToObjectUpdate() overrideWorldObjectvirtual
AddToObjectUpdateIfNeeded()Objectprotected
AddToWorld() overrideCreaturevirtual
AddUnitMovementFlag(uint32 f)Unitinline
AddUnitState(uint32 f)Unitinline
AddUnitTypeMask(uint32 mask)Unitinline
AddWorldEffect(int32 worldEffectId)Unitinline
AI() constCreatureinline
AIM_Create(CreatureAI *ai=nullptr)Creature
AIM_Destroy()Creature
AIM_Initialize(CreatureAI *ai=nullptr)Creature
AIUpdateTick(uint32 diff)Unit
AllLootRemovedFromCorpse()Creature
ApplyAllStaticFlags(CreatureStaticFlagsHolder const &flags)Creatureprivate
ApplyAttackTimePercentMod(WeaponAttackType att, float val, bool apply)Unit
ApplyCastTimePercentMod(float val, bool apply)Unit
ApplyControlStatesIfNeeded()Unit
ApplyDiminishingAura(DiminishingGroup group, bool apply)Unit
ApplyDiminishingToDuration(SpellInfo const *auraSpellInfo, int32 &duration, WorldObject *caster, DiminishingLevels previousLevel) constUnit
ApplyEffectModifiers(SpellInfo const *spellInfo, uint8 effIndex, double value) constWorldObject
ApplyLevelScaling()Creature
ApplyModManaCostModifier(SpellSchools school, int32 mod, bool apply)Unitinline
ApplyModManaCostMultiplier(float manaCostMultiplier, bool apply)Unitinline
ApplyModUpdateFieldValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type mod, bool apply)Objectinlineprotected
ApplyMovementForce(ObjectGuid id, Position origin, float magnitude, MovementForceType type, Position direction={}, ObjectGuid transportGuid=ObjectGuid::Empty)Unit
ApplyPercentModUpdateFieldValue(UF::UpdateFieldSetter< T > setter, float percent, bool apply)Objectinlineprotected
ApplyResilience(Unit const *victim, int32 *damage)Unitstatic
ApplySpellImmune(uint32 spellId, SpellImmunity op, uint32 type, bool apply)Unit
ApplyStatPctModifier(UnitMods unitMod, UnitModifierPctType modifierType, float amount)Unit
AreaTriggerList typedefUnitprotected
AtDisengage() overrideCreaturevirtual
AtEndOfEncounter(EncounterType type)Unit
AtEngage(Unit *target) overrideCreaturevirtual
AtEnterCombat()Unitprotectedvirtual
AtExitCombat()Unitprotectedvirtual
AtStartOfEncounter(EncounterType type)Unit
Attack(Unit *victim, bool meleeAttack)Unit
AttackerSet typedefUnit
AttackerStateUpdate(Unit *victim, WeaponAttackType attType=BASE_ATTACK, bool extra=false)Unit
AttackStop()Unit
AtTargetAttacked(Unit *target, bool canInitialAggro)Unit
AuraApplicationList typedefUnit
AuraApplicationMap typedefUnit
AuraApplicationMapBounds typedefUnit
AuraApplicationMapBoundsNonConst typedefUnit
AuraApplicationProcContainer typedefUnit
AuraEffectList typedefUnit
AuraList typedefUnit
AuraMap typedefUnit
AuraMapBounds typedefUnit
AuraMapBoundsNonConst typedefUnit
AuraStateAurasMap typedefUnit
AuraStateAurasMapBounds typedefUnit
BuildAuraStateUpdateForTarget(Unit const *target) constUnit
BuildCreateUpdateBlockForPlayer(UpdateData *data, Player *target) constObjectvirtual
BuildDestroyUpdateBlock(UpdateData *data) constObject
BuildFieldsUpdate(Player *, UpdateDataMapType &) constObject
BuildMovementUpdate(ByteBuffer *data, CreateObjectBits flags, Player *target) constObjectprotected
BuildOutOfRangeUpdateBlock(UpdateData *data) constObject
BuildUpdate(UpdateDataMapType &) overrideWorldObjectvirtual
BuildValuesCreate(ByteBuffer *data, Player const *target) const overrideUnitprotectedvirtual
BuildValuesUpdate(ByteBuffer *data, Player const *target) const overrideUnitprotectedvirtual
BuildValuesUpdateBlockForPlayer(UpdateData *data, Player const *target) constObject
BuildValuesUpdateBlockForPlayerWithFlag(UpdateData *data, UF::UpdateFieldFlag flags, Player const *target) constObject
BuildValuesUpdateForPlayerWithMask(UpdateData *data, UF::ObjectData::Mask const &requestedObjectMask, UF::UnitData::Mask const &requestedUnitMask, Player const *target) constUnit
BuildValuesUpdateWithFlag(ByteBuffer *data, UF::UpdateFieldFlag flags, Player const *target) const overrideUnitvirtual
CalcAbsorbResist(DamageInfo &damageInfo, Spell *spell=nullptr)Unitstatic
CalcArmorReducedDamage(Unit const *attacker, Unit *victim, uint32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=MAX_ATTACK, uint8 attackerLevel=0)Unitstatic
CalcHealAbsorb(HealInfo &healInfo)Unitstatic
CalcSpellDuration(SpellInfo const *spellInfo, std::vector< SpellPowerCost > const *powerCosts) constWorldObject
CalcSpellResistedDamage(Unit const *attacker, Unit *victim, uint32 damage, SpellSchoolMask schoolMask, SpellInfo const *spellInfo)Unitstatic
CalculateAOEAvoidance(int32 damage, uint32 schoolMask, bool npcCaster) constUnit
CalculateAverageResistReduction(WorldObject const *caster, SpellSchoolMask schoolMask, Unit const *victim, SpellInfo const *spellInfo=nullptr)Unitstatic
CalculateDamage(WeaponAttackType attType, bool normalized, bool addTotalPct) constUnit
CalculateDamageForSparring(Unit *attacker, uint32 damage)Creature
CalculateDisplayPowerType() constUnit
CalculateHoverHeight()Unit
CalculateMeleeDamage(Unit *victim, CalcDamageInfo *damageInfo, WeaponAttackType attackType=BASE_ATTACK)Unit
CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float &minDamage, float &maxDamage) const overrideCreaturevirtual
CalculateSpellDamage(Unit const *target, SpellEffectInfo const &spellEffectInfo, int32 const *basePoints=nullptr, float *variance=nullptr, uint32 castItemId=0, int32 itemLevel=-1) constWorldObject
CalculateSpellDamageTaken(SpellNonMeleeDamage *damageInfo, int32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=BASE_ATTACK, bool crit=false, bool blocked=false, Spell *spell=nullptr)Unit
CallAssistance()Creature
CallForHelp(float fRadius)Creature
CanAlwaysSee(WorldObject const *obj) const overrideCreatureprotectedvirtual
CanApplyResilience() constUnitvirtual
CanAssistTo(Unit const *u, Unit const *enemy, bool checkfaction=true) constCreature
CanCastSpellWhileMoving(SpellInfo const *spellInfo) constUnit
CancelSpellMissiles(uint32 spellId, bool reverseMissile=false, bool abortSpell=false)Unit
CanCreatureAttack(Unit const *victim, bool force=true) constCreature
CanDetect(WorldObject const *obj, bool ignoreStealth, bool checkAlert=false) constWorldObjectprivate
CanDetectInvisibilityOf(WorldObject const *obj) constWorldObjectprivate
CanDetectStealthOf(WorldObject const *obj, bool checkAlert=false) constWorldObjectprivate
CanDualWield() constUnitinline
CanEnterWater() const overrideCreatureinlinevirtual
CanFly() const overrideCreatureinlinevirtual
CanFollowOwner() constTempSummoninline
CanFreeMove() constUnit
CanGeneratePickPocketLoot() constCreature
CanGiveExperience() constCreature
CanHaveLoot() constCreatureinline
CanHaveThreatList() constUnitinline
CanIgnoreLineOfSightWhenCastingOnMe() constCreatureinline
CanInstantCast() constUnitinline
CanMelee() constCreatureinline
CanModifyStats() constUnitinline
CanNeverSee(WorldObject const *obj) constWorldObjectprotectedvirtual
CannotPenetrateWater() constCreatureinline
CanNotReachTarget() constCreatureinline
CannotTurn() constUnitinline
CanProc() constUnitinline
CanRegenerateHealth() constCreatureinline
CanResetTalents(Player *player) constCreature
CanSeeOrDetect(WorldObject const *obj, bool implicitDetect=false, bool distanceCheck=false, bool checkAlert=false) constWorldObject
CanStartAttack(Unit const *u, bool force) constCreature
CanSwim() const overrideCreaturevirtual
CanUseAttackType(uint8 attacktype) constUnit
CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })WorldObject
CastStop(uint32 except_spellid=0)Unit
ChangeSeat(int8 seatId, bool next=true)Unit
CheckAttackFitToAuraRequirement(WeaponAttackType, AuraEffect const *) constUnitinlinevirtual
CheckNoGrayAggroConfig(uint32 playerLevel, uint32 creatureLevel) constCreatureprivate
CheckPrivateObjectOwnerVisibility(WorldObject const *seer) constWorldObject
CleanupBeforeRemoveFromMap(bool finalCleanup)Unit
CleanupsBeforeDelete(bool finalCleanup=true) overrideUnitvirtual
ClearAllReactives()Unit
ClearBossEmotes(Optional< uint32 > zoneId={}, Player const *target=nullptr) constUnit
ClearChannelObjects()Unitinline
ClearDiminishings()Unit
ClearDynamicUpdateFieldValues(UF::DynamicUpdateFieldSetter< T > setter)Objectinlineprotected
ClearInCombat()Unitinline
ClearTextRepeatGroup(uint8 textGroup)Creature
ClearUnitState(uint32 f)Unitinline
ClearUpdateMask(bool remove) overrideUnitprotectedvirtual
ClearWorldEffects()Unitinline
CombatStop(bool includingCast=false, bool mutualPvP=true, bool(*unitFilter)(Unit const *otherUnit)=nullptr)Unit
CombatStopWithPets(bool includingCast=false)Unit
ControlList typedefUnit
CopyAuraEffectList(AuraEffectList const &list)Unitstatic
CountPctFromCurHealth(int32 pct) constUnitinline
CountPctFromMaxHealth(int32 pct) constUnitinline
CountPctFromMaxPower(Powers power, int32 pct) constUnitinline
Create(ObjectGuid::LowType guidlow, Map *map, uint32 entry, Position const &pos, CreatureData const *data, uint32 vehId, bool dynamic=false)Creature
CreateCreature(uint32 entry, Map *map, Position const &pos, uint32 vehId=0)Creaturestatic
CreateCreatureFromDB(ObjectGuid::LowType spawnId, Map *map, bool addToMap=true, bool allowDuplicate=false)Creaturestatic
CreateFromProto(ObjectGuid::LowType guidlow, uint32 entry, CreatureData const *data=nullptr, uint32 vehId=0)Creatureprotected
CreateTamedPetFrom(Creature *creatureTarget, uint32 spell_id=0)Unit
CreateTamedPetFrom(uint32 creatureEntry, uint32 spell_id=0)Unit
CreateVehicleKit(uint32 id, uint32 creatureEntry, bool loading=false)Unit
Creature(bool isWorldObject=false)Creatureexplicit
DealDamage(Unit *attacker, Unit *victim, uint32 damage, CleanDamage const *cleanDamage=nullptr, DamageEffectType damagetype=DIRECT_DAMAGE, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *spellProto=nullptr, bool durabilityLoss=true)Unitstatic
DealDamageMods(Unit const *attacker, Unit const *victim, uint32 &damage, uint32 *absorb)Unitstatic
DealHeal(HealInfo &healInfo)Unitstatic
DealMeleeDamage(CalcDamageInfo *damageInfo, bool durabilityLoss)Unit
DealSpellDamage(SpellNonMeleeDamage const *damageInfo, bool durabilityLoss)Unit
DelayCreature
DelayOwnedAuras(uint32 spellId, ObjectGuid caster, int32 delaytime)Unit
DeleteCharmInfo()Unit
DeleteFromDB(ObjectGuid::LowType spawnId)Creaturestatic
DeMorph()Unit
DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)Creature
DestroyForNearbyPlayers()WorldObject
DestroyForPlayer(Player *target) const overrideUnitprotectedvirtual
Diminishing typedefUnit
DisableReputationGainCreatureprotected
DisableSpline()Unitprotected
DisappearAndDie()Creatureinline
Dismount()Unit
DoFleeToGetAssistance()Creature
DoImmediateBoundaryCheck()Creatureinline
DoMeleeAttackIfReady()Unit
DoNotReacquireSpellFocusTarget()Creature
DoWithSuppressingObjectUpdates(Action &&action)Objectinlineprotected
DynObjectList typedefUnitprotected
EnergizeBySpell(Unit *victim, SpellInfo const *spellInfo, int32 damage, Powers powerType)Unit
EngageWithTarget(Unit *who)Unit
EnsureVictim() constUnitinline
EnterVehicle(Unit *base, int8 seatId=-1)Unit
ExitVehicle(Position const *exitPosition=nullptr) overrideCreaturevirtual
extraAttacksTargetsUnitprivate
FindCurrentSpellBySpellId(uint32 spell_id) constUnit
FindMap() constWorldObjectinline
FindNearestCreature(uint32 entry, float range, bool alive=true) constWorldObject
FindNearestCreatureWithOptions(float range, FindCreatureOptions const &options) constWorldObject
FindNearestGameObject(uint32 entry, float range, bool spawnedOnly=true) constWorldObject
FindNearestGameObjectOfType(GameobjectTypes type, float range) constWorldObject
FindNearestGameObjectWithOptions(float range, FindGameObjectOptions const &options) constWorldObject
FindNearestUnspawnedGameObject(uint32 entry, float range) constWorldObject
FindUsableTotemSlot(Unit const *summoner) constTempSummonprotected
FindZoneScript() constWorldObject
FinishSpell(CurrentSpellTypes spellType, SpellCastResult result=SPELL_CAST_OK)Unit
FollowerAdded(AbstractFollower *f)Unitinline
FollowerRemoved(AbstractFollower *f)Unitinline
ForcedDespawn(uint32 timeMSToDespawn=0, Seconds forceRespawnTimer=0s)Creatureprivate
ForceUpdateFieldChange(UF::UpdateFieldSetter< T > const &)Objectinline
GameObjectList typedefUnitprotected
GetAbsoluteAngle(float x, float y) constPositioninline
GetAbsoluteAngle(Position const &pos) constPositioninline
GetAbsoluteAngle(Position const *pos) constPositioninline
GetAffectingPlayer() constWorldObject
GetAggroRange(Unit const *target) constCreature
GetAI() constUnitinline
GetAIAnimKitId() const overrideUnitinlinevirtual
GetAIName() constCreature
GetAllMinionsByEntry(std::list< TempSummon * > &Minions, uint32 entry)Unit
GetAnimTier() constUnitinline
GetAPMultiplier(WeaponAttackType attType, bool normalized) constUnit
GetAppliedAuras()Unitinline
GetAppliedAuras() constUnitinline
GetAreaId() constWorldObjectinline
GetAreaTrigger(uint32 spellId) constUnit
GetAreaTriggers(uint32 spellId) constUnit
GetArmor() constUnitinline
GetArmorMultiplierForTarget(WorldObject const *target) const overrideCreaturevirtual
GetAttackDistance(Unit const *player) constCreature
getAttackerForHelper() constUnit
getAttackers() constUnitinline
getAttackTimer(WeaponAttackType type) constUnitinline
GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) constUnit
GetAura(uint32 spellId, std::function< bool(Aura const *)> const &predicate) constUnit
GetAura(std::function< bool(Aura const *)> const &predicate) constUnit
GetAuraApplication(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraApplication *except=nullptr) constUnit
GetAuraApplication(uint32 spellId, std::function< bool(AuraApplication const *)> const &predicate) constUnit
GetAuraApplication(uint32 spellId, std::function< bool(Aura const *)> const &predicate) constUnit
GetAuraApplication(std::function< bool(AuraApplication const *)> const &predicate) constUnit
GetAuraApplication(std::function< bool(Aura const *)> const &predicate) constUnit
GetAuraApplicationOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraApplication *except=nullptr) constUnit
GetAuraCount(uint32 spellId) constUnit
GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffect(AuraType type, SpellFamilyNames family, flag128 const &familyFlag, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffectOfRankedSpell(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffectsByType(AuraType type) constUnitinline
GetAuraEffectsByType(AuraType type)Unitinline
GetAuraOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) constUnit
GetBaseArmorForLevel(uint8 level) constCreature
GetBaseAttackTime(WeaponAttackType att) constUnit
GetBaseDamageForLevel(uint8 level) constCreature
GetBattlePetCompanionExperience() constUnitinline
GetBattlePetCompanionGUID() constUnitinline
GetBattlePetCompanionNameTimestamp() constUnitinline
GetBlockPercent(uint8) constUnitinlinevirtual
GetBonusResistanceMod(SpellSchools school) constUnitinline
GetBoundingRadius() constUnitinline
GetCastSpellInfo(SpellInfo const *spellInfo, TriggerCastFlags &triggerFlag) constUnitvirtual
GetCastSpellXSpellVisualId(SpellInfo const *spellInfo) const overrideUnitvirtual
GetChannelScriptVisualId() constUnitinline
GetChannelSpellId() constUnitinline
GetChannelSpellXSpellVisualId() constUnitinline
GetCharmed() constUnitinline
GetCharmedGUID() constUnitinline
GetCharmer() constUnitinline
GetCharmerGUID() constUnitinline
GetCharmerOrOwner() constUnitinline
GetCharmerOrOwnerGUID() const overrideUnitinlinevirtual
GetCharmerOrOwnerOrOwnGUID() constWorldObject
GetCharmerOrOwnerOrSelf() constWorldObject
GetCharmerOrOwnerPlayerOrPlayerItself() constWorldObject
GetCharmInfo()Unitinline
GetClass() constUnitinline
GetClassMask() constUnitinline
GetClosePoint(float &x, float &y, float &z, float size, float distance2d=0, float relAngle=0) constWorldObject
GetCollisionHeight() const overrideUnitvirtual
GetCombatManager()Unitinline
GetCombatManager() constUnitinline
GetCombatPulseDelay() constCreatureinline
GetCombatRatingDamageReduction(CombatRating cr, float rate, float cap, uint32 damage) constUnitprivate
GetCombatRatingReduction(CombatRating cr) constUnitprivate
GetCombatReach() const overrideUnitinlinevirtual
GetContactPoint(WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) constWorldObject
GetContentTuning() constUnitinline
GetControllingPlayer() constUnit
GetCorpseDelay() constCreatureinline
GetCosmeticMountDisplayId() constUnitinline
GetCreateHealth() constUnitinline
GetCreateMana() constUnitinline
GetCreatePowerValue(Powers power) const overrideCreaturevirtual
GetCreateStat(Stats stat) constUnitinline
GetCreatorGUID() const overrideUnitinlinevirtual
GetCreatureAddon() constCreature
GetCreatureClassification() constCreatureinline
GetCreatureData() constCreatureinline
GetCreatureDifficulty() constCreatureinline
GetCreatureIdVisibleToSummoner() constTempSummoninline
GetCreatureListWithEntryInGrid(Container &creatureContainer, uint32 entry, float maxSearchRange=250.0f) constWorldObject
GetCreatureListWithOptionsInGrid(Container &creatureContainer, float maxSearchRange, FindCreatureOptions const &options) constWorldObject
GetCreatureTemplate() constCreatureinline
GetCreatureType() constUnit
GetCreatureTypeMask() constUnit
GetCritterGUID() constUnitinline
GetCurrentCell() constMapObjectinlineprivate
GetCurrentEquipmentId() constCreatureinline
GetCurrentSpell(CurrentSpellTypes spellType) constUnitinline
GetCurrentSpell(uint32 spellType) constUnitinline
GetCurrentSpellCastTime(uint32 spell_id) constUnit
GetCurrentWaypointInfo() constCreatureinline
GetCurrentWmo() constWorldObjectinline
GetDamageImmunityMask() constUnit
GetDamageMod(CreatureClassifications classification)Creaturestatic
GetDamageMultiplierForTarget(WorldObject const *target) const overrideCreaturevirtual
GetDamageReduction(uint32 damage) constUnitinline
GetDBPhase() constWorldObjectinline
getDeathState() constUnitinline
GetDebugInfo() const overrideMinionvirtual
GetDefaultMovementType() const overrideCreatureinlinevirtual
GetDemonCreator() constUnit
GetDemonCreatorGUID() constUnitinline
GetDemonCreatorPlayer() constUnit
GetDiminishing(DiminishingGroup group) constUnit
GetDirectTransport() constUnit
GetDiseasesByCaster(ObjectGuid casterGUID, bool remove=false)Unit
GetDispellableAuraList(WorldObject const *caster, uint32 dispelMask, DispelChargesList &dispelList, bool isReflect=false) constUnit
GetDisplayId() constUnitinline
GetDisplayIdVisibleToSummoner() constTempSummoninline
GetDisplayScale() constUnitinline
GetDistance(WorldObject const *obj) constWorldObject
GetDistance(Position const &pos) constWorldObject
GetDistance(float x, float y, float z) constWorldObject
GetDistance2d(WorldObject const *obj) constWorldObject
GetDistance2d(float x, float y) constWorldObject
GetDistanceOrder(WorldObject const *obj1, WorldObject const *obj2, bool is3D=true) constWorldObject
GetDistanceZ(WorldObject const *obj) constWorldObject
GetDoTsByCaster(ObjectGuid casterGUID) constUnit
GetDynamicFlags() constObjectinline
GetDynObject(uint32 spellId) constUnit
GetDynObjects(uint32 spellId) constUnit
GetEmoteState() constUnitinline
GetEntry() constObjectinline
GetExactDist(float x, float y, float z) constPositioninline
GetExactDist(Position const &pos) constPositioninline
GetExactDist(Position const *pos) constPositioninline
GetExactDist2d(const float x, const float y) constPositioninline
GetExactDist2d(Position const &pos) constPositioninline
GetExactDist2d(Position const *pos) constPositioninline
GetExactDist2dSq(const float x, const float y) constPositioninline
GetExactDist2dSq(Position const &pos) constPositioninline
GetExactDist2dSq(Position const *pos) constPositioninline
GetExactDistSq(float x, float y, float z) constPositioninline
GetExactDistSq(Position const &pos) constPositioninline
GetExactDistSq(Position const *pos) constPositioninline
GetExtraUnitMovementFlags() constUnitinline
GetExtraUnitMovementFlags2() constUnitinline
GetFaction() const overrideUnitinlinevirtual
GetFactionReactionTo(FactionTemplateEntry const *factionTemplateEntry, WorldObject const *target)WorldObjectstatic
GetFactionTemplateEntry() constWorldObject
GetFirstCollisionPosition(float dist, float angle)WorldObject
GetFirstControlled() constUnit
GetFirstMinion() constUnit
GetFlatModifierValue(UnitMods unitMod, UnitModifierFlatType modifierType) constUnit
GetFloorZ() constWorldObject
GetFollowAngle() const overrideMinioninlinevirtual
GetFormation()Creatureinline
GetGameObject(uint32 spellId) constUnit
GetGameObjectListWithEntryInGrid(Container &gameObjectContainer, uint32 entry, float maxSearchRange=250.0f) constWorldObject
GetGameObjectListWithOptionsInGrid(Container &gameObjectContainer, float maxSearchRange, FindGameObjectOptions const &options) constWorldObject
GetGameObjects(uint32 spellId) constUnit
GetGender() constUnitinline
GetGossipMenuId() constCreature
GetGridActivationRange() constWorldObject
GetGuardianPet() constUnit
GetGUID(Object const *o)Objectinlinestatic
GetGUID() constObjectinline
GetHealth() constUnitinline
GetHealthGain(int64 dVal)Unit
GetHealthMod(CreatureClassifications classification)Creatureprotectedstatic
GetHealthMultiplierForTarget(WorldObject const *target) const overrideCreaturevirtual
GetHealthPct() constUnitinline
GetHighestExclusiveSameEffectSpellGroupValue(AuraEffect const *aurEff, AuraType auraType, bool checkMiscValue=false, int32 miscValue=0) constUnit
GetHitSpherePointFor(Position const &dest) constWorldObject
GetHitSpherePointFor(Position const &dest, float &x, float &y, float &z) constWorldObject
GetHomePosition(float &x, float &y, float &z, float &ori) constCreatureinline
GetHomePosition() constCreatureinline
GetHoverOffset() constUnitinline
GetInstanceId() constWorldObjectinline
GetInstanceScript() constWorldObject
GetLastDamagedTargetGuid() constUnitinline
GetLastDamagedTime() constCreatureinline
GetLastExtraAttackSpell() constUnitinline
GetLevel() constUnitinline
GetLevelForTarget(WorldObject const *target) const overrideCreaturevirtual
GetLiquidStatus() constWorldObjectinline
GetLootForPlayer(Player const *player) const overrideCreaturevirtual
GetLootId() constCreature
GetLootMode() constCreatureinline
GetMagicHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo)WorldObject
GetMap() constWorldObjectinline
GetMapHeight(float x, float y, float z, bool vmap=true, float distanceToSearch=50.0f) constWorldObject
GetMapId() constWorldLocationinline
GetMapWaterOrGroundLevel(float x, float y, float z, float *ground=nullptr) constWorldObject
GetMaxHealth() constUnitinline
GetMaxHealthByLevel(uint8 level) constCreature
GetMaxNegativeAuraModifier(AuraType auraType) constUnit
GetMaxNegativeAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetMaxNegativeAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetMaxNegativeAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetMaxNegativeAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetMaxPositiveAuraModifier(AuraType auraType) constUnit
GetMaxPositiveAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetMaxPositiveAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetMaxPositiveAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask, AuraEffect const *except=nullptr) constUnit
GetMaxPositiveAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetMaxPower(Powers power) constUnit
GetMaxSkillValueForLevel(Unit const *target=nullptr) constUnitinline
GetMechanicImmunityMask() constUnit
GetMechanicResistChance(SpellInfo const *spellInfo) constUnit
GetMeleeAnimKitId() const overrideUnitinlinevirtual
GetMeleeDamageSchoolMask(WeaponAttackType=BASE_ATTACK) const overrideCreatureinlinevirtual
GetMeleeHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo=nullptr)Unit
GetMeleeRange(Unit const *target) constUnit
GetMinionGUID() constUnitinline
GetMinPower(Powers power) constUnitinline
GetModelForForm(ShapeshiftForm form, uint32 spellId) constUnit
GetMotionMaster()Unitinline
GetMotionMaster() constUnitinline
GetMountCapability(uint32 mountType) constUnit
GetMountDisplayId() constUnitinline
GetMovementAnimKitId() const overrideUnitinlinevirtual
GetMovementForces() constUnitinline
GetMovementTemplate() constCreature
GetName() constWorldObjectinline
GetNameForLocaleIdx(LocaleConstant locale) const overrideCreaturevirtual
GetNativeDisplayId() constUnitinline
GetNativeDisplayScale() constUnitinline
GetNativeGender() constUnitinlinevirtual
GetNativeObjectScale() const overrideCreaturevirtual
GetNearPoint(WorldObject const *searcher, float &x, float &y, float &z, float distance2d, float absAngle) constWorldObject
GetNearPoint2D(WorldObject const *searcher, float &x, float &y, float distance, float absAngle) constWorldObject
GetNearPosition(float dist, float angle)WorldObject
GetNegStat(Stats stat) constUnitinline
GetNextRandomRaidMemberOrPet(float radius)Unit
GetNotifyFlags() constWorldObjectinline
GetNpcFlags() constUnitinline
GetNpcFlags2() constUnitinline
GetObjectScale() constObjectinline
GetOrCreateSmoothPhasing()WorldObject
GetOrientation() constPositioninline
GetOriginalEntry() constCreatureinline
GetOriginalEquipmentId() constCreatureinline
GetOwnedAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, Aura *except=nullptr) constUnit
GetOwnedAuras()Unitinline
GetOwnedAuras() constUnitinline
GetOwner() constMinioninline
GetOwnerGUID() const overrideUnitinlinevirtual
GetPartyMembers(std::list< Unit * > &units)Unit
GetPctModifierValue(UnitMods unitMod, UnitModifierPctType modifierType) constUnit
GetPetAutoSpellOnPos(uint8 pos) constCreaturevirtual
GetPetAutoSpellSize() constCreaturevirtual
GetPetChaseDistance() constCreature
GetPetFlags() constUnitinline
GetPetGUID() constUnitinline
GetPhaseShift()WorldObjectinline
GetPhaseShift() constWorldObjectinline
GetPlayerListInGrid(Container &playerContainer, float maxSearchRange, bool alive=true) constWorldObject
GetPlayerMovingMe() constUnitinline
GetPosition(float &x, float &y) constPositioninline
GetPosition(float &x, float &y, float &z) constPositioninline
GetPosition(float &x, float &y, float &z, float &o) constPositioninline
GetPosition() constPositioninline
GetPositionOffsetTo(Position const &endPos, Position &retOffset) constPosition
GetPositionWithOffset(Position const &offset) constPosition
GetPositionX() constPositioninline
GetPositionY() constPositioninline
GetPositionZ() constPositioninline
GetPosStat(Stats stat) constUnitinline
GetPower(Powers power) constUnit
GetPowerIndex(Powers power) const overrideCreaturevirtual
GetPowerPct(Powers power) constUnitinline
GetPowerType() constUnitinline
GetPPMProcChance(uint32 WeaponSpeed, float PPM, SpellInfo const *spellProto) constUnit
GetPrivateObjectOwner() constWorldObjectinline
GetProcAurasTriggeredOnEvent(AuraApplicationProcContainer &aurasTriggeringProc, AuraApplicationList *procAuras, ProcEventInfo &eventInfo)Unit
GetProcChainLength() constUnitinline
GetPvpFlags() constUnitinline
GetRace() constUnitinline
GetRaceMask() constUnitinline
GetRandomNearPosition(float radius)WorldObject
GetRandomPoint(Position const &srcPos, float distance, float &rand_x, float &rand_y, float &rand_z) constWorldObject
GetRandomPoint(Position const &srcPos, float distance) constWorldObject
GetReactionTo(WorldObject const *target) constWorldObject
GetReactState() constCreatureinline
GetRelativeAngle(float x, float y) constPositioninline
GetRelativeAngle(Position const &pos) constPositioninline
GetRelativeAngle(Position const *pos) constPositioninline
GetResistance(SpellSchools school) constUnitinline
GetResistance(SpellSchoolMask mask) constUnit
GetRespawnCompatibilityMode() constCreatureinline
GetRespawnDelay() constCreatureinline
GetRespawnPosition(float &x, float &y, float &z, float *ori=nullptr, float *dist=nullptr) constCreature
GetRespawnTime() constCreatureinline
GetRespawnTimeEx() constCreature
GetScenario() constWorldObject
GetScheduledChangeAI()Unitprotected
GetSchoolImmunityMask() constUnit
GetScriptId() constCreature
GetScriptName() constCreature
GetShapeshiftForm() constUnitinline
GetSharedVisionList()Unitinline
GetSheath() constUnitinline
GetSightRange(WorldObject const *target=nullptr) constWorldObject
GetSingleCastAuras()Unitinline
GetSingleCastAuras() constUnitinline
GetSmoothPhasing()WorldObjectinline
GetSmoothPhasing() constWorldObjectinline
GetSparringHealthPct() constCreatureinline
GetSpawnId() constCreatureinline
GetSpeed(UnitMoveType mtype) constUnit
GetSpeedRate(UnitMoveType mtype) constUnitinline
GetSpell(uint8 slot=0) constToteminline
GetSpellDamageMod(CreatureClassifications classification) constCreature
GetSpellHistory()Unitinline
GetSpellHistory() constUnitinline
GetSpellMaxRangeForTarget(Unit const *target, SpellInfo const *spellInfo) constWorldObject
GetSpellMinRangeForTarget(Unit const *target, SpellInfo const *spellInfo) constWorldObject
GetSpellModOwner() constWorldObject
GetSpellOtherImmunityMask() constUnit
GetSpellSchoolByAuraGroup(UnitMods unitMod) constUnit
GetStandState() constUnitinline
GetStat(Stats stat) constUnitinline
GetStatByAuraGroup(UnitMods unitMod) constUnit
GetStationaryO() constWorldObjectinlinevirtual
GetStationaryX() constWorldObjectinlinevirtual
GetStationaryY() constWorldObjectinlinevirtual
GetStationaryZ() constWorldObjectinlinevirtual
GetStringIds() constCreatureinline
GetSummoner() constTempSummon
GetSummonerCreatureBase() constTempSummon
GetSummonerGameObject() constTempSummon
GetSummonerGUID() constTempSummoninline
GetSummonerUnit() constTempSummon
GetSummonType() constTempSummoninline
GetSuppressedPhaseShift()WorldObjectinline
GetSuppressedPhaseShift() constWorldObjectinline
GetTapList() constCreatureinline
GetTarget() constUnitinline
GetTextRepeatGroup(uint8 textGroup)Creature
GetThreatManager()Unitinline
GetThreatManager() constUnitinline
GetTimer() constTempSummoninline
GetTopAI() constUnitinlineprotected
GetTotalAttackPowerValue(WeaponAttackType attType, bool includeWeapon=true) constUnit
GetTotalAuraModifier(AuraType auraType) constUnit
GetTotalAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetTotalAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetTotalAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetTotalAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetTotalAuraModValue(UnitMods unitMod) constUnit
GetTotalAuraMultiplier(AuraType auraType) constUnit
GetTotalAuraMultiplier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetTotalAuraMultiplierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetTotalAuraMultiplierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetTotalAuraMultiplierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetTotalStatValue(Stats stat) constUnit
GetTotemDuration() constToteminline
GetTotemType() constToteminline
GetTrainerId() constCreature
GetTransformSpell() constUnitinline
GetTransGUID() const overrideUnitvirtual
GetTransOffset() constWorldObjectinline
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
GetUnitBeingMoved() constUnitinline
GetUnitBlockChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUnitCriticalChanceAgainst(WeaponAttackType attackType, Unit const *victim) constUnit
GetUnitCriticalChanceDone(WeaponAttackType attackType) constUnit
GetUnitCriticalChanceTaken(Unit const *attacker, WeaponAttackType attackType, float critDone) constUnit
GetUnitDodgeChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUnitMissChance() constUnit
GetUnitMovementFlags() constUnitinline
GetUnitParryChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUpdateFieldFlagsFor(Player const *target) const overrideUnitprotectedvirtual
GetVehicle() constUnitinline
GetVehicleBase() constUnit
GetVehicleCreatureBase() constUnit
GetVehicleKit() constUnitinline
GetVehicleKitWeakPtr() constUnitinline
GetVehicleRoot() constUnit
GetVendorItemCurrentCount(VendorItem const *vItem)Creature
GetVendorItems() constCreature
GetVictim() constUnitinline
GetVignette() constUnitinline
GetVirtualItemAppearanceMod(uint32 slot) constUnit
GetVirtualItemId(uint32 slot) constUnit
GetVisibilityRange() constWorldObject
GetVisibleAuras() constUnitinline
GetWanderDistance() constCreatureinline
GetWaypointPathId() constCreatureinline
GetWeakPtr() constObjectinline
GetWeaponDamageRange(WeaponAttackType attType, WeaponDamageRange type) constUnit
GetWeaponProcChance() constUnit
GetWildBattlePetLevel() constUnitinline
GetWorldLocation() constWorldLocationinline
GetZoneAndAreaId(uint32 &zoneid, uint32 &areaid) constWorldObjectinline
GetZoneId() constWorldObjectinline
GetZoneScript() constWorldObjectinline
HandleEmoteCommand(Emote emoteId, Player *target=nullptr, Trinity::IteratorPair< int32 const * > spellVisualKitIds={}, int32 sequenceVariation=0)Unit
HandleProcExtraAttackFor(Unit *victim, uint32 count)Unit
HandleSpellClick(Unit *clicker, int8 seatId=-1)Unit
HandleStatFlatModifier(UnitMods unitMod, UnitModifierFlatType modifierType, float amount, bool apply)Unit
HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) constUnit
HasAura(std::function< bool(Aura const *)> const &predicate) 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, flag128 familyFlags) constUnit
HasAuraTypeWithMiscvalue(AuraType auraType, int32 miscValue) constUnit
HasAuraTypeWithTriggerSpell(AuraType auratype, uint32 triggerSpell) constUnit
HasAuraTypeWithValue(AuraType auraType, int32 value) constUnit
HasAuraWithMechanic(uint64 mechanicMask) constUnit
HasBreakableByDamageAuraType(AuraType type, uint32 excludeAura=0) constUnit
HasBreakableByDamageCrowdControlAura(Unit *excludeCasterChannel=nullptr) constUnit
HasClassification(CreatureClassifications classification) constCreatureinline
HasDynamicFlag(uint32 flag) constObjectinline
HasExtraUnitMovementFlag(uint32 f) constUnitinline
HasExtraUnitMovementFlag2(uint32 f) constUnitinline
HasFlag(CreatureStaticFlags flag) constCreatureinline
HasFlag(CreatureStaticFlags2 flag) constCreatureinline
HasFlag(CreatureStaticFlags3 flag) constCreatureinline
HasFlag(CreatureStaticFlags4 flag) constCreatureinline
HasFlag(CreatureStaticFlags5 flag) constCreatureinline
HasFlag(CreatureStaticFlags6 flag) constCreatureinline
HasFlag(CreatureStaticFlags7 flag) constCreatureinline
HasFlag(CreatureStaticFlags8 flag) constCreatureinline
HasInArc(float arcangle, Position const *pos, float border=2.0f) constPosition
HasInLine(Position const *pos, float objSize, float width) constPosition
HasInterruptFlag(SpellAuraInterruptFlags flags) constUnitinline
HasInterruptFlag(SpellAuraInterruptFlags2 flags) constUnitinline
HasInvisibilityAura() constUnitinline
hasInvolvedQuest(uint32 quest_id) const overrideCreaturevirtual
HasLootMode(uint16 lootMode) constCreatureinline
hasLootRecipient() constCreatureinline
HasNegativeAuraWithInterruptFlag(InterruptFlags flag, ObjectGuid guid=ObjectGuid::Empty) constUnit
HasNpcFlag(NPCFlags flags) constUnitinline
HasNpcFlag2(NPCFlags2 flags) constUnitinline
HasPetFlag(UnitPetFlag flags) constUnitinline
HasPvpFlag(UnitPVPStateFlags flags) constUnitinline
hasQuest(uint32 quest_id) const overrideCreaturevirtual
HasReactState(ReactStates state) constCreatureinline
HasRootAura() constUnitinline
HasScalableLevels() constCreature
HasScheduledAIChange() constUnitprotected
HasSearchedAssistance() constCreatureinline
HasSharedVision() constUnitinline
HasSpell(uint32 spellID) const overrideCreaturevirtual
HasSpellFocus(Spell const *focusSpell=nullptr) const overrideCreaturevirtual
HasStealthAura() constUnitinline
HasStringId(std::string_view id) constCreature
HasStrongerAuraWithDR(SpellInfo const *auraSpellInfo, Unit *caster) constUnit
HasUnitFlag(UnitFlags flags) constUnitinline
HasUnitFlag2(UnitFlags2 flags) constUnitinline
HasUnitFlag3(UnitFlags3 flags) constUnitinline
HasUnitMovementFlag(uint32 f) constUnitinline
HasUnitState(const uint32 f) constUnitinline
HasUnitTypeMask(uint32 mask) constUnitinline
HasVisibleAura(AuraApplication *aurApp) constUnitinline
haveOffhandWeapon() constUnit
HealBySpell(HealInfo &healInfo, bool critical=false)Unit
HealthAbovePct(int32 pct) constUnitinline
HealthAbovePctHealed(int32 pct, uint32 heal) constUnitinline
HealthBelowPct(int32 pct) constUnitinline
HealthBelowPctDamaged(int32 pct, uint32 damage) constUnitinline
i_AIUnitprivate
i_AIsUnitprivate
i_motionMasterUnitprotected
IncrDiminishing(SpellInfo const *auraSpellInfo)Unit
InitCharmInfo()Unit
InitEntry(uint32 entry, CreatureData const *data=nullptr)Creatureprotected
InitializeInteractSpellId()Creature
InitializeMovementCapabilities()Creature
InitializeReactState()Creature
InitStatBuffMods()Unit
InitStats(WorldObject *summoner, Milliseconds duration) overrideTotemvirtual
InitSummon(WorldObject *summoner) overrideTotemvirtual
InitTamedPet(Pet *pet, uint8 level, uint32 spell_id)Unit
InSamePhase(PhaseShift const &phaseShift) constWorldObjectinline
InSamePhase(WorldObject const *obj) constWorldObjectinline
InSamePhase(WorldObject const *a, WorldObject const *b)WorldObjectinlinestatic
InsertDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter, uint32 index)Objectinlineprotected
InterruptMovementBasedAuras()Unitprivate
InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true)Unit
InterruptSpell(CurrentSpellTypes spellType, bool withDelayed=true, bool withInstant=true)Unit
isActiveObject() constWorldObjectinline
IsAffectedByDiminishingReturns() const overrideCreatureinlinevirtual
IsAIEnabled() constUnitinline
IsAlive() constUnitinline
IsAlwaysDetectableFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsAlwaysStoredInWorldObjectGridContainer() constWorldObjectinline
IsAlwaysVisibleFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsAmphibious() constCreatureinline
IsAquatic() constCreatureinline
IsAreaSpiritHealer() constUnitinline
IsAreaSpiritHealerIndividual() constUnitinline
IsAreaTrigger() constObjectinline
IsArmorer() constUnitinline
isAttackingPlayer() constUnit
isAttackReady(WeaponAttackType type=BASE_ATTACK) constUnitinline
IsAuctioner() constUnitinline
IsAutoResummoned() constTempSummoninline
IsBanker() constUnitinline
IsBattleMaster() constUnitinline
IsBlockCritical()Unit
isCanInteractWithBattleMaster(Player *player, bool msg) constCreature
IsCharmed() constUnitinline
IsCharmedOwnedByPlayerOrPlayer() constUnitinline
IsCivilian() constCreatureinline
IsCombatDisallowed() constUnitinline
IsContestedGuard() constUnit
IsControlledByPlayer() constUnitinline
IsConversation() constObjectinline
IsCorpse() constObjectinline
IsCreature() constObjectinline
IsCritter() constUnitinline
IsDamageReducedByArmor(SpellSchoolMask damageSchoolMask, SpellInfo const *spellInfo=nullptr)Unitstatic
isDead() constUnitinline
IsDestroyedObject() constObjectinline
IsDisallowedMountForm(uint32 spellId, ShapeshiftForm form, uint32 displayId) constUnit
IsDismissedOnFlyingMount() constTempSummoninline
IsDungeonBoss() constCreatureinline
IsDuringRemoveFromWorld() constUnitinline
isDying() constUnitinline
IsDynObject() constObjectinline
IsElite() constCreature
IsEngaged() const overrideCreaturevirtual
IsEngagedBy(Unit const *who) constUnitinline
IsEscorted() constCreature
IsEvadingAttacks() constCreatureinline
IsFalling() constUnit
IsFarVisible() constWorldObjectinline
IsFeared() constUnitinline
IsFFAPvP() constUnitinline
IsFloating() constCreatureinline
IsFlying() constUnitinline
IsFormationLeader() constCreature
IsFormationLeaderMoveAllowed() constCreature
IsFriendlyTo(WorldObject const *target) constWorldObject
IsFrozen() constUnitinline
IsFullHealth() constUnitinline
IsFullyLooted() constCreature
IsGameObject() constObjectinline
IsGossip() constUnitinline
IsGravityDisabled() constUnitinline
IsGuard() constCreatureinline
IsGuardian() constUnitinline
IsGuardianPet() constMinion
IsGuildMaster() constUnitinline
IsHighestExclusiveAura(Aura const *aura, bool removeOtherAuraApplications=false)Unit
IsHighestExclusiveAuraEffect(SpellInfo const *spellInfo, AuraType auraType, int32 effectAmount, uint32 auraEffectMask, bool removeOtherAuraApplications=false)Unit
IsHostileTo(WorldObject const *target) constWorldObject
IsHostileToPlayers() constWorldObject
IsHovering() constUnitinline
IsHunterPet() constUnitinline
IsIgnoringChaseRange() constCreatureinline
IsIgnoringFeignDeath() constCreatureinline
IsIgnoringSanctuarySpellEffect() constCreatureinline
IsImmunedToDamage(SpellSchoolMask meleeSchoolMask) constUnit
IsImmunedToDamage(SpellInfo const *spellInfo, SpellEffectInfo const *spellEffectInfo=nullptr) constUnit
IsImmunedToSpell(SpellInfo const *spellInfo, WorldObject const *caster, bool requireImmunityPurgesEffectAttribute=false) constUnit
IsImmunedToSpellEffect(SpellInfo const *spellInfo, SpellEffectInfo const &spellEffectInfo, WorldObject const *caster, bool requireImmunityPurgesEffectAttribute=false) const overrideTotemvirtual
IsImmuneToAll() constCreatureinline
IsImmuneToNPC() constCreatureinline
IsImmuneToPC() constCreatureinline
isInAccessiblePlaceFor(Creature const *c) constUnit
isInBack(WorldObject const *target, float arc=float(M_PI)) constWorldObject
isInBackInMap(Unit const *target, float distance, float arc=float(M_PI)) constUnit
IsInBetween(Position const &pos1, Position const &pos2, float size=0) constWorldObject
IsInBetween(WorldObject const *obj1, WorldObject const *obj2, float size=0) constWorldObjectinline
IsInCombat() constUnitinline
IsInCombatWith(Unit const *who) constUnitinline
IsInDisallowedMountForm() constUnit
IsInDist(float x, float y, float z, float dist) constPositioninline
IsInDist(Position const &pos, float dist) constPositioninline
IsInDist(Position const *pos, float dist) constPositioninline
IsInDist2d(float x, float y, float dist) constPositioninline
IsInDist2d(Position const *pos, float dist) constPositioninline
IsInEvadeMode() constCreatureinline
IsInFeralForm() constUnit
IsInFlight() constUnitinline
isInFront(WorldObject const *target, float arc=float(M_PI)) constWorldObject
isInFrontInMap(Unit const *target, float distance, float arc=float(M_PI)) constUnit
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
IsInteractionAllowedInCombat() constUnitinline
IsInteractionAllowedWhileHostile() constUnitinline
IsInvisibleDueToDespawn(WorldObject const *seer) const overrideCreatureprotectedvirtual
IsInWater() constUnit
IsInWorld() constObjectinline
IsInWorldPvpZone() constWorldObject
IsItem() constObjectinline
IsLoading() constUnitinlinevirtual
IsMagnet() constUnit
IsMounted() constUnitinline
IsMovementPreventedByCasting() const overrideCreaturevirtual
isMoving() constUnitinline
isNeedNotify(uint16 f) constWorldObjectinline
IsNeutralToAll() constWorldObject
IsNeverVisibleFor(WorldObject const *seer, bool allowServersideObjects=false) constWorldObjectinlineprotectedvirtual
IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) constUnit
IsOnOceanFloor() constUnit
IsOnVehicle(Unit const *vehicle) constUnit
IsOutdoors() constWorldObjectinline
IsPet() constUnitinline
IsPetAbomination() constMinioninline
IsPetDoomguard() constMinioninline
IsPetFelguard() constMinioninline
IsPetFelhunter() constMinioninline
IsPetGhoul() constMinioninline
IsPetImp() constMinioninline
IsPetSayaad() constMinioninline
IsPetVoidwalker() constMinioninline
IsPlayer() constObjectinline
IsPlayingHoverAnim() constUnitinline
IsPolymorphed() constUnit
IsPositionValid() constPosition
isPossessed() constUnitinline
isPossessedByPlayer() constUnit
isPossessing() constUnit
isPossessing(Unit *u) constUnit
IsPrivateObject() constWorldObjectinline
IsPvP() constUnitinline
IsQuestGiver() constUnitinline
IsRacialLeader() constCreatureinline
IsReputationGainDisabled() constCreatureinline
IsReturningHome() constCreature
IsSceneObject() constObjectinline
IsScriptOverriden(SpellInfo const *spell, int32 script) constUnit
IsSelfOrInSameMap(WorldObject const *obj) constWorldObject
IsServiceProvider() constUnit
IsSessile() constCreatureinline
IsSharingTotemSlotWith(ObjectGuid objectGuid) constTempSummonprivate
IsSilenced(SpellSchoolMask schoolMask) constUnitinline
IsSitState() constUnit
IsSkinnedBy(Player const *player) constCreature
IsSpawnedOnTransport() constCreatureinline
IsSpiritHealer() constUnitinline
IsSpiritService() constUnitinline
IsSpiritWolf() constMinioninline
IsSplineEnabled() constUnit
IsStandState() constUnit
IsStateRestoredOnEvade() constCreatureinline
IsStopped() constUnitinline
IsStoredInWorldObjectGridContainer() constWorldObject
IsSummon() constUnitinline
IsSwimDisabled() constCreatureinline
IsSwimPrevented() constCreatureinline
IsTabardDesigner() constUnitinline
IsTapListNotClearedOnEvade() constCreatureinline
isTappedBy(Player const *player) constCreature
isTargetableForAttack(bool checkFakeDeath=true) constUnit
IsTaxi() constUnitinline
IsThreatened() constUnit
IsThreatenedBy(Unit const *who) constUnitinline
IsThreatFeedbackDisabled() constCreatureinline
IsTotem() constUnitinline
IsTrainer() constUnitinline
IsTreatedAsRaidUnit() constCreatureinline
IsTrigger() constCreatureinline
isTurning() constUnitinline
isType(uint16 mask) constObjectinline
IsUnderWater() constUnit
IsUninteractible() constUnitinline
IsUnit() constObjectinline
IsValidAssistTarget(WorldObject const *target, SpellInfo const *bySpell=nullptr) constWorldObject
IsValidAttackTarget(WorldObject const *target, SpellInfo const *bySpell=nullptr) constWorldObject
IsVehicle() constUnitinline
IsVendor() constUnitinline
IsVisibilityOverridden() constWorldObjectinline
IsVisible() constUnit
IsWalking() constUnitinline
IsWarlockPet() constMinioninline
IsWildBattlePet() constUnitinline
IsWithinBoundaryRadius(const Unit *obj) constUnit
IsWithinBox(Position const &center, float xradius, float yradius, float zradius) constPosition
IsWithinCombatRange(Unit const *obj, float dist2compare) constUnit
IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) constWorldObject
IsWithinDist2d(float x, float y, float dist) constWorldObject
IsWithinDist2d(Position const *pos, float dist) constWorldObject
IsWithinDist3d(float x, float y, float z, float dist) constWorldObject
IsWithinDist3d(Position const *pos, float dist) constWorldObject
IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) constWorldObject
IsWithinDoubleVerticalCylinder(Position const *center, float radius, float height) constPosition
IsWithinLOS(float x, float y, float z, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) constWorldObject
IsWithinLOSInMap(WorldObject const *obj, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) constWorldObject
IsWithinMeleeRange(Unit const *obj) constUnitinline
IsWithinMeleeRangeAt(Position const &pos, Unit const *obj) constUnit
isWorldBoss() constCreature
IsWorldObject() constObjectinline
JumpTo(float speedXY, float speedZ, float angle, Optional< Position > dest={})Unit
JumpTo(WorldObject *obj, float speedZ, bool withOrientation=false)Unit
Kill(Unit *attacker, Unit *victim, bool durabilityLoss=true, bool skipSettingDeathState=false)Unitstatic
KillSelf(bool durabilityLoss=true, bool skipSettingDeathState=false)Unitinline
KnockbackFrom(Position const &origin, float speedXY, float speedZ, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr)Unit
LastCharmerGUIDUnit
LastUsedScriptIDWorldObject
LoadCreaturesAddon()Creature
LoadCreaturesSparringHealth(bool force=false)Creature
LoadEquipment(int8 id=1, bool force=false)Creature
LoadFromDB(ObjectGuid::LowType spawnId, Map *map, bool addToMap, bool allowDuplicate)Creature
LoadPath(uint32 pathid)Creatureinline
LoadTemplateImmunities(int32 creatureImmunitiesId)Creature
LowerPlayerDamageReq(uint64 unDamage)Creature
m_aiLockedUnitprivate
m_AlreadyCallAssistanceCreatureprotected
m_AlreadySearchedAssistanceCreatureprotected
m_appliedAurasUnitprotected
m_areaIdWorldObjectprotected
m_areaTriggerUnitprotected
m_attackersUnitprotected
m_attackingUnitprotected
m_attackTimerUnit
m_auraFlatModifiersGroupUnitprotected
m_auraPctModifiersGroupUnitprotected
m_auraStateAurasUnitprotected
m_auraUpdateIteratorUnitprotected
m_baseAttackSpeedUnit
m_baseSpellCritChanceUnit
m_boundaryCheckTimeCreatureprotected
m_canDualWieldUnit
m_canFollowOwnerTempSummonprivate
m_canModifyStatsUnitprotected
m_cannotReachTargetCreatureprotected
m_cannotReachTimerCreatureprotected
m_charmedUnitprotected
m_charmerUnitprotected
m_charmInfoUnitprotected
m_cleanupDoneUnitprivate
m_CombatDistanceCreature
m_combatManagerUnitprivate
m_combatPulseDelayCreatureprotected
m_combatPulseTimeCreatureprotected
m_ControlledUnit
m_ControlledByPlayerUnitprotected
m_corpseDelayCreatureprotected
m_corpseRemoveTimeCreatureprotected
m_createStatsUnitprotected
m_creatureDataCreatureprotected
m_creatureDifficultyCreatureprotected
m_creatureIdVisibleToSummonerTempSummonprivate
m_creatureInfoCreatureprotected
m_currentSpellsUnitprotected
m_currentWmoWorldObjectprotected
m_currMapWorldObjectprivate
m_deathStateUnitprotected
m_defaultMovementTypeCreatureprotected
m_DiminishingUnitprivate
m_displayIdVisibleToSummonerTempSummonprivate
m_dontClearTapListOnEvadeCreatureprotected
m_durationTotemprotected
m_duringRemoveFromWorldUnitprivate
m_dynObjUnitprotected
m_equipmentIdCreatureprotected
m_EventsWorldObject
m_floatStatNegBuffUnitprotected
m_floatStatPosBuffUnitprotected
m_followAngleMinionprotected
m_followingMeUnitprivate
m_formationCreatureprivate
m_gameObjUnitprotected
m_guidObjectprivate
m_homePositionCreatureprotected
m_ignoreCorpseDecayRatioCreatureprotected
m_InstanceIdWorldObjectprivate
m_interruptableAurasUnitprotected
m_interruptMaskUnitprotected
m_interruptMask2Unitprotected
m_invisibilityWorldObject
m_invisibilityDetectWorldObject
m_inWorldObjectprivate
m_isActiveWorldObjectprotected
m_isDestroyedObjectObjectprivate
m_isFarVisibleWorldObjectprotected
m_isNewObjectObjectprivate
m_isStoredInWorldObjectGridContainerWorldObjectprotected
m_isTempWorldObjectCreature
m_lastSanctuaryTimeUnit
m_lifetimeTempSummonprivate
m_liquidStatusWorldObjectprotected
m_lootCreature
m_lootIdCreatureprotected
m_LootModeCreatureprotected
m_mapIdWorldLocation
m_meleeDamageSchoolMaskCreatureprotected
m_modAttackSpeedPctUnit
m_modAurasUnitprotected
m_modMeleeHitChanceUnit
m_modRangedHitChanceUnit
m_modSpellHitChanceUnit
m_movementCounterUnitprotected
m_movementInfoWorldObject
m_nameWorldObjectprotected
m_notifyflagsWorldObjectprivate
m_objectDataObject
m_ObjectSlotUnit
m_objectTypeObjectprotected
m_objectTypeIdObjectprotected
m_objectUpdatedObjectprotected
m_orientationPositionprivate
m_originalEntryCreatureprotected
m_originalEquipmentIdCreatureprotected
m_outdoorsWorldObjectprotected
m_ownedAurasUnitprotected
m_ownerMinionprotected
m_personalLootCreature
m_PlayerDamageReqCreature
m_playerMovingMeUnitprotected
m_positionXPosition
m_positionYPosition
m_positionZPosition
m_procChainLengthUnitprotected
m_procDeepUnitprotected
m_PropertiesTempSummon
m_reactiveTimerUnitprotected
m_reactStateCreatureprotected
m_regenTimerUnitprotected
m_removedAurasUnitprotected
m_removedAurasCountUnitprotected
m_respawnCompatibilityModeCreatureprivate
m_respawnDelayCreatureprotected
m_respawnTimeCreatureprotected
m_scAurasUnitprotected
m_scriptRefObjectprivate
m_scriptStringIdCreatureprotected
m_serverSideVisibilityWorldObject
m_serverSideVisibilityDetectWorldObject
m_sharedVisionUnitprotected
m_SightDistanceCreature
m_spawnIdCreatureprotected
m_speed_rateUnitprotected
m_spellImmuneUnit
m_spellsCreature
m_splineSyncTimerUnitprivate
m_stateUnitprivate
m_staticFloorZWorldObjectprotected
m_stealthWorldObject
m_stealthDetectWorldObject
m_stringIdsCreatureprotected
m_summonerGUIDTempSummonprivate
m_SummonSlotUnit
m_tapListCreatureprotected
m_textRepeatCreatureprivate
m_threatManagerUnitprivate
m_timerTempSummonprivate
m_transformSpellUnitprotected
m_transportWorldObjectprotected
m_transportHomePositionCreatureprotected
m_triggerJustAppearedCreatureprivate
m_typeTotemprotected
m_unitDataUnit
m_unitMovedByMeUnitprotected
m_unitTypeMaskUnitprotected
m_updateFlagObjectprotected
m_valuesObject
m_vehicleUnitprotected
m_vehicleKitUnitprotected
m_vendorItemCountsCreatureprotected
m_vignetteUnitprotected
m_visibilityDistanceOverrideWorldObjectprotected
m_visibleAurasUnitprotected
m_visibleAurasToUpdateUnitprotected
m_wanderDistanceCreatureprotected
m_weaponDamageUnitprotected
m_zoneIdWorldObjectprotected
m_zoneScriptWorldObjectprotected
MagicSpellHitResult(Unit *victim, SpellInfo const *spellInfo) constWorldObject
MapObject()MapObjectinlineprotected
MeleeDamageBonusDone(Unit *pVictim, int32 damage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo const *spellProto=nullptr, Mechanics mechanic=MECHANIC_NONE, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, Spell *spell=nullptr, AuraEffect const *aurEff=nullptr)Unit
MeleeDamageBonusTaken(Unit *attacker, int32 pdamage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo const *spellProto=nullptr, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL)Unit
MeleeSpellHitResult(Unit *victim, SpellInfo const *spellInfo) const overrideUnitvirtual
MeleeSpellMissChance(Unit const *victim, WeaponAttackType attType, SpellInfo const *spellInfo) const overrideUnitvirtual
Minion(SummonPropertiesEntry const *properties, Unit *owner, bool isWorldObject)Minion
ModifyAuraState(AuraStateType flag, bool apply)Unit
ModifyHealth(int64 val)Unit
ModifyPower(Powers power, int32 val, bool withPowerUpdate=true)Unit
ModifyTimer(Milliseconds mod)TempSummoninline
ModSpellCastTime(SpellInfo const *spellInfo, int32 &castTime, Spell *spell=nullptr) constWorldObject
ModSpellDuration(SpellInfo const *spellInfo, WorldObject const *target, int32 duration, bool positive, uint32 effectMask) constWorldObject
ModSpellDurationTime(SpellInfo const *spellInfo, int32 &durationTime, Spell *spell=nullptr) constWorldObject
MonsterMoveWithSpeed(float x, float y, float z, float speed, bool generatePath=false, bool forceDestination=false)Unit
Motion_Initialize()Creature
Mount(uint32 mount, uint32 vehicleId=0, uint32 creatureEntry=0)Unit
MovePosition(Position &pos, float dist, float angle)WorldObject
MovePositionToFirstCollision(Position &pos, float dist, float angle)WorldObject
movesplineUnit
NearTeleportTo(Position const &pos, bool casting=false)Unit
NearTeleportTo(float x, float y, float z, float orientation, bool casting=false)Unitinline
NormalizeOrientation(float o)Positionstatic
NormalizeOrientationConstexprWrapper(float o)Positioninlineprivatestatic
Object()Objectprotected
Object(Object const &right)=deleteObjectprivate
Object(Object &&right)=deleteObjectprivate
OnPhaseChange()Unitvirtual
operator=(Object const &right)=deleteObjectprivate
operator=(Object &&right)=deleteObjectprivate
operator==(Position const &a) constPosition
OrientationCreature
OutDebugInfo() constUnit
OverrideSparringHealthPct(float healthPct)Creatureinline
OverrideSparringHealthPct(std::vector< float > const &healthPct)Creature
PauseMovement(uint32 timer=0, uint8 slot=0, bool forced=true)Unit
PlayDirectMusic(uint32 musicId, Player const *target=nullptr) constWorldObject
PlayDirectSound(uint32 soundId, Player const *target=nullptr, uint32 broadcastTextId=0) constWorldObject
PlayDistanceSound(uint32 soundId, Player const *target=nullptr) constWorldObject
PlayObjectSound(int32 soundKitId, ObjectGuid targetObject, Player const *target=nullptr, int32 broadcastTextId=0) constWorldObject
PlayOneShotAnimKitId(uint16 animKitId)Unit
PopAI()Unit
Position(float x=0, float y=0, float z=0, float o=0)Positioninline
PositionPackedXYZStream()Positioninline
PositionPackedXYZStream() constPositioninline
PositionXYStream()Positioninline
PositionXYStream() constPositioninline
PositionXYZOStream()Positioninline
PositionXYZOStream() constPositioninline
PositionXYZStream()Positioninline
PositionXYZStream() constPositioninline
PrepareValuesUpdateBuffer(UpdateData *data) constObject
ProcessPositionDataChanged(PositionFullTerrainStatus const &data) overrideUnitprotectedvirtual
ProcessTerrainStatusUpdate(ZLiquidStatus oldLiquidStatus, Optional< LiquidData > const &newLiquidData)Unitprotectedvirtual
ProcSkillsAndAuras(Unit *actor, Unit *actionTarget, ProcFlagsInit const &typeMaskActor, ProcFlagsInit const &typeMaskActionTarget, ProcFlagsSpellType spellTypeMask, ProcFlagsSpellPhase spellPhaseMask, ProcFlagsHit hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)Unitstatic
ProcSkillsAndReactives(bool isVictim, Unit *procTarget, ProcFlagsInit const &typeMask, ProcFlagsHit hitMask, WeaponAttackType attType)Unitprivate
PropagateSpeedChange()Unit
PushAI(UnitAI *newAI)Unit
ReacquireSpellFocusTarget()Creatureprivate
RecalculateObjectScale()Unitvirtual
RefreshAI()Unitprotected
RefreshTimer()TempSummoninline
Regenerate(Powers power)Creatureprotected
RegenerateHealth()Creatureprotected
ReleaseSpellFocus(Spell const *focusSpell=nullptr, bool withDelay=true)Creature
Relocate(float x, float y)Positioninline
Relocate(float x, float y, float z)Positioninline
Relocate(float x, float y, float z, float o)Positioninline
Relocate(Position const &pos)Positioninline
Relocate(Position const *pos)Positioninline
RelocateOffset(Position const &offset)Position
RemoveAllAreaTriggers()Unit
RemoveAllAttackers()Unit
RemoveAllAuras()Unit
RemoveAllAurasExceptType(AuraType type)Unit
RemoveAllAurasExceptType(AuraType type1, AuraType type2)Unit
RemoveAllAurasOnDeath()Unit
RemoveAllAurasRequiringDeadTarget()Unit
RemoveAllControlled()Unit
RemoveAllDynObjects()Unit
RemoveAllFollowers()Unit
RemoveAllGameObjects()Unit
RemoveAllGroupBuffsFromCaster(ObjectGuid casterGUID)Unit
RemoveAllMinionsByEntry(uint32 entry)Unit
RemoveAppliedAuras(std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAppliedAuras(uint32 spellId, std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAreaAurasDueToLeaveWorld()Unit
RemoveAreaTrigger(uint32 spellId)Unit
RemoveAreaTrigger(AuraEffect const *aurEff)Unit
RemoveArenaAuras()Unit
RemoveAura(AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 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, uint16 num=1)Unit
RemoveAurasByShapeShift()Unit
RemoveAurasByType(AuraType auraType, std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAurasByType(AuraType auraType, ObjectGuid casterGUID=ObjectGuid::Empty, Aura *except=nullptr, bool negative=true, bool positive=true)Unit
RemoveAurasDueToItemSpell(uint32 spellId, ObjectGuid castItemGuid)Unit
RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAurasDueToSpellByDispel(uint32 spellId, uint32 dispellerSpellId, ObjectGuid casterGUID, WorldObject *dispeller, uint8 chargesRemoved=1)Unit
RemoveAurasDueToSpellBySteal(uint32 spellId, ObjectGuid casterGUID, WorldObject *stealer, int32 stolenCharges=1)Unit
RemoveAurasOnEvade()Unit
RemoveAurasWithAttribute(uint32 flags)Unit
RemoveAurasWithFamily(SpellFamilyNames family, flag128 const &familyFlag, ObjectGuid casterGUID)Unit
RemoveAurasWithInterruptFlags(InterruptFlags flag, SpellInfo const *source=nullptr)Unit
RemoveAurasWithMechanic(uint64 mechanicMaskToRemove, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT, uint32 exceptSpellId=0, bool withEffectMechanics=false)Unit
RemoveBindSightAuras()Unit
RemoveChannelObject(ObjectGuid guid)Unitinline
RemoveCharmAuras()Unit
RemoveCharmedBy(Unit *charmer)Unit
RemoveCorpse(bool setSpawnTime=true, bool destroyForNearbyPlayers=true)Creature
RemoveDynamicFlag(uint32 flag)Objectinline
RemoveDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter, uint32 index)Objectinlineprotected
RemoveDynObject(uint32 spellId)Unit
RemoveExtraUnitMovementFlag(uint32 f)Unitinline
RemoveExtraUnitMovementFlag2(uint32 f)Unitinline
RemoveFromGrid()GridObject< Creature >inline
RemoveFromObjectUpdate() overrideWorldObjectvirtual
RemoveFromWorld() overrideMinionvirtual
RemoveGameObject(GameObject *gameObj, bool del)Unit
RemoveGameObject(uint32 spellid, bool del)Unit
RemoveLootMode(uint16 lootMode)Creatureinline
RemoveMovementForce(ObjectGuid id)Unit
RemoveMovementImpairingAuras(bool withRoot)Unit
RemoveNotOwnSingleTargetAuras(bool onPhaseChange=false)Unit
RemoveNpcFlag(NPCFlags flags)Unitinline
RemoveNpcFlag2(NPCFlags2 flags)Unitinline
RemoveOptionalUpdateFieldValue(UF::OptionalUpdateFieldSetter< T > setter)Objectinlineprotected
RemoveOwnedAura(AuraMap::iterator &i, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAura(Aura *aura, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAuras(std::function< bool(Aura const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAuras(uint32 spellId, std::function< bool(Aura const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemovePetFlag(UnitPetFlag flags)Unitinline
RemovePlayerFromVision(Player *player)Unit
RemovePvpFlag(UnitPVPStateFlags flags)Unitinline
RemoveUnitFlag(UnitFlags flags)Unitinline
RemoveUnitFlag2(UnitFlags2 flags)Unitinline
RemoveUnitFlag3(UnitFlags3 flags)Unitinline
RemoveUnitMovementFlag(uint32 f)Unitinline
RemoveUpdateFieldFlagValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type flag)Objectinlineprotected
RemoveVehicleKit(bool onRemoveFromWorld=false)Unit
RemoveVisFlag(UnitVisFlags flags)Unitinline
RemoveVisibleAura(AuraApplication *aurApp)Unit
RemoveVisibleAuraUpdate(AuraApplication *aurApp)Unitinline
RemoveWorldEffect(int32 worldEffectId)Unitinline
ReplaceAllDynamicFlags(uint32 flag)Objectinline
ReplaceAllNpcFlags(NPCFlags flags)Unitinline
ReplaceAllNpcFlags2(NPCFlags2 flags)Unitinline
ReplaceAllPetFlags(UnitPetFlag flags)Unitinline
ReplaceAllPvpFlags(UnitPVPStateFlags flags)Unitinline
ReplaceAllSilencedSchoolMask(SpellSchoolMask schoolMask)Unitinline
ReplaceAllUnitFlags(UnitFlags flags)Unitinline
ReplaceAllUnitFlags2(UnitFlags2 flags)Unitinline
ReplaceAllUnitFlags3(UnitFlags3 flags)Unitinline
ReplaceAllVisFlags(UnitVisFlags flags)Unitinline
ResetAllNotifies()WorldObjectinline
resetAttackTimer(WeaponAttackType type=BASE_ATTACK)Unit
ResetLootMode()Creatureinline
ResetMap()WorldObjectvirtual
ResetPickPocketRefillTimer()Creatureinline
ResetPlayerDamageReq()Creatureinline
Respawn(bool force=false)Creature
RestoreDisabledAI()Unitprivate
RestoreDisplayId(bool ignorePositiveAurasPreventingMounting=false)Unit
RestoreFaction()Unit
ResumeMovement(uint32 timer=0, uint8 slot=0)Unit
RewardRage(uint32 baseRage)Unit
RollMeleeOutcomeAgainst(Unit const *victim, WeaponAttackType attType) constUnit
SaveRespawnTime(uint32 forceDelay=0)Creature
SaveToDB(uint32, std::vector< Difficulty > const &) overrideTempSummoninlinevirtual
Creature::SaveToDB()Creature
Say(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Say(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
ScheduleAIChange()Unit
SearchFormation()Creature
SelectLevel()Creature
SelectNearbyTarget(Unit *exclude=nullptr, float dist=NOMINAL_MELEE_RANGE) constUnit
SelectNearestHostileUnitInAggroRange(bool useLOS=false, bool ignoreCivilians=false) constCreature
SelectNearestPlayer(float range) constWorldObject
SelectNearestTarget(float dist=0, bool playerOnly=false) constCreature
SelectNearestTargetInAttackDistance(float dist=0) constCreature
SelectVictim()Creature
SelectWildBattlePetLevel()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
SendCancelOrphanSpellVisual(uint32 id)WorldObject
SendCancelSpellVisual(uint32 id)Unit
SendCancelSpellVisualKit(uint32 id)Unit
SendClearTarget()Unit
SendCombatLogMessage(WorldPackets::CombatLog::CombatLogServerPacket *combatLog) constWorldObject
SendDurabilityLoss(Player *receiver, uint32 percent)Unit
SendEnergizeSpellLog(Unit *victim, uint32 spellId, int32 damage, int32 overEnergize, Powers powerType)Unit
SendHealSpellLog(HealInfo &healInfo, bool critical=false)Unit
SendMeleeAttackStart(Unit *victim)Unit
SendMeleeAttackStop(Unit *victim=nullptr)Unit
SendMessageToSet(WorldPacket const *data, bool self) constWorldObjectvirtual
SendMessageToSet(WorldPacket const *data, Player const *skipped_rcvr) constWorldObjectvirtual
SendMessageToSetInRange(WorldPacket const *data, float dist, bool self) constWorldObjectvirtual
SendMoveKnockBack(Player *player, float speedXY, float speedZ, float vcos, float vsin)Unit
SendOutOfRangeForPlayer(Player *target) constObject
SendPeriodicAuraLog(SpellPeriodicAuraLogInfo *pInfo)Unit
SendPetActionFeedback(PetActionFeedback msg, uint32 spellId)Unit
SendPetAIReaction(ObjectGuid guid)Unit
SendPetTalk(uint32 pettalk)Unit
SendPlayOrphanSpellVisual(ObjectGuid const &target, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false)WorldObject
SendPlayOrphanSpellVisual(Position const &targetLocation, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false)WorldObject
SendPlaySpellVisual(Unit *target, uint32 spellVisualId, uint16 missReason, uint16 reflectStatus, float travelSpeed, bool speedAsTime=false, float launchDelay=0.0f)Unit
SendPlaySpellVisual(Position const &targetPosition, uint32 spellVisualId, uint16 missReason, uint16 reflectStatus, float travelSpeed, bool speedAsTime=false, float launchDelay=0.0f)Unit
SendPlaySpellVisualKit(uint32 id, uint32 type, uint32 duration) constUnit
SendSetVehicleRecId(uint32 vehicleId)Unit
SendSpellDamageImmune(Unit *target, uint32 spellId, bool isPeriodic)Unit
SendSpellDamageResist(Unit *target, uint32 spellId)Unit
SendSpellMiss(Unit *target, uint32 spellID, SpellMissInfo missInfo)WorldObject
SendSpellNonMeleeDamageLog(SpellNonMeleeDamage const *log)Unit
SendTeleportPacket(Position const &pos)Unit
SendUpdateToPlayer(Player *player)Object
SendZoneUnderAttackMessage(Player *attacker)Creature
setActive(bool isActiveObject)WorldObject
SetAI(UnitAI *newAI)Unitprotected
SetAIAnimKitId(uint16 animKitId)Unit
SetAnimTier(AnimTier animTier, bool notifyClient=true)Unit
SetArmor(int32 val, int32 bonusVal)Unitinline
SetAttackPower(int32 attackPower)Unitinline
SetAttackPowerModNeg(int32 attackPowerMod)Unitinline
SetAttackPowerModPos(int32 attackPowerMod)Unitinline
SetAttackPowerMultiplier(float attackPowerMult)Unitinline
setAttackTimer(WeaponAttackType type, uint32 time)Unitinline
SetAuraStack(uint32 spellId, Unit *target, uint32 stack)Unit
SetBaseAttackTime(WeaponAttackType att, uint32 val)Unit
SetBaseWeaponDamage(WeaponAttackType attType, WeaponDamageRange damageRange, float value)Unitinline
SetBattlePetCompanionExperience(uint32 experience)Unitinline
SetBattlePetCompanionGUID(ObjectGuid guid)Unitinline
SetBattlePetCompanionNameTimestamp(uint32 timestamp)Unitinline
SetBonusResistanceMod(SpellSchools school, int32 val)Unitinline
SetBoundingRadius(float boundingRadius)Unitinline
SetCanDoubleJump(bool enable)Unit
SetCanDualWield(bool value) overrideCreaturevirtual
SetCanFly(bool enable)Unit
SetCanFollowOwner(bool can)TempSummoninline
SetCanGiveExperience(bool xpEnabled)Creatureinline
SetCanHaveLoot(bool canHaveLoot)Creatureinline
SetCanMelee(bool canMelee, bool fleeFromMelee=false)Creature
SetCanModifyStats(bool modifyStats)Unitinline
SetCannotPenetrateWater(bool cannotPenetrateWater)Creatureinline
SetCannotReachTarget(bool cannotReach)Creature
SetCannotTurn(bool apply)Unit
SetCantProc(bool apply)Unit
SetCanTransitionBetweenSwimAndFly(bool enable)Unit
SetCanTurnWhileFalling(bool enable)Unit
SetChannelObject(uint32 slot, ObjectGuid guid)Unitinline
SetChannelSpellId(uint32 channelSpellId)Unitinline
SetChannelVisual(SpellCastVisual channelVisual)Unitinline
SetCharm(Unit *target, bool apply)Unit
SetCharmedBy(Unit *charmer, CharmType type, AuraApplication const *aurApp=nullptr)Unit
SetClass(uint8 classId)Unitinline
SetCollision(bool disable)Unit
SetCombatPulseDelay(uint32 delay)Creatureinline
SetCombatReach(float combatReach)Unitinline
SetConfused(bool apply)Unitprotected
SetControlled(bool apply, UnitState state)Unit
SetCorpseDelay(uint32 delay, bool ignoreCorpseDecayRatio=false)Creatureinline
SetCosmeticMountDisplayId(uint32 mountDisplayId)Unitinline
SetCreatedBySpell(int32 spellId)Unitinline
SetCreateHealth(uint32 val)Unitinline
SetCreateMana(uint32 val)Unitinline
SetCreateStat(Stats stat, float val)Unitinline
SetCreatorGUID(ObjectGuid creator)Unitinline
SetCritterGUID(ObjectGuid guid)Unitinline
SetCurrentCastSpell(Spell *pSpell)Unit
SetCurrentCell(Cell const &cell)MapObjectinlineprivate
SetCurrentEquipmentId(uint8 id)Creatureinline
SetDBPhase(int32 p)WorldObjectinline
setDeathState(DeathState s) overrideMinionvirtual
SetDefaultMount(Optional< uint32 > mountCreatureDisplayId)Creature
SetDefaultMovementType(MovementGeneratorType mgt)Creatureinline
SetDemonCreatorGUID(ObjectGuid guid)Unitinline
SetDestroyedObject(bool destroyed)Objectinline
SetDisableGravity(bool disable, bool updateAnimTier=true)Unit
SetDisableInertia(bool disable)Unit
SetDisableReputationGain(bool disable)Creatureinline
SetDisplayFromModel(uint32 modelIdx)Creature
SetDisplayId(uint32 displayId, bool setNative=false) overrideCreaturevirtual
SetDontAutoResummon(bool dontAutoResummon)TempSummoninline
SetDontClearTapListOnEvade(bool dontClear)Creature
SetDontDismissOnFlyingMount(bool dontDismissOnFlyingMount)TempSummoninline
SetDynamicFlag(uint32 flag)Objectinline
SetEmoteState(Emote emote)Unitinline
SetEntry(uint32 entry)Objectinline
SetExtraUnitMovementFlags(uint32 f)Unitinline
SetExtraUnitMovementFlags2(uint32 f)Unitinline
SetFacingTo(float const ori, bool force=true)Unit
SetFacingToObject(WorldObject const *object, bool force=true)Unit
SetFacingToPoint(Position const &point, bool force=true)Unit
SetFaction(uint32 faction) overrideUnitinlinevirtual
SetFall(bool enable)Unit
SetFarVisible(bool on)WorldObject
SetFeared(bool apply)Unitprotected
SetFeatherFall(bool enable)Unit
SetFloating(bool floating)Creatureinline
SetFollowAngle(float angle)Minioninline
SetFormation(CreatureGroup *formation)Creatureinline
SetFullHealth()Unitinline
SetFullPower(Powers power)Unitinline
SetGender(Gender gender)Unitinline
SetGossipMenuId(uint32 gossipMenuId)Creature
SetHealth(uint64 val)Unit
SetHomePosition(float x, float y, float z, float o)Creatureinline
SetHomePosition(Position const &pos)Creatureinline
SetHover(bool enable, bool updateAnimTier=true)Unit
SetHoverHeight(float hoverHeight)Unitinline
SetIgnoreChaseRange(bool ignoreChaseRange)Creatureinline
SetIgnoreFeignDeath(bool ignoreFeignDeath)Creatureinline
SetIgnoreMovementForces(bool ignore)Unit
SetIgnoreSanctuarySpellEffect(bool ignoreSanctuary)Creatureinline
SetImmuneToAll(bool apply) overrideCreatureinlinevirtual
SetImmuneToAll(bool apply, bool keepCombat)Creature
SetImmuneToAll(bool apply)Creatureinlinevirtual
SetImmuneToNPC(bool apply) overrideCreatureinlinevirtual
SetImmuneToNPC(bool apply, bool keepCombat)Creature
SetImmuneToNPC(bool apply)Creatureinlinevirtual
SetImmuneToPC(bool apply) overrideCreatureinlinevirtual
SetImmuneToPC(bool apply, bool keepCombat)Creature
SetImmuneToPC(bool apply)Creatureinlinevirtual
SetInCombatWith(Unit *enemy, bool addSecondUnitSuppressed=false)Unitinline
SetInFront(WorldObject const *target)Unit
SetInstantCast(bool set)Unitinline
SetInteractionAllowedInCombat(bool interactionAllowed) overrideCreaturevirtual
SetInteractionAllowedWhileHostile(bool interactionAllowed) overrideCreaturevirtual
SetInteractSpellId(int32 interactSpellId)Creatureinline
SetIsCombatDisallowed(bool apply)Unitinline
SetIsNewObject(bool enable)Objectinline
SetIsStoredInWorldObjectGridContainer(bool apply)WorldObject
SetLastDamagedTargetGuid(ObjectGuid guid)Unitinline
SetLastDamagedTime(time_t val)Creatureinline
SetLastExtraAttackSpell(uint32 spellId)Unitinline
SetLevel(uint8 lvl, bool sendUpdate=true)Unit
SetLocationInstanceId(uint32 _instanceId)WorldObjectinlineprotected
SetLocationMapId(uint32 _mapId)WorldObjectinlineprotected
SetLootId(Optional< uint32 > lootId)Creature
SetLootMode(uint16 lootMode)Creatureinline
SetMainHandWeaponAttackPower(int32 attackPower)Unitinline
SetMap(Map *map)WorldObjectvirtual
SetMaxHealth(uint64 val)Unit
SetMaxPower(Powers power, int32 val)Unit
SetMeleeAnimKitId(uint16 animKitId)Unit
SetMeleeDamageSchool(SpellSchools school)Creatureinline
SetMinion(Minion *minion, bool apply)Unit
SetMinionGUID(ObjectGuid guid)Unitinline
SetModCastingSpeed(float castingSpeed)Unitinline
SetModHaste(float haste)Unitinline
SetModHasteRegen(float hasteRegen)Unitinline
SetModRangedHaste(float rangedHaste)Unitinline
SetModSpellHaste(float spellHaste)Unitinline
SetModTimeRate(float timeRate)Unitinline
SetMountDisplayId(uint32 mountDisplayId)Unitinline
SetMovedUnit(Unit *target)Unit
SetMovementAnimKitId(uint16 animKitId)Unit
SetName(std::string newname)WorldObjectinline
SetNameplateAttachToGUID(ObjectGuid guid)Unitinline
SetNativeGender(Gender gender)Unitinlinevirtual
SetNewCellPosition(float x, float y, float z, float o)MapObjectinlineprivate
SetNoCallAssistance(bool val)Creatureinline
SetNoSearchAssistance(bool val)Creatureinline
SetNoThreatFeedback(bool noThreatFeedback)Creatureinline
SetNpcFlag(NPCFlags flags)Unitinline
SetNpcFlag2(NPCFlags2 flags)Unitinline
SetObjectScale(float scale) overrideCreaturevirtual
SetOffHandWeaponAttackPower(int32 attackPower)Unitinline
SetOrientation(float orientation)Positioninline
SetOriginalEntry(uint32 entry)Creatureinline
SetOverrideDisplayPowerId(uint32 powerDisplayId)Unitinline
SetOwnerGUID(ObjectGuid owner)Unit
SetPetFlag(UnitPetFlag flags)Unitinline
SetPetGUID(ObjectGuid guid)Unitinline
SetPetNameTimestamp(uint32 timestamp)Unitinline
SetPetNumberForClient(uint32 petNumber)Unitinline
SetPlayHoverAnim(bool enable, bool sendUpdate=true)Unit
SetPower(Powers power, int32 val, bool withPowerUpdate=true)Unit
SetPowerType(Powers power, bool sendUpdate=true)Unit
SetPrivateObjectOwner(ObjectGuid const &owner)WorldObjectinline
SetPvP(bool state)Unitvirtual
SetPvpFlag(UnitPVPStateFlags flags)Unitinline
SetRace(uint8 race)Unitinline
SetRangedAttackPower(int32 attackPower)Unitinline
SetRangedAttackPowerModNeg(int32 attackPowerMod)Unitinline
SetRangedAttackPowerModPos(int32 attackPowerMod)Unitinline
SetRangedAttackPowerMultiplier(float attackPowerMult)Unitinline
SetRangedWeaponAttackPower(int32 attackPower)Unitinline
SetReactState(ReactStates st)Creatureinline
SetRegenerateHealth(bool value)Creatureinline
SetResistance(SpellSchools school, int32 val)Unitinline
SetRespawnCompatibilityMode(bool mode=true)Creatureinline
SetRespawnDelay(uint32 delay)Creatureinline
SetRespawnTime(uint32 respawn)Creature
SetRestoreStateOnEvade(bool restoreOnEvade)Creatureinline
SetRooted(bool apply, bool packetOnly=false)Unitprotected
SetScriptStringId(std::string id)Creature
SetSessile(bool sessile)Creatureinline
SetShapeshiftForm(ShapeshiftForm form)Unit
SetSheath(SheathState sheathed)Unit
SetSilencedSchoolMask(SpellSchoolMask schoolMask)Unitinline
SetSpawnHealth()Creature
SetSpeed(UnitMoveType mtype, float newValue)Unit
SetSpeedRate(UnitMoveType mtype, float rate)Unit
SetSpellFocus(Spell const *focusSpell, WorldObject const *target)Creature
SetStandState(UnitStandStateType state, uint32 animKitID=0)Unit
SetStat(Stats stat, int32 val)Unitinline
SetStatFlatModifier(UnitMods unitMod, UnitModifierFlatType modifierType, float val)Unit
SetStatPctModifier(UnitMods unitMod, UnitModifierPctType modifierType, float val)Unit
SetStunned(bool apply)Unitprotected
SetSwim(bool enable)Unit
SetTapList(GuidUnorderedSet tapList)Creatureinline
SetTappedBy(Unit const *unit, bool withGroup=true)Creature
SetTarget(ObjectGuid const &guid) overrideCreaturevirtual
SetTempSummonType(TempSummonType type)TempSummon
SetTextRepeatId(uint8 textGroup, uint8 id)Creature
SetTotemDuration(Milliseconds duration)Toteminline
SetTrainerId(Optional< uint32 > trainerId)Creature
SetTransformSpell(uint32 spellid)Unitinline
SetTransport(TransportBase *t)WorldObjectinline
SetTransportHomePosition(float x, float y, float z, float o)Creatureinline
SetTransportHomePosition(Position const &pos)Creatureinline
SetTreatAsRaidUnit(bool treatAsRaidUnit)Creatureinline
SetUninteractible(bool apply)Unit
SetUnitFlag(UnitFlags flags)Unitinline
SetUnitFlag2(UnitFlags2 flags)Unitinline
SetUnitFlag3(UnitFlags3 flags)Unitinline
SetUnitMovementFlags(uint32 f)Unitinline
SetUnkillable(bool unkillable)Creatureinline
SetUpdateFieldFlagValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type flag)Objectinlineprotected
SetUpdateFieldStatValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type value)Objectinlineprotected
SetUpdateFieldValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type value)Objectinlineprotected
SetVehicle(Vehicle *vehicle)Unitinline
SetVignette(uint32 vignetteId)Unit
SetVirtualItem(uint32 slot, uint32 itemId, uint16 appearanceModId=0, uint16 itemVisual=0)Unit
SetVisFlag(UnitVisFlags flags)Unitinline
SetVisibilityDistanceOverride(VisibilityDistanceType type)WorldObject
SetVisible(bool x)Unit
SetVisibleAura(AuraApplication *aurApp)Unit
SetVisibleAuraUpdate(AuraApplication *aurApp)Unitinline
SetWalk(bool enable)Unit
SetWanderDistance(float dist)Creatureinline
SetWaterWalking(bool enable)Unit
SetWildBattlePetLevel(uint32 wildBattlePetLevel)Unitinline
SetZoneScript()WorldObject
ShouldFakeDamageFrom(Unit *attacker)Creature
SignalFormationMovement()Creature
SpellCreature
SpellBaseDamageBonusDone(SpellSchoolMask schoolMask) constUnit
SpellBaseHealingBonusDone(SpellSchoolMask schoolMask) constUnit
SpellCritChanceDone(Spell *spell, AuraEffect const *aurEff, SpellSchoolMask schoolMask, WeaponAttackType attackType=BASE_ATTACK) constUnit
SpellCritChanceTaken(Unit const *caster, Spell *spell, AuraEffect const *aurEff, SpellSchoolMask schoolMask, float doneChance, WeaponAttackType attackType=BASE_ATTACK) constUnit
SpellCriticalDamageBonus(Unit const *caster, SpellInfo const *spellProto, uint32 damage, Unit *victim)Unitstatic
SpellCriticalHealingBonus(Unit const *caster, SpellInfo const *spellProto, uint32 damage, Unit *victim)Unitstatic
SpellDamageBonusDone(Unit *victim, SpellInfo const *spellProto, int32 pdamage, DamageEffectType damagetype, SpellEffectInfo const &spellEffectInfo, uint32 stack=1, Spell *spell=nullptr, AuraEffect const *aurEff=nullptr) constUnit
SpellDamageBonusTaken(Unit *caster, SpellInfo const *spellProto, int32 pdamage, DamageEffectType damagetype) constUnit
SpellDamagePctDone(Unit *victim, SpellInfo const *spellProto, DamageEffectType damagetype, SpellEffectInfo const &spellEffectInfo) constUnit
SpellHealingBonusDone(Unit *victim, SpellInfo const *spellProto, int32 healamount, DamageEffectType damagetype, SpellEffectInfo const &spellEffectInfo, uint32 stack=1, Spell *spell=nullptr, AuraEffect const *aurEff=nullptr) constUnit
SpellHealingBonusTaken(Unit *caster, SpellInfo const *spellProto, int32 healamount, DamageEffectType damagetype) constUnit
SpellHealingPctDone(Unit *victim, SpellInfo const *spellProto) constUnit
SpellHitResult(Unit *victim, SpellInfo const *spellInfo, bool canReflect=false) constWorldObject
StartDefaultCombatMovement(Unit *victim, Optional< float > range={}, Optional< float > angle={})Creature
StartPickPocketRefillTimer()Creature
StartReactiveTimer(ReactiveType reactive)Unitinline
StopAttackFaction(uint32 faction_id)Unit
StopDistanceSound(Player const *target=nullptr) constWorldObject
StopMoving()Unit
SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)WorldObject
SummonCreature(uint32 entry, float x, float y, float z, float o=0, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, ObjectGuid privateObjectOwner=ObjectGuid::Empty)WorldObject
SummonCreatureGroup(uint8 group, std::list< TempSummon * > *list=nullptr)WorldObject
SummonGameObject(uint32 entry, Position const &pos, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)WorldObject
SummonGameObject(uint32 entry, float x, float y, float z, float ang, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)WorldObject
SummonGraveyardTeleporter()Creature
SummonPersonalClone(Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, Player *privateObjectOwner=nullptr)WorldObject
SummonTrigger(float x, float y, float z, float ang, Milliseconds despawnTime, CreatureAI *(*GetAI)(Creature *)=nullptr)WorldObject
Talk(std::string_view text, ChatMsg msgType, Language language, float textRange, WorldObject const *target)Unitvirtual
Talk(uint32 textId, ChatMsg msgType, float textRange, WorldObject const *target)Unitvirtual
TargetCreature
TempSummon(SummonPropertiesEntry const *properties, WorldObject *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
ToAreaTrigger(Object *o)Objectinlinestatic
ToAreaTrigger(Object const *o)Objectinlinestatic
ToAreaTrigger()Objectinline
ToAreaTrigger() constObjectinline
ToConversation(Object *o)Objectinlinestatic
ToConversation(Object const *o)Objectinlinestatic
ToConversation()Objectinline
ToConversation() constObjectinline
ToCorpse(Object *o)Objectinlinestatic
ToCorpse(Object const *o)Objectinlinestatic
ToCorpse()Objectinline
ToCorpse() constObjectinline
ToCreature(Object *o)Objectinlinestatic
ToCreature(Object const *o)Objectinlinestatic
ToCreature()Objectinline
ToCreature() constObjectinline
ToDynObject(Object *o)Objectinlinestatic
ToDynObject(Object const *o)Objectinlinestatic
ToDynObject()Objectinline
ToDynObject() constObjectinline
ToGameObject(Object *o)Objectinlinestatic
ToGameObject(Object const *o)Objectinlinestatic
ToGameObject()Objectinline
ToGameObject() constObjectinline
ToItem(Object *o)Objectinlinestatic
ToItem(Object const *o)Objectinlinestatic
ToItem()Objectinline
ToItem() constObjectinline
ToPet()Unitinline
ToPet() constUnitinline
ToPlayer(Object *o)Objectinlinestatic
ToPlayer(Object const *o)Objectinlinestatic
ToPlayer()Objectinline
ToPlayer() constObjectinline
ToRelativeAngle(float absAngle) constPositioninline
ToSceneObject(Object *o)Objectinlinestatic
ToSceneObject(Object const *o)Objectinlinestatic
ToSceneObject()Objectinline
ToSceneObject() constObjectinline
ToString() constPosition
Totem(SummonPropertiesEntry const *properties, Unit *owner)Totem
ToTempSummon()Unitinline
ToTempSummon() constUnitinline
ToTotem()Unitinline
ToTotem() constUnitinline
ToUnit(Object *o)Objectinlinestatic
ToUnit(Object const *o)Objectinlinestatic
ToUnit()Objectinline
ToUnit() constObjectinline
ToWorldObject(Object *o)Objectinlinestatic
ToWorldObject(Object const *o)Objectinlinestatic
ToWorldObject()Objectinline
ToWorldObject() constObjectinline
TriggerAurasProcOnEvent(AuraApplicationList *myProcAuras, AuraApplicationList *targetProcAuras, Unit *actionTarget, ProcFlagsInit const &typeMaskActor, ProcFlagsInit const &typeMaskActionTarget, ProcFlagsSpellType spellTypeMask, ProcFlagsSpellPhase spellPhaseMask, ProcFlagsHit hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)Unit
TriggerAurasProcOnEvent(ProcEventInfo &eventInfo, AuraApplicationProcContainer &procAuras)Unit
TriggerOnHealthChangeAuras(uint64 oldVal, uint64 newVal)Unit
TriggerOnPowerChangeAuras(Powers power, int32 oldVal, int32 newVal)Unit
Unit(bool isWorldObject)Unitexplicitprotected
UnitAIStack typedefUnitprivate
UnitVector typedefUnit
UnSummon(uint32 msTime=0) overrideTotemvirtual
UnsummonAllTotems()Unit
Update(uint32 diff) overrideTotemvirtual
UpdateAllDamageDoneMods()Unit
UpdateAllDamagePctDoneMods()Unit
UpdateAllowedPositionZ(float x, float y, float &z, float *groundZ=nullptr) constWorldObject
UpdateAllResistances()Unitvirtual
UpdateAllStats() overrideToteminlinevirtual
UpdateArmor() overrideToteminlinevirtual
UpdateAttackPowerAndDamage(bool) overrideToteminlinevirtual
UpdateAttackTimeField(WeaponAttackType att)Unit
UpdateAuraForGroup()Unit
UpdateCharmAI()Unitprivate
UpdateCurrentWaypointInfo(uint32 nodeId, uint32 pathId)Creatureinline
UpdateDamageDoneMods(WeaponAttackType attackType, int32 skipEnchantSlot=-1)Unitvirtual
UpdateDamagePctDoneMods(WeaponAttackType attackType)Unit
UpdateDamagePhysical(WeaponAttackType) overrideToteminlinevirtual
UpdateDisplayPower()Unit
UpdateEntry(uint32 entry, CreatureData const *data=nullptr, bool updateLevel=true)Creature
UpdateGroundPositionZ(float x, float y, float &z) constWorldObject
UpdateHeight(float newZ)Unit
UpdateInterruptMask()Unit
UpdateLevelDependantStats()Creature
UpdateMaxHealth() overrideToteminlinevirtual
UpdateMaxPower(Powers) overrideToteminlinevirtual
UpdateMountCapability()Unit
UpdateMovementCapabilities()Creature
UpdateMovementForcesModMagnitude()Unit
UpdateNearbyPlayersInteractions() overrideCreaturevirtual
UpdateObjectVisibility(bool forced=true) overrideUnitvirtual
UpdateObjectVisibilityOnCreate() overrideTempSummonvirtual
UpdateObjectVisibilityOnDestroy() overrideTempSummonvirtual
UpdateOrientation(float orientation)Unit
UpdatePetCombatState()Unit
UpdatePosition(float x, float y, float z, float ang, bool teleport=false)Unitvirtual
UpdatePosition(Position const &pos, bool teleport=false)Unitvirtual
UpdatePositionData()WorldObject
UpdateReactives(uint32 p_time)Unit
UpdateResistances(uint32) overrideToteminlinevirtual
UpdateSpeed(UnitMoveType mtype)Unit
UpdateSplineMovement(uint32 t_diff)Unitprivate
UpdateSplinePosition()Unitprivate
UpdateStatBuffMod(Stats stat)Unit
UpdateStatBuffModForClient(Stats stat)Unit
UpdateStats(Stats) overrideToteminlinevirtual
UpdateUnitMod(UnitMods unitMod)Unit
UpdateVendorItemCurrentCount(VendorItem const *vItem, uint32 used_count)Creature
ValidateAttackersAndOwnTarget()Unit
VisibleAuraContainer 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(WorldLocation const &loc)WorldLocationinline
WorldRelocate(WorldLocation const *loc)WorldLocationinline
WorldRelocate(uint32 mapId, Position const &pos)WorldLocationinline
WorldRelocate(uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f)WorldLocationinline
Yell(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Yell(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
~Creature()Creature
~GridObject()GridObject< Creature >inlinevirtual
~Object()Objectvirtual
~TempSummon()TempSummonvirtual
~Totem()Toteminlinevirtual
~Unit()Unitvirtual
~WorldObject()WorldObjectvirtual