TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Creature Member List

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

_addAttacker(Unit *pAttacker)Unit
_AddAura(UnitAura *aura, Unit *caster)Unit
_ApplyAllAuraStatMods()Unit
_ApplyAura(AuraApplication *aurApp, uint32 effMask)Unit
_ApplyAuraEffect(Aura *aura, uint8 effIndex)Unit
_changesMaskObjectprotected
_ConcatFields(uint16 startIndex, uint16 size) const Objectprotected
_Create(ObjectGuid const &guid)Objectprotected
_CreateAuraApplication(Aura *aura, uint32 effMask)Unit
_DeleteRemovedAuras()Unitprotected
_dynamicChangesArrayMaskObjectprotected
_dynamicChangesMaskObjectprotected
_dynamicValuesObjectprotected
_dynamicValuesCountObjectprotected
_EnterVehicle(Vehicle *vehicle, int8 seatId, AuraApplication const *aurApp=NULL)Unit
_ExitVehicle(Position const *exitPosition=NULL)Unit
_fieldNotifyFlagsObjectprotected
_focusDelayCreatureprivate
_focusSpellCreatureprivate
_GetDamageMod(int32 Rank)Creaturestatic
_GetHealthMod(int32 Rank)Creatureprotectedstatic
_InitValues()Objectprotected
_IsNoStackAuraDueToAura(Aura *appliedAura, Aura *existingAura) const Unit
_IsTargetAcceptable(const Unit *target) const Creature
_IsValidAssistTarget(Unit const *target, SpellInfo const *bySpell) const Unit
_IsValidAttackTarget(Unit const *target, SpellInfo const *bySpell, WorldObject const *obj=NULL) const Unit
_lastLiquidUnitprotected
_LoadIntoDataField(std::string const &data, uint32 startOffset, uint32 count)Objectprotected
_pickpocketLootRestoreCreatureprotected
_RegisterAuraEffect(AuraEffect *aurEff, bool apply)Unit
_RegisterDynObject(DynamicObject *dynObj)Unit
_RemoveAllAuraStatMods()Unit
_removeAttacker(Unit *pAttacker)Unit
_RemoveNoStackAuraApplicationsDueToAura(Aura *aura)Unit
_RemoveNoStackAurasDueToAura(Aura *aura)Unit
_skinnerCreatureprotected
_TryStackingOrRefreshingExistingAura(SpellInfo const *newAura, uint32 effMask, Unit *caster, int32 *baseAmount=NULL, Item *castItem=NULL, ObjectGuid casterGUID=ObjectGuid::Empty, int32 castItemLevel=-1)Unit
_UnapplyAura(AuraApplicationMap::iterator &i, AuraRemoveMode removeMode)Unit
_UnapplyAura(AuraApplication *aurApp, AuraRemoveMode removeMode)Unit
_UnregisterDynObject(DynamicObject *dynObj)Unit
_UpdateAutoRepeatSpell()Unitprotected
_UpdateSpells(uint32 time)Unitprotected
AddAura(uint32 spellId, Unit *target)Unit
AddAura(SpellInfo const *spellInfo, uint32 effMask, Unit *target)Unit
AddDynamicValue(uint16 index, uint32 value)Object
AddExtraUnitMovementFlag(uint16 f)Unitinline
addFollower(FollowerReference *pRef)Unitinline
AddGameObject(GameObject *gameObj)Unit
AddGuidValue(uint16 index, ObjectGuid const &value)Object
addHatedBy(HostileReference *pHostileReference)Unitinline
AddInterruptMask(uint32 mask)Unitinline
AddLootMode(uint16 lootMode)Creatureinline
AddObjectToRemoveList()WorldObject
AddPetAura(PetAura const *petSpell)Unit
AddPlayerToVision(Player *player)Unit
AddThreat(Unit *victim, float fThreat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *threatSpell=NULL)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
AI() const Creatureinline
AIM_Initialize(CreatureAI *ai=NULL)Creature
AllLootRemovedFromCorpse()Creature
ApplyAttackTimePercentMod(WeaponAttackType att, float val, bool apply)Unit
ApplyCastTimePercentMod(float val, bool apply)Unit
ApplyDiminishingAura(DiminishingGroup group, bool apply)Unit
ApplyDiminishingToDuration(DiminishingGroup group, int32 &duration, Unit *caster, DiminishingLevels Level, int32 limitduration)Unit
ApplyEffectModifiers(SpellInfo const *spellProto, uint8 effect_index, float value) const Unit
ApplyModFlag(uint16 index, uint32 flag, bool apply)Object
ApplyModFlag64(uint16 index, uint64 flag, bool apply)Object
ApplyModInt32Value(uint16 index, int32 val, bool apply)Object
ApplyModPositiveFloatValue(uint16 index, float val, bool apply)Object
ApplyModSignedFloatValue(uint16 index, float val, bool apply)Object
ApplyModUInt16Value(uint16 index, uint8 offset, int16 val, bool apply)Object
ApplyModUInt32Value(uint16 index, int32 val, bool apply)Object
ApplyPercentModFloatValue(uint16 index, float val, bool apply)Object
ApplyResilience(Unit const *victim, int32 *damage) const Unit
ApplyResistanceBuffModsMod(SpellSchools school, bool positive, float val, bool apply)Unit
ApplyResistanceBuffModsPercentMod(SpellSchools school, bool positive, float val, bool apply)Unit
ApplySpellDispelImmunity(const SpellInfo *spellProto, DispelType type, bool apply)Unit
ApplySpellImmune(uint32 spellId, uint32 op, uint32 type, bool apply)Unit
ApplyStatBuffMod(Stats stat, float val, bool apply)Unit
ApplyStatPercentBuffMod(Stats stat, float val, bool apply)Unit
ApplyTotalThreatModifier(float fThreat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL)Unit
Attack(Unit *victim, bool meleeAttack)Unit
AttackerSet typedefUnit
AttackerStateUpdate(Unit *victim, WeaponAttackType attType=BASE_ATTACK, bool extra=false)Unit
AttackStop()Unit
AuraApplicationList typedefUnit
AuraApplicationMap typedefUnit
AuraApplicationMapBounds typedefUnit
AuraApplicationMapBoundsNonConst typedefUnit
AuraEffectList typedefUnit
AuraList typedefUnit
AuraMap typedefUnit
AuraMapBounds typedefUnit
AuraMapBoundsNonConst typedefUnit
AuraStateAurasMap typedefUnit
AuraStateAurasMapBounds typedefUnit
BuildAuraStateUpdateForTarget(Unit *target) const Unit
BuildCreateUpdateBlockForPlayer(UpdateData *data, Player *target) const Objectvirtual
BuildDynamicValuesUpdate(uint8 updatetype, ByteBuffer *data, Player *target) const Objectprotectedvirtual
BuildFieldsUpdate(Player *, UpdateDataMapType &) const Object
BuildMovementUpdate(ByteBuffer *data, uint32 flags) const Objectprotected
BuildOutOfRangeUpdateBlock(UpdateData *data) const Object
BuildUpdate(UpdateDataMapType &) overrideWorldObjectvirtual
BuildValuesUpdate(uint8 updatetype, ByteBuffer *data, Player *target) const overrideUnitprotectedvirtual
BuildValuesUpdateBlockForPlayer(UpdateData *data, Player *target) const Object
CalcAbsorbResist(Unit *victim, SpellSchoolMask schoolMask, DamageEffectType damagetype, uint32 const damage, uint32 *absorb, uint32 *resist, SpellInfo const *spellInfo=NULL)Unit
CalcArmorReducedDamage(Unit *victim, const uint32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=MAX_ATTACK)Unit
CalcHealAbsorb(Unit *victim, SpellInfo const *spellInfo, uint32 &healAmount, uint32 &absorb)Unit
CalcSpellDuration(SpellInfo const *spellProto)Unit
CalcSpellResistance(Unit *victim, SpellSchoolMask schoolMask, SpellInfo const *spellInfo) const Unit
CalculateDamage(WeaponAttackType attType, bool normalized, bool addTotalPct)Unit
CalculateDefaultCoefficient(SpellInfo const *spellInfo, DamageEffectType damagetype) const Unit
CalculateLevelPenalty(SpellInfo const *spellProto) const Unit
CalculateMeleeDamage(Unit *victim, uint32 damage, CalcDamageInfo *damageInfo, WeaponAttackType attackType=BASE_ATTACK)Unit
CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float &minDamage, float &maxDamage) overrideCreaturevirtual
CalculateSpellDamage(Unit const *target, SpellInfo const *spellProto, uint8 effect_index, int32 const *basePoints=nullptr, float *variance=nullptr, int32 itemLevel=-1) const Unit
CalculateSpellDamageTaken(SpellNonMeleeDamage *damageInfo, int32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=BASE_ATTACK, bool crit=false)Unit
CallAssistance()Creature
CallForHelp(float fRadius)Creature
CanAlwaysSee(WorldObject const *obj) const overrideCreatureprotectedvirtual
CanAssistTo(const Unit *u, const Unit *enemy, bool checkfaction=true) const Creature
CanCreatureAttack(Unit const *victim, bool force=true) const Creature
CanDualWield() const Unitinline
CanFly() const overrideCreatureinlinevirtual
CanFreeMove() const Unit
CanGeneratePickPocketLoot() const Creatureinline
CanHaveThreatList(bool skipAliveCheck=false) const Unit
CanModifyStats() const Unitinline
CanProc() const Unitinline
CanSeeOrDetect(WorldObject const *obj, bool ignoreStealth=false, bool distanceCheck=false, bool checkAlert=false) const WorldObject
CanStartAttack(Unit const *u, bool force) const Creature
CanSwim() const Creatureinline
CanUseAttackType(uint8 attacktype) const Unit
CanWalk() const Creatureinline
CastCustomSpell(Unit *victim, uint32 spellId, int32 const *bp0, int32 const *bp1, int32 const *bp2, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastCustomSpell(uint32 spellId, SpellValueMod mod, int32 value, Unit *victim, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastCustomSpell(uint32 spellId, SpellValueMod mod, int32 value, Unit *victim=NULL, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastCustomSpell(uint32 spellId, CustomSpellValues const &value, Unit *victim=NULL, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(Unit *victim, uint32 spellId, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(Unit *victim, uint32 spellId, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(Unit *victim, SpellInfo const *spellInfo, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(Unit *victim, SpellInfo const *spellInfo, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(float x, float y, float z, uint32 spellId, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastSpell(GameObject *go, uint32 spellId, bool triggered, Item *castItem=NULL, AuraEffect *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)Unit
CastStop(uint32 except_spellid=0)Unit
ChangeSeat(int8 seatId, bool next=true)Unit
CheckNoGrayAggroConfig(uint32 playerLevel, uint32 creatureLevel) const Creatureprivate
CleanupBeforeRemoveFromMap(bool finalCleanup)Unit
CleanupsBeforeDelete(bool finalCleanup=true) overrideUnitvirtual
ClearAllReactives()Unit
ClearDiminishings()Unitinline
ClearDynamicValue(uint16 index)Object
ClearInCombat()Unit
ClearPhases(bool update=false)WorldObject
ClearTextRepeatGroup(uint8 textGroup)Creature
ClearUnitState(uint32 f)Unitinline
ClearUpdateMask(bool remove)Object
CombatStart(Unit *target, bool initialAggro=true)Unit
CombatStop(bool includingCast=false)Unit
CombatStopWithPets(bool includingCast=false)Unit
ControlList typedefUnit
CopyPhaseFrom(WorldObject *obj, bool update=false)WorldObject
CountPctFromCurHealth(int32 pct) const Unitinline
CountPctFromMaxHealth(int32 pct) const Unitinline
CountPctFromMaxPower(Powers power, int32 pct) const Unitinline
Create(ObjectGuid::LowType guidlow, Map *map, uint32 phaseMask, uint32 entry, float x, float y, float z, float ang, CreatureData const *data=nullptr, uint32 vehId=0)Creature
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 *victim, uint32 damage, CleanDamage const *cleanDamage=NULL, DamageEffectType damagetype=DIRECT_DAMAGE, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *spellProto=NULL, bool durabilityLoss=true)Unit
DealDamageMods(Unit *victim, uint32 &damage, uint32 *absorb)Unit
DealHeal(Unit *victim, uint32 addhealth)Unit
DealMeleeDamage(CalcDamageInfo *damageInfo, bool durabilityLoss)Unit
DealSpellDamage(SpellNonMeleeDamage const *damageInfo, bool durabilityLoss)Unit
DelayOwnedAuras(uint32 spellId, ObjectGuid caster, int32 delaytime)Unit
DeleteCharmInfo()Unit
DeleteFromDB()Creaturevirtual
DeleteThreatList()Unit
DeMorph()Unit
DespawnOrUnsummon(uint32 msTimeToDespawn=0)Creature
DestroyForNearbyPlayers()WorldObject
DestroyForPlayer(Player *target) const overrideUnitprotectedvirtual
Diminishing typedefUnit
DisableReputationGainCreatureprotected
DisableSpline()Unitprotected
DisappearAndDie()Creature
Dismount()Unit
DoFleeToGetAssistance()Creature
DoImmediateBoundaryCheck()Creatureinline
DynObjectList typedefUnitprotected
EnergizeBySpell(Unit *victim, uint32 SpellID, int32 Damage, Powers powertype)Unit
EnsureVictim() const Unitinline
EnterVehicle(Unit *base, int8 seatId=-1)Unit
ExitVehicle(Position const *exitPosition=NULL)Unit
FindCurrentSpellBySpellId(uint32 spell_id) const Unit
FindMap() const WorldObjectinline
FindNearestCreature(uint32 entry, float range, bool alive=true) const WorldObject
FindNearestGameObject(uint32 entry, float range) const WorldObject
FindNearestGameObjectOfType(GameobjectTypes type, float range) const WorldObject
FinishSpell(CurrentSpellTypes spellType, bool ok=true)Unit
FocusTarget(Spell const *focusSpell, WorldObject const *target)Creature
ForcedDespawn(uint32 timeMSToDespawn=0)Creatureprivate
ForceValuesUpdateAtIndex(uint32)Object
GameObjectList typedefUnitprotected
GetAffectingPlayer() const Unit
GetAggroRange(Unit const *target) const Creature
GetAI()Unitinline
GetAIAnimKitId() const overrideUnitinlinevirtual
GetAIName() const Creature
GetAllMinionsByEntry(std::list< TempSummon * > &Minions, uint32 entry)Unit
GetAngle(Position const *pos) const Position
GetAngle(float x, float y) const Position
GetAPMultiplier(WeaponAttackType attType, bool normalized)Unit
GetAppliedAuras()Unitinline
GetAppliedAuras() const Unitinline
GetAreaId() const WorldObject
GetArmor() const Unitinline
GetAttackDistance(Unit const *player) const Creature
getAttackerForHelper() const Unit
getAttackers() const Unitinline
GetAttackTime(WeaponAttackType att) const Unit
getAttackTimer(WeaponAttackType type) const Unitinline
GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const Unit
GetAuraApplication(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraApplication *except=NULL) const Unit
GetAuraApplicationOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraApplication *except=NULL) const Unit
GetAuraCount(uint32 spellId) const Unit
GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const Unit
GetAuraEffect(AuraType type, SpellFamilyNames name, uint32 iconId, uint8 effIndex) const Unit
GetAuraEffect(AuraType type, SpellFamilyNames family, flag128 const &familyFlag, ObjectGuid casterGUID=ObjectGuid::Empty) const Unit
GetAuraEffectOfRankedSpell(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const Unit
GetAuraEffectsByType(AuraType type) const Unitinline
GetAuraOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const Unit
GetBaseMap() const WorldObject
GetBlockPercent() const Unitinlinevirtual
GetByteValue(uint16 index, uint8 offset) const Object
GetCastingTimeForBonus(SpellInfo const *spellProto, DamageEffectType damagetype, uint32 CastingTime) const Unit
GetCastSpellInfo(SpellInfo const *spellInfo) const Unitvirtual
GetChannelObjectGuid() const Unitinline
GetCharm() const Unit
GetCharmer() const Unit
GetCharmerGUID() const Unitinline
GetCharmerOrOwner() const Unit
GetCharmerOrOwnerGUID() const Unit
GetCharmerOrOwnerOrOwnGUID() const Unit
GetCharmerOrOwnerOrSelf() const Unit
GetCharmerOrOwnerPlayerOrPlayerItself() const Unit
GetCharmGUID() const Unitinline
GetCharmInfo()Unitinline
getClass() const Unitinline
getClassMask() const Unitinline
GetClosePoint(float &x, float &y, float &z, float size, float distance2d=0, float angle=0) const WorldObject
GetCombatPulseDelay() const Creatureinline
GetCombatReach() const Unitinline
GetCombatTimer() const Unitinline
GetContactPoint(WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) const WorldObject
GetCorpseDelay() const Creatureinline
GetCreateHealth() const Unitinline
GetCreateMana() const Unitinline
GetCreatePowers(Powers power) const Unit
GetCreateStat(Stats stat) const Unitinline
GetCreatorGUID() const Unitinline
GetCreatureAddon() const Creature
GetCreatureData() const Creatureinline
GetCreatureListWithEntryInGrid(std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) const WorldObject
GetCreatureTemplate() const Creatureinline
GetCreatureType() const Unit
GetCreatureTypeMask() const Unit
GetCritterGUID() const Unitinline
GetCurrentEquipmentId() const Creatureinline
GetCurrentSpell(CurrentSpellTypes spellType) const Unitinline
GetCurrentSpell(uint32 spellType) const Unitinline
GetCurrentSpellCastTime(uint32 spell_id) const Unit
GetCurrentWaypointID() const Creatureinline
GetDamageReduction(uint32 damage) const Unitinline
GetDBPhase() const WorldObjectinline
getDeathState() const Unitinline
GetDefaultMovementType() const Creatureinline
GetDiminishing(DiminishingGroup group)Unit
GetDirectTransport() const Unit
GetDiseasesByCaster(ObjectGuid casterGUID, bool remove=false)Unit
GetDispellableAuraList(Unit *caster, uint32 dispelMask, DispelChargesList &dispelList)Unit
GetDisplayId() const Unitinline
GetDistance(WorldObject const *obj) const WorldObject
GetDistance(Position const &pos) const WorldObject
GetDistance(float x, float y, float z) const WorldObject
GetDistance2d(WorldObject const *obj) const WorldObject
GetDistance2d(float x, float y) const WorldObject
GetDistanceOrder(WorldObject const *obj1, WorldObject const *obj2, bool is3D=true) const WorldObject
GetDistanceZ(WorldObject const *obj) const WorldObject
GetDoTsByCaster(ObjectGuid casterGUID) const Unit
GetDummyAuraEffect(SpellFamilyNames name, uint32 iconId, uint8 effIndex) const Unit
GetDynamicUpdateFieldData(Player const *target, uint32 *&flags) const Objectprotected
GetDynamicValues(uint16 index) const Object
GetDynObject(uint32 spellId)Unit
GetEntry() const Objectinline
GetExactDist(float x, float y, float z) const Positioninline
GetExactDist(Position const *pos) const Positioninline
GetExactDist2d(const float x, const float y) const Positioninline
GetExactDist2d(Position const *pos) const Positioninline
GetExactDist2dSq(float x, float y) const Positioninline
GetExactDist2dSq(Position const *pos) const Positioninline
GetExactDistSq(float x, float y, float z) const Positioninline
GetExactDistSq(Position const *pos) const Positioninline
GetExtraUnitMovementFlags() const Unitinline
getFaction() const Unitinline
GetFactionReactionTo(FactionTemplateEntry const *factionTemplateEntry, Unit const *target)Unitstatic
GetFactionTemplateEntry() const Unit
GetFirstCollisionPosition(float dist, float angle)WorldObject
GetFirstControlled() const Unit
GetFirstMinion() const Unit
GetFloatValue(uint16 index) const Object
GetFollowAngle() const Unitinlinevirtual
GetFormation()Creatureinline
GetGameObject(uint32 spellId) const Unit
GetGameObjectListWithEntryInGrid(std::list< GameObject * > &lList, uint32 uiEntry, float fMaxSearchRange) const WorldObject
getGender() const Unitinline
GetGridActivationRange() const WorldObject
GetGuardianPet() const Unit
GetGUID() const Objectinline
GetGuidValue(uint16 index) const Object
GetHealth() const Unitinline
GetHealthGain(int32 dVal)Unit
GetHealthPct() const Unitinline
GetHighestExclusiveSameEffectSpellGroupValue(AuraEffect const *aurEff, AuraType auraType, bool checkMiscValue=false, int32 miscValue=0) const Unit
GetHomePosition(float &x, float &y, float &z, float &ori) const Creatureinline
GetHomePosition() const Creatureinline
getHostileRefManager()Unitinline
GetInstanceId() const WorldObjectinline
GetInstanceScript()WorldObject
GetInt32Value(uint16 index) const Object
GetInterruptMask() const Unitinline
GetLastDamagedTime() const Unitinline
getLevel() const Unitinline
getLevelForTarget(WorldObject const *target) const overrideCreaturevirtual
GetLootMode() const Creatureinline
GetLootRecipient() const Creature
GetLootRecipientGroup() const Creature
GetMagicHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo)Unit
GetMap() const WorldObjectinline
GetMapId() const WorldLocationinline
GetMaxHealth() const Unitinline
GetMaxNegativeAuraModifier(AuraType auratype) const Unit
GetMaxNegativeAuraModifierByAffectMask(AuraType auratype, SpellInfo const *affectedSpell) const Unit
GetMaxNegativeAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask) const Unit
GetMaxNegativeAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const Unit
GetMaxPositiveAuraModifier(AuraType auratype) const Unit
GetMaxPositiveAuraModifierByAffectMask(AuraType auratype, SpellInfo const *affectedSpell) const Unit
GetMaxPositiveAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask, const AuraEffect *except=NULL) const Unit
GetMaxPositiveAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const Unit
GetMaxPower(Powers power) const Unit
GetMaxSkillValueForLevel(Unit const *target=NULL) const Unitinline
GetMechanicImmunityMask() const Unit
GetMechanicResistChance(SpellInfo const *spellInfo) const Unit
GetMeleeAnimKitId() const overrideUnitinlinevirtual
GetMeleeDamageSchoolMask() const overrideCreatureinlinevirtual
GetMeleeHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo=NULL)Unit
GetMeleeReach() const Unit
GetMinionGUID() const Unitinline
GetMinPower(Powers power) const Unitinline
GetModelForForm(ShapeshiftForm form) const Unit
GetModelForTotem(PlayerTotemType totemType)Unit
GetModifierValue(UnitMods unitMod, UnitModifierType modifierType) const Unit
GetMotionMaster()Unitinline
GetMotionMaster() const Unitinline
GetMountCapability(uint32 mountType) const Unit
GetMountID() const Unitinline
GetMovementAnimKitId() const overrideUnitinlinevirtual
GetName() const WorldObjectinline
GetNameForLocaleIdx(LocaleConstant locale_idx) const overrideCreaturevirtual
GetNativeDisplayId() const Unitinline
GetNearPoint(WorldObject const *searcher, float &x, float &y, float &z, float searcher_size, float distance2d, float absAngle) const WorldObject
GetNearPoint2D(float &x, float &y, float distance, float absAngle) const WorldObject
GetNearPosition(float dist, float angle)WorldObject
GetNegStat(Stats stat) const Unitinline
GetNextRandomRaidMemberOrPet(float radius)Unit
GetNotifyFlags() const WorldObjectinline
GetObjectScale() const Objectinline
GetObjectSize() const WorldObject
GetOrientation() const Positioninline
GetOriginalEntry() const Creatureinline
GetOriginalEquipmentId() const Creatureinline
GetOwnedAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, Aura *except=NULL) const Unit
GetOwnedAuras()Unitinline
GetOwnedAuras() const Unitinline
GetOwner() const Unit
GetOwnerGUID() const Unitinline
GetPackGUID() const Objectinline
GetPartyMembers(std::list< Unit * > &units)Unit
GetPetAutoSpellOnPos(uint8 pos) const Creaturevirtual
GetPetAutoSpellSize() const Creatureinlinevirtual
GetPetGUID() const Unitinline
GetPhaseMask() const WorldObjectinline
GetPhases() const WorldObjectinline
GetPlayerListInGrid(std::list< Player * > &lList, float fMaxSearchRange) const WorldObject
GetPosition(float &x, float &y) const Positioninline
GetPosition(float &x, float &y, float &z) const Positioninline
GetPosition(float &x, float &y, float &z, float &o) const Positioninline
GetPosition() const Positioninline
GetPositionOffsetTo(Position const &endPos, Position &retOffset) const Position
GetPositionWithOffset(Position const &offset) const Position
GetPositionX() const Positioninline
GetPositionY() const Positioninline
GetPositionZ() const Positioninline
GetPositionZMinusOffset() const Unit
GetPosStat(Stats stat) const Unitinline
GetPower(Powers power) const Unit
GetPowerIndex(uint32 powerType) const Unit
GetPowerPct(Powers power) const Unitinline
getPowerType() const Unitinline
GetPowerTypeByAuraGroup(UnitMods unitMod) const Unit
GetPPMProcChance(uint32 WeaponSpeed, float PPM, const SpellInfo *spellProto) const Unit
GetProcAurasTriggeredOnEvent(AuraApplicationList &aurasTriggeringProc, AuraApplicationList *procAuras, ProcEventInfo eventInfo)Unit
getRace() const Unitinline
getRaceMask() const Unitinline
GetRandomContactPoint(const Unit *target, float &x, float &y, float &z, float distance2dMin, float distance2dMax) const Unit
GetRandomNearPosition(float radius)WorldObject
GetRandomPoint(Position const &srcPos, float distance, float &rand_x, float &rand_y, float &rand_z) const WorldObject
GetRandomPoint(Position const &srcPos, float distance) const WorldObject
GetReactionTo(Unit const *target) const Unit
GetReactState() const Creatureinline
GetRedirectThreatPercent() const Unitinline
GetRedirectThreatTarget()Unit
GetRelativeAngle(Position const *pos) const Positioninline
GetRelativeAngle(float x, float y) const Positioninline
GetRemainingPeriodicAmount(ObjectGuid caster, uint32 spellId, AuraType auraType, uint8 effectIndex=0) const Unit
GetResistance(SpellSchools school) const Unitinline
GetResistance(SpellSchoolMask mask) const Unit
GetResistanceBuffMods(SpellSchools school, bool positive) const Unit
GetRespawnDelay() const Creatureinline
GetRespawnPosition(float &x, float &y, float &z, float *ori=nullptr, float *dist=nullptr) const Creature
GetRespawnRadius() const Creatureinline
GetRespawnTime() const Creatureinline
GetRespawnTimeEx() const Creature
GetSchoolImmunityMask() const Unit
GetScriptId() const Creature
GetScriptName() const Creature
GetShapeshiftForm() const Unitinline
GetSharedVisionList()Unitinline
GetSheath() const Unitinline
GetSightRange(WorldObject const *target=NULL) const WorldObject
GetSinCos(float x, float y, float &vsin, float &vcos) const Position
GetSingleCastAuras()Unitinline
GetSingleCastAuras() const Unitinline
GetSkinner() const Creatureinline
GetSpawnId() const Creatureinline
GetSpeed(UnitMoveType mtype) const Unit
GetSpeedRate(UnitMoveType mtype) const Unitinline
GetSpellDamageMod(int32 Rank) const Creature
GetSpellHistory()Unitinline
GetSpellHistory() const Unitinline
GetSpellMaxRangeForTarget(Unit const *target, SpellInfo const *spellInfo) const Unit
GetSpellMinRangeForTarget(Unit const *target, SpellInfo const *spellInfo) const Unit
GetSpellModOwner() const Unit
GetSpellSchoolByAuraGroup(UnitMods unitMod) const Unit
GetStandState() const Unitinline
GetStat(Stats stat) const Unitinline
GetStatByAuraGroup(UnitMods unitMod) const Unit
GetStationaryO() const WorldObjectinlinevirtual
GetStationaryX() const WorldObjectinlinevirtual
GetStationaryY() const WorldObjectinlinevirtual
GetStationaryZ() const WorldObjectinlinevirtual
GetTarget() const Unitinline
GetTerrainSwaps() const WorldObjectinline
GetTextRepeatGroup(uint8 textGroup)Creature
getThreatManager()Unitinline
GetTotalAttackPowerValue(WeaponAttackType attType) const Unit
GetTotalAuraModifier(AuraType auratype) const Unit
GetTotalAuraModifierByAffectMask(AuraType auratype, SpellInfo const *affectedSpell) const Unit
GetTotalAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask) const Unit
GetTotalAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const Unit
GetTotalAuraModValue(UnitMods unitMod) const Unit
GetTotalAuraMultiplier(AuraType auratype) const Unit
GetTotalAuraMultiplierByAffectMask(AuraType auratype, SpellInfo const *affectedSpell) const Unit
GetTotalAuraMultiplierByMiscMask(AuraType auratype, uint32 misc_mask) const Unit
GetTotalAuraMultiplierByMiscValue(AuraType auratype, int32 misc_value) const Unit
GetTotalStatValue(Stats stat) const Unit
GetTrainerSpells() const Creature
getTransForm() const Unitinline
GetTransGUID() const overrideUnitvirtual
GetTransOffsetO() const WorldObjectinline
GetTransOffsetX() const WorldObjectinline
GetTransOffsetY() const WorldObjectinline
GetTransOffsetZ() const WorldObjectinline
GetTransport() const WorldObjectinline
GetTransportHomePosition(float &x, float &y, float &z, float &ori) const Creatureinline
GetTransportHomePosition() const Creatureinline
GetTransSeat() const WorldObjectinline
GetTransTime() const WorldObjectinline
GetTypeId() const Objectinline
GetUInt16Value(uint16 index, uint8 offset) const Object
GetUInt32Value(uint16 index) const Object
GetUInt64Value(uint16 index) const Object
GetUnitBlockChanceAgainst(Unit const *attacker) const Unit
GetUnitCriticalChance(WeaponAttackType attackType, const Unit *victim) const Unit
GetUnitDodgeChanceAgainst(Unit const *attacker) const Unit
GetUnitMissChance(WeaponAttackType attType) const Unit
GetUnitMovementFlags() const Unitinline
GetUnitParryChanceAgainst(Unit const *attacker) const Unit
GetUnitSpellCriticalChance(Unit *victim, SpellInfo const *spellProto, SpellSchoolMask schoolMask, WeaponAttackType attackType=BASE_ATTACK) const Unit
GetUpdateFieldData(Player const *target, uint32 *&flags) const Objectprotected
GetValuesCount() const Objectinline
GetVehicle() const Unitinline
GetVehicleBase() const Unit
GetVehicleCreatureBase() const Unit
GetVehicleKit() const Unitinline
GetVendorItemCurrentCount(VendorItem const *vItem)Creature
GetVendorItems() const Creature
GetVictim() const Unitinline
GetVirtualItemId(uint32 slot) const Unit
GetVisibilityRange() const WorldObject
GetVisibleAura(uint8 slot) const Unit
GetVisibleAuras()Unitinline
GetWaypointPath() const Creatureinline
GetWeaponDamageRange(WeaponAttackType attType, WeaponDamageRange type) const Unit
GetWeaponProcChance() const Unit
GetWorldLocation() const WorldLocationinline
GetWorldMapAreaSwaps() const WorldObjectinline
GetZoneAndAreaId(uint32 &zoneid, uint32 &areaid) const WorldObject
GetZoneId() const WorldObject
GetZoneScript() const WorldObjectinline
HandleEmoteCommand(uint32 anim_id)Unit
HandleProcExtraAttackFor(Unit *victim)Unit
HandleSpellClick(Unit *clicker, int8 seatId=-1)Unit
HandleStatModifier(UnitMods unitMod, UnitModifierType modifierType, float amount, bool apply)Unit
HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const Unit
HasAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid caster=ObjectGuid::Empty) const Unit
HasAuraState(AuraStateType flag, SpellInfo const *spellProto=NULL, Unit const *Caster=NULL) const Unit
HasAuraType(AuraType auraType) const Unit
HasAuraTypeWithAffectMask(AuraType auratype, SpellInfo const *affectedSpell) const Unit
HasAuraTypeWithCaster(AuraType auratype, ObjectGuid caster) const Unit
HasAuraTypeWithFamilyFlags(AuraType auraType, uint32 familyName, uint32 familyFlags) const Unit
HasAuraTypeWithMiscvalue(AuraType auratype, int32 miscvalue) const Unit
HasAuraTypeWithValue(AuraType auratype, int32 value) const Unit
HasAuraWithMechanic(uint32 mechanicMask) const Unit
HasBreakableByDamageAuraType(AuraType type, uint32 excludeAura=0) const Unit
HasBreakableByDamageCrowdControlAura(Unit *excludeCasterChannel=NULL) const Unit
HasByteFlag(uint16 index, uint8 offset, uint8 flag) const Object
HasExtraUnitMovementFlag(uint16 f) const Unitinline
HasFlag(uint16 index, uint32 flag) const Object
HasFlag64(uint16 index, uint64 flag) const Object
HasInArc(float arcangle, Position const *pos, float border=2.0f) const Position
HasInLine(Position const *pos, float width) const Position
HasInPhaseList(uint32 phase)WorldObject
HasInvisibilityAura() const Unitinline
hasInvolvedQuest(uint32 quest_id) const overrideCreaturevirtual
HasLootMode(uint16 lootMode)Creatureinline
hasLootRecipient() const Creatureinline
HasNegativeAuraWithAttribute(uint32 flag, ObjectGuid guid=ObjectGuid::Empty) const Unit
HasNegativeAuraWithInterruptFlag(uint32 flag, ObjectGuid guid=ObjectGuid::Empty) const Unit
hasQuest(uint32 quest_id) const overrideCreaturevirtual
HasReactState(ReactStates state) const Creatureinline
HasSearchedAssistance() const Creatureinline
HasSharedVision() const Unitinline
HasSpell(uint32 spellID) const overrideCreaturevirtual
HasStealthAura() const Unitinline
HasUnitMovementFlag(uint32 f) const Unitinline
HasUnitState(const uint32 f) const Unitinline
HasUnitTypeMask(uint32 mask) const Unitinline
haveOffhandWeapon() const Unit
HealBySpell(Unit *victim, SpellInfo const *spellInfo, uint32 addHealth, bool critical=false)Unit
HealthAbovePct(int32 pct) const Unitinline
HealthAbovePctHealed(int32 pct, uint32 heal) const Unitinline
HealthBelowPct(int32 pct) const Unitinline
HealthBelowPctDamaged(int32 pct, uint32 damage) const Unitinline
i_AIUnitprotected
i_disabledAIUnitprotected
i_motionMasterUnitprotected
IncrDiminishing(DiminishingGroup group)Unit
InitCharmInfo()Unit
InitEntry(uint32 entry, CreatureData const *data=nullptr)Creatureprotected
InitializeReactState()Creature
InitStatBuffMods()Unit
InitTamedPet(Pet *pet, uint8 level, uint32 spell_id)Unit
InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true)Unit
InterruptSpell(CurrentSpellTypes spellType, bool withDelayed=true, bool withInstant=true)Unit
isActiveObject() const WorldObjectinline
IsAIEnabledUnit
IsAlive() const Unitinline
IsAlwaysDetectableFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsAlwaysVisibleFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsArmorer() const Unitinline
isAttackingPlayer() const Unit
isAttackReady(WeaponAttackType type=BASE_ATTACK) const Unitinline
IsAuctioner() const Unitinline
IsBanker() const Unitinline
IsBattleMaster() const Unitinline
isBlockCritical()Unit
isCanInteractWithBattleMaster(Player *player, bool msg) const Creature
isCanTrainingAndResetTalentsOf(Player *player) const Creature
IsCharmed() const Unitinline
IsCharmedOwnedByPlayerOrPlayer() const Unitinline
IsCivilian() const Creatureinline
IsContestedGuard() const Unit
IsControlledByPlayer() const Unitinline
IsCritter() const Unitinline
IsDamageEnoughForLootingAndReward() const Creatureinline
IsDamageReducedByArmor(SpellSchoolMask damageSchoolMask, SpellInfo const *spellInfo=NULL, uint8 effIndex=MAX_SPELL_EFFECTS)Unit
isDead() const Unitinline
IsDungeonBoss() const Creature
IsDuringRemoveFromWorld() const Unitinline
isDying() const Unitinline
isElite() const Creature
IsFalling() const Unit
isFeared() const Unitinline
IsFFAPvP() const Unitinline
IsFlying() const Unitinline
IsFocusing(Spell const *focusSpell=nullptr, bool withDelay=false)Creature
IsFriendlyTo(Unit const *unit) const Unit
isFrozen() const Unit
IsFullHealth() const Unitinline
IsGossip() const Unitinline
IsGuard() const Creatureinline
IsGuardian() const Unitinline
IsGuildMaster() const Unitinline
IsHighestExclusiveAura(Aura const *aura, bool removeOtherAuraApplications=false)Unit
IsHostileTo(Unit const *unit) const Unit
IsHostileToPlayers() const Unit
IsHovering() const Unitinline
IsHunterPet() const Unitinline
IsImmunedToDamage(SpellSchoolMask meleeSchoolMask) const Unit
IsImmunedToDamage(SpellInfo const *spellInfo) const Unit
IsImmunedToSpell(SpellInfo const *spellInfo) const overrideCreaturevirtual
IsImmunedToSpellEffect(SpellInfo const *spellInfo, uint32 index) const overrideCreaturevirtual
isInAccessiblePlaceFor(Creature const *c) const Unit
isInBack(WorldObject const *target, float arc=float(M_PI)) const WorldObject
isInBackInMap(Unit const *target, float distance, float arc=float(M_PI)) const Unit
IsInBetween(WorldObject const *obj1, WorldObject const *obj2, float size=0) const WorldObject
IsInCombat() const Unitinline
IsInCombatWith(Unit const *who) const Unit
IsInDisallowedMountForm() const Unit
IsInDist(float x, float y, float z, float dist) const Positioninline
IsInDist(Position const *pos, float dist) const Positioninline
IsInDist2d(float x, float y, float dist) const Positioninline
IsInDist2d(Position const *pos, float dist) const Positioninline
IsInEvadeMode() const Creatureinline
IsInFeralForm() const Unit
IsInFlight() const Unitinline
isInFront(WorldObject const *target, float arc=float(M_PI)) const WorldObject
isInFrontInMap(Unit const *target, float distance, float arc=float(M_PI)) const Unit
IsInGrid() constGridObject< Creature >inline
IsInMap(WorldObject const *obj) const WorldObject
IsInnkeeper() const Unitinline
IsInPartyWith(Unit const *unit) const Unit
IsInPhase(uint32 phase) const WorldObjectinline
IsInPhase(WorldObject const *obj) const WorldObject
IsInRaidWith(Unit const *unit) const Unit
IsInRange(WorldObject const *obj, float minRange, float maxRange, bool is3D=true) const WorldObject
IsInRange2d(float x, float y, float minRange, float maxRange) const WorldObject
IsInRange3d(float x, float y, float z, float minRange, float maxRange) const WorldObject
isInRoots() const Unitinline
IsInTerrainSwap(uint32 terrainSwap) const WorldObjectinline
IsInvisibleDueToDespawn() const overrideCreatureprotectedvirtual
IsInWater() const Unitvirtual
IsInWorld() const Objectinline
IsLevitating() const Unitinline
IsLoading() const Unitinlinevirtual
IsMagnet() const Unit
IsMounted() const Unitinline
isMoving() const Unitinline
isNeedNotify(uint16 f) const WorldObjectinline
IsNeutralToAll() const Unit
IsNeverVisible() const WorldObjectinlineprotectedvirtual
IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) const Unit
IsOnVehicle(const Unit *vehicle) const Unit
IsPermanentWorldObject() const WorldObjectinline
IsPet() const Unitinline
IsPolymorphed() const Unit
IsPositionValid() const Position
isPossessed() const Unitinline
isPossessedByPlayer() const Unit
isPossessing() const Unit
isPossessing(Unit *u) const Unit
IsPvP() const Unitinline
IsQuestGiver() const Unitinline
IsRacialLeader() const Creatureinline
isRegeneratingHealth()Creatureinline
IsReputationGainDisabled() const Creatureinline
IsScriptOverriden(SpellInfo const *spell, int32 script) const Unit
IsSelfOrInSameMap(WorldObject const *obj) const WorldObject
IsServiceProvider() const Unit
IsSitState() const Unit
isSpellBlocked(Unit *victim, SpellInfo const *spellProto, WeaponAttackType attackType=BASE_ATTACK)Unit
IsSpellCrit(Unit *victim, SpellInfo const *spellProto, SpellSchoolMask schoolMask, WeaponAttackType attackType=BASE_ATTACK) const Unit
IsSpiritGuide() const Unitinline
IsSpiritHealer() const Unitinline
IsSpiritService() const Unitinline
IsSplineEnabled() const Unit
IsStandState() const Unit
IsStopped() const Unitinline
IsSummon() const Unitinline
IsTabardDesigner() const Unitinline
isTappedBy(Player const *player) const Creature
isTargetableForAttack(bool checkFakeDeath=true) const Unit
IsTaxi() const Unitinline
IsTotem() const Unitinline
IsTrainer() const Unitinline
IsTrigger() const Creatureinline
isTurning() const Unitinline
isType(uint16 mask) const Objectinline
IsUnderWater() const Unitvirtual
IsValidAssistTarget(Unit const *target) const Unit
IsValidAttackTarget(Unit const *target) const Unit
IsVehicle() const Unitinline
IsVendor() const Unitinline
IsVisible() const Unit
IsWalking() const Unitinline
IsWithinBox(const Position &center, float xradius, float yradius, float zradius) const Position
IsWithinCombatRange(const Unit *obj, float dist2compare) const Unit
IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D=true) const WorldObject
IsWithinDist2d(float x, float y, float dist) const WorldObject
IsWithinDist2d(Position const *pos, float dist) const WorldObject
IsWithinDist3d(float x, float y, float z, float dist) const WorldObject
IsWithinDist3d(Position const *pos, float dist) const WorldObject
IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true) const WorldObject
IsWithinLOS(float x, float y, float z) const WorldObject
IsWithinLOSInMap(WorldObject const *obj) const WorldObject
IsWithinMeleeRange(const Unit *obj, float dist=MELEE_RANGE) const Unit
isWorldBoss() const Creature
IsWorldObject() const WorldObject
JumpTo(float speedXY, float speedZ, bool forward=true)Unit
JumpTo(WorldObject *obj, float speedZ, bool withOrientation=false)Unit
Kill(Unit *victim, bool durabilityLoss=true)Unit
KillSelf(bool durabilityLoss=true)Unitinline
KnockbackFrom(float x, float y, float speedXY, float speedZ)Unit
LastCharmerGUIDUnit
LastUsedScriptIDWorldObject
LoadCreatureFromDB(ObjectGuid::LowType spawnId, Map *map, bool addToMap=true, bool allowDuplicate=false)Creature
LoadCreaturesAddon()Creature
LoadEquipment(int8 id=1, bool force=false)Creature
LoadFromDB(ObjectGuid::LowType spawnId, Map *map)Creatureinline
LoadPath(uint32 pathid)Creatureinline
lootCreature
lootingGroupLowGUIDCreature
LowerPlayerDamageReq(uint32 unDamage)Creature
m_AI_lockedCreatureprotected
m_AlreadyCallAssistanceCreatureprotected
m_AlreadySearchedAssistanceCreatureprotected
m_appliedAurasUnitprotected
m_attackersUnitprotected
m_attackingUnitprotected
m_attackTimerUnitprotected
m_auraModifiersGroupUnitprotected
m_auraStateAurasUnitprotected
m_auraUpdateIteratorUnitprotected
m_AutoRepeatFirstCastUnitprotected
m_baseSpellCritChanceUnit
m_boundaryCheckTimeCreatureprotected
m_canDualWieldUnit
m_canModifyStatsUnitprotected
m_charmInfoUnitprotected
m_CombatDistanceCreature
m_combatPulseDelayCreatureprotected
m_combatPulseTimeCreatureprotected
m_ControlledUnit
m_ControlledByPlayerUnit
m_corpseDelayCreatureprotected
m_corpseRemoveTimeCreatureprotected
m_createStatsUnitprotected
m_creatureDataCreatureprotected
m_creatureInfoCreatureprotected
m_currentSpellsUnitprotected
m_deathStateUnitprotected
m_defaultMovementTypeCreatureprotected
m_dynObjUnitprotected
m_equipmentIdCreatureprotected
m_EventsUnit
m_extraAttacksUnit
m_floatValuesObject
m_formationCreatureprivate
m_gameObjUnitprotected
m_groupLootTimerCreature
m_homePositionCreatureprotected
m_int32ValuesObject
m_interruptableAurasUnitprotected
m_interruptMaskUnitprotected
m_invisibilityWorldObject
m_invisibilityDetectWorldObject
m_isActiveWorldObjectprotected
m_isTempWorldObjectCreature
m_isWorldObjectWorldObjectprotected
m_lastSanctuaryTimeUnit
m_LootModeCreatureprotected
m_lootRecipientCreatureprotected
m_lootRecipientGroupCreatureprotected
m_mapIdWorldLocation
m_meleeDamageSchoolMaskCreatureprotected
m_modAttackSpeedPctUnit
m_modAurasUnitprotected
m_modMeleeHitChanceUnit
m_modRangedHitChanceUnit
m_modSpellHitChanceUnit
m_movedPlayerUnit
m_movementCounterUnitprotected
m_movementInfoWorldObject
m_nameWorldObjectprotected
m_ObjectSlotUnit
m_objectTypeObjectprotected
m_objectTypeIdObjectprotected
m_objectUpdatedObjectprotected
m_originalEntryCreatureprotected
m_originalEquipmentIdCreatureprotected
m_ownedAurasUnitprotected
m_path_idCreatureprivate
m_petAurasUnit
m_PlayerDamageReqCreature
m_positionXPosition
m_positionYPosition
m_positionZPosition
m_procDeepUnitprotected
m_reactiveTimerUnitprotected
m_reactStateCreatureprotected
m_regenHealthCreatureprotected
m_regenTimerUnitprotected
m_removedAurasUnitprotected
m_removedAurasCountUnitprotected
m_respawnDelayCreatureprotected
m_respawnradiusCreatureprotected
m_respawnTimeCreatureprotected
m_scAurasUnitprotected
m_serverSideVisibilityWorldObject
m_serverSideVisibilityDetectWorldObject
m_sharedVisionUnitprotected
m_shouldReacquireTargetUnitprotected
m_SightDistanceCreature
m_spawnIdCreatureprotected
m_speed_rateUnitprotected
m_spellImmuneUnit
m_spellsCreature
m_stealthWorldObject
m_stealthDetectWorldObject
m_SummonSlotUnit
m_textRepeatCreatureprivate
m_ThreatManagerUnitprotected
m_threatModifierUnit
m_transformUnitprotected
m_transportWorldObjectprotected
m_transportHomePositionCreatureprotected
m_uint32ValuesObject
m_unitTypeMaskUnitprotected
m_updateFlagObjectprotected
m_valuesCountObjectprotected
m_vehicleUnitprotected
m_vehicleKitUnitprotected
m_vendorItemCountsCreatureprotected
m_visibleAurasUnitprotected
m_waypointIDCreatureprivate
m_weaponDamageUnitprotected
m_zoneScriptWorldObjectprotected
MagicSpellHitResult(Unit *victim, SpellInfo const *spellInfo)Unit
MapObject()MapObjectinlineprotected
MeleeDamageBonusDone(Unit *pVictim, uint32 damage, WeaponAttackType attType, SpellInfo const *spellProto=NULL)Unit
MeleeDamageBonusTaken(Unit *attacker, uint32 pdamage, WeaponAttackType attType, SpellInfo const *spellProto=NULL)Unit
MeleeSpellHitResult(Unit *victim, SpellInfo const *spellInfo)Unit
MeleeSpellMissChance(Unit const *victim, WeaponAttackType attType, uint32 spellId) const Unit
ModifyAuraState(AuraStateType flag, bool apply)Unit
ModifyHealth(int32 val)Unit
ModifyPower(Powers power, int32 val)Unit
ModifyPowerPct(Powers power, float pct, bool apply=true)Unit
ModifyRedirectThreat(int32 amount)Unitinline
ModSpellCastTime(SpellInfo const *spellProto, int32 &castTime, Spell *spell=NULL)Unit
ModSpellDuration(SpellInfo const *spellProto, Unit const *target, int32 duration, bool positive, uint32 effectMask)Unit
ModSpellDurationTime(SpellInfo const *spellProto, int32 &castTime, Spell *spell=NULL)Unit
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
MustReacquireTarget()Unitinline
NearTeleportTo(float x, float y, float z, float orientation, bool casting=false)Unit
NeedChangeAIUnit
NormalizeOrientation(float o)Positioninlinestatic
NotifyExecuted(uint16 f) const WorldObjectinline
Object()Objectprotected
operator!=(Position const &a)Positioninline
operator==(Position const &a)Position
OutDebugInfo() const Unit
PetAuraSet typedefUnit
PlayDirectSound(uint32 sound_id, Player *target=NULL)WorldObject
PlayDistanceSound(uint32 sound_id, Player *target=NULL)WorldObject
PlayOneShotAnimKitId(uint16 animKitId)Unit
Position(float x=0, float y=0, float z=0, float o=0)Positioninline
Position(Position const &loc)Positioninline
PositionXYStream()Positioninline
PositionXYZOStream()Positioninline
PositionXYZStream()Positioninline
ProcDamageAndSpell(Unit *victim, uint32 procAttacker, uint32 procVictim, uint32 procEx, uint32 amount, WeaponAttackType attType=BASE_ATTACK, SpellInfo const *procSpell=NULL, SpellInfo const *procAura=NULL)Unit
ProcDamageAndSpellFor(bool isVictim, Unit *target, uint32 procFlag, uint32 procExtra, WeaponAttackType attType, SpellInfo const *procSpell, uint32 damage, SpellInfo const *procAura=NULL)Unit
propagateSpeedChange()Unitinline
reachWithSpellAttack(Unit *victim)Creature
reachWithSpellCure(Unit *victim)Creature
RebuildTerrainSwaps()WorldObject
RebuildWorldMapAreaSwaps()WorldObject
Regenerate(Powers power)Creatureprotected
RegenerateHealth()Creatureprotected
RegenerateMana()Creatureprotected
ReleaseFocus(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 orientation)Positioninline
Relocate(Position const &pos)Positioninline
Relocate(Position const *pos)Positioninline
Relocate(G3D::Vector3 const &pos)Positioninline
RelocateOffset(Position const &offset)Position
RemoveAllAttackers()Unit
RemoveAllAuras()Unit
RemoveAllAurasExceptType(AuraType type)Unit
RemoveAllAurasExceptType(AuraType type1, AuraType type2)Unit
RemoveAllAurasOnDeath()Unit
RemoveAllAurasRequiringDeadTarget()Unit
RemoveAllControlled()Unit
RemoveAllDynObjects()Unit
RemoveAllGameObjects()Unit
RemoveAllMinionsByEntry(uint32 entry)Unit
RemoveAppliedAuras(std::function< bool(AuraApplication const *)> const &check)Unit
RemoveAppliedAuras(uint32 spellId, std::function< bool(AuraApplication const *)> const &check)Unit
RemoveAreaAurasDueToLeaveWorld()Unit
RemoveArenaAuras()Unit
RemoveAura(AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, 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)Unit
RemoveAurasByType(AuraType auraType, std::function< bool(AuraApplication const *)> const &check)Unit
RemoveAurasByType(AuraType auraType, ObjectGuid casterGUID=ObjectGuid::Empty, Aura *except=NULL, 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, Unit *dispeller, uint8 chargesRemoved=1)Unit
RemoveAurasDueToSpellBySteal(uint32 spellId, ObjectGuid casterGUID, Unit *stealer)Unit
RemoveAurasWithAttribute(uint32 flags)Unit
RemoveAurasWithFamily(SpellFamilyNames family, flag128 const &familyFlag, ObjectGuid casterGUID)Unit
RemoveAurasWithInterruptFlags(uint32 flag, uint32 except=0)Unit
RemoveAurasWithMechanic(uint32 mechanic_mask, AuraRemoveMode removemode=AURA_REMOVE_BY_DEFAULT, uint32 except=0)Unit
RemoveBindSightAuras()Unit
RemoveByteFlag(uint16 index, uint8 offset, uint8 newFlag)Object
RemoveCharmAuras()Unit
RemoveCharmedBy(Unit *charmer)Unit
RemoveCorpse(bool setSpawnTime=true)Creature
RemoveDynamicValue(uint16 index, uint32 value)Object
RemoveDynObject(uint32 spellId)Unit
RemoveExtraUnitMovementFlag(uint16 f)Unitinline
RemoveFieldNotifyFlag(uint16 flag)Objectinline
RemoveFlag(uint16 index, uint32 oldFlag)Object
RemoveFlag64(uint16 index, uint64 oldFlag)Object
removeFollower(FollowerReference *)Unitinline
RemoveFromGrid()GridObject< Creature >inline
RemoveFromObjectUpdate() overrideWorldObjectvirtual
RemoveFromWorld() overrideCreaturevirtual
RemoveGameObject(GameObject *gameObj, bool del)Unit
RemoveGameObject(uint32 spellid, bool del)Unit
RemoveGuidValue(uint16 index, ObjectGuid const &value)Object
removeHatedBy(HostileReference *)Unitinline
RemoveLootMode(uint16 lootMode)Creatureinline
RemoveMovementImpairingAuras()Unit
RemoveNotOwnSingleTargetAuras(uint32 newPhase=0x0, bool phaseid=false)Unit
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)Unit
RemoveOwnedAuras(uint32 spellId, std::function< bool(Aura const *)> const &check)Unit
RemovePetAura(PetAura const *petSpell)Unit
RemovePlayerFromVision(Player *player)Unit
RemoveStandFlags(uint8 flags)Unitinline
RemoveUnitMovementFlag(uint32 f)Unitinline
RemoveVehicleKit(bool onRemoveFromWorld=false)Unit
RemoveVisibleAura(uint8 slot)Unit
ResetAllNotifies()WorldObjectinline
resetAttackTimer(WeaponAttackType type=BASE_ATTACK)Unit
ResetLootMode()Creatureinline
ResetMap()WorldObjectvirtual
ResetPickPocketRefillTimer()Creatureinline
ResetPlayerDamageReq()Creatureinline
ResetRedirectThreat()Unitinline
Respawn(bool force=false)Creature
RestoreDisplayId()Unit
RestoreFaction()Unit
RewardRage(uint32 baseRage, bool attacker)Unit
RollMeleeOutcomeAgainst(Unit const *victim, WeaponAttackType attType) const Unit
SaveRespawnTime() overrideCreaturevirtual
SaveToDB()Creature
SaveToDB(uint32 mapid, uint32 spawnMask, uint32 phaseMask)Creaturevirtual
Say(std::string const &text, Language language, WorldObject const *target=nullptr)Unitvirtual
Say(uint32 textId, WorldObject const *target=nullptr)Unit
SearchFormation()Creature
SelectLevel()Creature
SelectNearbyTarget(Unit *exclude=NULL, float dist=NOMINAL_MELEE_RANGE) const Unit
SelectNearestHostileUnitInAggroRange(bool useLOS=false) const Creature
SelectNearestPlayer(float distance=0) const Creature
SelectNearestTarget(float dist=0, bool playerOnly=false) const Creature
SelectNearestTargetInAttackDistance(float dist=0) const Creature
SelectVictim()Creature
SendAIReaction(AiReaction reactionType)Creature
SendAttackStateUpdate(CalcDamageInfo *damageInfo)Unit
SendAttackStateUpdate(uint32 HitInfo, Unit *target, uint8 SwingType, SpellSchoolMask damageSchoolMask, uint32 Damage, uint32 AbsorbDamage, uint32 Resist, VictimState TargetState, uint32 BlockedAmount)Unit
SendChangeCurrentVictimOpcode(HostileReference *pHostileReference)Unit
SendClearTarget()Unit
SendClearThreatListOpcode()Unit
SendCombatLogMessage(WorldPackets::CombatLog::CombatLogServerPacket *combatLog) const Unit
SendDurabilityLoss(Player *receiver, uint32 percent)Unit
SendEnergizeSpellLog(Unit *victim, uint32 spellID, int32 damage, Powers powertype)Unit
SendHealSpellLog(Unit *victim, uint32 spellID, uint32 health, uint32 overHeal, uint32 absorbed, bool crit=false)Unit
SendMeleeAttackStart(Unit *victim)Unit
SendMeleeAttackStop(Unit *victim=NULL)Unit
SendMessageToSet(WorldPacket const *data, bool self)WorldObjectvirtual
SendMessageToSet(WorldPacket const *data, Player const *skipped_rcvr)WorldObjectvirtual
SendMessageToSetInRange(WorldPacket const *data, float dist, bool self)WorldObjectvirtual
SendMoveKnockBack(Player *player, float speedXY, float speedZ, float vcos, float vsin)Unit
SendObjectDeSpawnAnim(ObjectGuid guid)WorldObject
SendPeriodicAuraLog(SpellPeriodicAuraLogInfo *pInfo)Unit
SendPetActionFeedback(uint8 msg)Unit
SendPetAIReaction(ObjectGuid guid)Unit
SendPetTalk(uint32 pettalk)Unit
SendPlaySpellVisualKit(uint32 id, uint32 type)Unit
SendRemoveFromThreatListOpcode(HostileReference *pHostileReference)Unit
SendSetPlayHoverAnim(bool enable)Unit
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)Unit
SendSpellNonMeleeDamageLog(SpellNonMeleeDamage const *log)Unit
SendTeleportPacket(Position &pos)Unit
SendThreatListUpdate()Unit
SendUpdateToPlayer(Player *player)Object
SendZoneUnderAttackMessage(Player *attacker)Creature
setActive(bool isActiveObject)WorldObject
SetAI(UnitAI *newAI)Unitinline
SetAIAnimKitId(uint16 animKitId)Unit
SetArmor(int32 val)Unitinline
SetAttackTime(WeaponAttackType att, uint32 val)Unitinline
setAttackTimer(WeaponAttackType type, uint32 time)Unitinline
SetAuraStack(uint32 spellId, Unit *target, uint32 stack)Unit
SetBaseWeaponDamage(WeaponAttackType attType, WeaponDamageRange damageRange, float value)Unitinline
SetByteFlag(uint16 index, uint8 offset, uint8 newFlag)Object
SetByteValue(uint16 index, uint8 offset, uint8 value)Object
SetCanDualWield(bool value) overrideCreaturevirtual
SetCanFly(bool enable)Unit
SetCanModifyStats(bool modifyStats)Unitinline
SetCantProc(bool apply)Unit
SetChannelObjectGuid(ObjectGuid guid)Unitinline
SetCharm(Unit *target, bool apply)Unit
SetCharmedBy(Unit *charmer, CharmType type, AuraApplication const *aurApp=NULL)Unit
SetCharmerGUID(ObjectGuid owner)Unitinline
SetCollision(bool disable)Unit
SetCombatPulseDelay(uint32 delay)Creatureinline
SetConfused(bool apply)Unitprotected
SetContestedPvP(Player *attackedPlayer=NULL)Unit
SetControlled(bool apply, UnitState state)Unit
SetCorpseDelay(uint32 delay)Creatureinline
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
SetCurrentEquipmentId(uint8 id)Creatureinline
SetDBPhase(int32 p)WorldObjectinline
setDeathState(DeathState s) overrideCreaturevirtual
SetDefaultMovementType(MovementGeneratorType mgt)Creatureinline
SetDisableGravity(bool disable, bool packetOnly=false)Unit
SetDisableReputationGain(bool disable)Creatureinline
SetDisplayId(uint32 modelId) overrideCreaturevirtual
SetDynamicValue(uint16 index, uint8 offset, uint32 value)Object
SetEntry(uint32 entry)Objectinline
SetExtraUnitMovementFlags(uint16 f)Unitinline
SetFacingTo(float ori)Unit
SetFacingToObject(WorldObject const *object)Unit
setFaction(uint32 faction)Unitinline
SetFall(bool enable)Unit
SetFeared(bool apply)Unitprotected
SetFeatherFall(bool enable, bool packetOnly=false)Unit
SetFieldNotifyFlag(uint16 flag)Objectinline
SetFlag(uint16 index, uint32 newFlag)Object
SetFlag64(uint16 index, uint64 newFlag)Object
SetFloatValue(uint16 index, float value)Object
SetFormation(CreatureGroup *formation)Creatureinline
SetFullHealth()Unitinline
SetGuidValue(uint16 index, ObjectGuid const &value)Object
SetHealth(uint32 val)Unit
SetHomePosition(float x, float y, float z, float o)Creatureinline
SetHomePosition(const Position &pos)Creatureinline
SetHover(bool enable, bool packetOnly=false)Unit
SetInCombatState(bool PvP, Unit *enemy=NULL)Unit
SetInCombatWith(Unit *enemy)Unit
SetInCombatWithZone()Creature
SetInFront(WorldObject const *target)Unit
SetInPhase(uint32 id, bool update, bool apply) overrideUnitvirtual
SetInt32Value(uint16 index, int32 value)Object
SetLastDamagedTime(time_t val)Unitinline
SetLevel(uint8 lvl)Unit
SetLocationInstanceId(uint32 _instanceId)WorldObjectinlineprotected
SetLocationMapId(uint32 _mapId)WorldObjectinlineprotected
SetLootMode(uint16 lootMode)Creatureinline
SetLootRecipient(Unit *unit)Creature
SetMap(Map *map)WorldObjectvirtual
SetMaxHealth(uint32 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
SetModifierValue(UnitMods unitMod, UnitModifierType modifierType, float value)Unitinline
SetMovementAnimKitId(uint16 animKitId)Unit
SetName(std::string const &newname)WorldObjectinline
SetNativeDisplayId(uint32 modelId)Unitinline
SetNoCallAssistance(bool val)Creatureinline
SetNoSearchAssistance(bool val)Creatureinline
SetNotified(uint16 f)WorldObjectinline
SetObjectScale(float scale) overrideCreaturevirtual
SetOrientation(float orientation)Positioninline
SetOriginalEntry(uint32 entry)Creatureinline
SetOwnerGUID(ObjectGuid owner)Unit
SetPetGUID(ObjectGuid guid)Unitinline
SetPhaseMask(uint32 newPhaseMask, bool update)WorldObjectvirtual
SetPosition(float x, float y, float z, float o)Creature
SetPosition(const Position &pos)Creatureinline
SetPower(Powers power, int32 val)Unit
setPowerType(Powers power)Unit
SetPvP(bool state)Unitvirtual
SetReactState(ReactStates st)Creatureinline
SetRedirectThreat(ObjectGuid guid, uint32 pct)Unitinline
setRegeneratingHealth(bool regenHealth)Creatureinline
SetResistance(SpellSchools school, int32 val)Unitinline
SetResistanceBuffMods(SpellSchools school, bool positive, float val)Unit
SetRespawnDelay(uint32 delay)Creatureinline
SetRespawnRadius(float dist)Creatureinline
SetRespawnTime(uint32 respawn)Creatureinline
SetRooted(bool apply, bool packetOnly=false)Unitprotected
SetShapeshiftForm(ShapeshiftForm form)Unit
SetSheath(SheathState sheathed)Unitinlinevirtual
SetSkinner(ObjectGuid guid)Creatureinline
SetSpeed(UnitMoveType mtype, float rate, bool forced=false)Unit
SetStandFlags(uint8 flags)Unitinline
SetStandState(UnitStandStateType state, uint32 animKitID=0)Unit
SetStat(Stats stat, int32 val)Unitinline
SetStatFloatValue(uint16 index, float value)Object
SetStatInt32Value(uint16 index, int32 value)Object
SetStunned(bool apply)Unitprotected
SetSwim(bool enable)Unit
SetTarget(ObjectGuid const &guid) overrideCreaturevirtual
SetTextRepeatId(uint8 textGroup, uint8 id)Creature
setTransForm(uint32 spellid)Unitinline
SetTransport(Transport *t)WorldObjectinline
SetTransportHomePosition(float x, float y, float z, float o)Creatureinline
SetTransportHomePosition(const Position &pos)Creatureinline
SetUInt16Value(uint16 index, uint8 offset, uint16 value)Object
SetUInt32Value(uint16 index, uint32 value)Object
SetUInt64Value(uint16 index, uint64 value)Object
SetUnitMovementFlags(uint32 f)Unitinline
SetVehicle(Vehicle *vehicle)Unitinline
SetVirtualItem(uint32 slot, uint32 itemId, uint16 appearanceModId=0)Unit
SetVisible(bool x)Unit
SetVisibleAura(uint8 slot, AuraApplication *aur)Unit
SetWalk(bool enable)Unit
SetWaterWalking(bool enable, bool packetOnly=false)Unit
SetWorldObject(bool apply)WorldObject
SetZoneScript()WorldObject
SpellBaseDamageBonusDone(SpellSchoolMask schoolMask) const Unit
SpellBaseDamageBonusTaken(SpellSchoolMask schoolMask) const Unit
SpellBaseHealingBonusDone(SpellSchoolMask schoolMask) const Unit
SpellBaseHealingBonusTaken(SpellSchoolMask schoolMask) const Unit
SpellCriticalDamageBonus(SpellInfo const *spellProto, uint32 damage, Unit *victim)Unit
SpellCriticalHealingBonus(SpellInfo const *spellProto, uint32 damage, Unit *victim)Unit
SpellDamageBonusDone(Unit *victim, SpellInfo const *spellProto, uint32 pdamage, DamageEffectType damagetype, SpellEffectInfo const *effect, uint32 stack=1) const Unit
SpellDamageBonusTaken(Unit *caster, SpellInfo const *spellProto, uint32 pdamage, DamageEffectType damagetype, SpellEffectInfo const *effect, uint32 stack=1) const Unit
SpellDamagePctDone(Unit *victim, SpellInfo const *spellProto, DamageEffectType damagetype) const Unit
SpellHealingBonusDone(Unit *victim, SpellInfo const *spellProto, uint32 healamount, DamageEffectType damagetype, SpellEffectInfo const *effect, uint32 stack=1) const Unit
SpellHealingBonusTaken(Unit *caster, SpellInfo const *spellProto, uint32 healamount, DamageEffectType damagetype, SpellEffectInfo const *effect, uint32 stack=1) const Unit
SpellHealingPctDone(Unit *victim, SpellInfo const *spellProto) const Unit
SpellHitResult(Unit *victim, SpellInfo const *spellInfo, bool canReflect=false)Unit
StartPickPocketRefillTimer()Creature
StartReactiveTimer(ReactiveType reactive)Unitinline
StopAttackFaction(uint32 faction_id)Unit
StopMoving()Unit
SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const WorldObject
SummonCreature(uint32 id, float x, float y, float z, float ang=0, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0) const WorldObject
SummonCreatureGroup(uint8 group, std::list< TempSummon * > *list=NULL)WorldObject
SummonGameObject(uint32 entry, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 respawnTime)WorldObject
SummonTrigger(float x, float y, float z, float ang, uint32 dur, CreatureAI *(*GetAI)(Creature *)=NULL)WorldObject
Talk(std::string const &text, ChatMsg msgType, Language language, float textRange, WorldObject const *target)Unitvirtual
Talk(uint32 textId, ChatMsg msgType, float textRange, WorldObject const *target)Unit
TauntApply(Unit *victim)Unit
TauntFadeOut(Unit *taunter)Unit
TextEmote(std::string const &text, WorldObject const *target=nullptr, bool isBossEmote=false)Unitvirtual
TextEmote(uint32 textId, WorldObject const *target=nullptr, bool isBossEmote=false)Unit
ToAreaTrigger()Objectinline
ToAreaTrigger() const Objectinline
ToCorpse()Objectinline
ToCorpse() const Objectinline
ToCreature()Objectinline
ToCreature() const Objectinline
ToDynObject()Objectinline
ToDynObject() const Objectinline
ToGameObject()Objectinline
ToGameObject() const Objectinline
ToggleByteFlag(uint16 index, uint8 offset, uint8 flag)Object
ToggleFlag(uint16 index, uint32 flag)Object
ToggleFlag64(uint16 index, uint64 flag)Object
ToPet()Unitinline
ToPet() const Unitinline
ToPlayer()Objectinline
ToPlayer() const Objectinline
ToString() const Position
ToTempSummon()Unitinline
ToTempSummon() const Unitinline
ToTotem()Unitinline
ToTotem() const Unitinline
ToUnit()Objectinline
ToUnit() const Objectinline
TriggerAurasProcOnEvent(CalcDamageInfo &damageInfo)Unit
TriggerAurasProcOnEvent(AuraApplicationList *myProcAuras, AuraApplicationList *targetProcAuras, Unit *actionTarget, uint32 typeMaskActor, uint32 typeMaskActionTarget, uint32 spellTypeMask, uint32 spellPhaseMask, uint32 hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)Unit
TriggerAurasProcOnEvent(ProcEventInfo &eventInfo, AuraApplicationList &procAuras)Unit
TriggerJustRespawnedCreatureprivate
Unit(bool isWorldObject)Unitexplicitprotected
UnsummonAllTotems()Unit
Update(uint32 time) overrideCreaturevirtual
UpdateAllowedPositionZ(float x, float y, float &z) const WorldObject
UpdateAllResistances()Unitvirtual
UpdateAllStats() overrideCreaturevirtual
UpdateAreaPhase()WorldObject
UpdateArmor() overrideCreaturevirtual
UpdateAttackPowerAndDamage(bool ranged=false) overrideCreaturevirtual
UpdateAuraForGroup(uint8 slot)Unit
UpdateCharmAI()Unit
UpdateDamagePhysical(WeaponAttackType attType)Unitvirtual
UpdateEntry(uint32 entry, CreatureData const *data=nullptr)Creature
UpdateGroundPositionZ(float x, float y, float &z) const WorldObject
UpdateHeight(float newZ)Unit
UpdateInterruptMask()Unit
UpdateMaxHealth() overrideCreaturevirtual
UpdateMaxPower(Powers power) overrideCreaturevirtual
UpdateMovementFlags()Creature
UpdateObjectVisibility(bool forced=true) overrideUnitvirtual
UpdateOrientation(float orientation)Unit
UpdatePosition(float x, float y, float z, float ang, bool teleport=false)Unitvirtual
UpdatePosition(const Position &pos, bool teleport=false)Unitvirtual
UpdateReactives(uint32 p_time)Unit
UpdateResistances(uint32 school) overrideCreaturevirtual
UpdateSpeed(UnitMoveType mtype, bool forced)Unit
UpdateStats(Stats stat) overrideCreaturevirtual
UpdateUInt32Value(uint16 index, uint32 value)Object
UpdateUnderwaterState(Map *m, float x, float y, float z)Unitvirtual
UpdateVendorItemCurrentCount(VendorItem const *vItem, uint32 used_count)Creature
UpdateWaypointID(uint32 wpID)Creatureinline
VisibleAuraMap typedefUnit
VisitNearbyGridObject(float const &radius, NOTIFIER &notifier) const WorldObjectinline
VisitNearbyObject(float const &radius, NOTIFIER &notifier) const WorldObjectinline
VisitNearbyWorldObject(float const &radius, NOTIFIER &notifier) const WorldObjectinline
Whisper(std::string const &text, Language language, Player *target, bool isBossWhisper=false)Unitvirtual
Whisper(uint32 textId, Player *target, bool isBossWhisper=false)Unit
WorldLocation(uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f)WorldLocationinlineexplicit
WorldLocation(WorldLocation const &loc)WorldLocationinline
WorldObject(bool isWorldObject)WorldObjectexplicitprotected
WorldRelocate(WorldLocation const &loc)WorldLocationinline
WorldRelocate(uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f)WorldLocationinline
Yell(std::string const &text, Language language, WorldObject const *target=nullptr)Unitvirtual
Yell(uint32 textId, WorldObject const *target=nullptr)Unit
~Creature()Creaturevirtual
~GridObject()GridObject< Creature >inlinevirtual
~Object()Objectvirtual
~Unit()Unitvirtual
~WorldObject()WorldObjectvirtual