AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Object Class Referenceabstract

#include "Object.h"

Inheritance diagram for Object:
Item WorldObject Bag Corpse DynamicObject GameObject Unit Transport Creature Player MotionTransport StaticTransport TempSummon Minion Guardian Puppet Totem Pet

Public Member Functions

virtual ~Object ()
 
bool IsInWorld () const
 
virtual void AddToWorld ()
 
virtual void RemoveFromWorld ()
 
ObjectGuid GetGUID () const
 
PackedGuid const & GetPackGUID () const
 
uint32 GetEntry () const
 
void SetEntry (uint32 entry)
 
float GetObjectScale () const
 
virtual void SetObjectScale (float scale)
 
virtual uint32 GetDynamicFlags () const
 
bool HasDynamicFlag (uint32 flag) const
 
virtual void SetDynamicFlag (uint32 flag)
 
virtual void RemoveDynamicFlag (uint32 flag)
 
virtual void ReplaceAllDynamicFlags (uint32 flag)
 
TypeID GetTypeId () const
 
bool isType (uint16 mask) const
 
virtual void BuildCreateUpdateBlockForPlayer (UpdateData *data, Player *target)
 
void SendUpdateToPlayer (Player *player)
 
void BuildValuesUpdateBlockForPlayer (UpdateData *data, Player *target)
 
void BuildOutOfRangeUpdateBlock (UpdateData *data) const
 
void BuildMovementUpdateBlock (UpdateData *data, uint32 flags=0) const
 
virtual void DestroyForPlayer (Player *target, bool onDeath=false) const
 
int32 GetInt32Value (uint16 index) const
 
uint32 GetUInt32Value (uint16 index) const
 
uint64 GetUInt64Value (uint16 index) const
 
float GetFloatValue (uint16 index) const
 
uint8 GetByteValue (uint16 index, uint8 offset) const
 
uint16 GetUInt16Value (uint16 index, uint8 offset) const
 
ObjectGuid GetGuidValue (uint16 index) const
 
void SetInt32Value (uint16 index, int32 value)
 
void SetUInt32Value (uint16 index, uint32 value)
 
void UpdateUInt32Value (uint16 index, uint32 value)
 
void SetUInt64Value (uint16 index, uint64 value)
 
void SetFloatValue (uint16 index, float value)
 
void SetByteValue (uint16 index, uint8 offset, uint8 value)
 
void SetUInt16Value (uint16 index, uint8 offset, uint16 value)
 
void SetInt16Value (uint16 index, uint8 offset, int16 value)
 
void SetGuidValue (uint16 index, ObjectGuid value)
 
void SetStatFloatValue (uint16 index, float value)
 
void SetStatInt32Value (uint16 index, int32 value)
 
bool AddGuidValue (uint16 index, ObjectGuid value)
 
bool RemoveGuidValue (uint16 index, ObjectGuid value)
 
void ApplyModUInt32Value (uint16 index, int32 val, bool apply)
 
void ApplyModInt32Value (uint16 index, int32 val, bool apply)
 
void ApplyModUInt64Value (uint16 index, int32 val, bool apply)
 
void ApplyModPositiveFloatValue (uint16 index, float val, bool apply)
 
void ApplyModSignedFloatValue (uint16 index, float val, bool apply)
 
void ApplyPercentModFloatValue (uint16 index, float val, bool apply)
 
void SetFlag (uint16 index, uint32 newFlag)
 
void RemoveFlag (uint16 index, uint32 oldFlag)
 
void ToggleFlag (uint16 index, uint32 flag)
 
bool HasFlag (uint16 index, uint32 flag) const
 
void ApplyModFlag (uint16 index, uint32 flag, bool apply)
 
void SetByteFlag (uint16 index, uint8 offset, uint8 newFlag)
 
void RemoveByteFlag (uint16 index, uint8 offset, uint8 newFlag)
 
bool HasByteFlag (uint16 index, uint8 offset, uint8 flag) const
 
void SetFlag64 (uint16 index, uint64 newFlag)
 
void RemoveFlag64 (uint16 index, uint64 oldFlag)
 
void ToggleFlag64 (uint16 index, uint64 flag)
 
bool HasFlag64 (uint16 index, uint64 flag) const
 
void ApplyModFlag64 (uint16 index, uint64 flag, bool apply)
 
void ClearUpdateMask (bool remove)
 
uint16 GetValuesCount () const
 
virtual bool hasQuest (uint32) const
 
virtual bool hasInvolvedQuest (uint32) const
 
virtual void BuildUpdate (UpdateDataMapType &, UpdatePlayerSet &)
 
void BuildFieldsUpdate (Player *, UpdateDataMapType &)
 
void SetFieldNotifyFlag (uint16 flag)
 
void RemoveFieldNotifyFlag (uint16 flag)
 
void ForceValuesUpdateAtIndex (uint32)
 
bool IsPlayer () const
 
PlayerToPlayer ()
 
Player const * ToPlayer () const
 
bool IsCreature () const
 
CreatureToCreature ()
 
Creature const * ToCreature () const
 
bool IsUnit () const
 
UnitToUnit ()
 
Unit const * ToUnit () const
 
bool IsGameObject () const
 
GameObjectToGameObject ()
 
GameObject const * ToGameObject () const
 
bool IsCorpse () const
 
CorpseToCorpse ()
 
Corpse const * ToCorpse () const
 
bool IsDynamicObject () const
 
DynamicObjectToDynObject ()
 
DynamicObject const * ToDynObject () const
 
bool IsItem () const
 
virtual std::string GetDebugInfo () const
 

Static Public Member Functions

static ObjectGuid GetGUID (Object const *o)
 

Public Attributes

DataMap CustomData
 

Protected Member Functions

 Object ()
 
void _InitValues ()
 
void _Create (ObjectGuid::LowType guidlow, uint32 entry, HighGuid guidhigh)
 
std::string _ConcatFields (uint16 startIndex, uint16 size) const
 
bool _LoadIntoDataField (std::string const &data, uint32 startOffset, uint32 count)
 
uint32 GetUpdateFieldData (Player const *target, uint32 *&flags) const
 
void BuildMovementUpdate (ByteBuffer *data, uint16 flags) const
 
virtual void BuildValuesUpdate (uint8 updateType, ByteBuffer *data, Player *target)
 
virtual void AddToObjectUpdate ()=0
 
virtual void RemoveFromObjectUpdate ()=0
 
void AddToObjectUpdateIfNeeded ()
 

Protected Attributes

uint16 m_objectType
 
TypeID m_objectTypeId
 
uint16 m_updateFlag
 
union {
   int32 *   m_int32Values
 
   uint32 *   m_uint32Values
 
   float *   m_floatValues
 
}; 
 
UpdateMask _changesMask
 
uint16 m_valuesCount
 
uint16 _fieldNotifyFlags
 
bool m_objectUpdated
 

Private Member Functions

bool PrintIndexError (uint32 index, bool set) const
 
 Object (const Object &)
 
Objectoperator= (Object const &)
 

Private Attributes

bool m_inWorld
 
PackedGuid m_PackGUID
 

Detailed Description

Constructor & Destructor Documentation

◆ ~Object()

Object::~Object ( )
virtual
103{
104 sScriptMgr->OnDestructObject(this);
105
106 if (IsInWorld())
107 {
108 LOG_FATAL("entities.object", "Object::~Object - {} deleted but still in world!!", GetGUID().ToString());
110 LOG_FATAL("entities.object", "Item slot {}", ((Item*)this)->GetSlot());
111 ABORT();
112 }
113
114 if (m_objectUpdated)
115 {
116 LOG_FATAL("entities.object", "Object::~Object - {} deleted but still in update list!!", GetGUID().ToString());
117 ABORT();
118 }
119
120 delete [] m_uint32Values;
121 m_uint32Values = 0;
122}
#define LOG_FATAL(filterType__,...)
Definition: Log.h:152
#define ABORT
Definition: Errors.h:76
#define sScriptMgr
Definition: ScriptMgr.h:708
@ TYPEMASK_ITEM
Definition: ObjectGuid.h:47
std::string ToString(Type &&val, Params &&... params)
Definition: StringConvert.h:250
Definition: Item.h:220
bool IsInWorld() const
Definition: Object.h:104
uint32 * m_uint32Values
Definition: Object.h:248
bool isType(uint16 mask) const
Definition: Object.h:125
ObjectGuid GetGUID() const
Definition: Object.h:110
bool m_objectUpdated
Definition: Object.h:262

References ABORT, GetGUID(), IsInWorld(), isType(), LOG_FATAL, m_objectUpdated, m_uint32Values, sScriptMgr, and TYPEMASK_ITEM.

◆ Object() [1/2]

Object::Object ( )
protected
71 : m_PackGUID(sizeof(uint64) + 1)
72{
75
76 m_uint32Values = nullptr;
77 m_valuesCount = 0;
79
80 m_inWorld = false;
81 m_objectUpdated = false;
82
83 sScriptMgr->OnConstructObject(this);
84}
std::uint64_t uint64
Definition: Define.h:106
@ UF_FLAG_DYNAMIC
Definition: UpdateFieldFlags.h:35
@ TYPEID_OBJECT
Definition: ObjectGuid.h:32
@ TYPEMASK_OBJECT
Definition: ObjectGuid.h:46
uint16 m_objectType
Definition: Object.h:240
uint16 _fieldNotifyFlags
Definition: Object.h:256
uint16 m_valuesCount
Definition: Object.h:254
PackedGuid m_PackGUID
Definition: Object.h:267
bool m_inWorld
Definition: Object.h:265
TypeID m_objectTypeId
Definition: Object.h:242

References _fieldNotifyFlags, m_inWorld, m_objectType, m_objectTypeId, m_objectUpdated, m_uint32Values, m_valuesCount, sScriptMgr, TYPEID_OBJECT, TYPEMASK_OBJECT, and UF_FLAG_DYNAMIC.

◆ Object() [2/2]

Object::Object ( const Object )
private

Member Function Documentation

◆ _ConcatFields()

std::string Object::_ConcatFields ( uint16  startIndex,
uint16  size 
) const
protected
145{
146 std::ostringstream ss;
147 for (uint16 index = 0; index < size; ++index)
148 ss << GetUInt32Value(index + startIndex) << ' ';
149 return ss.str();
150}
std::uint16_t uint16
Definition: Define.h:108
uint32 GetUInt32Value(uint16 index) const
Definition: Object.cpp:305

References GetUInt32Value().

Referenced by Corpse::SaveToDB().

◆ _Create()

void Object::_Create ( ObjectGuid::LowType  guidlow,
uint32  entry,
HighGuid  guidhigh 
)
protected
135{
137
138 ObjectGuid guid(guidhigh, entry, guidlow);
141 m_PackGUID.Set(guid);
142}
@ OBJECT_FIELD_GUID
Definition: UpdateFields.h:25
@ OBJECT_FIELD_TYPE
Definition: UpdateFields.h:26
void _InitValues()
Definition: Object.cpp:124
void SetGuidValue(uint16 index, ObjectGuid value)
Definition: Object.cpp:723
void SetUInt32Value(uint16 index, uint32 value)
Definition: Object.cpp:650
Definition: ObjectGuid.h:118
void Set(uint64 guid)
Definition: ObjectGuid.h:271

References _InitValues(), m_objectType, m_PackGUID, m_uint32Values, OBJECT_FIELD_GUID, OBJECT_FIELD_TYPE, PackedGuid::Set(), SetGuidValue(), and SetUInt32Value().

Referenced by WorldObject::_Create(), Corpse::Create(), Player::Create(), Pet::Create(), Item::Create(), Bag::Create(), GameObject::Create(), StaticTransport::Create(), Creature::CreateFromProto(), MotionTransport::CreateMoTrans(), Player::Initialize(), Corpse::LoadCorpseFromDB(), Player::LoadFromDB(), and Item::LoadFromDB().

◆ _InitValues()

void Object::_InitValues ( )
protected
125{
127 memset(m_uint32Values, 0, m_valuesCount * sizeof(uint32));
128
130
131 m_objectUpdated = false;
132}
std::uint32_t uint32
Definition: Define.h:107
UpdateMask _changesMask
Definition: Object.h:252
void SetCount(uint32 valuesCount)
Definition: UpdateMask.h:65

References _changesMask, m_objectUpdated, m_uint32Values, m_valuesCount, and UpdateMask::SetCount().

Referenced by _Create().

◆ _LoadIntoDataField()

bool Object::_LoadIntoDataField ( std::string const &  data,
uint32  startOffset,
uint32  count 
)
protected
613{
614 if (data.empty())
615 return false;
616
617 std::vector<std::string_view> tokens = Acore::Tokenize(data, ' ', false);
618
619 if (tokens.size() != count)
620 return false;
621
622 for (uint32 index = 0; index < count; ++index)
623 {
624 Optional<uint32> val = Acore::StringTo<uint32>(tokens[index]);
625 if (!val)
626 {
627 return false;
628 }
629
630 m_uint32Values[startOffset + index] = *val;
631 _changesMask.SetBit(startOffset + index);
632 }
633
634 return true;
635}
std::optional< T > Optional
Optional helper class to wrap optional values within.
Definition: Optional.h:24
std::vector< std::string_view > Tokenize(std::string_view str, char sep, bool keepEmpty)
Definition: Tokenize.cpp:20
void SetBit(uint32 index)
Definition: UpdateMask.h:45

References _changesMask, m_uint32Values, UpdateMask::SetBit(), and Acore::Tokenize().

Referenced by Corpse::LoadCorpseFromDB(), Player::LoadFromDB(), and Item::LoadFromDB().

◆ AddGuidValue()

bool Object::AddGuidValue ( uint16  index,
ObjectGuid  value 
)
687{
688 ASSERT(index + 1 < m_valuesCount || PrintIndexError(index, true));
689
690 if (value && !*((ObjectGuid*)&(m_uint32Values[index])))
691 {
692 *((ObjectGuid*)&(m_uint32Values[index])) = value;
693 _changesMask.SetBit(index);
694 _changesMask.SetBit(index + 1);
695
697
698 return true;
699 }
700
701 return false;
702}
#define ASSERT
Definition: Errors.h:68
void AddToObjectUpdateIfNeeded()
Definition: Object.cpp:524
bool PrintIndexError(uint32 index, bool set) const
Definition: Object.cpp:1000

References _changesMask, AddToObjectUpdateIfNeeded(), ASSERT, m_uint32Values, m_valuesCount, PrintIndexError(), and UpdateMask::SetBit().

Referenced by Unit::SetCharm(), Unit::SetMinion(), and Player::SetViewpoint().

◆ AddToObjectUpdate()

virtual void Object::AddToObjectUpdate ( )
protectedpure virtual

Implemented in Item, and WorldObject.

Referenced by AddToObjectUpdateIfNeeded().

◆ AddToObjectUpdateIfNeeded()

◆ AddToWorld()

void Object::AddToWorld ( )
virtual

Reimplemented in Corpse, Creature, DynamicObject, GameObject, Bag, WorldObject, Pet, Player, and Unit.

153{
154 if (m_inWorld)
155 return;
156
158
159 m_inWorld = true;
160
161 // synchronize values mirror with values array (changes will send in updatecreate opcode any way
163 ClearUpdateMask(false);
164}
void ClearUpdateMask(bool remove)
Definition: Object.cpp:533

References ASSERT, ClearUpdateMask(), m_inWorld, m_objectUpdated, and m_uint32Values.

Referenced by Player::_StoreItem(), Corpse::AddToWorld(), Bag::AddToWorld(), WorldObject::AddToWorld(), Player::AddToWorld(), Player::EquipItem(), Guild::BankTab::LoadItemFromDB(), and Player::QuickEquipItem().

◆ ApplyModFlag()

void Object::ApplyModFlag ( uint16  index,
uint32  flag,
bool  apply 
)
900{
901 if (apply)
902 {
903 SetFlag(index, flag);
904 }
905 else
906 {
907 RemoveFlag(index, flag);
908 }
909}
void SetFlag(uint16 index, uint32 newFlag)
Definition: Object.cpp:845
void RemoveFlag(uint16 index, uint32 oldFlag)
Definition: Object.cpp:860

References RemoveFlag(), and SetFlag().

Referenced by Spell::EffectActivateObject(), npc_pet_dk_ebon_gargoyle::npc_pet_dk_ebon_gargoyleAI::FlyAway(), AuraEffect::HandleAuraTrackStealthed(), AuraEffect::HandleModUnattackable(), WorldSession::HandleTogglePvP(), Player::KillPlayer(), Player::LoadCorpse(), Item::LoadFromDB(), Item::SetBinding(), Player::SetCommentator(), and Player::SetDeveloper().

◆ ApplyModFlag64()

void Object::ApplyModFlag64 ( uint16  index,
uint64  flag,
bool  apply 
)
989{
990 if (apply)
991 {
992 SetFlag64(index, flag);
993 }
994 else
995 {
996 RemoveFlag64(index, flag);
997 }
998}
void SetFlag64(uint16 index, uint64 newFlag)
Definition: Object.cpp:956
void RemoveFlag64(uint16 index, uint64 oldFlag)
Definition: Object.cpp:963

References RemoveFlag64(), and SetFlag64().

◆ ApplyModInt32Value()

void Object::ApplyModInt32Value ( uint16  index,
int32  val,
bool  apply 
)
816{
817 int32 cur = GetInt32Value(index);
818 cur += (apply ? val : -val);
819 SetInt32Value(index, cur);
820}
std::int32_t int32
Definition: Define.h:103
void apply(T *val)
Definition: ByteConverter.h:40
int32 GetInt32Value(uint16 index) const
Definition: Object.cpp:299
void SetInt32Value(uint16 index, int32 value)
Definition: Object.cpp:637

References GetInt32Value(), and SetInt32Value().

Referenced by Player::ApplySpellPenetrationBonus(), Player::ApplySpellPowerBonus(), AuraEffect::HandleAuraModFakeInebriation(), AuraEffect::HandleModDamageDone(), AuraEffect::HandleModPowerCost(), and AuraEffect::HandleModTargetResistance().

◆ ApplyModPositiveFloatValue()

void Object::ApplyModPositiveFloatValue ( uint16  index,
float  val,
bool  apply 
)
837{
838 float cur = GetFloatValue(index);
839 cur += (apply ? val : -val);
840 if (cur < 0)
841 cur = 0;
842 SetFloatValue(index, cur);
843}
float GetFloatValue(uint16 index) const
Definition: Object.cpp:317
void SetFloatValue(uint16 index, float value)
Definition: Object.cpp:737

References GetFloatValue(), and SetFloatValue().

◆ ApplyModSignedFloatValue()

void Object::ApplyModSignedFloatValue ( uint16  index,
float  val,
bool  apply 
)
823{
824 float cur = GetFloatValue(index);
825 cur += (apply ? val : -val);
826 SetFloatValue(index, cur);
827}

References GetFloatValue(), and SetFloatValue().

Referenced by Unit::ApplyResistanceBuffModsMod(), Unit::ApplyStatBuffMod(), Unit::ApplyStatPercentBuffMod(), and AuraEffect::HandleModPowerCostPCT().

◆ ApplyModUInt32Value()

void Object::ApplyModUInt32Value ( uint16  index,
int32  val,
bool  apply 
)
807{
808 int32 cur = GetUInt32Value(index);
809 cur += (apply ? val : -val);
810 if (cur < 0)
811 cur = 0;
812 SetUInt32Value(index, cur);
813}

References GetUInt32Value(), and SetUInt32Value().

Referenced by Player::_ApplyWeaponDependentAuraDamageMod(), Player::ApplySpellPowerBonus(), AuraEffect::HandleAuraEmpathy(), and Player::RewardHonor().

◆ ApplyModUInt64Value()

void Object::ApplyModUInt64Value ( uint16  index,
int32  val,
bool  apply 
)

◆ ApplyPercentModFloatValue()

void Object::ApplyPercentModFloatValue ( uint16  index,
float  val,
bool  apply 
)
830{
831 float value = GetFloatValue(index);
832 ApplyPercentModFloatVar(value, val, apply);
833 SetFloatValue(index, value);
834}
void ApplyPercentModFloatVar(float &var, float val, bool apply)
Definition: Util.h:50

References ApplyPercentModFloatVar(), GetFloatValue(), and SetFloatValue().

Referenced by Unit::ApplyAttackTimePercentMod(), Unit::ApplyCastTimePercentMod(), Unit::ApplyResistanceBuffModsPercentMod(), and AuraEffect::HandleModDamagePercentDone().

◆ BuildCreateUpdateBlockForPlayer()

void Object::BuildCreateUpdateBlockForPlayer ( UpdateData data,
Player target 
)
virtual

lower flag1

Reimplemented in Bag, and Player.

190{
191 if (!target)
192 return;
193
194 uint8 updatetype = UPDATETYPE_CREATE_OBJECT;
195 uint16 flags = m_updateFlag;
196
198 if (target == this) // building packet for yourself
199 flags |= UPDATEFLAG_SELF;
200
202 {
203 // UPDATETYPE_CREATE_OBJECT2 dynamic objects, corpses...
205 updatetype = UPDATETYPE_CREATE_OBJECT2;
206
207 // UPDATETYPE_CREATE_OBJECT2 for pets...
208 if (target->GetPetGUID() == GetGUID())
209 updatetype = UPDATETYPE_CREATE_OBJECT2;
210
211 // UPDATETYPE_CREATE_OBJECT2 for some gameobject types...
213 {
214 switch (((GameObject*)this)->GetGoType())
215 {
220 updatetype = UPDATETYPE_CREATE_OBJECT2;
221 break;
222 default:
223 if (((GameObject*)this)->GetOwner())
224 updatetype = UPDATETYPE_CREATE_OBJECT2;
225 break;
226 }
227 }
228
229 if (IsUnit())
230 {
231 if (((Unit*)this)->GetVictim())
232 flags |= UPDATEFLAG_HAS_TARGET;
233 }
234 }
235
236 ByteBuffer buf(500);
237 buf << (uint8)updatetype;
238 buf << GetPackGUID();
239 buf << (uint8)m_objectTypeId;
240
241 BuildMovementUpdate(&buf, flags);
242 BuildValuesUpdate(updatetype, &buf, target);
243 data->AddUpdateBlock(buf);
244}
std::uint8_t uint8
Definition: Define.h:109
@ UPDATETYPE_CREATE_OBJECT
Definition: UpdateData.h:30
@ UPDATETYPE_CREATE_OBJECT2
Definition: UpdateData.h:31
@ UPDATEFLAG_SELF
Definition: UpdateData.h:39
@ UPDATEFLAG_STATIONARY_POSITION
Definition: UpdateData.h:45
@ UPDATEFLAG_HAS_TARGET
Definition: UpdateData.h:41
@ TYPEMASK_DYNAMICOBJECT
Definition: ObjectGuid.h:52
@ TYPEMASK_CORPSE
Definition: ObjectGuid.h:53
@ TYPEMASK_GAMEOBJECT
Definition: ObjectGuid.h:51
@ TYPEMASK_PLAYER
Definition: ObjectGuid.h:50
@ GAMEOBJECT_TYPE_DUEL_ARBITER
Definition: SharedDefines.h:1576
@ GAMEOBJECT_TYPE_TRAP
Definition: SharedDefines.h:1566
@ GAMEOBJECT_TYPE_FLAGDROP
Definition: SharedDefines.h:1586
@ GAMEOBJECT_TYPE_FLAGSTAND
Definition: SharedDefines.h:1584
Definition: GameObject.h:121
virtual void BuildValuesUpdate(uint8 updateType, ByteBuffer *data, Player *target)
Definition: Object.cpp:497
PackedGuid const & GetPackGUID() const
Definition: Object.h:111
bool IsUnit() const
Definition: Object.h:205
void BuildMovementUpdate(ByteBuffer *data, uint16 flags) const
Definition: Object.cpp:343
uint16 m_updateFlag
Definition: Object.h:243
void AddUpdateBlock(const ByteBuffer &block)
Definition: UpdateData.cpp:36
Definition: Unit.h:630
ObjectGuid GetPetGUID() const
Definition: Unit.h:1220
Definition: ByteBuffer.h:70

References UpdateData::AddUpdateBlock(), BuildMovementUpdate(), BuildValuesUpdate(), GAMEOBJECT_TYPE_DUEL_ARBITER, GAMEOBJECT_TYPE_FLAGDROP, GAMEOBJECT_TYPE_FLAGSTAND, GAMEOBJECT_TYPE_TRAP, GetGUID(), GetPackGUID(), Unit::GetPetGUID(), isType(), IsUnit(), m_objectTypeId, m_updateFlag, TYPEMASK_CORPSE, TYPEMASK_DYNAMICOBJECT, TYPEMASK_GAMEOBJECT, TYPEMASK_PLAYER, UPDATEFLAG_HAS_TARGET, UPDATEFLAG_SELF, UPDATEFLAG_STATIONARY_POSITION, UPDATETYPE_CREATE_OBJECT, and UPDATETYPE_CREATE_OBJECT2.

Referenced by Map::AddToMap(), Bag::BuildCreateUpdateBlockForPlayer(), Player::BuildCreateUpdateBlockForPlayer(), BattlegroundSA::SendTransportInit(), and SendUpdateToPlayer().

◆ BuildFieldsUpdate()

void Object::BuildFieldsUpdate ( Player player,
UpdateDataMapType data_map 
)
546{
547 UpdateDataMapType::iterator iter = data_map.find(player);
548
549 if (iter == data_map.end())
550 {
551 std::pair<UpdateDataMapType::iterator, bool> p = data_map.insert(UpdateDataMapType::value_type(player, UpdateData()));
552 ASSERT(p.second);
553 iter = p.first;
554 }
555
556 BuildValuesUpdateBlockForPlayer(&iter->second, iter->first);
557}
void BuildValuesUpdateBlockForPlayer(UpdateData *data, Player *target)
Definition: Object.cpp:257
Definition: UpdateData.h:52

References ASSERT, and BuildValuesUpdateBlockForPlayer().

Referenced by WorldObjectChangeAccumulator::BuildPacket(), Item::BuildUpdate(), MotionTransport::BuildUpdate(), and StaticTransport::BuildUpdate().

◆ BuildMovementUpdate()

void Object::BuildMovementUpdate ( ByteBuffer data,
uint16  flags 
) const
protected

Unit, Player and default here are sending wrong values.

Todo:
Research the proper formula
Todo:
Allow players to aquire this updateflag.
344{
345 Unit const* unit = nullptr;
346 WorldObject const* object = nullptr;
347
348 if (IsUnit())
349 unit = ToUnit();
350 else
351 object = ((WorldObject*)this);
352
353 *data << uint16(flags); // update flags
354
355 // 0x20
356 if (flags & UPDATEFLAG_LIVING)
357 {
358 unit->BuildMovementPacket(data);
359
360 *data << unit->GetSpeed(MOVE_WALK)
361 << unit->GetSpeed(MOVE_RUN)
362 << unit->GetSpeed(MOVE_RUN_BACK)
363 << unit->GetSpeed(MOVE_SWIM)
364 << unit->GetSpeed(MOVE_SWIM_BACK)
365 << unit->GetSpeed(MOVE_FLIGHT)
366 << unit->GetSpeed(MOVE_FLIGHT_BACK)
367 << unit->GetSpeed(MOVE_TURN_RATE)
368 << unit->GetSpeed(MOVE_PITCH_RATE);
369
370 // 0x08000000
372 {
374 }
375 }
376 else
377 {
378 if (flags & UPDATEFLAG_POSITION)
379 {
380 Transport* transport = object->GetTransport();
381
382 if (transport)
383 *data << transport->GetPackGUID();
384 else
385 *data << uint8(0);
386
387 *data << object->GetPositionX();
388 *data << object->GetPositionY();
389 *data << object->GetPositionZ();
390
391 if (transport)
392 {
393 *data << object->GetTransOffsetX();
394 *data << object->GetTransOffsetY();
395 *data << object->GetTransOffsetZ();
396 }
397 else
398 {
399 *data << object->GetPositionX();
400 *data << object->GetPositionY();
401 *data << object->GetPositionZ();
402 }
403
404 *data << object->GetOrientation();
405
406 if (IsCorpse())
407 *data << float(object->GetOrientation());
408 else
409 *data << float(0);
410 }
411 else
412 {
413 // 0x40
415 {
416 *data << object->GetStationaryX();
417 *data << object->GetStationaryY();
418 *data << object->GetStationaryZ();
419 *data << object->GetStationaryO();
420 }
421 }
422 }
423
424 // 0x8
425 if (flags & UPDATEFLAG_UNKNOWN)
426 {
427 *data << uint32(0);
428 }
429
430 // 0x10
431 if (flags & UPDATEFLAG_LOWGUID)
432 {
433 switch (GetTypeId())
434 {
435 case TYPEID_OBJECT:
436 case TYPEID_ITEM:
437 case TYPEID_CONTAINER:
440 case TYPEID_CORPSE:
441 *data << uint32(GetGUID().GetCounter());
442 break;
445 case TYPEID_UNIT:
446 *data << uint32(0x0000000B); // unk
447 break;
448 case TYPEID_PLAYER:
449 if (flags & UPDATEFLAG_SELF)
450 *data << uint32(0x0000002F); // unk
451 else
452 *data << uint32(0x00000008); // unk
453 break;
454 default:
455 *data << uint32(0x00000000); // unk
456 break;
457 }
458 }
459
460 // 0x4
461 if (flags & UPDATEFLAG_HAS_TARGET)
462 {
463 if (Unit* victim = unit->GetVictim())
464 *data << victim->GetPackGUID();
465 else
466 *data << uint8(0);
467 }
468
469 // 0x2
470 if (flags & UPDATEFLAG_TRANSPORT)
471 {
472 GameObject const* go = ToGameObject();
473 if (go && go->ToTransport())
474 *data << uint32(go->ToTransport()->GetPathProgress());
475 else
476 *data << uint32(0);
477 }
478
479 // 0x80
480 if (flags & UPDATEFLAG_VEHICLE)
481 {
483 *data << uint32(unit->GetVehicleKit()->GetVehicleInfo()->m_ID);
485 *data << float(unit->GetTransOffsetO());
486 else
487 *data << float(unit->GetOrientation());
488 }
489
490 // 0x200
491 if (flags & UPDATEFLAG_ROTATION)
492 {
493 *data << int64(ToGameObject()->GetPackedLocalRotation());
494 }
495}
std::int64_t int64
Definition: Define.h:102
@ MOVEMENTFLAG_SPLINE_ENABLED
Definition: UnitDefines.h:371
@ MOVEMENTFLAG_ONTRANSPORT
Definition: UnitDefines.h:353
@ MOVE_FLIGHT
Definition: UnitDefines.h:334
@ MOVE_SWIM
Definition: UnitDefines.h:331
@ MOVE_TURN_RATE
Definition: UnitDefines.h:333
@ MOVE_FLIGHT_BACK
Definition: UnitDefines.h:335
@ MOVE_SWIM_BACK
Definition: UnitDefines.h:332
@ MOVE_RUN
Definition: UnitDefines.h:329
@ MOVE_PITCH_RATE
Definition: UnitDefines.h:336
@ MOVE_RUN_BACK
Definition: UnitDefines.h:330
@ MOVE_WALK
Definition: UnitDefines.h:328
@ UPDATEFLAG_LIVING
Definition: UpdateData.h:44
@ UPDATEFLAG_ROTATION
Definition: UpdateData.h:48
@ UPDATEFLAG_POSITION
Definition: UpdateData.h:47
@ UPDATEFLAG_LOWGUID
Definition: UpdateData.h:43
@ UPDATEFLAG_VEHICLE
Definition: UpdateData.h:46
@ UPDATEFLAG_TRANSPORT
Definition: UpdateData.h:40
@ UPDATEFLAG_UNKNOWN
Definition: UpdateData.h:42
@ TYPEID_DYNAMICOBJECT
Definition: ObjectGuid.h:38
@ TYPEID_GAMEOBJECT
Definition: ObjectGuid.h:37
@ TYPEID_UNIT
Definition: ObjectGuid.h:35
@ TYPEID_CORPSE
Definition: ObjectGuid.h:39
@ TYPEID_ITEM
Definition: ObjectGuid.h:33
@ TYPEID_PLAYER
Definition: ObjectGuid.h:36
@ TYPEID_CONTAINER
Definition: ObjectGuid.h:34
Transport * ToTransport()
Definition: GameObject.h:322
bool IsCorpse() const
Definition: Object.h:213
TypeID GetTypeId() const
Definition: Object.h:124
GameObject * ToGameObject()
Definition: Object.h:210
Unit * ToUnit()
Definition: Object.h:206
uint32 GetMovementFlags() const
Definition: Object.h:330
Definition: Object.h:405
Transport * GetTransport() const
Definition: Object.h:599
float GetTransOffsetO() const
Definition: Object.h:603
MovementInfo m_movementInfo
Definition: Object.h:609
float GetOrientation() const
Definition: Position.h:120
Definition: Transport.h:29
uint32 GetPathProgress() const
Definition: Transport.h:40
Movement::MoveSpline * movespline
Definition: Unit.h:1818
float GetSpeed(UnitMoveType mtype) const
Definition: Unit.cpp:14378
bool HasUnitMovementFlag(uint32 f) const
Definition: Unit.h:1613
void BuildMovementPacket(ByteBuffer *data) const
Definition: Unit.cpp:19858
Unit * GetVictim() const
Definition: Unit.h:789
Vehicle * GetVehicleKit() const
Definition: Unit.h:1672
VehicleEntry const * GetVehicleInfo() const
Definition: Vehicle.h:38
static void WriteCreate(const MoveSpline &mov, ByteBuffer &data)
Definition: MovementPacketBuilder.cpp:159
uint32 m_ID
Definition: DBCStructure.h:2028

References Unit::BuildMovementPacket(), GetGUID(), MovementInfo::GetMovementFlags(), Position::GetOrientation(), GetPackGUID(), Transport::GetPathProgress(), Unit::GetSpeed(), WorldObject::GetTransport(), GetTypeId(), Unit::GetVictim(), IsCorpse(), IsUnit(), WorldObject::m_movementInfo, MOVE_FLIGHT, MOVE_FLIGHT_BACK, MOVE_PITCH_RATE, MOVE_RUN, MOVE_RUN_BACK, MOVE_SWIM, MOVE_SWIM_BACK, MOVE_TURN_RATE, MOVE_WALK, MOVEMENTFLAG_SPLINE_ENABLED, Unit::movespline, ToGameObject(), GameObject::ToTransport(), ToUnit(), TYPEID_CONTAINER, TYPEID_CORPSE, TYPEID_DYNAMICOBJECT, TYPEID_GAMEOBJECT, TYPEID_ITEM, TYPEID_OBJECT, TYPEID_PLAYER, TYPEID_UNIT, UPDATEFLAG_HAS_TARGET, UPDATEFLAG_LIVING, UPDATEFLAG_LOWGUID, UPDATEFLAG_POSITION, UPDATEFLAG_SELF, UPDATEFLAG_STATIONARY_POSITION, UPDATEFLAG_TRANSPORT, UPDATEFLAG_UNKNOWN, and Movement::PacketBuilder::WriteCreate().

Referenced by BuildCreateUpdateBlockForPlayer(), and BuildMovementUpdateBlock().

◆ BuildMovementUpdateBlock()

void Object::BuildMovementUpdateBlock ( UpdateData data,
uint32  flags = 0 
) const
178{
179 ByteBuffer buf(500);
180
182 buf << GetPackGUID();
183
184 BuildMovementUpdate(&buf, flags);
185
186 data->AddUpdateBlock(buf);
187}
@ UPDATETYPE_MOVEMENT
Definition: UpdateData.h:29

References UpdateData::AddUpdateBlock(), BuildMovementUpdate(), GetPackGUID(), and UPDATETYPE_MOVEMENT.

◆ BuildOutOfRangeUpdateBlock()

void Object::BuildOutOfRangeUpdateBlock ( UpdateData data) const
270{
271 data->AddOutOfRangeGUID(GetGUID());
272}
void AddOutOfRangeGUID(ObjectGuid guid)
Definition: UpdateData.cpp:31

References UpdateData::AddOutOfRangeGUID(), and GetGUID().

Referenced by Map::RemoveFromMap(), and BattlegroundSA::SendTransportsRemove().

◆ BuildUpdate()

virtual void Object::BuildUpdate ( UpdateDataMapType ,
UpdatePlayerSet  
)
inlinevirtual

Reimplemented in Item, MotionTransport, StaticTransport, and WorldObject.

188{}

Referenced by Map::SendObjectUpdates().

◆ BuildValuesUpdate()

void Object::BuildValuesUpdate ( uint8  updateType,
ByteBuffer data,
Player target 
)
protectedvirtual

Reimplemented in Corpse, GameObject, and Unit.

498{
499 if (!target)
500 return;
501
502 ByteBuffer fieldBuffer;
503 UpdateMask updateMask;
504 updateMask.SetCount(m_valuesCount);
505
506 uint32* flags = nullptr;
507 uint32 visibleFlag = GetUpdateFieldData(target, flags);
508
509 for (uint16 index = 0; index < m_valuesCount; ++index)
510 {
511 if (_fieldNotifyFlags & flags[index] ||
512 ((updateType == UPDATETYPE_VALUES ? _changesMask.GetBit(index) : m_uint32Values[index]) && (flags[index] & visibleFlag)))
513 {
514 updateMask.SetBit(index);
515 fieldBuffer << m_uint32Values[index];
516 }
517 }
518
519 *data << uint8(updateMask.GetBlockCount());
520 updateMask.AppendToPacket(data);
521 data->append(fieldBuffer);
522}
@ UPDATETYPE_VALUES
Definition: UpdateData.h:28
uint32 GetUpdateFieldData(Player const *target, uint32 *&flags) const
Definition: Object.cpp:559
Definition: UpdateMask.h:25
uint32 GetBlockCount() const
Definition: UpdateMask.h:62
bool GetBit(uint32 index) const
Definition: UpdateMask.h:47
void AppendToPacket(ByteBuffer *data)
Definition: UpdateMask.h:49
void append(T value)
Definition: ByteBuffer.h:129

References _changesMask, _fieldNotifyFlags, ByteBuffer::append(), UpdateMask::AppendToPacket(), UpdateMask::GetBit(), UpdateMask::GetBlockCount(), GetUpdateFieldData(), m_uint32Values, m_valuesCount, UpdateMask::SetBit(), UpdateMask::SetCount(), and UPDATETYPE_VALUES.

Referenced by BuildCreateUpdateBlockForPlayer(), and BuildValuesUpdateBlockForPlayer().

◆ BuildValuesUpdateBlockForPlayer()

◆ ClearUpdateMask()

void Object::ClearUpdateMask ( bool  remove)
534{
536
537 if (m_objectUpdated)
538 {
539 if (remove)
541 m_objectUpdated = false;
542 }
543}
virtual void RemoveFromObjectUpdate()=0
void Clear()
Definition: UpdateMask.h:76

References _changesMask, UpdateMask::Clear(), m_objectUpdated, and RemoveFromObjectUpdate().

Referenced by AddToWorld(), Item::BuildUpdate(), MotionTransport::BuildUpdate(), StaticTransport::BuildUpdate(), WorldObject::BuildUpdate(), and RemoveFromWorld().

◆ DestroyForPlayer()

void Object::DestroyForPlayer ( Player target,
bool  onDeath = false 
) const
virtual

If the following bool is true, the client will call "void CGUnit_C::OnDeath()" for this object. OnDeath() does for eg trigger death animation and interrupts certain spells/missiles/auras/sounds...

Reimplemented in Player.

275{
276 ASSERT(target);
277
278 if (IsUnit() || isType(TYPEMASK_PLAYER))
279 {
280 if (Battleground* bg = target->GetBattleground())
281 {
282 if (bg->isArena())
283 {
285 data << GetGUID();
286 target->GetSession()->SendPacket(&data);
287 }
288 }
289 }
290
291 WorldPacket data(SMSG_DESTROY_OBJECT, 8 + 1);
292 data << GetGUID();
295 data << uint8(onDeath ? 1 : 0);
296 target->GetSession()->SendPacket(&data);
297}
@ SMSG_DESTROY_OBJECT
Definition: Opcodes.h:200
@ SMSG_ARENA_UNIT_DESTROYED
Definition: Opcodes.h:1253
Definition: Battleground.h:298
Battleground * GetBattleground(bool create=false) const
Definition: Player.cpp:12192
WorldSession * GetSession() const
Definition: Player.h:1978
Definition: WorldPacket.h:27
void SendPacket(WorldPacket const *packet)
Send a packet to the client.
Definition: WorldSession.cpp:214

References ASSERT, Player::GetBattleground(), GetGUID(), Player::GetSession(), isType(), IsUnit(), WorldSession::SendPacket(), SMSG_ARENA_UNIT_DESTROYED, SMSG_DESTROY_OBJECT, and TYPEMASK_PLAYER.

Referenced by Player::_StoreItem(), WorldObject::DestroyForNearbyPlayers(), Player::DestroyForPlayer(), Player::DestroyItem(), Player::EquipItem(), and Player::UpdateVisibilityOf().

◆ ForceValuesUpdateAtIndex()

◆ GetByteValue()

◆ GetDebugInfo()

std::string Object::GetDebugInfo ( ) const
virtual

Reimplemented in Creature, TempSummon, Minion, Guardian, GameObject, Bag, Item, WorldObject, Pet, Player, MotionTransport, and Unit.

1010{
1011 std::stringstream sstr;
1012 sstr << GetGUID().ToString() + " Entry " << GetEntry();
1013 return sstr.str();
1014}
uint32 GetEntry() const
Definition: Object.h:112
std::string ToString() const
Definition: ObjectGuid.cpp:47

References GetEntry(), GetGUID(), and ObjectGuid::ToString().

Referenced by Item::GetDebugInfo(), and WorldObject::GetDebugInfo().

◆ GetDynamicFlags()

virtual uint32 Object::GetDynamicFlags ( ) const
inlinevirtual

Reimplemented in GameObject, and Unit.

118{ return 0; }

Referenced by HasDynamicFlag(), RemoveDynamicFlag(), and SetDynamicFlag().

◆ GetEntry()

uint32 Object::GetEntry ( ) const
inline
@ OBJECT_FIELD_ENTRY
Definition: UpdateFields.h:27

References GetUInt32Value(), and OBJECT_FIELD_ENTRY.

Referenced by PetAI::_canMeleeAttack(), Spell::_cast(), Unit::_EnterVehicle(), Unit::_ExitVehicle(), Map::_GetScriptCreatureSourceOrTarget(), Map::_GetScriptPlayerSourceOrTarget(), Map::_GetScriptUnit(), Unit::_IsValidAttackTarget(), Player::_LoadItem(), Guild::BankMoveItemData::_ReserveSpace(), Player::_StoreItem(), GameObject::ActivateToQuest(), BattlegroundAV::AddAVCreature(), InstanceScript::AddDoor(), Player::AddItemToBuyBackSlot(), InstanceScript::AddMinion(), InstanceScript::AddObject(), Vehicle::AddPassenger(), Player::AddQuestAndCheckCompletion(), HostileReference::AddThreat(), Spell::AddUnitTarget(), npc_love_in_air_snivel::AllowAction(), Player::ApplyEquipCooldown(), ArcherAI::ArcherAI(), TotemAI::AttackStart(), npc_frostwing_vrykul::npc_frostwing_vrykulAI::AttackStart(), boss_brutallus::boss_brutallusAI::AttackStart(), npc_hyjal_ground_trash::AttackStart(), npc_suppresser::npc_suppresserAI::AttackStart(), boss_four_horsemen::boss_four_horsemenAI::AttackStart(), boss_kelthuzad_minion::boss_kelthuzad_minionAI::AttackStart(), npc_doctor::npc_doctorAI::BeginEvent(), boss_four_horsemen::boss_four_horsemenAI::boss_four_horsemenAI(), boss_freya_summons::boss_freya_summonsAI::boss_freya_summonsAI(), boss_twin_valkyrAI::boss_twin_valkyrAI(), AuctionEntry::BuildAuctionInfo(), Player::BuildEnchantmentsInfoData(), Player::BuyItemFromVendorSlot(), boss_algalon_the_observer::boss_algalon_the_observerAI::CallConstellations(), npc_ulduar_hodir_priest::npc_ulduar_hodir_priestAI::CanAIAttack(), npc_ulduar_hodir_druid::npc_ulduar_hodir_druidAI::CanAIAttack(), npc_ulduar_hodir_shaman::npc_ulduar_hodir_shamanAI::CanAIAttack(), npc_ulduar_hodir_mage::npc_ulduar_hodir_mageAI::CanAIAttack(), boss_anubarak_trial::boss_anubarak_trialAI::CanAIAttack(), npc_swarm_scarab::npc_swarm_scarabAI::CanAIAttack(), npc_nerubian_burrower::npc_nerubian_burrowerAI::CanAIAttack(), npc_high_overlord_saurfang_igb::npc_high_overlord_saurfang_igbAI::CanAIAttack(), npc_muradin_bronzebeard_igb::npc_muradin_bronzebeard_igbAI::CanAIAttack(), npc_igb_ship_crew::npc_igb_ship_crewAI::CanAIAttack(), npc_gunship_boarding_addAI::CanAIAttack(), boss_sindragosa::boss_sindragosaAI::CanAIAttack(), npc_tirion_fordring_tft::npc_tirion_fordringAI::CanAIAttack(), npc_terenas_menethil::npc_terenas_menethilAI::CanAIAttack(), npc_risen_archmage::npc_risen_archmageAI::CanAIAttack(), npc_crok_scourgebane::npc_crok_scourgebaneAI::CanAIAttack(), npc_ulduar_dark_rune_guardian::npc_ulduar_dark_rune_guardianAI::CanAIAttack(), npc_ulduar_dark_rune_watcher::npc_ulduar_dark_rune_watcherAI::CanAIAttack(), npc_ulduar_dark_rune_sentinel::npc_ulduar_dark_rune_sentinelAI::CanAIAttack(), boss_illidan_stormrage::CanAIAttack(), npc_thrall_bfu::npc_thrall_bfuAI::CanAIAttack(), npc_lady_sylvanas_windrunner_bfu::npc_lady_sylvanas_windrunner_bfuAI::CanAIAttack(), boss_tyrannus::boss_tyrannusAI::CanAIAttack(), npc_pos_freed_slave::npc_pos_freed_slaveAI::CanAIAttack(), boss_flame_leviathan_defense_turret::boss_flame_leviathan_defense_turretAI::CanAIAttack(), npc_mindless_ghoul::npc_mindless_ghoulAI::CanAIAttack(), PetAI::CanAttack(), Player::CanBankItem(), Item::CanBeMergedPartlyWith(), npc_steam_powered_auctioneer::npc_steam_powered_auctioneerAI::CanBeSeen(), npc_mei_francis_mount::npc_mei_francis_mountAI::CanBeSeen(), npc_wg_demolisher_engineer::canBuild(), npc_wg_siege_machine::npc_wg_siege_machineAI::CanControlVehicle(), WorldObject::CanDetect(), Player::CanEquipItem(), Spell::CanOpenLock(), Player::CanSeeSpellClickOn(), Player::CanSeeVendor(), Guild::BankMoveItemData::CanStore(), Player::CanStoreItem(), Player::CanStoreItems(), Player::CanTakeMoreSimilarItems(), Player::CanUnequipItem(), Player::CanUseItem(), Unit::CastPetAura(), spell_orbital_supports_aura::CheckAreaTarget(), spell_gen_av_drekthar_presence::CheckAreaTarget(), spell_demolisher_ride_vehicle::CheckCast(), spell_yogg_saron_in_the_maws_of_the_old_god::CheckCast(), Spell::CheckCast(), Spell::CheckEffectTarget(), Spell::CheckItems(), Spell::CheckPetCast(), spell_sindragosa_permeating_chill_aura::CheckProc(), Item::CloneItem(), Player::CreatePet(), instance_blackrock_spire::instance_blackrock_spireMapScript::CreatureLooted(), boss_yoggsaron_influence_tentacle::boss_yoggsaron_influence_tentacleAI::DamageTaken(), npc_amanitar_mushrooms::DamageTaken(), boss_sartharion::boss_sartharionAI::DamageTaken(), npc_gunship::npc_gunshipAI::DamageTaken(), npc_crok_scourgebane::npc_crok_scourgebaneAI::DamageTaken(), npc_molten_golem::npc_molten_golemAI::DamageTaken(), boss_buru::DamageTaken(), boss_twinemperorsAI::DamageTaken(), boss_brutallus::boss_brutallusAI::DamageTaken(), boss_kalec::boss_kalecAI::DamageTaken(), boss_razuvious::boss_razuviousAI::DamageTaken(), boss_kologarn::boss_kologarnAI::DamageTaken(), boss_yoggsaron_sara::boss_yoggsaron_saraAI::DamageTaken(), MotionMaster::DelayedDelete(), SummonList::DespawnEntry(), BattlegroundIC::DestroyGate(), BattlegroundSA::DestroyGate(), Player::DestroyItem(), Player::DestroyItemCount(), boss_twin_valkyrAI::DoAction(), boss_nightbane::DoAction(), npc_ball_of_flame::npc_ball_of_flameAI::DoAction(), npc_shattrath_daily_quest::DoAction(), npc_hor_leader_second::npc_hor_leader_secondAI::DoAction(), npc_pos_leader_second::npc_pos_leader_secondAI::DoAction(), boss_thaddius_summon::boss_thaddius_summonAI::DoAction(), npc_molten_golem::npc_molten_golemAI::DoAction(), boss_yoggsaron_keeper::DoAction(), npc_ulduar_keeper::npc_ulduar_keeperAI::DoAction(), Spell::DoAllEffectOnLaunchTarget(), Spell::DoAllEffectOnTarget(), boss_bug_trio::DoFinalSpell(), ScriptedAI::DoResetThreatList(), Spell::DoSpellHitOnUnit(), InstanceScript::DoUseDoorOrButton(), CreatureAI::DoZoneInCombat(), SummonList::DoZoneInCombat(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomcheck(), Spell::EffectActivateObject(), Spell::EffectAddHonor(), Spell::EffectDurabilityDamage(), Spell::EffectFeedPet(), Spell::EffectInebriate(), Spell::EffectPersistentAA(), Spell::EffectSummonChangeItem(), Spell::EffectSummonPet(), Spell::EffectWeaponDmg(), boss_lady_deathwhisper::boss_lady_deathwhisperAI::EmpowerCultist(), GameObject::EnableCollision(), CreatureAI::EnterEvadeMode(), GuardAI::EnterEvadeMode(), spell_dk_death_grip::EntryCheck(), Player::EquipItem(), EquippedOk(), BattlegroundWS::EventPlayerClickedOnFlag(), BattlegroundIC::EventPlayerClickedOnFlag(), BattlegroundAV::EventPlayerClickedOnFlag(), BattlegroundSA::EventPlayerClickedOnFlag(), BattlegroundSA::EventPlayerDamagedGO(), BattlegroundSA::EventPlayerUsedGO(), boss_sartharion_tenebron::boss_sartharion_tenebronAI::ExecuteEvent(), Pet::FillPetInfo(), npc_escortAI::FillPointMovementListForCreature(), SmartScript::FillScript(), spell_crystal_weakness::FilterTargets(), spell_vem_vengeance::FilterTargets(), spell_mutate_explode_bug::FilterTargets(), spell_lady_vashj_summons::FilterTargets(), spell_magtheridon_debris_target_selector::FilterTargets(), spell_blade_dance_targeting::FilterTargets(), Creature::GetAIName(), GameObject::GetAIName(), Unit::GetAllMinionsByEntry(), boss_hadronox::boss_hadronoxAI::GetData(), boss_krik_thir::boss_krik_thirAI::GetData(), boss_dred::boss_dredAI::GetData(), boss_novos::boss_novosAI::GetData(), boss_slad_ran::boss_slad_ranAI::GetData(), boss_anomalus::boss_anomalusAI::GetData(), boss_magus_telestra::boss_magus_telestraAI::GetData(), GetDebugInfo(), npc_wg_quest_giver::GetDialogStatus(), Unit::GetEffectiveResistChance(), SummonList::GetEntryCount(), npc_arthas::npc_arthasAI::GetEventNpc(), NPCStaveQuestAI::GetFormEntry(), Player::GetItemCount(), Bag::GetItemCount(), GetLocalizeCreatureName(), Creature::GetNameForLocaleIdx(), GameObject::GetNameForLocaleIdx(), Player::GetNextQuest(), spell_gen_on_tournament_mount::GetPennatSpellId(), Player::GetQuestDialogStatus(), SmartScript::GetScript(), Creature::GetScriptId(), boss_twin_valkyrAI::GetSister(), Unit::GetSpellModOwner(), Creature::GetSummonerGUID(), SmartScript::GetTargets(), Item::GetTemplate(), Creature::GetTrainerSpells(), Creature::GetVendorItems(), npc_escortAI::GetWaypointPosition(), go_bells::go_bellsAI::go_bellsAI(), go_soulwell::go_soulwellAI::GossipHello(), WorldSession::HandleAuctionSellItem(), AuraEffect::HandleAuraDummy(), WorldSession::HandleAutoBankItemOpcode(), WorldSession::HandleAutoStoreBankItemOpcode(), spell_dk_death_grip::HandleBaseDummy(), WorldSession::HandleBattlemasterHelloOpcode(), WorldSession::HandleBuybackItem(), spell_q13007_iron_colossus::HandleDummy(), spell_spawn_drakonid::HandleDummy(), spell_q12096_q12092_bark::HandleDummy(), spell_q12851_going_bearback::HandleEffectApply(), boss_sartharion_tenebron::boss_sartharion_tenebronAI::HandleExtraEvent(), boss_sartharion_shadron::boss_sartharion_shadronAI::HandleExtraEvent(), boss_sartharion_vesperon::boss_sartharion_vesperonAI::HandleExtraEvent(), WorldSession::HandleGameobjectReportUse(), gobject_commandscript::HandleGameObjectRespawn(), WorldSession::HandleGetMailList(), BattlefieldWG::HandleKill(), BattlegroundSA::HandleKillUnit(), BattlegroundAV::HandleKillUnit(), BattlegroundIC::HandleKillUnit(), npc_commandscript::HandleNpcAddVendorItemCommand(), npc_commandscript::HandleNpcDeleteVendorItemCommand(), npc_commandscript::HandleNpcGuidCommand(), npc_commandscript::HandleNpcInfoCommand(), npc_commandscript::HandleNpcSetDataCommand(), npc_commandscript::HandleNpcSetFactionIdCommand(), npc_commandscript::HandleNpcSetFlagCommand(), spell_oculus_rider_aura::HandleOnEffectApply(), AuraEffect::HandlePeriodicHealthFunnelAuraTick(), WorldSession::HandlePetAction(), pet_commandscript::HandlePetCreateCommand(), WorldSession::HandlePetSetAction(), WorldSession::HandlePetSpellAutocastOpcode(), npc_echo_of_medivh::HandlePieceJustDied(), npc_echo_of_medivh::HandlePieceMove(), npc_echo_of_medivh::HandlePieceMoveByAI(), Unit::HandleProcTriggerSpell(), spell_gen_pet_summoned::HandleScript(), spell_pri_lightwell::HandleScriptEffect(), WorldSession::HandleSellItemOpcode(), WorldSession::HandleSocketOpcode(), Unit::HandleSpellClick(), Battleground::HandleTriggerBuff(), WorldSession::HandleUseItemOpcode(), wp_commandscript::HandleWpLoadCommand(), wp_commandscript::HandleWpModifyCommand(), wp_commandscript::HandleWpShowCommand(), WorldSession::HandleWrapItemOpcode(), SummonList::HasEntry(), Creature::hasInvolvedQuest(), GameObject::hasInvolvedQuest(), Player::HasItemCount(), Player::HasItemOrGemWithIdEquipped(), Creature::hasQuest(), GameObject::hasQuest(), boss_yoggsaron_sara::boss_yoggsaron_saraAI::InformCloud(), BfWGGameObjectBuilding::Init(), boss_twilight_corrupter::InitializeAI(), boss_lieutenant_drake::InitializeAI(), npc_sindragosa_trash::npc_sindragosa_trashAI::InitializeAI(), npc_preparations_for_war_vehicle::InitializeAI(), npc_pet_gen_imp_in_a_bottle::InitializeAI(), npc_chesspiece::InitializeCombatSpellsByEntry(), Pet::InitLevelupSpellsForLevel(), CharmInfo::InitPossessCreateSpells(), Guardian::InitStatsForLevel(), Totem::InitSummon(), Unit::InitTamedPet(), NPCStaveQuestAI::InNormalForm(), SmartScript::InstallTemplate(), Creature::isCanInteractWithBattleMaster(), Creature::IsDungeonBoss(), spell_item_unsated_craving::isException(), npc_hourglass_of_eternity::npc_hourglass_of_eternityAI::IsFuture(), Creature::IsImmuneToKnockback(), Pet::IsPermanentPetFor(), Unit::IsPetAura(), Minion::IsPetGhoul(), SmartScript::IsSmart(), npc_corrupted_totem::IsSummonedBy(), boss_gahzranka::boss_gahzrankaAI::IsSummonedBy(), boss_attumen::IsSummonedBy(), npc_oculus_drake::npc_oculus_drakeAI::IsSummonedBy(), npc_spiritual_insight::npc_spiritual_insightAI::IsSummonedBy(), boss_sartharion_dragonAI::JustDied(), npc_gunship::npc_gunshipAI::JustDied(), npc_isle_of_conquest_turret::npc_isle_of_conquest_turretAI::JustDied(), npc_boss_gothik_minion::npc_boss_gothik_minionAI::JustDied(), boss_kelthuzad_minion::boss_kelthuzad_minionAI::JustDied(), boss_thaddius_summon::boss_thaddius_summonAI::JustDied(), boss_naxxramas_misc::boss_naxxramas_miscAI::JustDied(), boss_freya_iron_root::boss_freya_iron_rootAI::JustDied(), boss_freya_summons::boss_freya_summonsAI::JustDied(), boss_kologarn_arms::boss_kologarn_armsAI::JustDied(), boss_skarvald_the_constructor::boss_skarvald_the_constructorAI::JustDied(), boss_dalronn_the_controller::boss_dalronn_the_controllerAI::JustDied(), boss_epoch_hunter::JustDied(), npc_buru_egg::JustDied(), npc_general_andorov::JustDied(), boss_freya_elder_stonebark::boss_freya_elder_stonebarkAI::JustDied(), boss_freya_elder_brightleaf::boss_freya_elder_brightleafAI::JustDied(), boss_freya_elder_ironbranch::boss_freya_elder_ironbranchAI::JustDied(), npc_xt002_scrapbot::npc_xt002_scrapbotAI::JustDied(), boss_sartharion_dragonAI::JustEngagedWith(), npc_lava_spawn::JustEngagedWith(), boss_servant_quarters::JustEngagedWith(), npc_coren_direbrew_sisters::JustEngagedWith(), npc_hyjal_ground_trash::JustEngagedWith(), npc_anub_ar_crusher::npc_anub_ar_crusherAI::JustEngagedWith(), npc_argent_soldier::npc_argent_soldierAI::JustEngagedWith(), npc_black_knight_ghoul::npc_black_knight_ghoulAI::JustEngagedWith(), boss_twin_valkyrAI::JustEngagedWith(), npc_frostwing_vrykul::npc_frostwing_vrykulAI::JustEngagedWith(), npc_boss_gothik_minion::npc_boss_gothik_minionAI::JustEngagedWith(), boss_kelthuzad_minion::boss_kelthuzad_minionAI::JustEngagedWith(), npc_hol_monument::npc_hol_monumentAI::JustEngagedWith(), boss_freya_summons::boss_freya_summonsAI::JustEngagedWith(), boss_thorim_start_npcs::boss_thorim_start_npcsAI::JustEngagedWith(), boss_thorim_gauntlet_npcs::boss_thorim_gauntlet_npcsAI::JustEngagedWith(), boss_thorim_arena_npcs::boss_thorim_arena_npcsAI::JustEngagedWith(), boss_yoggsaron_keeper::JustEngagedWith(), npc_ulduar_storm_tempered_keeper::npc_ulduar_storm_tempered_keeperAI::JustEngagedWith(), npc_time_lost_proto_drake::npc_time_lost_proto_drakeAI::JustEngagedWith(), boss_thaddius_summon::boss_thaddius_summonAI::JustEngagedWith(), boss_brutallus::boss_brutallusAI::JustEngagedWith(), npc_rinji::npc_rinjiAI::JustEngagedWith(), npc_sindragosa_trash::npc_sindragosa_trashAI::JustEngagedWith(), boss_skarvald_the_constructor::boss_skarvald_the_constructorAI::JustEngagedWith(), boss_dalronn_the_controller::boss_dalronn_the_controllerAI::JustEngagedWith(), npc_mrfloppy::npc_mrfloppyAI::JustEngagedWith(), boss_grand_warlock_nethekurse::JustEngagedWith(), npc_scholomance_occultist::npc_scholomance_occultistAI::JustReachedHome(), boss_kelthuzad_minion::boss_kelthuzad_minionAI::JustReachedHome(), npc_sindragosa_trash::npc_sindragosa_trashAI::JustRespawned(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::JustSummoned(), boss_anubrekhan::boss_anubrekhanAI::JustSummoned(), boss_grobbulus::boss_grobbulusAI::JustSummoned(), boss_kelthuzad::boss_kelthuzadAI::JustSummoned(), boss_maexxna::boss_maexxnaAI::JustSummoned(), brann_bronzebeard::brann_bronzebeardAI::JustSummoned(), boss_auriaya::boss_auriayaAI::JustSummoned(), boss_flame_leviathan::boss_flame_leviathanAI::JustSummoned(), boss_freya::boss_freyaAI::JustSummoned(), boss_kologarn::boss_kologarnAI::JustSummoned(), boss_yoggsaron_brain::boss_yoggsaron_brainAI::JustSummoned(), npc_overlord_drakuru_betrayal::npc_overlord_drakuru_betrayalAI::JustSummoned(), npc_eris_hevenfire::npc_eris_hevenfireAI::JustSummoned(), npc_time_rift::JustSummoned(), npc_ouro_spawner::JustSummoned(), npc_dirt_mound::JustSummoned(), npc_battle_at_valhalas::npc_battle_at_valhalasAI::JustSummoned(), boss_mekgineer_steamrigger::JustSummoned(), npc_archmage_landalock::npc_archmage_landalockAI::JustSummoned(), boss_eregos::boss_eregosAI::JustSummoned(), npc_ulduar_aerial_command_unit::npc_ulduar_aerial_command_unitAI::JustSummoned(), boss_ingvar_the_plunderer::boss_ingvar_the_plundererAI::JustSummoned(), boss_rend_blackhand::boss_rend_blackhandAI::JustSummoned(), boss_victor_nefarius::boss_victor_nefariusAI::JustSummoned(), boss_majordomo::boss_majordomoAI::JustSummoned(), boss_ragnaros::boss_ragnarosAI::JustSummoned(), boss_attumen::JustSummoned(), boss_midnight::JustSummoned(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::JustSummoned(), boss_kiljaeden::boss_kiljaedenAI::JustSummoned(), npc_kalecgos_kj::npc_kalecgos_kjAI::JustSummoned(), boss_muru::boss_muruAI::JustSummoned(), boss_jindo::JustSummoned(), boss_captain_skarloc::JustSummoned(), npc_thrall_old_hillsbrad::npc_thrall_old_hillsbradAI::JustSummoned(), npc_medivh_bm::JustSummoned(), boss_onyxia::JustSummoned(), boss_jedoga_shadowseeker::JustSummoned(), boss_taldaram::JustSummoned(), npc_anub_ar_crusher::npc_anub_ar_crusherAI::JustSummoned(), boss_sartharion::boss_sartharionAI::JustSummoned(), boss_sartharion_tenebron::boss_sartharion_tenebronAI::JustSummoned(), boss_halion::boss_halionAI::JustSummoned(), boss_paletress::boss_paletressAI::JustSummoned(), boss_novos::boss_novosAI::JustSummoned(), boss_devourer_of_souls::boss_devourer_of_soulsAI::JustSummoned(), boss_drakkari_colossus::boss_drakkari_colossusAI::JustSummoned(), boss_prince_taldaram_icc::boss_prince_taldaramAI::JustSummoned(), boss_prince_valanar_icc::boss_prince_valanarAI::JustSummoned(), boss_lady_deathwhisper::boss_lady_deathwhisperAI::JustSummoned(), boss_professor_putricide::boss_professor_putricideAI::JustSummoned(), boss_sindragosa::boss_sindragosaAI::JustSummoned(), boss_the_lich_king::boss_the_lich_kingAI::JustSummoned(), boss_valithria_dreamwalker::boss_valithria_dreamwalkerAI::JustSummoned(), npc_the_lich_king_controller::npc_the_lich_king_controllerAI::JustSummoned(), npc_risen_archmage::npc_risen_archmageAI::JustSummoned(), boss_gluth::boss_gluthAI::JustSummoned(), boss_malygos::boss_malygosAI::JustSummoned(), boss_volkhan::boss_volkhanAI::JustSummoned(), boss_algalon_the_observer::boss_algalon_the_observerAI::JustSummoned(), boss_svala::boss_svalaAI::JustSummoned(), npc_tirions_gambit_tirion::npc_tirions_gambit_tirionAI::JustSummoned(), boss_nexusprince_shaffar::JustSummoned(), boss_grandmaster_vorpil::JustSummoned(), boss_illidan_stormrage::JustSummoned(), npc_akama_illidan::JustSummoned(), npc_flame_of_azzinoth::JustSummoned(), boss_reliquary_of_souls::boss_reliquary_of_soulsAI::JustSummoned(), npc_creature_generator_akama::JustSummoned(), boss_supremus::JustSummoned(), boss_hydross_the_unstable::JustSummoned(), boss_lady_vashj::JustSummoned(), npc_ahune_bunny::JustSummoned(), boss_vazruden_the_herald::JustSummoned(), boss_harbinger_skyriss::JustSummoned(), boss_kaelthas::JustSummoned(), emerald_dragonAI::JustSummoned(), boss_vaelastrasz::boss_vaelAI::JustSummoned(), boss_terestian_illhoof::JustSummoned(), npc_koltira_deathweaver::npc_koltira_deathweaverAI::JustSummoned(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::JustSummoned(), npc_thrall_bfu::npc_thrall_bfuAI::JustSummoned(), boss_archimonde::JustSummoned(), npc_wizzlecrank_shredder::npc_wizzlecrank_shredderAI::JustSummoned(), npc_deaths_door_fell_cannon_target_bunny::npc_deaths_door_fell_cannon_target_bunnyAI::JustSummoned(), npc_maghar_captive::npc_maghar_captiveAI::JustSummoned(), npc_kurenai_captive::npc_kurenai_captiveAI::JustSummoned(), npc_varian_wrynn::npc_varian_wrynnAI::JustSummoned(), boss_ayamiss::JustSummoned(), npc_buru_egg::JustSummoned(), Unit::Kill(), Player::KilledMonsterCredit(), boss_skarvald_the_constructor::boss_skarvald_the_constructorAI::KilledUnit(), boss_dalronn_the_controller::boss_dalronn_the_controllerAI::KilledUnit(), boss_sartharion_dragonAI::KilledUnit(), npc_general_andorov::KilledUnit(), boss_razorscale::boss_razorscaleAI::KilledUnit(), boss_svala::boss_svalaAI::KilledUnit(), npc_akama_illidan::KilledUnit(), boss_gluth::boss_gluthAI::KilledUnit(), boss_thaddius_summon::boss_thaddius_summonAI::KilledUnit(), spell_ayamiss_swarmer_swarm::Load(), spell_ayamiss_swarmer_start_loop::Load(), spell_gen_ayamiss_swarmer_loop::Load(), spell_blood_queen_bloodbolt::Load(), VehicleAI::LoadConditions(), Creature::LoadEquipment(), Item::LoadFromDB(), LootItemStorage::LoadStoredLoot(), Guild::PlayerMoveItemData::LogBankEvent(), Guild::BankMoveItemData::LogBankEvent(), MailSender::MailSender(), npc_a_special_surprise::npc_a_special_surpriseAI::MeetQuestCondition(), AchievementCriteriaData::Meets(), Unit::MeleeDamageBonusDone(), npc_brew_bubble::MoveInLineOfSight(), npc_dkc1_gothik::npc_dkc1_gothikAI::MoveInLineOfSight(), npc_andorhal_tower::npc_andorhal_towerAI::MoveInLineOfSight(), boss_nalorakk::MoveInLineOfSight(), npc_brewfest_bark_trigger::MoveInLineOfSight(), npc_cw_area_trigger::npc_cw_area_triggerAI::MoveInLineOfSight(), npc_love_in_air_snivel::MoveInLineOfSight(), boss_aeonus::MoveInLineOfSight(), boss_chrono_lord_deja::MoveInLineOfSight(), boss_temporus::MoveInLineOfSight(), npc_general_andorov::MoveInLineOfSight(), npc_kerlonian::npc_kerlonianAI::MoveInLineOfSight(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::MoveInLineOfSight(), npc_tooga::npc_toogaAI::MoveInLineOfSight(), npc_ringo::npc_ringoAI::MoveInLineOfSight(), boss_gluth::boss_gluthAI::MoveInLineOfSight(), npc_ulduar_snow_mound::MoveInLineOfSight(), npc_khunok_the_behemoth::npc_khunok_the_behemothAI::MoveInLineOfSight(), npc_captured_beryl_sorcerer::npc_captured_beryl_sorcererAI::MoveInLineOfSight(), npc_mageguard_dalaran::npc_mageguard_dalaranAI::MoveInLineOfSight(), npc_future_you::npc_future_youAI::MoveInLineOfSight(), npc_artruis_the_hearthless::npc_artruis_the_hearthlessAI::MoveInLineOfSight(), npc_shattered_hand_scout::MoveInLineOfSight(), npc_ancestral_wolf::npc_ancestral_wolfAI::MoveInLineOfSight(), npc_creditmarker_visit_with_ancestors::npc_creditmarker_visit_with_ancestorsAI::MoveInLineOfSight(), Player::MoveItemToInventory(), MotionMaster::MoveLand(), boss_nightbane::MovementInform(), npc_stillpine_capitive::npc_stillpine_capitiveAI::MovementInform(), npc_fos_leader_second::npc_fos_leader_secondAI::MovementInform(), npc_pos_leader_second::npc_pos_leader_secondAI::MovementInform(), boss_four_horsemen::boss_four_horsemenAI::MovementInform(), npc_vehicle_d16_propelled_delivery::npc_vehicle_d16_propelled_deliveryAI::MovementInform(), boss_lieutenant_drake::MovementInform(), npc_injured_7th_legion_soldier::npc_injured_7th_legion_soldierAI::MovementInform(), boss_sartharion_dragonAI::MovementInform(), npc_wild_wyrm::npc_wild_wyrmAI::MovementInform(), npc_oculus_drakegiver::npc_oculus_drakegiverAI::MovementInform(), MotionMaster::MoveTakeoff(), boss_four_horsemen::boss_four_horsemenAI::MoveToCorner(), npc_air_force_bots::npc_air_force_botsAI::npc_air_force_botsAI(), npc_ball_of_flame::npc_ball_of_flameAI::npc_ball_of_flameAI(), npc_batrider::npc_batrider(), npc_frostwing_vrykul::npc_frostwing_vrykulAI::npc_frostwing_vrykulAI(), npc_pet_gen_target_following_bomb::npc_pet_gen_target_following_bomb(), npc_toc5_player_vehicle::npc_toc5_player_vehicleAI::npc_toc5_player_vehicleAI(), npc_wg_queue::npc_wg_queueAI::npc_wg_queueAI(), npc_chesspiece::OnCharmed(), achievement_hadronox_denied::OnCheck(), achievement_watch_him_die::OnCheck(), achievement_better_off_dred::OnCheck(), achievement_oh_novos::OnCheck(), achievement_share_the_love::OnCheck(), achievement_snakes_whyd_it_have_to_be_snakes::OnCheck(), achievement_all_you_can_eat::OnCheck(), achievement_portal_jockey::OnCheck(), achievement_chaos_theory::OnCheck(), achievement_split_personality::OnCheck(), achievement_assembly_of_iron::OnCheck(), achievement_smell_saronite::OnCheck(), achievement_shadowdodger::OnCheck(), achievement_cheese_the_freeze::OnCheck(), achievement_getting_cold_in_here::OnCheck(), achievement_i_could_say_that_this_cache_was_rare::OnCheck(), achievement_i_have_the_coolest_friends::OnCheck(), achievement_mimiron_firefighter::OnCheck(), achievement_mimiron_set_up_us_the_bomb_11::OnCheck(), achievement_mimiron_set_up_us_the_bomb_12::OnCheck(), achievement_mimiron_set_up_us_the_bomb_13::OnCheck(), achievement_quick_shave::OnCheck(), achievement_iron_dwarf_medium_rare::OnCheck(), achievement_yogg_saron_kiss_and_make_up::OnCheck(), instance_scholomance::instance_scholomance_InstanceMapScript::OnCreatureCreate(), BattlefieldWG::OnCreatureCreate(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnCreatureCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnCreatureCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnCreatureCreate(), instance_molten_core::instance_molten_core_InstanceMapScript::OnCreatureCreate(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::OnCreatureCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnCreatureCreate(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnCreatureCreate(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::OnCreatureCreate(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::OnCreatureCreate(), instance_stratholme::instance_stratholme_InstanceMapScript::OnCreatureCreate(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnCreatureCreate(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::OnCreatureCreate(), instance_uldaman::instance_uldaman_InstanceMapScript::OnCreatureCreate(), instance_zulaman::instance_zulaman_InstanceMapScript::OnCreatureCreate(), instance_zulgurub::instance_zulgurub_InstanceMapScript::OnCreatureCreate(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnCreatureCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnCreatureCreate(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnCreatureCreate(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::OnCreatureCreate(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::OnCreatureCreate(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnCreatureCreate(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::OnCreatureCreate(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::OnCreatureCreate(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::OnCreatureCreate(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OnCreatureCreate(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnCreatureCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnCreatureCreate(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnCreatureCreate(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnCreatureCreate(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::OnCreatureCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureCreate(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnCreatureCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnCreatureCreate(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnCreatureCreate(), instance_nexus::instance_nexus_InstanceMapScript::OnCreatureCreate(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnCreatureCreate(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::OnCreatureCreate(), instance_violet_hold::instance_violet_hold_InstanceMapScript::OnCreatureCreate(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnCreatureCreate(), instance_black_temple::instance_black_temple_InstanceMapScript::OnCreatureCreate(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::OnCreatureCreate(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::OnCreatureCreate(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnCreatureCreate(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnCreatureCreate(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::OnCreatureCreate(), instance_the_eye::instance_the_eye_InstanceMapScript::OnCreatureCreate(), instance_mechanar::instance_mechanar_InstanceMapScript::OnCreatureCreate(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::OnCreatureCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnCreatureCreate(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::OnCreatureCreate(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::OnCreatureEvade(), instance_molten_core::instance_molten_core_InstanceMapScript::OnCreatureRemove(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::OnCreatureRemove(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureRemove(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureRemove(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnCreatureRemove(), instance_deadmines::instance_deadmines_InstanceMapScript::OnGameObjectCreate(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::OnGameObjectCreate(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::OnGameObjectCreate(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnGameObjectCreate(), instance_uldaman::instance_uldaman_InstanceMapScript::OnGameObjectCreate(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnGameObjectCreate(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::OnGameObjectCreate(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnGameObjectCreate(), instance_maraudon::instance_maraudon_InstanceMapScript::OnGameObjectCreate(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::OnGameObjectCreate(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OnGameObjectCreate(), instance_gundrak::instance_gundrak_InstanceMapScript::OnGameObjectCreate(), instance_nexus::instance_nexus_InstanceMapScript::OnGameObjectCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectCreate(), instance_mechanar::instance_mechanar_InstanceMapScript::OnGameObjectCreate(), BattlefieldWG::OnGameObjectCreate(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnGameObjectCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnGameObjectCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectCreate(), instance_molten_core::instance_molten_core_InstanceMapScript::OnGameObjectCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnGameObjectCreate(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::OnGameObjectCreate(), instance_scholomance::instance_scholomance_InstanceMapScript::OnGameObjectCreate(), instance_stratholme::instance_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::OnGameObjectCreate(), instance_zulaman::instance_zulaman_InstanceMapScript::OnGameObjectCreate(), instance_zulgurub::instance_zulgurub_InstanceMapScript::OnGameObjectCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnGameObjectCreate(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::OnGameObjectCreate(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::OnGameObjectCreate(), instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectCreate(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectCreate(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnGameObjectCreate(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnGameObjectCreate(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::OnGameObjectCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnGameObjectCreate(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnGameObjectCreate(), instance_violet_hold::instance_violet_hold_InstanceMapScript::OnGameObjectCreate(), instance_black_temple::instance_black_temple_InstanceMapScript::OnGameObjectCreate(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::OnGameObjectCreate(), instance_steam_vault::instance_steam_vault_InstanceMapScript::OnGameObjectCreate(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnGameObjectCreate(), instance_hellfire_ramparts::instance_hellfire_ramparts_InstanceMapScript::OnGameObjectCreate(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnGameObjectCreate(), instance_arcatraz::instance_arcatraz_InstanceMapScript::OnGameObjectCreate(), instance_the_eye::instance_the_eye_InstanceMapScript::OnGameObjectCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::OnGameObjectCreate(), instance_gundrak::instance_gundrak_InstanceMapScript::OnGameObjectRemove(), instance_nexus::instance_nexus_InstanceMapScript::OnGameObjectRemove(), instance_mechanar::instance_mechanar_InstanceMapScript::OnGameObjectRemove(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectRemove(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::OnGameObjectRemove(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnGameObjectRemove(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectRemove(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::OnGameObjectRemove(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectRemove(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnGameObjectRemove(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectRemove(), go_elune_fire::OnGossipHello(), go_main_chambers_access_panel::OnGossipHello(), npc_aged_dying_ancient_kodo::OnGossipHello(), npcs_riverbreeze_and_silversky::OnGossipHello(), npc_essence_of_twin::OnGossipHello(), npc_fos_leader::OnGossipHello(), npc_hor_leader::OnGossipHello(), npc_oculus_drakegiver::OnGossipHello(), brann_bronzebeard::OnGossipHello(), npc_ulduar_keeper::OnGossipHello(), npc_razael_and_lyana::OnGossipHello(), npc_wg_quest_giver::OnGossipHello(), npc_shattrathflaskvendors::OnGossipHello(), npc_innkeeper::OnGossipHello(), npc_prof_alchemy::OnGossipHello(), npc_prof_blacksmith::OnGossipHello(), npc_engineering_tele_trinket::OnGossipHello(), npc_prof_leather::OnGossipHello(), npc_prof_tailor::OnGossipHello(), npc_taxi::OnGossipHello(), npc_elder_clearwater::OnGossipHello(), icecrown_citadel_teleport::OnGossipHello(), go_scourge_enclosure::OnGossipHello(), go_simon_cluster::OnGossipHello(), go_jotunheim_cage::OnGossipHello(), go_ulduar_working_harpoon::OnGossipHello(), npc_engineering_tele_trinket::OnGossipSelect(), npc_zulaman_hostage::OnGossipSelect(), npc_oculus_drakegiver::OnGossipSelect(), npc_captain_saeed::OnGossipSelect(), npc_icc_buff_switcher::OnGossipSelect(), go_apexis_relic::OnGossipSelect(), Player::OnGossipSelect(), SmartScript::OnInitialize(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnUnitDeath(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnUnitDeath(), instance_karazhan::instance_karazhan_InstanceMapScript::OnUnitDeath(), instance_stratholme::instance_stratholme_InstanceMapScript::OnUnitDeath(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnUnitDeath(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnUnitDeath(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::OnUnitDeath(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OnUnitDeath(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnUnitDeath(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnUnitDeath(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath(), item_only_for_flight::OnUse(), RisenArchmageCheck::operator()(), WretchedGhoulCleaner::operator()(), ValithriaDespawner::operator()(), Acore::NearestCreatureEntryWithLiveStateInObjectRangeCheck::operator()(), Acore::NearestGameObjectEntryInObjectRangeCheck::operator()(), Acore::AllGameObjectsWithEntryInRange::operator()(), FrozenThroneResetWorker::operator()(), Acore::AllCreaturesOfEntryInRange::operator()(), FrostwingVrykulSearcher::operator()(), FlameLeviathanPursuedTargetSelector::operator()(), IgbArtilleryCheck::operator()(), CreatureTextBuilder::operator()(), PlayerTextBuilder::operator()(), Unit::OutDebugInfo(), boss_chrono_lord_deja::OwnTalk(), boss_temporus::OwnTalk(), npc_vehicle_d16_propelled_delivery::npc_vehicle_d16_propelled_deliveryAI::PassengerBoarded(), npc_ulduar_leviathan_mkii::npc_ulduar_leviathan_mkiiAI::PassengerBoarded(), npc_ulduar_vx001::npc_ulduar_vx001AI::PassengerBoarded(), npc_four_car_garage::npc_four_car_garageAI::PassengerBoarded(), npc_hover_disk::npc_hover_diskAI::PassengerBoarded(), npc_hyldsmeet_protodrake::npc_hyldsmeet_protodrakeAI::PassengerBoarded(), boss_nightbane::PathEndReached(), npc_eastvale_peasent::PathEndReached(), SmartAI::PausePath(), BattlegroundAV::PostUpdateImpl(), Spell::prepare(), Player::PrepareQuestMenu(), SmartScript::ProcessAction(), SmartScript::ProcessEvent(), BattlefieldWG::ProcessEvent(), Player::QuickEquipItem(), npc_lake_frog::npc_lake_frogAI::ReceiveEmote(), Creature::Regenerate(), Unit::RemoveAllControlled(), Unit::RemoveAllMinionsByEntry(), Unit::RemoveFromWorld(), Player::RemoveItem(), Vehicle::RemovePassenger(), Player::RemovePet(), boss_servant_quarters::Reset(), boss_ayamiss::Reset(), boss_bug_trio::Reset(), npc_amanitar_mushrooms::Reset(), npc_ahnkahar_nerubian::Reset(), npc_anub_ar_crusher::npc_anub_ar_crusherAI::Reset(), npc_twilight_summon::npc_twilight_summonAI::Reset(), npc_sindragosa_trash::npc_sindragosa_trashAI::Reset(), npc_argent_captainAI::Reset(), npc_frostwing_vrykul::npc_frostwing_vrykulAI::Reset(), boss_four_horsemen::boss_four_horsemenAI::Reset(), boss_thaddius_summon::boss_thaddius_summonAI::Reset(), boss_thorim_start_npcs::boss_thorim_start_npcsAI::Reset(), boss_thorim_gauntlet_npcs::boss_thorim_gauntlet_npcsAI::Reset(), boss_thorim_arena_npcs::boss_thorim_arena_npcsAI::Reset(), boss_skarvald_the_constructor::boss_skarvald_the_constructorAI::Reset(), boss_dalronn_the_controller::boss_dalronn_the_controllerAI::Reset(), npc_injured_7th_legion_soldier::npc_injured_7th_legion_soldierAI::Reset(), npc_lake_frog::npc_lake_frogAI::Reset(), npc_tournament_training_dummy::npc_tournament_training_dummyAI::Reset(), npc_injured_patient::npc_injured_patientAI::Reset(), Creature::Respawn(), KillRewarder::Reward(), Pet::SavePetToDB(), Item::SaveToDB(), Creature::SaveToDB(), GameObject::SaveToDB(), boss_grand_champion::boss_grand_championAI::ScheduleAbilitiesEvents(), boss_jormungarAI::ScheduleEvents(), boss_thorim_arena_npcs::boss_thorim_arena_npcsAI::SelectT(), CreatureTextMgr::SendChat(), npc_prof_alchemy::SendConfirmLearn(), npc_prof_blacksmith::SendConfirmLearn(), npc_prof_tailor::SendConfirmLearn(), npc_prof_alchemy::SendConfirmUnlearn(), npc_prof_blacksmith::SendConfirmUnlearn(), npc_prof_tailor::SendConfirmUnlearn(), Player::SendInitialPacketsBeforeAddToMap(), boss_sartharion::boss_sartharionAI::SendLavaWaves(), WorldSession::SendListInventory(), Player::SendLoot(), MailDraft::SendMailTo(), npc_minigob_manabonk::SendMailToPlayer(), Player::SendNewItem(), WorldSession::SendPetNameQuery(), Spell::SendSpellCooldown(), WorldSession::SendTaxiMenu(), npc_corrupted_totem::SetAura(), BfCapturePoint::SetCapturePointData(), Unit::SetCharm(), Unit::SetCharmedBy(), boss_slad_ran::boss_slad_ranAI::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), boss_dred::boss_dredAI::SetData(), boss_novos::boss_novosAI::SetData(), boss_anomalus::boss_anomalusAI::SetData(), boss_keristrasza::boss_keristraszaAI::SetData(), npc_argent_soldier::npc_argent_soldierAI::SetData(), Minion::setDeathState(), Item::SetEnchantment(), SpellCastTargets::SetItemTarget(), Unit::SetMinion(), BoardCell::SetPiece(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps(), Player::SetViewpoint(), Player::SetVisibleItemSlot(), npc_chesspiece::sGossipHello(), npc_costumed_orphan_matron::sGossipHello(), npc_chesspiece::sGossipSelect(), SmartAI::SmartAI(), Unit::SpellDamageBonusDone(), npc_argent_captainAI::SpellHit(), npc_isle_of_conquest_turret::npc_isle_of_conquest_turretAI::SpellHit(), npc_rocket_propelled_warhead::npc_rocket_propelled_warheadAI::SpellHit(), npc_forest_frog::npc_forest_frogAI::SpellHit(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::SpellHit(), npc_troll_volunteer::npc_troll_volunteerAI::SpellHit(), npc_tournament_training_dummy::npc_tournament_training_dummyAI::SpellHit(), npc_nether_drake::npc_nether_drakeAI::SpellHit(), npc_injured_patient::npc_injured_patientAI::SpellHit(), npc_dark_iron_attack_generator::SpellHit(), npc_hallows_end_train_fire::SpellHit(), npc_jungle_punch_target::npc_jungle_punch_targetAI::SpellHit(), npc_iron_watcher::npc_iron_watcherAI::SpellHit(), npc_wild_wyrm::npc_wild_wyrmAI::SpellHit(), npc_ulduar_rocket_strike_trigger::npc_ulduar_rocket_strike_triggerAI::SpellHitTarget(), npc_chesspiece::SpellHitTarget(), npc_xt002_heart::npc_xt002_heartAI::SpellHitTarget(), Unit::SpellPctDamageModsDone(), Player::SplitItem(), npc_escortAI::Start(), NPCStaveQuestAI::StoreAttackerGuidValue(), Guild::BankMoveItemData::StoreItem(), WorldObject::SummonCreatureGroup(), npc_bh_thalorien_dawnseeker::npc_bh_thalorien_dawnseekerAI::SummonedCreatureDespawn(), boss_ossirian::SummonedCreatureDespawn(), boss_drakkari_colossus::boss_drakkari_colossusAI::SummonedCreatureDespawn(), boss_sindragosa::boss_sindragosaAI::SummonedCreatureDespawn(), boss_valithria_dreamwalker::boss_valithria_dreamwalkerAI::SummonedCreatureDespawn(), boss_vazruden_the_herald::SummonedCreatureDespawn(), SmartGameObjectAI::SummonedCreatureDespawn(), npc_arthas::npc_arthasAI::SummonedCreatureDies(), boss_anubrekhan::boss_anubrekhanAI::SummonedCreatureDies(), boss_auriaya::boss_auriayaAI::SummonedCreatureDies(), boss_dorothee::SummonedCreatureDies(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::SummonedCreatureDies(), boss_cthun::SummonedCreatureDies(), boss_victor_nefarius::boss_victor_nefariusAI::SummonedCreatureDies(), boss_majordomo::boss_majordomoAI::SummonedCreatureDies(), boss_apothecary_hummel::boss_apothecary_hummelAI::SummonedCreatureDies(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::SummonedCreatureDies(), npc_varian_wrynn::npc_varian_wrynnAI::SummonedCreatureDies(), npc_thrall_bfu::npc_thrall_bfuAI::SummonedCreatureDies(), npc_coren_direbrew::SummonedCreatureDies(), boss_elder_nadox::SummonedCreatureDies(), boss_drakkari_colossus::boss_drakkari_colossusAI::SummonedCreatureDies(), boss_the_lich_king::boss_the_lich_kingAI::SummonedCreatureDies(), npc_icc_gauntlet_controller::npc_icc_gauntlet_controllerAI::SummonedCreatureDies(), boss_anzu::SummonedCreatureDies(), boss_vazruden_the_herald::SummonedCreatureDies(), npc_warden_mellichar::npc_warden_mellicharAI::SummonedCreatureDies(), boss_viscidus::SummonedCreatureDies(), boss_jedoga_shadowseeker::SummonedCreatureDies(), npc_ranshalla::npc_ranshallaAI::SummonedMovementInform(), Player::SummonPet(), Player::SwapItem(), npc_love_in_air_snivel_real::Talk(), Player::TeleportTo(), TurretAI::TurretAI(), NPCStaveQuestAI::UnitIsUnfair(), Totem::UnSummon(), Pet::Update(), GameObject::Update(), TempSummon::Update(), SpellCastTargets::Update(), npc_av_marshal_or_warmaster::npc_av_marshal_or_warmasterAI::UpdateAI(), npc_chesspiece::UpdateAI(), npc_scholomance_occultist::npc_scholomance_occultistAI::UpdateAI(), npc_balance_of_light_and_shadow::npc_balance_of_light_and_shadowAI::UpdateAI(), npc_grand_magister_rommath::npc_grand_magister_rommathAI::UpdateAI(), npc_forest_frog::npc_forest_frogAI::UpdateAI(), npc_arthas::npc_arthasAI::UpdateAI(), npc_draenei_survivor::npc_draenei_survivorAI::UpdateAI(), npc_clintar_spirit::npc_clintar_spiritAI::UpdateAI(), npc_qiraj_war_spawn::npc_qiraj_war_spawnAI::UpdateAI(), npc_taldaram_flamesphere::UpdateAI(), boss_sartharion::boss_sartharionAI::UpdateAI(), npc_twilight_summon::npc_twilight_summonAI::UpdateAI(), boss_grand_champion::boss_grand_championAI::UpdateAI(), npc_toc_shaman::npc_toc_shamanAI::UpdateAI(), npc_toc_enh_shaman::npc_toc_enh_shamanAI::UpdateAI(), boss_twin_valkyrAI::UpdateAI(), npc_fos_leader::npc_fos_leaderAI::UpdateAI(), npc_hor_leader::npc_hor_leaderAI::UpdateAI(), npc_hor_leader_second::npc_hor_leader_secondAI::UpdateAI(), npc_pos_leader::npc_pos_leaderAI::UpdateAI(), npc_pos_martin_or_gorkun_second::npc_pos_martin_or_gorkun_secondAI::UpdateAI(), npc_pos_leader_second::npc_pos_leader_secondAI::UpdateAI(), npc_gunship_gunner::npc_gunship_gunnerAI::UpdateAI(), npc_cult_adherent::npc_cult_adherentAI::UpdateAI(), npc_frostwing_vrykul::npc_frostwing_vrykulAI::UpdateAI(), boss_four_horsemen::boss_four_horsemenAI::UpdateAI(), boss_gluth::boss_gluthAI::UpdateAI(), boss_thaddius_summon::boss_thaddius_summonAI::UpdateAI(), boss_naxxramas_misc::boss_naxxramas_miscAI::UpdateAI(), npc_oculus_drakegiver::npc_oculus_drakegiverAI::UpdateAI(), npc_oculus_drake::npc_oculus_drakeAI::UpdateAI(), npc_molten_golem::npc_molten_golemAI::UpdateAI(), npc_ulduar_icicle::npc_ulduar_icicleAI::UpdateAI(), boss_kologarn_eyebeam::boss_kologarn_eyebeamAI::UpdateAI(), boss_thorim_trap::boss_thorim_trapAI::UpdateAI(), npc_azure_invader::npc_azure_invaderAI::UpdateAI(), npc_azure_binder::npc_azure_binderAI::UpdateAI(), npc_azure_mage_slayer::npc_azure_mage_slayerAI::UpdateAI(), npc_azure_spellbreaker::npc_azure_spellbreakerAI::UpdateAI(), npc_hidden_cultist::npc_hidden_cultistAI::UpdateAI(), npc_archmage_landalock::npc_archmage_landalockAI::UpdateAI(), npc_infra_green_bomber_generic::npc_infra_green_bomber_genericAI::UpdateAI(), npc_tournament_training_dummy::npc_tournament_training_dummyAI::UpdateAI(), npc_jungle_punch_target::npc_jungle_punch_targetAI::UpdateAI(), npc_feedin_da_goolz::npc_feedin_da_goolzAI::UpdateAI(), npc_illidari_spawn::npc_illidari_spawnAI::UpdateAI(), npc_pet_hunter_snake_trap::UpdateAI(), npc_doctor::npc_doctorAI::UpdateAI(), npc_warmage_coldarra::npc_warmage_coldarraAI::UpdateAI(), npc_gunship_rocketeer::npc_gunship_rocketeerAI::UpdateAI(), npc_suppresser::npc_suppresserAI::UpdateAI(), boss_sjonnir_dwarf::boss_sjonnir_dwarfAI::UpdateAI(), npc_warmage_violetstand::UpdateAI(), Player::UpdateAreaDependentAuras(), Guardian::UpdateAttackPowerAndDamage(), InstanceScript::UpdateDoorState(), Item::UpdateDuration(), Player::UpdateForQuestWorldObjects(), Item::UpdateItemSuffixFactor(), Guardian::UpdateMaxHealth(), Guardian::UpdateMaxPower(), boss_twin_valkyrAI::UpdateSharedHealth(), SpellCastTargets::UpdateTradeSlotItem(), BfWGGameObjectBuilding::UpdateTurretAttack(), GameObject::Use(), Player::VehicleSpellInitialize(), Player::VisualizeItem(), npc_taretha::npc_tarethaAI::WaypointReached(), Bag::~Bag(), and Vehicle::~Vehicle().

◆ GetFloatValue()

◆ GetGUID() [1/2]

ObjectGuid Object::GetGUID ( ) const
inline
ObjectGuid GetGuidValue(uint16 index) const
Definition: Object.cpp:337

References GetGuidValue(), and OBJECT_FIELD_GUID.

Referenced by Unit::_AddAura(), Player::_addSpell(), Player::_AddSpellCooldown(), Unit::_ApplyAuraEffect(), Unit::_CreateAuraApplication(), Player::_LoadArenaTeamInfo(), Pet::_LoadAuras(), Player::_LoadAuras(), Player::_LoadBrewOfTheMonth(), Player::_LoadDailyQuestStatus(), Player::_LoadGroup(), Player::_LoadHomeBind(), Player::_LoadInventory(), Player::_LoadItem(), Player::_LoadMail(), Player::_LoadMonthlyQuestStatus(), Player::_LoadPetStable(), Player::_LoadQuestStatus(), Player::_LoadSeasonalQuestStatus(), Player::_LoadSkills(), Player::_LoadSpellCooldowns(), Player::_LoadWeeklyQuestStatus(), Player::_SaveActions(), Pet::_SaveAuras(), Player::_SaveAuras(), Player::_SaveCharacter(), Player::_SaveDailyQuestStatus(), Player::_SaveEntryPoint(), Player::_SaveEquipmentSets(), Player::_SaveGlyphs(), Player::_SaveInventory(), Player::_SaveMonthlyQuestStatus(), Player::_SavePlayerSettings(), Player::_SaveQuestStatus(), Player::_SaveSeasonalQuestStatus(), Player::_SaveSkills(), Player::_SaveSpellCooldowns(), Player::_SaveSpells(), Player::_SaveStats(), Player::_SaveTalents(), Player::_SaveWeeklyQuestStatus(), Player::_StoreItem(), Player::_StoreOrEquipNewItem(), Unit::_UnapplyAura(), Unit::_UpdateSpells(), Player::ActivateSpec(), Player::addActionButton(), Player::AddEnchantmentDuration(), Unit::AddGameObject(), WorldObject::AddObjectToRemoveList(), MotionTransport::AddPassenger(), StaticTransport::AddPassenger(), Player::AddQuest(), Pet::addSpell(), Corpse::AddToWorld(), Creature::AddToWorld(), DynamicObject::AddToWorld(), GameObject::AddToWorld(), Pet::AddToWorld(), Unit::AttackerStateUpdate(), Player::BindToInstance(), Unit::BuildCooldownPacket(), BuildCreateUpdateBlockForPlayer(), BuildMovementUpdate(), BuildOutOfRangeUpdateBlock(), Player::BuildPlayerRepop(), Player::CanBankItem(), Item::CanBeTraded(), Player::CanRollForItemInLFG(), WorldObject::CanSeeOrDetect(), Player::CanUninviteFromGroup(), Unit::CastCustomSpell(), Unit::CastDelayedSpellWithPeriodicAmount(), Player::CastItemCombatSpell(), Unit::CastSpell(), GameObject::CastSpell(), Player::CheckAreaExploreAndOutdoor(), Unit::CleanupBeforeRemoveFromMap(), Item::ClearSoulboundTradeable(), Player::CompleteQuest(), Player::ContinueTaxiFlight(), Pet::CreateBaseAtCreature(), MotionTransport::CreateGOPassenger(), MotionTransport::CreateNPCPassenger(), Unit::DealMeleeDamage(), Unit::DelayOwnedAuras(), GameObject::Delete(), Creature::DeleteFromDB(), Item::DeleteFromDB(), Item::DeleteFromInventoryDB(), Item::DeleteRefundDataFromDB(), GameObject::DespawnOrUnsummon(), WorldObject::DestroyForNearbyPlayers(), DestroyForPlayer(), Player::DoRandomRoll(), Player::DuelComplete(), Player::EnvironmentalDamage(), Player::EquipItem(), Unit::ExitVehicle(), Creature::ForcedDespawn(), Unit::GetCharmerOrOwnerOrOwnGUID(), Player::GetCorpse(), GetDebugInfo(), Unit::GetFactionTemplateEntry(), Player::GetGameObjectIfCanInteractWith(), Bag::GetSlotByItemGUID(), Unit::GetUnitCriticalChance(), Unit::HandleAuraProc(), Unit::HandleDummyAuraProc(), Unit::HandleEmoteCommand(), Unit::HandleProcTriggerSpell(), Player::HaveAtClient(), Player::InitDisplayIds(), Totem::InitStats(), TempSummon::InitStats(), Guardian::InitSummon(), Unit::InitTamedPet(), Player::inRandomLfgDungeon(), Player::isAllowedToLoot(), Player::IsAtLootRewardDistance(), Player::isUsingLfg(), Player::LearnCustomSpells(), Player::learnSpell(), Player::LeaveBattleground(), Corpse::LoadCorpseFromDB(), Creature::LoadCreaturesAddon(), Player::LoadFromDB(), Item::LoadFromDB(), Pet::LoadPetFromDB(), Player::ModifyArenaPoints(), Unit::ModifyAuraState(), Player::ModifyHonorPoints(), Player::ModifySpellCooldown(), Player::MoveItemToInventory(), Player::NeedSendSpectatorData(), Player::OnGossipSelect(), Unit::OutDebugInfo(), WorldObject::PlayDistanceSound(), Player::PrettyPrintRequirementsAchievementsList(), Unit::ProcDamageAndSpellFor(), Player::ProcessDelayedOperations(), Player::RefundItem(), DynamicObject::Remove(), Player::removeActionButton(), Unit::RemoveAllControlled(), Player::RemoveAtLoginFlag(), Unit::RemoveAura(), Unit::RemoveAurasByType(), Unit::RemoveCharmedBy(), Player::RemoveCorpse(), Player::RemovedInsignia(), Player::RemoveFromGroup(), GameObject::RemoveFromOwner(), Corpse::RemoveFromWorld(), Creature::RemoveFromWorld(), TempSummon::RemoveFromWorld(), DynamicObject::RemoveFromWorld(), GameObject::RemoveFromWorld(), Pet::RemoveFromWorld(), Unit::RemoveFromWorld(), Unit::RemoveGameObject(), Player::RemoveItemDependentAurasAndCasts(), Unit::RemoveNotOwnSingleTargetAuras(), Player::RemovePet(), Pet::RemoveSpellCooldown(), Creature::Respawn(), Unit::RestoreDisplayId(), Player::ResurrectPlayer(), Player::Satisfy(), Player::SaveGoldToDB(), Item::SaveRefundDataToDB(), Item::SaveToDB(), Creature::SelectVictim(), Player::SendActionButtons(), Creature::SendAIReaction(), Player::SendClearCooldown(), Player::SendCooldownEvent(), GameObject::SendCustomAnim(), Player::SendEnchantmentDurations(), Player::SendInstanceResetWarning(), Player::SendItemRetrievalMail(), Player::SendLoot(), Unit::SendMeleeAttackStart(), Unit::SendMeleeAttackStop(), Player::SendNewItem(), Unit::SendPetTalk(), Unit::SendPlaySpellVisual(), Player::SendQuestConfirmAccept(), Player::SendRaidInfo(), Player::SendRefundInfo(), Player::SendSavedInstances(), Unit::SendSpellDamageImmune(), Unit::SendSpellDamageResist(), Unit::SendSpellMiss(), Item::SendTimeUpdate(), Item::SendUpdateSockets(), Unit::SetAuraStack(), Unit::SetCharm(), Unit::SetCharmedBy(), Unit::SetConfused(), Minion::setDeathState(), Player::setDeathState(), Player::SetDrunkValue(), Unit::SetFeared(), Unit::SetHealth(), Player::SetHomebind(), Player::SetInGuild(), Unit::SetLevel(), Unit::SetMaxHealth(), Unit::SetMaxPower(), Unit::SetMinion(), Player::SetMover(), Item::SetNotRefundable(), Unit::SetPower(), Unit::setPowerType(), Player::SetRandomWinner(), Player::SetSelection(), Item::SetState(), Unit::SetStunned(), Player::SpawnCorpseBones(), Unit::SpellDamageBonusDone(), Unit::SpellPctDamageModsDone(), Unit::SpellTakenCritChance(), Player::StopCastingBindSight(), Player::StopCastingCharm(), Bag::StoreItem(), Player::StoreLootItem(), Player::SummonPet(), Player::TeleportTo(), Totem::UnSummon(), Pet::Update(), GameObject::Update(), Creature::Update(), Player::Update(), Player::UpdateHomebindTime(), Player::UpdateSoulboundTradeItems(), Player::UpdateSpecCount(), GameObject::Use(), Player::VisualizeItem(), ~Object(), and WorldObject::~WorldObject().

◆ GetGUID() [2/2]

static ObjectGuid Object::GetGUID ( Object const *  o)
inlinestatic
109{ return o ? o->GetGUID() : ObjectGuid::Empty; }
static ObjectGuid const Empty
Definition: ObjectGuid.h:120

References ObjectGuid::Empty, and GetGUID().

Referenced by Aura::_ApplyForTarget(), Player::_ApplyItemMods(), Group::_cancelHomebindIfInstance(), Spell::_cast(), Map::_GetScriptCreature(), Map::_GetScriptCreatureSourceOrTarget(), Map::_GetScriptPlayer(), Map::_GetScriptPlayerSourceOrTarget(), Map::_GetScriptUnit(), Map::_GetScriptWorldObject(), Spell::_handle_finish_phase(), AuraApplication::_HandleEffect(), Guild::_HasRankRight(), AuraApplication::_InitFlags(), Guild::_IsLeader(), WorldObject::_IsWithinDist(), Player::_LoadItem(), Player::_SaveInventory(), Map::_ScriptProcessDoor(), Guild::_SendBankContent(), Guild::_SendBankList(), PetAI::_stopAttack(), Player::_StoreItem(), Player::_StoreOrEquipNewItem(), Unit::_TryStackingOrRefreshingExistingAura(), Aura::_UnapplyForTarget(), AuctionHouseMgr::AddAItem(), LootItem::AddAllowedLooter(), npc_anubisath_sentinel::aqsentinelAI::AddBuddyToList(), Battleground::AddCreature(), FormationMgr::AddCreatureToGroup(), Player::AddEnchantmentDuration(), Unit::AddGameObject(), Spell::AddGOTarget(), BattlegroundQueue::AddGroup(), Group::AddInvite(), MailDraft::AddItem(), Player::AddItemToBuyBackSlot(), Group::AddLeaderInvite(), CreatureGroup::AddMember(), Group::AddMember(), Player::AddMItem(), Battleground::AddObject(), InstanceScript::AddObject(), Battlefield::AddOrSetPlayerToCorrectBfGroup(), Battleground::AddOrSetPlayerToCorrectBgGroup(), Vehicle::AddPassenger(), Battleground::AddPlayer(), Arena::AddPlayer(), BattlegroundAB::AddPlayer(), BattlegroundAV::AddPlayer(), BattlegroundEY::AddPlayer(), BattlegroundIC::AddPlayer(), BattlegroundSA::AddPlayer(), BattlegroundWS::AddPlayer(), Map::AddPlayerToMap(), InstanceMap::AddPlayerToMap(), spell_rog_killing_spree_aura::AddTarget(), Map::AddToMap(), Item::AddToUpdateQueueOf(), GameObject::AddUniqueUse(), Spell::AddUnitTarget(), BattlefieldWG::AddUpdateTenacity(), Channel::AddWatching(), spell_sindragosa_ice_tomb_trap_aura::AfterApply(), LootItem::AllowedForPlayer(), Channel::Announce(), Player::ApplyEnchantment(), Player::ApplyEquipCooldown(), Player::ApplyEquipSpell(), AuraEffect::ApplySpellMod(), Battlefield::AskToLeaveQueue(), Unit::Attack(), Unit::AttackerStateUpdate(), TotemAI::AttackStart(), boss_malygos::boss_malygosAI::AttackStart(), npc_rizzle_sprysprocket::npc_rizzle_sprysprocketAI::AttackStart(), npc_snobold_vassal::npc_snobold_vassalAI::AttackStart(), npc_vengeful_shade::npc_vengeful_shadeAI::AttackStart(), boss_kelthuzad_minion::boss_kelthuzad_minionAI::AttackStart(), npc_pet_dk_ebon_gargoyle::npc_pet_dk_ebon_gargoyleAI::AttackStart(), BanMgr::BanCharacter(), BeforeVisibilityDestroy< Creature >(), npc_doctor::npc_doctorAI::BeginEvent(), boss_vaelastrasz::boss_vaelAI::BeginSpeech(), Group::BroadcastPacket(), Group::BroadcastReadyCheck(), SocialMgr::BroadcastToFriendListers(), Guild::BroadcastToGuild(), Unit::BuildAuraStateUpdateForTarget(), ChatHandler::BuildChatPacket(), AuctionHouseObject::BuildListBidderItems(), AuctionHouseObject::BuildListOwnerItems(), WorldObjectChangeAccumulator::BuildPacket(), WorldSession::BuildPartyMemberStatsChangedPacket(), BattlegroundMgr::BuildPlayerJoinedBattlegroundPacket(), PathGenerator::BuildPointPath(), PathGenerator::BuildPolyPath(), GameObject::BuildValuesUpdate(), Unit::BuildValuesUpdate(), Unit::CalcAbsorbResist(), CalculateSpellAmount(), boss_mandokir::boss_mandokirAI::CalculateThreat(), Creature::CallAssistance(), npc_inner_demon::CanAIAttack(), Player::CanAlwaysSee(), BGSpamProtect::CanAnnounce(), PetAI::CanAttack(), Spell::CanAutoCast(), Player::CanBankItem(), npc_inner_demon::CanBeSeen(), npc_midsummer_torch_target::CanBeSeen(), Spell::cancel(), Player::CanInteractWithQuestGiver(), Group::CanJoinBattlegroundQueue(), InstanceMap::CannotEnter(), BattlegroundMap::CannotEnter(), WorldSession::CanOpenMailBox(), npc_inner_demon::CanReceiveDamage(), npc_commander_dawnforge::npc_commander_dawnforgeAI::CanStartEvent(), Player::CanStoreItem(), Player::CanStoreItem_InBag(), Player::CanStoreItems(), OPvPCapturePointZM_GraveYard::CanTalkTo(), WorldSession::CanUseBank(), Unit::CastDelayedSpellWithPeriodicAmount(), GameObject::CastSpell(), Group::ChangeLeader(), CharacterActionIpLogger::CharacterIPLogAction(), Player::CharmSpellInitialize(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::CheckAchievementCriteriaMeet(), Spell::CheckEffectTarget(), Spell::CheckItems(), spell_pri_vampiric_touch::CheckProc(), spell_rog_blade_flurry::CheckProc(), spell_sha_earthliving_weapon::CheckProc(), spell_warl_drain_soul::CheckProc(), violet_hold_trashAI::ClearDoorSealAura(), Map::ConvertCorpseToBones(), Group::CountTheRoll(), Corpse::Create(), Item::Create(), Bag::Create(), Group::Create(), Guild::Create(), Aura::Create(), DynamicObject::CreateDynamicObject(), MotionTransport::CreateGOPassenger(), MotionTransport::CreateNPCPassenger(), boss_illidari_council_memberAI::DamageTaken(), boss_bug_trio::DamageTaken(), Unit::DealDamage(), Unit::DealMeleeDamage(), Spell::DelayedChannel(), MailDraft::deleteIncludedItems(), SummonList::Despawn(), WorldObject::DestroyForNearbyPlayers(), Player::DestroyItem(), Player::DestroyItemCount(), Vehicle::Dismiss(), boss_mandokir::boss_mandokirAI::DoAction(), boss_illidari_council::DoAction(), Spell::DoAllEffectOnLaunchTarget(), Spell::DoAllEffectOnTarget(), PetAI::DoAttack(), boss_maexxna::boss_maexxnaAI::DoCastWebWrap(), Spell::DoCreateItem(), ConfusedMovementGenerator< T >::DoFinalize(), WorldSession::DoLootRelease(), ScriptedAI::DoPlaySoundToSet(), FlightPathMovementGenerator::DoReset(), Spell::DoSpellHitOnUnit(), ScriptedAI::DoTeleportPlayer(), Spell::DoTriggersOnSpellHit(), FlightPathMovementGenerator::DoUpdate(), ChaseMovementGenerator< T >::DoUpdate(), FollowMovementGenerator< T >::DoUpdate(), Player::DuelComplete(), Spell::EffectAddHonor(), Spell::EffectBind(), Spell::EffectCharge(), Spell::EffectDisEnchant(), Spell::EffectDispel(), Spell::EffectDispelMechanic(), Spell::EffectDuel(), Spell::EffectEnchantHeldItem(), Spell::EffectEnchantItemPerm(), Spell::EffectEnchantItemPrismatic(), Spell::EffectEnchantItemTmp(), Spell::EffectForceDeselect(), Spell::EffectHeal(), Spell::EffectInstaKill(), Spell::EffectLearnSpell(), Spell::EffectMilling(), Spell::EffectOpenLock(), Spell::EffectPersistentAA(), Spell::EffectPickPocket(), Spell::EffectProspecting(), Spell::EffectQuestStart(), Spell::EffectRedirectThreat(), Spell::EffectResurrect(), Spell::EffectResurrectNew(), Spell::EffectSanctuary(), Spell::EffectSchoolDMG(), Spell::EffectSkinning(), Spell::EffectStealBeneficialBuff(), Spell::EffectSummonChangeItem(), Spell::EffectSummonObject(), Spell::EffectSummonObjectWild(), Spell::EffectSummonPlayer(), Spell::EffectSummonRaFFriend(), Spell::EffectSummonType(), Spell::EffectTransmitted(), Spell::EffectUnlearnSpecialization(), Spell::EffectUntrainTalents(), Spell::EffectWeaponDmg(), boss_bug_trio::EnterCombatWithTrio(), boss_bug_trio::EvadeAllBosses(), BattlegroundEY::EventPlayerClickedOnFlag(), BattlegroundWS::EventPlayerClickedOnFlag(), BattlegroundAV::EventPlayerClickedOnFlag(), BattlegroundEY::EventPlayerDroppedFlag(), BattlegroundWS::EventPlayerDroppedFlag(), npc_unworthy_initiate::npc_unworthy_initiateAI::EventStart(), BGQueueRemoveEvent::Execute(), AuraMunchingQueue::Execute(), IceTombSummonEvent::Execute(), VerasEnvenom::Execute(), npc_xt002_boombot::npc_xt002_boombotAI::Explode(), ChatHandler::extractPlayerTarget(), Loot::FillFFALoot(), Loot::FillLoot(), Loot::FillNonQuestNonFFAConditionalLoot(), Loot::FillNotNormalLootFor(), Loot::FillQuestLoot(), spell_send_mug_target_picker::FilterTargets(), BattlefieldWG::FindAndRemoveVehicleFromList(), PathGenerator::FindSmoothPath(), Spell::finish(), lfg::LFGMgr::FinishDungeon(), Channel::FlagsNotify(), Creature::FocusTarget(), CreatureGroup::FormationReset(), boss_erekem::boss_erekemAI::GetChainHealTargetGUID(), Unit::GetComboPoints(), Unit::GetComboTargetGUID(), Minion::GetDebugInfo(), GetGUID(), WorldSession::GetGuidLow(), npc_ulduar_harpoonfirestate::npc_ulduar_harpoonfirestateAI::GetHarpoonGunIdForThisHFS(), npc_echo_of_medivh::GetHostileTargetForChangeFacing(), FollowerAI::GetLeaderForFollower(), Unit::GetMagicHitRedirectTarget(), Loot::GetMaxSlotInLootFor(), Unit::GetMeleeAttackPoint(), SpellCastTargets::GetObjectTargetChannel(), ChatHandler::GetPlayerGroupAndGUIDByName(), WorldSession::GetPlayerInfo(), GetPlayerInfo(), ThreatContainer::getReferenceByTarget(), CreatureTextMgr::GetRepeatGroup(), Vehicle::GetSeatForPassenger(), Vehicle::GetSeatIteratorForPassenger(), SmartScript::GetTargets(), WorldObject::GetTransGUID(), Unit::GetTransGUID(), GetUpdateFieldData(), GetVelocity(), npc_anubisath_sentinel::aqsentinelAI::GiveBuddyMyList(), GmTicket::GmTicket(), go_ossirian_crystal::go_ossirian_crystalAI::GossipHello(), go_chromaggus_lever::go_chromaggus_leverAI::GossipHello(), go_wind_stone::go_wind_stoneAI::GossipHello(), go_gilded_brazier::go_gilded_brazierAI::GossipHello(), Group::GroupLoot(), Guild::HandleAcceptMember(), WorldSession::HandleAcceptTradeOpcode(), account_commandscript::HandleAccountCreateCommand(), spell_reflective_shield_aura::HandleAfterEffectAbsorb(), spell_rog_deadly_poison::HandleAfterHit(), npc_anachronos_the_ancient::npc_anachronos_the_ancientAI::HandleAnimation(), misc_commandscript::HandleAppearCommand(), WorldSession::HandleAreaSpiritHealerQueueOpcode(), BattlegroundEY::HandleAreaTrigger(), BattlegroundWS::HandleAreaTrigger(), WorldSession::HandleAreaTriggerOpcode(), WorldSession::HandleArenaTeamAcceptOpcode(), WorldSession::HandleArenaTeamDisbandOpcode(), WorldSession::HandleArenaTeamLeaderOpcode(), WorldSession::HandleArenaTeamLeaveOpcode(), WorldSession::HandleArenaTeamRemoveOpcode(), WorldSession::HandleAuctionListItems(), WorldSession::HandleAuctionListOwnerItems(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionRemoveItem(), WorldSession::HandleAuctionSellItem(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraLinked(), AuraEffect::HandleAuraOpenStable(), Unit::HandleAuraProc(), Aura::HandleAuraSpecificMods(), WorldSession::HandleAutostoreLootItemOpcode(), ban_commandscript::HandleBanInfoCharacterCommand(), WorldSession::HandleBattlefieldListOpcode(), WorldSession::HandleBattleFieldPortOpcode(), WorldSession::HandleBattlefieldStatusOpcode(), WorldSession::HandleBattlegroundPlayerPositionsOpcode(), WorldSession::HandleBattlemasterJoinArena(), WorldSession::HandleBattlemasterJoinOpcode(), spell_brewfest_toss_mug::HandleBeforeHit(), WorldSession::HandleBfEntryInviteResponse(), WorldSession::HandleBusyTradeOpcode(), WorldSession::HandleBuybackItem(), Guild::HandleBuyBankTab(), WorldSession::HandleBuyItemInSlotOpcode(), WorldSession::HandleCalendarAddEvent(), WorldSession::HandleCalendarArenaTeam(), WorldSession::HandleCalendarComplain(), WorldSession::HandleCalendarCopyEvent(), WorldSession::HandleCalendarEventInvite(), WorldSession::HandleCalendarEventModeratorStatus(), WorldSession::HandleCalendarEventRemoveInvite(), WorldSession::HandleCalendarEventRsvp(), WorldSession::HandleCalendarEventSignup(), WorldSession::HandleCalendarEventStatus(), WorldSession::HandleCalendarGetCalendar(), WorldSession::HandleCalendarGetEvent(), WorldSession::HandleCalendarGetNumPending(), WorldSession::HandleCalendarGuildFilter(), WorldSession::HandleCalendarRemoveEvent(), WorldSession::HandleCalendarUpdateEvent(), WorldSession::HandleChangeSeatsOnControlledVehicle(), character_commandscript::HandleCharacterCheckBankCommand(), debug_commandscript::HandleDebugGetItemStateCommand(), debug_commandscript::HandleDebugGetLootRecipientCommand(), debug_commandscript::HandleDebugGetValueCommand(), debug_commandscript::HandleDebugHostileRefListCommand(), debug_commandscript::HandleDebugMod32ValueCommand(), debug_commandscript::HandleDebugSendOpcodeCommand(), debug_commandscript::HandleDebugSetValueCommand(), debug_commandscript::HandleDebugThreatListCommand(), debug_commandscript::HandleDebugUpdateCommand(), debug_commandscript::HandleDebugVisualCommand(), deserter_commandscript::HandleDeserterAdd(), WorldSession::HandleDismissControlledVehicle(), WorldSession::HandleDismissCritter(), WorldSession::HandleDuelAcceptedOpcode(), spell_thaddius_polarity_shift::HandleDummy(), spell_dk_death_strike::HandleDummy(), spell_dk_scourge_strike::HandleDummy(), spell_item_underbelly_elixir::HandleDummy(), Unit::HandleDummyAuraProc(), AuraEffect::HandleEffect(), spell_midsummer_torch_quest::HandleEffectApply(), WorldSession::HandleEquipmentSetSave(), WorldSession::HandleFarSightOpcode(), AuraEffect::HandleFeignDeath(), WorldSession::HandleForceSpeedChangeAck(), gobject_commandscript::HandleGameObjectInfoCommand(), gobject_commandscript::HandleGameObjectSetStateCommand(), gear_commandscript::HandleGearStatsCommand(), WorldSession::HandleGetMailList(), ticket_commandscript::HandleGMTicketAssignToCommand(), ticket_commandscript::HandleGMTicketCloseByIdCommand(), ticket_commandscript::HandleGMTicketCommentCommand(), ticket_commandscript::HandleGMTicketCompleteCommand(), ticket_commandscript::HandleGMTicketResponseDeleteCommand(), WorldSession::HandleGossipHelloOpcode(), OPvPCapturePointZM_GraveYard::HandleGossipOption(), WorldSession::HandleGossipSelectOptionOpcode(), WorldSession::HandleGroupChangeSubGroupOpcode(), WorldSession::HandleGroupInviteOpcode(), misc_commandscript::HandleGroupSummonCommand(), WorldSession::HandleIgnoreTradeOpcode(), spell_sindragosa_frost_breath::HandleInfusion(), WorldSession::HandleInitiateTradeOpcode(), WorldSession::HandleInspectArenaTeamsOpcode(), WorldSession::HandleInspectHonorStatsOpcode(), instance_commandscript::HandleInstanceListBindsCommand(), WorldSession::HandleInstanceLockResponse(), instance_commandscript::HandleInstanceUnbindCommand(), Guild::HandleInviteMember(), misc_commandscript::HandleKickPlayerCommand(), BattlegroundIC::HandleKillUnit(), Guild::HandleLeaveMember(), WorldSession::HandleLfgGetStatus(), WorldSession::HandleLfgLeaveOpcode(), WorldSession::HandleLfgPartyLockInfoRequestOpcode(), WorldSession::HandleLfgPlayerLockInfoRequestOpcode(), WorldSession::HandleLfgSetBootVoteOpcode(), WorldSession::HandleLfgSetCommentOpcode(), WorldSession::HandleLfgSetRolesOpcode(), WorldSession::HandleLootMasterGiveOpcode(), WorldSession::HandleLootMoneyOpcode(), misc_commandscript::HandleMailBoxCommand(), WorldSession::HandleMailDelete(), WorldSession::HandleMailReturnToSender(), WorldSession::HandleMailTakeItem(), Guild::HandleMemberDepositMoney(), Guild::HandleMemberLogout(), Guild::HandleMemberWithdrawMoney(), WorldSession::HandleMessagechatOpcode(), WorldSession::HandleMinimapPingOpcode(), modify_commandscript::HandleModifyFactionCommand(), WorldSession::HandleMountSpecialAnimOpcode(), misc_commandscript::HandleMovegensCommand(), WorldSession::HandleMoveKnockBackAck(), WorldSession::HandleMovementOpcodes(), WorldSession::HandleMoveNotActiveMover(), WorldSession::HandleMoveRootAck(), WorldSession::HandleMoveTeleportAck(), WorldSession::HandleMoveTimeSkippedOpcode(), WorldSession::HandleMoveUnRootAck(), WorldSession::HandleMoveWorldportAck(), misc_commandscript::HandleMuteCommand(), npc_commandscript::HandleNpcGuidCommand(), npc_commandscript::HandleNpcInfoCommand(), npc_commandscript::HandleNpcSetDataCommand(), npc_commandscript::HandleNpcSetLinkCommand(), AuraEffect::HandleObsModPowerAuraTick(), WorldSession::HandleOfferPetitionOpcode(), spell_yogg_saron_brain_link_aura::HandleOnEffectApply(), spell_oculus_rider_aura::HandleOnEffectApply(), WorldSession::HandleOpenItemOpcode(), WorldSession::HandleOpenWrappedItemCallback(), WorldSession::HandlePartyAssignmentOpcode(), AuraEffect::HandlePeriodicDamageAurasTick(), AuraEffect::HandlePeriodicEnergizeAuraTick(), AuraEffect::HandlePeriodicHealAurasTick(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), AuraEffect::HandlePeriodicManaLeechAuraTick(), WorldSession::HandlePetAbandon(), WorldSession::HandlePetActionHelper(), WorldSession::HandlePetitionBuyOpcode(), WorldSession::HandlePetitionDeclineOpcode(), WorldSession::HandlePetitionShowSignOpcode(), WorldSession::HandlePetitionSignOpcode(), WorldSession::HandlePetRename(), WorldSession::HandlePetSetAction(), npc_echo_of_medivh::HandlePieceJustDied(), npc_echo_of_medivh::HandlePieceMove(), npc_echo_of_medivh::HandlePieceMoveByAI(), npc_echo_of_medivh::HandlePieceRotate(), BfCapturePoint::HandlePlayerEnter(), OPvPCapturePoint::HandlePlayerEnter(), BattlefieldMgr::HandlePlayerEnterZone(), OutdoorPvPMgr::HandlePlayerEnterZone(), Battlefield::HandlePlayerEnterZone(), OutdoorPvP::HandlePlayerEnterZone(), BfCapturePoint::HandlePlayerLeave(), OPvPCapturePoint::HandlePlayerLeave(), BattlefieldMgr::HandlePlayerLeaveZone(), OutdoorPvPMgr::HandlePlayerLeaveZone(), Battlefield::HandlePlayerLeaveZone(), OutdoorPvP::HandlePlayerLeaveZone(), WorldSession::HandlePlayerLoginFromDB(), WorldSession::HandlePlayerLoginOpcode(), spell_dk_dancing_rune_weapon::HandleProc(), spell_pal_sacred_shield_base::HandleProc(), Unit::HandleProcTriggerSpell(), WorldSession::HandlePushQuestToParty(), WorldSession::HandleQuestgiverAcceptQuestOpcode(), WorldSession::HandleQuestgiverChooseRewardOpcode(), WorldSession::HandleQuestgiverCompleteQuest(), WorldSession::HandleQuestgiverQueryQuestOpcode(), WorldSession::HandleQuestLogRemoveQuest(), WorldSession::HandleQuestPushResult(), WorldSession::HandleRaidReadyCheckOpcode(), WorldSession::HandleRaidTargetUpdateOpcode(), WorldSession::HandleReadItem(), Guild::HandleRemoveMember(), WorldSession::HandleRequestAccountData(), WorldSession::HandleRequestPartyMemberStatsOpcode(), ArenaSpectator::HandleResetCommand(), WorldSession::HandleResetInstancesOpcode(), reset_commandscript::HandleResetSpellsCommand(), PetAI::HandleReturnMovement(), spell_prince_taldaram_conjure_flame_sphere::HandleScript(), spell_ioc_gunship_portal::HandleScript2(), spell_brewfest_toss_mug::HandleScriptEffect(), spell_winter_veil_shoot_air_rifle::HandleScriptEffect(), spell_dk_pestilence::HandleScriptEffect(), spell_dru_glyph_of_starfire::HandleScriptEffect(), spell_hun_chimera_shot::HandleScriptEffect(), WorldSession::HandleSellItemOpcode(), send_commandscript::HandleSendItemsCommand(), WorldSession::HandleSendMail(), send_commandscript::HandleSendMailCommand(), send_commandscript::HandleSendMoneyCommand(), WorldSession::HandleSetActionButtonOpcode(), WorldSession::HandleSetActiveMoverOpcode(), WorldSession::HandleSetDungeonDifficultyOpcode(), Guild::HandleSetLeader(), WorldSession::HandleSetRaidDifficultyOpcode(), WorldSession::HandleSetSavedInstanceExtend(), WorldSession::HandleSetTradeItemOpcode(), AuraEffect::HandleShapeshiftBoosts(), spell_illidari_council_circle_of_healing::HandleSharedRule(), misc_commandscript::HandleSkirmishCommand(), WorldSession::HandleSocketOpcode(), ArenaSpectator::HandleSpectatorSpectateCommand(), ArenaSpectator::HandleSpectatorWatchCommand(), Unit::HandleSpellClick(), WorldSession::HandleStablePet(), WorldSession::HandleStableSwapPet(), boss_akilzon::boss_akilzonAI::HandleStormSequence(), spell_putricide_mutated_transformation::HandleSummon(), spell_wintergrasp_create_vehicle::HandleSummon(), misc_commandscript::HandleSummonCommand(), WorldSession::HandleTrainerBuySpellOpcode(), Battleground::HandleTriggerBuff(), spell_winter_veil_racer_rocket_slam::HandleTriggerSpell(), WorldSession::HandleTurnInPetitionOpcode(), misc_commandscript::HandleUnmuteCommand(), WorldSession::HandleUnstablePet(), Guild::HandleUpdateMemberRank(), WorldSession::HandleUseItemOpcode(), WorldSession::HandleWhoOpcode(), wp_commandscript::HandleWpModifyCommand(), WorldSession::HandleWrapItemOpcode(), Unit::HasAuraState(), Loot::hasItemFor(), Battlefield::HasPlayer(), OutdoorPvP::HasPlayer(), Player::HaveAtClient(), HostileReference::HostileReference(), BfWGGameObjectBuilding::Init(), npc_scarlet_miner::npc_scarlet_minerAI::InitCartQuest(), boss_twilight_corrupter::InitializeAI(), npc_pos_deathwhisper_necrolyte::npc_pos_deathwhisper_necrolyteAI::InitializeAI(), npc_pet_gen_imp_in_a_bottle::InitializeAI(), brann_bronzebeard::brann_bronzebeardAI::InitializeEvent(), lfg::LFGMgr::InitializeLockedDungeons(), Guardian::InitStatsForLevel(), Vehicle::InstallAccessory(), Channel::Invite(), BattlegroundQueue::InviteGroupToBG(), Battlefield::InvitePlayerToQueue(), Battlefield::InvitePlayerToWar(), Unit::IsAlwaysDetectableFor(), GameObject::IsAlwaysVisibleFor(), Unit::IsAlwaysVisibleFor(), Item::IsBindedNotWith(), Unit::IsInCombatWith(), boss_heigan::boss_heiganAI::IsInRoom(), BfCapturePoint::IsInsideObjective(), OPvPCapturePoint::IsInsideObjective(), GameObject::IsLootAllowedFor(), Unit::isPossessing(), Aura::IsRemovedOnShapeLost(), SpellInfo::IsStrongerAuraActive(), TriggerAI::IsSummonedBy(), npc_burning_spirit::npc_burning_spiritAI::IsSummonedBy(), npc_drakonid_spawner::IsSummonedBy(), npc_demon_chain::IsSummonedBy(), boss_maexxna_webwrap::boss_maexxna_webwrapAI::IsSummonedBy(), npc_spiritual_insight::npc_spiritual_insightAI::IsSummonedBy(), npc_oscillating_frequency_scanner_master_bunny::npc_oscillating_frequency_scanner_master_bunnyAI::IsSummonedBy(), npc_infernal_attacker::npc_infernal_attackerAI::IsSummonedBy(), npc_korkron_or_wildhammer::IsSummonedBy(), npc_kservant::npc_kservantAI::IsSummonedBy(), npc_pet_gen_fetch_ball::IsSummonedBy(), npc_spirit_shade::npc_spirit_shadeAI::IsSummonedBy(), Creature::isTappedBy(), boss_sapphiron::boss_sapphironAI::IsValidExplosionTarget(), Channel::JoinChannel(), lfg::LFGMgr::JoinLfg(), Channel::JoinNotify(), lfg::LFGMgr::JoinRaidBrowser(), npc_zulaman_hostage::npc_zulaman_hostageAI::JustDied(), npc_frost_tomb::npc_frost_tombAI::JustDied(), boss_freya::boss_freyaAI::JustEngagedWith(), boss_kurinnaxx::JustEngagedWith(), boss_eye_of_cthun::JustEngagedWith(), npc_overlord_drakuru_betrayal::npc_overlord_drakuru_betrayalAI::JustSummoned(), SmartAI::JustSummoned(), npc_time_rift::JustSummoned(), boss_skeram::JustSummoned(), npc_archmage_landalock::npc_archmage_landalockAI::JustSummoned(), boss_ichoron::boss_ichoronAI::JustSummoned(), boss_xevozz::boss_xevozzAI::JustSummoned(), boss_zuramat::boss_zuramatAI::JustSummoned(), npc_vh_teleportation_portal::npc_vh_teleportation_portalAI::JustSummoned(), boss_ingvar_the_plunderer::boss_ingvar_the_plundererAI::JustSummoned(), boss_razorgore::boss_razorgoreAI::JustSummoned(), boss_ragnaros::boss_ragnarosAI::JustSummoned(), boss_felblood_kaelthas::JustSummoned(), boss_paletress::boss_paletressAI::JustSummoned(), boss_prince_taldaram_icc::boss_prince_taldaramAI::JustSummoned(), boss_prince_valanar_icc::boss_prince_valanarAI::JustSummoned(), boss_lady_deathwhisper::boss_lady_deathwhisperAI::JustSummoned(), boss_sindragosa::boss_sindragosaAI::JustSummoned(), boss_valithria_dreamwalker::boss_valithria_dreamwalkerAI::JustSummoned(), boss_grandmaster_vorpil::JustSummoned(), boss_illidan_stormrage::JustSummoned(), emerald_dragonAI::JustSummoned(), boss_vaelastrasz::boss_vaelAI::JustSummoned(), npc_koltira_deathweaver::npc_koltira_deathweaverAI::JustSummoned(), boss_broggok::JustSummoned(), npc_commander_dawnforge::npc_commander_dawnforgeAI::JustSummoned(), boss_ayamiss::JustSummoned(), Channel::KickOrBan(), WorldSession::KickPlayer(), Unit::Kill(), PetAI::KilledUnit(), boss_xevozz::boss_xevozzAI::KilledUnit(), boss_mandokir::boss_mandokirAI::KilledUnit(), npc_ohgan::npc_ohganAI::KilledUnit(), boss_taldaram::KilledUnit(), boss_anubrekhan::boss_anubrekhanAI::KilledUnit(), boss_malygos::boss_malygosAI::KilledUnit(), boss_cyanigosa::boss_cyanigosaAI::KilledUnit(), boss_erekem::boss_erekemAI::KilledUnit(), boss_ichoron::boss_ichoronAI::KilledUnit(), boss_zuramat::boss_zuramatAI::KilledUnit(), boss_ick::boss_ickAI::KilledUnit(), boss_felblood_kaelthas::LapseAction(), Player::LearnPetTalent(), Channel::LeaveChannel(), Channel::LeaveNotify(), lfg::LFGMgr::LfrSearchAdd(), lfg::LFGMgr::LfrSearchRemove(), lfg::LFGMgr::LfrSetComment(), Channel::List(), Player::LoadFromDB(), WaypointMovementGenerator< Creature >::LoadPath(), FlightPathMovementGenerator::LoadPath(), Pet::LoadPetFromDB(), LogCommandUsage(), WorldSession::LogoutPlayer(), Loot::LootItemInSlot(), MailReceiver::MailReceiver(), MailSender::MailSender(), lfg::LFGMgr::MakeNewGroup(), ArenaTeam::MassInviteToEvent(), Guild::MassInviteToEvent(), Condition::Meets(), Unit::MeleeDamageBonusDone(), Unit::MeleeDamageBonusTaken(), ArenaTeam::MemberLost(), ArenaTeam::MemberWon(), Creature::ModifyThreatPercentTemp(), MotionMaster::MoveCharge(), MotionMaster::MoveChase(), MotionMaster::MoveConfused(), MotionMaster::MoveFleeing(), MotionMaster::MoveFollow(), npc_dkc1_gothik::npc_dkc1_gothikAI::MoveInLineOfSight(), npc_a_special_surprise::npc_a_special_surpriseAI::MoveInLineOfSight(), npc_grand_magister_rommath::npc_grand_magister_rommathAI::MoveInLineOfSight(), npc_andorhal_tower::npc_andorhal_towerAI::MoveInLineOfSight(), npc_custodian_of_time::npc_custodian_of_timeAI::MoveInLineOfSight(), npc_tooga::npc_toogaAI::MoveInLineOfSight(), npc_twiggy_flathead::npc_twiggy_flatheadAI::MoveInLineOfSight(), npc_ringo::npc_ringoAI::MoveInLineOfSight(), npc_hol_monument::npc_hol_monumentAI::MoveInLineOfSight(), npc_overlord_drakuru_betrayal::npc_overlord_drakuru_betrayalAI::MoveInLineOfSight(), npc_creditmarker_visit_with_ancestors::npc_creditmarker_visit_with_ancestorsAI::MoveInLineOfSight(), MotionMaster::MoveJump(), PetAI::MovementInform(), npc_stillpine_capitive::npc_stillpine_capitiveAI::MovementInform(), MotionMaster::MovePath(), MotionMaster::MovePoint(), MotionMaster::MoveRandom(), MotionMaster::MoveSeekAssistance(), MotionMaster::MoveSeekAssistanceDistract(), MotionMaster::MoveTargetedHome(), MotionMaster::MoveTaxiFlight(), Group::NeedBeforeGreed(), Loot::NotifyQuestItemRemoved(), npc_ancestral_wolf::npc_ancestral_wolfAI::npc_ancestral_wolfAI(), WaypointMovementGenerator< Creature >::OnArrived(), BattlefieldWG::OnBattleStart(), npc_chesspiece::OnCharmed(), achievement_intense_cold::OnCheck(), achievement_once_bitten_twice_shy::OnCheck(), instance_scholomance::instance_scholomance_InstanceMapScript::OnCreatureCreate(), BattlefieldWG::OnCreatureCreate(), OutdoorPvP::OnCreatureCreate(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnCreatureCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnCreatureCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnCreatureCreate(), instance_molten_core::instance_molten_core_InstanceMapScript::OnCreatureCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnCreatureCreate(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnCreatureCreate(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::OnCreatureCreate(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::OnCreatureCreate(), instance_stratholme::instance_stratholme_InstanceMapScript::OnCreatureCreate(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnCreatureCreate(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::OnCreatureCreate(), instance_zulaman::instance_zulaman_InstanceMapScript::OnCreatureCreate(), instance_zulgurub::instance_zulgurub_InstanceMapScript::OnCreatureCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnCreatureCreate(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnCreatureCreate(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::OnCreatureCreate(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::OnCreatureCreate(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnCreatureCreate(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::OnCreatureCreate(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::OnCreatureCreate(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OnCreatureCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnCreatureCreate(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnCreatureCreate(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnCreatureCreate(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::OnCreatureCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureCreate(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnCreatureCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnCreatureCreate(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnCreatureCreate(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnCreatureCreate(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::OnCreatureCreate(), instance_violet_hold::instance_violet_hold_InstanceMapScript::OnCreatureCreate(), instance_black_temple::instance_black_temple_InstanceMapScript::OnCreatureCreate(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::OnCreatureCreate(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnCreatureCreate(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::OnCreatureCreate(), instance_the_eye::instance_the_eye_InstanceMapScript::OnCreatureCreate(), instance_mechanar::instance_mechanar_InstanceMapScript::OnCreatureCreate(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::OnCreatureCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnCreatureCreate(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::OnCreatureCreate(), OutdoorPvP::OnCreatureRemove(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::OnCreatureRemove(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureRemove(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnGameObjectCreate(), instance_uldaman::instance_uldaman_InstanceMapScript::OnGameObjectCreate(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnGameObjectCreate(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::OnGameObjectCreate(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OnGameObjectCreate(), instance_gundrak::instance_gundrak_InstanceMapScript::OnGameObjectCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectCreate(), OutdoorPvP::OnGameObjectCreate(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnGameObjectCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnGameObjectCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectCreate(), instance_molten_core::instance_molten_core_InstanceMapScript::OnGameObjectCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnGameObjectCreate(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::OnGameObjectCreate(), instance_scholomance::instance_scholomance_InstanceMapScript::OnGameObjectCreate(), instance_stratholme::instance_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::OnGameObjectCreate(), instance_zulaman::instance_zulaman_InstanceMapScript::OnGameObjectCreate(), instance_zulgurub::instance_zulgurub_InstanceMapScript::OnGameObjectCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnGameObjectCreate(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::OnGameObjectCreate(), instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectCreate(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnGameObjectCreate(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnGameObjectCreate(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnGameObjectCreate(), instance_violet_hold::instance_violet_hold_InstanceMapScript::OnGameObjectCreate(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::OnGameObjectCreate(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnGameObjectCreate(), instance_hellfire_ramparts::instance_hellfire_ramparts_InstanceMapScript::OnGameObjectCreate(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnGameObjectCreate(), instance_arcatraz::instance_arcatraz_InstanceMapScript::OnGameObjectCreate(), instance_the_eye::instance_the_eye_InstanceMapScript::OnGameObjectCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::OnGameObjectCreate(), OutdoorPvP::OnGameObjectRemove(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectRemove(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnGameObjectRemove(), go_shadowforge_brazier::OnGossipHello(), npc_pet_gen_argent_pony_bridle::OnGossipHello(), npc_lokhtos_darkbargainer::OnGossipHello(), boss_gloomrel::OnGossipHello(), boss_doomrel::OnGossipHello(), boss_majordomo::OnGossipHello(), npc_grandmother::OnGossipHello(), npc_barnes::OnGossipHello(), npc_death_knight_initiate::OnGossipHello(), npc_highlord_darion_mograine::OnGossipHello(), npc_augustus_the_touched::OnGossipHello(), npc_parqual_fintallas::OnGossipHello(), npc_varian_wrynn::OnGossipHello(), npc_thrall_bfu::OnGossipHello(), npc_zulaman_hostage::OnGossipHello(), npc_arthas::OnGossipHello(), npc_cos_chromie_middle::OnGossipHello(), npc_rizzle_sprysprocket::OnGossipHello(), npc_aged_dying_ancient_kodo::OnGossipHello(), npcs_riverbreeze_and_silversky::OnGossipHello(), npc_bunthen_plainswind::OnGossipHello(), npc_great_bear_spirit::OnGossipHello(), npc_silva_filnaveth::OnGossipHello(), npc_thrall_warchief::OnGossipHello(), npc_braug_dimspirit::OnGossipHello(), npc_steward_of_time::OnGossipHello(), npc_stone_watcher_of_norgannon::OnGossipHello(), npc_plucky::OnGossipHello(), npc_rivern_frostwind::OnGossipHello(), npc_announcer_toc5::OnGossipHello(), npc_announcer_toc10::OnGossipHello(), npc_fos_leader::OnGossipHello(), npc_hor_leader::OnGossipHello(), npc_high_overlord_saurfang_icc::OnGossipHello(), npc_muradin_bronzebeard_icc::OnGossipHello(), npc_oculus_drakegiver::OnGossipHello(), brann_bronzebeard::OnGossipHello(), npc_ulduar_keeper::OnGossipHello(), npc_vh_sinclari::OnGossipHello(), npc_iruk::OnGossipHello(), npc_shandy_dalaran::OnGossipHello(), npc_razael_and_lyana::OnGossipHello(), npc_mcmanus::OnGossipHello(), npc_vekjik::OnGossipHello(), npc_avatar_of_freya::OnGossipHello(), npc_roxi_ramrocket::OnGossipHello(), npc_wg_demolisher_engineer::OnGossipHello(), npc_wg_spirit_guide::OnGossipHello(), npc_wg_queue::OnGossipHello(), npc_wg_quest_giver::OnGossipHello(), npc_finklestein::OnGossipHello(), npc_captain_saeed::OnGossipHello(), npc_drake_dealer_hurlunk::OnGossipHello(), npcs_flanis_swiftwing_and_kagrosh::OnGossipHello(), npc_shattrathflaskvendors::OnGossipHello(), npc_zephyr::OnGossipHello(), npc_slim::OnGossipHello(), npc_innkeeper::OnGossipHello(), npc_prof_alchemy::OnGossipHello(), npc_prof_blacksmith::OnGossipHello(), npc_engineering_tele_trinket::OnGossipHello(), npc_prof_leather::OnGossipHello(), npc_prof_tailor::OnGossipHello(), npc_artorius::OnGossipHello(), npc_simone::OnGossipHello(), npc_nelson::OnGossipHello(), npc_franklin::OnGossipHello(), npc_taxi::OnGossipHello(), npc_elder_clearwater::OnGossipHello(), npc_riggle_bassbait::OnGossipHello(), npc_sayge::OnGossipHello(), npc_locksmith::OnGossipHello(), npc_venomhide_hatchling::OnGossipHello(), go_evil_book_for_dummies::OnGossipHello(), go_orb_of_domination::OnGossipHello(), icecrown_citadel_teleport::OnGossipHello(), go_the_pearl_of_the_depths::OnGossipHello(), go_pressure_valve::OnGossipHello(), go_brazier::OnGossipHello(), go_finklestein_cauldron::OnGossipHello(), go_scourge_enclosure::OnGossipHello(), go_skull_pile::OnGossipHello(), go_fel_crystalforge::OnGossipHello(), go_bashir_crystalforge::OnGossipHello(), go_table_theka::OnGossipHello(), go_amberpine_outhouse::OnGossipHello(), go_hive_pod::OnGossipHello(), npc_pet_gen_argent_pony_bridle::OnGossipSelect(), npc_lokhtos_darkbargainer::OnGossipSelect(), boss_gloomrel::OnGossipSelect(), boss_doomrel::OnGossipSelect(), boss_majordomo::OnGossipSelect(), npc_grandmother::OnGossipSelect(), npc_barnes::OnGossipSelect(), npc_augustus_the_touched::OnGossipSelect(), npc_varian_wrynn::OnGossipSelect(), npc_thrall_bfu::OnGossipSelect(), npc_arthas::OnGossipSelect(), npc_bunthen_plainswind::OnGossipSelect(), npc_great_bear_spirit::OnGossipSelect(), npc_silva_filnaveth::OnGossipSelect(), npc_thrall_warchief::OnGossipSelect(), npc_stone_watcher_of_norgannon::OnGossipSelect(), npc_rivern_frostwind::OnGossipSelect(), npc_razael_and_lyana::OnGossipSelect(), npc_vekjik::OnGossipSelect(), npc_roxi_ramrocket::OnGossipSelect(), npc_wg_quest_giver::OnGossipSelect(), npc_drake_dealer_hurlunk::OnGossipSelect(), npc_shattrathflaskvendors::OnGossipSelect(), npc_slim::OnGossipSelect(), npc_innkeeper::OnGossipSelect(), npc_prof_leather::OnGossipSelect(), npc_oculus_drakegiver::OnGossipSelect(), npc_vh_sinclari::OnGossipSelect(), npc_mcmanus::OnGossipSelect(), npc_finklestein::OnGossipSelect(), npc_captain_saeed::OnGossipSelect(), npc_icc_buff_switcher::OnGossipSelect(), npc_simone::OnGossipSelect(), npc_franklin::OnGossipSelect(), go_fel_crystalforge::OnGossipSelect(), go_bashir_crystalforge::OnGossipSelect(), go_apexis_relic::OnGossipSelect(), Player::OnGossipSelect(), lfg::LFGPlayerScript::OnLogin(), ServerMailReward::OnLogin(), lfg::LFGPlayerScript::OnLogout(), lfg::LFGPlayerScript::OnMapChanged(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnPlayerEnter(), BattlefieldWG::OnPlayerEnterZone(), Guild::OnPlayerStatusChange(), npc_kernobee::OnQuestAccept(), npc_koltira_deathweaver::OnQuestAccept(), pyrewood_ambush::OnQuestAccept(), npc_daphne_stilwell::OnQuestAccept(), npc_mikhail::OnQuestAccept(), npc_prospector_remtravel::OnQuestAccept(), npc_gilthares::OnQuestAccept(), npc_lakota_windsong::OnQuestAccept(), npc_paoka_swiftmountain::OnQuestAccept(), npc_engineer_helice::OnQuestAccept(), npc_maghar_captive::OnQuestAccept(), npc_kurenai_captive::OnQuestAccept(), npc_maxx_a_million_escort::OnQuestAccept(), npc_eris_hevenfire::OnQuestAccept(), npc_deathstalker_erland::OnQuestAccept(), npc_tyrion::OnQuestAccept(), npc_cork_gizelton::OnQuestAccept(), npc_shenthul::OnQuestAccept(), npc_kaya_flathoof::OnQuestAccept(), npc_wizzlecrank_shredder::OnQuestAccept(), npc_ame::OnQuestAccept(), npc_ranshalla::OnQuestAccept(), npc_lurgglbr::OnQuestAccept(), npc_mootoo_the_younger::OnQuestAccept(), npc_bonker_togglevolt::OnQuestAccept(), npc_emily::OnQuestAccept(), npc_apothecary_hanes::OnQuestAccept(), npc_battle_at_valhalas::OnQuestAccept(), npc_finklestein::OnQuestAccept(), npc_bessy::OnQuestAccept(), npc_isla_starmane::OnQuestAccept(), go_crystal_prison::OnQuestAccept(), go_crystalline_tear::OnQuestAccept(), npc_lady_sylvanas_windrunner::OnQuestReward(), npc_tharnarian::OnQuestReward(), at_karazhan_atiesh_aran::OnTrigger(), at_q24545_frostmourne_cavern::OnTrigger(), near_scarshield_infiltrator::OnTrigger(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnUnitDeath(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnUnitDeath(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnUnitDeath(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath(), CreatureTextLocalizer< Builder >::operator()(), Acore::AnyAttackableUnitExceptForOriginalCasterInObjectRangeCheck::operator()(), Acore::MostHPMissingGroupInRange::operator()(), BloodboltHitCheck::operator()(), SpectralBlastCheck::operator()(), Acore::ObjectGUIDCheck::operator()(), Acore::EmoteChatBuilder::operator()(), boss_kologarn::boss_kologarnAI::PassengerBoarded(), npc_frosthound::npc_frosthoundAI::PassengerBoarded(), npc_icefang::npc_icefangAI::PassengerBoarded(), Channel::Password(), Unit::PatchValuesUpdate(), npc_doctor::npc_doctorAI::PatientSaved(), AuraEffect::PeriodicTick(), spell_doomfire::PeriodicTick(), InstanceMap::PermBindAllPlayers(), Unit::PetSpellFail(), Player::PetSpellInitialize(), Battlefield::PlayerAcceptInviteToQueue(), Battlefield::PlayerAcceptInviteToWar(), MapMgr::PlayerCannotEnter(), InstanceSaveMgr::PlayerGetDestinationInstanceId(), Player::PossessSpellInitialize(), Spell::prepare(), npc_dark_iron_attack_generator::PrepareEvent(), Player::PrepareGossipMenu(), Unit::ProcDamageAndSpellFor(), SmartScript::ProcessAction(), Battleground::ReadyMarkerClicked(), PetAI::ReceiveEmote(), Player::RefundItem(), Map::RemoveAllObjectsInRemoveList(), Vehicle::RemoveAllPassengers(), BanMgr::RemoveBanCharacter(), Player::RemovedInsignia(), Item::RemoveFromUpdateQueueOf(), Unit::RemoveGameObject(), Vehicle::RemovePassenger(), BattlegroundEY::RemovePlayer(), BattlegroundWS::RemovePlayer(), Battleground::RemovePlayerAtLeave(), Arena::RemovePlayerAtLeave(), Battleground::RemovePlayerFromResurrectQueue(), npc_pet_dk_ebon_gargoyle::npc_pet_dk_ebon_gargoyleAI::RemoveTargetAura(), BattlefieldWG::RemoveUpdateTenacity(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::ReplaceMoiraIfSaved(), Player::ReportedAfkBy(), AchievementMgr::Reset(), npc_image_of_medivh::npc_image_of_medivhAI::Reset(), boss_thorim_runic_colossus::boss_thorim_runic_colossusAI::Reset(), boss_leotheras_the_blind::Reset(), Vehicle::Reset(), Player::ResetInstances(), Group::ResetInstances(), Player::ResetPetTalents(), Player::RewardHonor(), Player::RewardPlayerAndGroupAtEvent(), Player::RewardQuest(), npc_finklestein::npc_finklesteinAI::RightClickCauldron(), ReputationMgr::SaveToDB(), Map::ScriptCommandStart(), Map::ScriptsProcess(), Map::ScriptsStart(), boss_selin_fireheart::SelectNearestCrystal(), PetAI::SelectNextTarget(), ThreatContainer::SelectNextVictim(), spell_the_lich_king_valkyr_target_search::SelectTarget(), AchievementMgr::SendAchievementEarned(), npc_sayge::SendAction(), npc_prof_alchemy::SendActionMenu(), npc_prof_blacksmith::SendActionMenu(), npc_prof_tailor::SendActionMenu(), AuctionHouseMgr::SendAuctionOutbiddedMail(), AuctionHouseMgr::SendAuctionWonMail(), Guild::SendBankTabsInfo(), Player::SendBuyError(), Spell::SendChannelStart(), CreatureTextMgr::SendChat(), Player::SendClearCooldown(), npc_prof_alchemy::SendConfirmLearn(), npc_prof_blacksmith::SendConfirmLearn(), npc_prof_tailor::SendConfirmLearn(), go_evil_book_for_dummies::SendConfirmLearn(), npc_prof_alchemy::SendConfirmUnlearn(), npc_prof_blacksmith::SendConfirmUnlearn(), npc_prof_tailor::SendConfirmUnlearn(), go_evil_book_for_dummies::SendConfirmUnlearn(), Player::SendEquipError(), SendGossipMenuFor(), Map::SendInitSelf(), WorldSession::SendLearnNewTaxiNode(), WorldSession::SendLfgBootProposalUpdate(), WorldSession::SendLfgUpdateProposal(), Guild::SendLoginInfo(), Player::SendLogXPGain(), Player::SendLoot(), Spell::SendLoot(), Group::SendLooter(), MailDraft::SendMailTo(), Unit::SendMeleeAttackStart(), Unit::SendMeleeAttackStop(), Guild::SendMoneyInfo(), Guild::SendPermissions(), Player::SendPreparedGossip(), Player::SendPushToPartyResponse(), Player::SendQuestGiverStatusMultiple(), lfg::LFGMgr::SendRaidBrowserJoinedPacket(), Player::SendRefundInfo(), Spell::SendResurrectRequest(), MailDraft::SendReturnToSender(), Player::SendSellError(), ObjectMgr::SendServerMail(), Spell::SendSpellCooldown(), Unit::SendSpellDamageImmune(), Unit::SendSpellDamageResist(), Unit::SendSpellMiss(), Spell::SendSpellStart(), WorldSession::SendTaxiMenu(), BfCapturePoint::SetCapturePointData(), Unit::SetCharm(), Unit::SetCharmedBy(), SpellCastTargets::SetCorpseTarget(), AchievementMgr::SetCriteriaProgress(), Movement::MoveSplineInit::SetFacing(), SmartAI::SetFollow(), SpellCastTargets::SetGOTarget(), TradeData::SetItem(), SpellCastTargets::SetItemTarget(), GameObject::SetLinkedTrap(), Creature::SetLootRecipient(), GameObject::SetLootState(), Unit::SetMinion(), Channel::SetMode(), Player::SetMover(), Channel::SetOwner(), BoardCell::SetPiece(), WorldSession::SetPlayer(), CreatureTextMgr::SetRepeatId(), SmartAI::SetScript9(), SmartGameObjectAI::SetScript9(), TradeData::SetSpell(), BfGraveyard::SetSpirit(), SpellCastTargets::SetUnitTarget(), Player::SetViewpoint(), npc_echo_of_medivh::sGossipHello(), npc_chesspiece::sGossipHello(), npc_costumed_orphan_matron::sGossipHello(), npc_sergeant_bly::npc_sergeant_blyAI::sGossipHello(), npc_weegli_blastfuse::npc_weegli_blastfuseAI::sGossipHello(), npc_thassarian2::npc_thassarian2AI::sGossipSelect(), npc_chesspiece::sGossipSelect(), npc_sergeant_bly::npc_sergeant_blyAI::sGossipSelect(), npc_hidden_cultist::npc_hidden_cultistAI::sGossipSelect(), npc_maredis_firestar::npc_maredis_firestarAI::sGossipSelect(), boss_hexlord_malacrass::boss_hex_lord_malacrassAI::SpawnAdds(), boss_zuljin::boss_zuljinAI::SpawnAdds(), boss_janalai::boss_janalaiAI::SpawnBombs(), Spell::Spell(), Unit::SpellDamageBonusTaken(), Unit::SpellHealingBonusTaken(), npc_ulduar_flames_spread::npc_ulduar_flames_spreadAI::SpellHit(), npc_death_knight_initiate::npc_death_knight_initiateAI::SpellHit(), npc_forest_frog::npc_forest_frogAI::SpellHit(), npc_midsummer_ribbon_pole_target::SpellHit(), npc_draenei_survivor::npc_draenei_survivorAI::SpellHit(), boss_razorscale::boss_razorscaleAI::SpellHit(), npc_sinkhole_kill_credit::npc_sinkhole_kill_creditAI::SpellHit(), npc_venture_co_straggler::npc_venture_co_stragglerAI::SpellHit(), npc_deaths_door_fell_cannon_target_bunny::npc_deaths_door_fell_cannon_target_bunnyAI::SpellHit(), npc_enslaved_netherwing_drake::SpellHit(), npc_dragonmaw_peon::npc_dragonmaw_peonAI::SpellHit(), npc_garments_of_quests::npc_garments_of_questsAI::SpellHit(), npc_wild_wyrm::npc_wild_wyrmAI::SpellHit(), npc_mature_netherwing_drake::npc_mature_netherwing_drakeAI::SpellHit(), boss_garfrost::boss_garfrostAI::SpellHitTarget(), boss_malchezaar::SpellHitTarget(), boss_lord_marrowgar::SpellHitTarget(), boss_rotface::boss_rotfaceAI::SpellHitTarget(), npc_ulduar_hodir_shaman::npc_ulduar_hodir_shamanAI::SpellHitTarget(), npc_chesspiece::SpellHitTarget(), boss_darkmaster_gandling::boss_darkmaster_gandlingAI::SpellHitTarget(), boss_headless_horseman::SpellHitTarget(), boss_yoggsaron_voice::boss_yoggsaron_voiceAI::SpellHitTarget(), npc_pet_gen_fetch_ball::SpellHitTarget(), Unit::SpellPctDamageModsDone(), Unit::SpellTakenCritChance(), Player::SplitItem(), npc_professor_phizzlethorpe::npc_professor_phizzlethorpeAI::sQuestAccept(), npc_ranger_lilatha::sQuestAccept(), npc_rinji::npc_rinjiAI::sQuestAccept(), npc_corporal_keeshan::npc_corporal_keeshanAI::sQuestAccept(), npc_muglash::npc_muglashAI::sQuestAccept(), npc_magwin::npc_magwinAI::sQuestAccept(), npc_wounded_blood_elf::npc_wounded_blood_elfAI::sQuestAccept(), npc_clintar_spirit::npc_clintar_spiritAI::StartEvent(), npc_magister_aledis::StartFight(), FollowerAI::StartFollow(), npc_stillpine_capitive::npc_stillpine_capitiveAI::StartMoving(), NPCStaveQuestAI::StoreAttackerGuidValue(), Bag::StoreItem(), Player::StoreNewItem(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::StorePrisoner(), SummonList::Summon(), Map::SummonCreature(), boss_darkmaster_gandling::boss_darkmaster_gandlingAI::SummonedCreatureDespawn(), npc_cork_gizelton::npc_cork_gizeltonAI::SummonedCreatureDespawn(), boss_ichoron::boss_ichoronAI::SummonedCreatureDespawn(), boss_xevozz::boss_xevozzAI::SummonedCreatureDespawn(), boss_zuramat::boss_zuramatAI::SummonedCreatureDespawn(), npc_vh_void_sentry::npc_vh_void_sentryAI::SummonedCreatureDespawn(), SmartAI::SummonedCreatureDespawn(), boss_anubrekhan::boss_anubrekhanAI::SummonedCreatureDies(), npc_time_rift::SummonedCreatureDies(), npc_cork_gizelton::npc_cork_gizeltonAI::SummonedCreatureDies(), npc_drakonid_spawner::SummonedCreatureDies(), boss_majordomo::boss_majordomoAI::SummonedCreatureDies(), boss_vexallus::SummonedCreatureDies(), boss_jedoga_shadowseeker::SummonedCreatureDies(), npc_vh_teleportation_portal::npc_vh_teleportation_portalAI::SummonedMobDied(), npc_air_force_bots::npc_air_force_botsAI::SummonGuard(), boss_elder_nadox::SummonHelpers(), npc_invis_infernal_caster::npc_invis_infernal_casterAI::SummonInfernal(), npc_anachronos_quest_trigger::npc_anachronos_quest_triggerAI::SummonNextWave(), npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI::SummonNextWave(), go_wind_stone::go_wind_stoneAI::SummonNPC(), Player::SummonPet(), Player::SwapItem(), Map::SwitchGridContainers(), Spell::TakeCastItem(), Unit::TauntApply(), Unit::TauntFadeOut(), ticket_commandscript::TicketResponseAppend(), Channel::ToggleModeration(), Channel::UnBan(), Vehicle::Uninstall(), NPCStaveQuestAI::UnitIsUnfair(), spell_illidari_council_deadly_strike_aura::Update(), OPvPCapturePoint::Update(), SpellCastTargets::Update(), TotemAI::UpdateAI(), SimpleCharmedAI::UpdateAI(), boss_drakkisath::boss_drakkisathAI::UpdateAI(), npc_flamewaker_priest::npc_flamewaker_priestAI::UpdateAI(), boss_mr_smite::boss_mr_smiteAI::UpdateAI(), npc_death_knight_initiate::npc_death_knight_initiateAI::UpdateAI(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_valkyr_battle_maiden::npc_valkyr_battle_maidenAI::UpdateAI(), boss_felmyst::boss_felmystAI::UpdateAI(), boss_kiljaeden::boss_kiljaedenAI::UpdateAI(), npc_balance_of_light_and_shadow::npc_balance_of_light_and_shadowAI::UpdateAI(), boss_akilzon::boss_akilzonAI::UpdateAI(), boss_hexlord_malacrass::boss_hex_lord_malacrassAI::UpdateAI(), boss_zuljin::boss_zuljinAI::UpdateAI(), npc_pilgrims_bounty_chair::UpdateAI(), npc_arthas::npc_arthasAI::UpdateAI(), boss_skeram::UpdateAI(), npc_draenei_survivor::npc_draenei_survivorAI::UpdateAI(), npc_clintar_spirit::npc_clintar_spiritAI::UpdateAI(), npc_twiggy_flathead::npc_twiggy_flatheadAI::UpdateAI(), boss_twin_valkyrAI::UpdateAI(), boss_novos::boss_novosAI::UpdateAI(), npc_dark_nucleus::npc_dark_nucleusAI::UpdateAI(), boss_blood_queen_lana_thel::boss_blood_queen_lana_thelAI::UpdateAI(), boss_festergut::boss_festergutAI::UpdateAI(), boss_lady_deathwhisper::boss_lady_deathwhisperAI::UpdateAI(), npc_vengeful_shade::npc_vengeful_shadeAI::UpdateAI(), npc_putricide_oozeAI::UpdateAI(), npc_icc_ice_sphere::npc_icc_ice_sphereAI::UpdateAI(), boss_sjonnir_malformed_ooze::boss_sjonnir_malformed_oozeAI::UpdateAI(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::UpdateAI(), boss_vezax::boss_vezaxAI::UpdateAI(), boss_ignis::boss_ignisAI::UpdateAI(), npc_ulduar_storm_tempered_keeper::npc_ulduar_storm_tempered_keeperAI::UpdateAI(), npc_sinkhole_kill_credit::npc_sinkhole_kill_creditAI::UpdateAI(), npc_conversing_with_the_depths_trigger::npc_conversing_with_the_depths_triggerAI::UpdateAI(), guard_shattrath_scryer::guard_shattrath_scryerAI::UpdateAI(), guard_shattrath_aldor::guard_shattrath_aldorAI::UpdateAI(), npc_doctor::npc_doctorAI::UpdateAI(), PetAI::UpdateAI(), PetAI::UpdateAllies(), Spell::UpdateChanneledTargetList(), Player::UpdateCharmedAI(), Group::UpdateLooterGuid(), Guild::UpdateMemberData(), Battleground::UpdatePlayerScore(), Spell::UpdatePointers(), boss_netherspite::UpdatePortals(), SpellCastTargets::UpdateTradeSlotItem(), Player::UpdateVisibilityOf(), UpdateVisibilityOf_helper(), GameObject::Use(), SpellInfo::ValidateAttribute6SpellDamageMods(), Player::VehicleSpellInitialize(), WorldObjectChangeAccumulator::Visit(), Acore::VisibleNotifier::Visit(), Acore::PlayerRelocationNotifier::Visit(), Player::VisualizeItem(), and SpellEvent::~SpellEvent().

◆ GetGuidValue()

◆ GetInt32Value()

◆ GetObjectScale()

◆ GetPackGUID()

PackedGuid const & Object::GetPackGUID ( ) const
inline
111{ return m_PackGUID; }

References m_PackGUID.

Referenced by Unit::_ExitVehicle(), AchievementMgr::BuildAllDataPacket(), BuildCreateUpdateBlockForPlayer(), Unit::BuildHeartBeatMsg(), Unit::BuildMovementPacket(), BuildMovementUpdate(), BuildMovementUpdateBlock(), WorldSession::BuildPartyMemberStatsChangedPacket(), Player::BuildPlayerRepop(), BuildValuesUpdateBlockForPlayer(), AuraApplication::ClientUpdate(), Spell::Delayed(), Unit::Dismount(), Spell::EffectDispel(), Spell::EffectStealBeneficialBuff(), Spell::ExecuteLogEffectDurabilityDamage(), Spell::ExecuteLogEffectExtraAttacks(), Spell::ExecuteLogEffectInterruptCast(), Spell::ExecuteLogEffectOpenLock(), Spell::ExecuteLogEffectResurrect(), Spell::ExecuteLogEffectSummonObject(), Spell::ExecuteLogEffectTakeTargetPower(), Spell::ExecuteLogEffectUnsummonObject(), Player::GetAurasForTarget(), AuraEffect::HandleAuraSetVehicle(), debug_commandscript::HandleDebugSendOpcodeCommand(), gm_commandscript::HandleGMFlyCommand(), WorldSession::HandleGrantLevel(), WorldSession::HandleInspectOpcode(), WorldSession::HandlePlayerLoginOpcode(), WorldSession::HandleRequestPartyMemberStatsOpcode(), WorldSession::HandleTeleportTimeout(), Unit::JumpTo(), npc_gunship::npc_gunshipAI::JustDied(), Unit::KnockbackFrom(), Movement::MoveSplineInit::Launch(), Pet::LoadPetFromDB(), GameObject::ModifyHealth(), Unit::Mount(), AchievementMgr::SendAchievementEarned(), Unit::SendAttackStateUpdate(), WorldSession::SendAttackStop(), Player::SendAutoRepeatCancel(), Unit::SendChangeCurrentVictimOpcode(), Spell::SendChannelStart(), Spell::SendChannelUpdate(), Unit::SendClearTarget(), Unit::SendClearThreatListOpcode(), spell_igb_overheat_aura::SendClientControl(), Unit::SendComboPoints(), AchievementMgr::SendCriteriaUpdate(), InstanceScript::SendEncounterUnit(), Unit::SendEnergizeSpellLog(), Unit::SendHealSpellLog(), Player::SendInitialPacketsAfterAddToMap(), Spell::SendInterrupted(), Spell::SendLogExecute(), Group::SendLooter(), Unit::SendMeleeAttackStop(), Unit::SendMonsterMove(), Unit::SendMovementFeatherFall(), Unit::SendMovementHover(), Unit::SendMovementWaterWalking(), Unit::SendPeriodicAuraLog(), Unit::SendRemoveFromThreatListOpcode(), AchievementMgr::SendRespondInspectAchievements(), Spell::SendSpellGo(), Unit::SendSpellNonMeleeDamageLog(), Unit::SendSpellNonMeleeReflectLog(), Spell::SendSpellStart(), Player::SendTeleportAckPacket(), Unit::SendTeleportPacket(), Unit::SendThreatListUpdate(), Player::SetCanFly(), Creature::SetCanFly(), Player::SetClientControl(), Creature::SetDisableGravity(), Player::SetDisableGravity(), Player::SetFeatherFall(), Creature::SetFeatherFall(), Creature::SetHover(), Player::SetHover(), Player::SetMovement(), Unit::SetPower(), Unit::SetRooted(), Unit::SetSpeed(), Creature::SetSwim(), Creature::SetWalk(), Player::SetWaterWalking(), Creature::SetWaterWalking(), Movement::MoveSplineInit::Stop(), boss_svala::boss_svalaAI::UpdateAI(), and SpellCastTargets::Write().

◆ GetTypeId()

◆ GetUInt16Value()

uint16 Object::GetUInt16Value ( uint16  index,
uint8  offset 
) const
331{
332 ASSERT(index < m_valuesCount || PrintIndexError(index, false));
333 ASSERT(offset < 2);
334 return *(((uint16*) &m_uint32Values[index]) + offset);
335}

References ASSERT, m_uint32Values, m_valuesCount, and PrintIndexError().

Referenced by Player::_SaveCharacter().

◆ GetUInt32Value()

uint32 Object::GetUInt32Value ( uint16  index) const
306{
307 ASSERT(index < m_valuesCount || PrintIndexError(index, false));
308 return m_uint32Values[index];
309}

References ASSERT, m_uint32Values, m_valuesCount, and PrintIndexError().

Referenced by Player::_ApplyAmmoBonuses(), _ConcatFields(), Player::_SaveCharacter(), Player::_SaveDailyQuestStatus(), Player::_SaveSkills(), Player::_SaveStats(), Player::AddItemDurations(), Player::AddItemToBuyBackSlot(), Pet::AddToWorld(), ApplyModUInt32Value(), Unit::BuildAuraStateUpdateForTarget(), Corpse::BuildValuesUpdate(), Player::CanNoReagentCast(), Player::CanUseBattlegroundObject(), Player::CheckAreaExploreAndOutdoor(), Spell::CheckItems(), Item::CheckSoulboundTradeExpire(), SpellInfo::CheckTarget(), Item::CloneItem(), Map::ConvertCorpseToBones(), Player::CreateCorpse(), boss_grand_champion::boss_grand_championAI::DamageTaken(), Player::DurabilityLoss(), Player::DurabilityPointsLoss(), Player::DurabilityRepair(), Spell::EffectDestroyAllTotems(), Spell::EffectDummy(), Spell::EffectGameObjectDamage(), Spell::EffectSummonChangeItem(), Pet::FillPetInfo(), Spell::finish(), Player::GetArenaPersonalRating(), Player::GetArenaPoints(), Player::GetArenaTeamId(), Bag::GetBagSize(), Player::GetBaseSkillValue(), Unit::GetCollisionHeight(), Unit::GetCollisionWidth(), Item::GetCount(), Unit::GetCreateHealth(), Unit::GetCreateMana(), GameObject::GetDisplayId(), Unit::GetDisplayId(), GameObject::GetDynamicFlags(), Unit::GetDynamicFlags(), Item::GetEnchantmentCharges(), Item::GetEnchantmentDuration(), Item::GetEnchantmentId(), GetEntry(), Player::GetExpertiseDodgeOrParryReduction(), Unit::GetFaction(), Player::GetFreePrimaryProfessionPoints(), Player::GetFreeTalentPoints(), GameObject::GetGameObjectFlags(), Player::GetGlyphSlot(), Player::GetGuildId(), Unit::GetHealth(), Player::GetHonorPoints(), Item::GetItemSuffixFactor(), Unit::GetLevel(), Unit::GetMaxHealth(), Unit::GetMaxPower(), Player::GetMaxSkillValue(), Player::GetMoney(), Unit::GetMountID(), Unit::GetNativeDisplayId(), Unit::GetNpcFlags(), StaticTransport::GetPauseTime(), MotionTransport::GetPeriod(), Item::GetPlayedTime(), Player::GetPlayerFlags(), Unit::GetPower(), Player::GetPureMaxSkillValue(), Player::GetPureSkillValue(), Player::GetQuestSlotQuestId(), Player::GetQuestSlotState(), Player::GetQuestSlotTime(), Player::GetRank(), Player::GetRatingBonusValue(), Unit::GetResistance(), Player::GetSkillPermBonusValue(), Player::GetSkillStep(), Player::GetSkillTempBonusValue(), Player::GetSkillValue(), DynamicObject::GetSpellId(), Unit::GetStat(), Unit::GetUnitFlags(), Unit::GetUnitFlags2(), Pet::GivePetXP(), Player::GiveXP(), WorldSession::HandleAuctionSellItem(), WorldSession::HandleBuybackItem(), character_commandscript::HandleCharacterTitlesCommand(), debug_commandscript::HandleDebugGetItemValueCommand(), debug_commandscript::HandleDebugGetValueCommand(), debug_commandscript::HandleDebugMod32ValueCommand(), debug_commandscript::HandleDebugUpdateCommand(), spell_herald_volzaj_insanity::HandleDummyEffect(), spell_gen_model_visible::HandleEffectApply(), WorldSession::HandleFarSightOpcode(), WorldSession::HandleGetMailList(), misc_commandscript::HandleHideAreaCommand(), WorldSession::HandleInspectHonorStatsOpcode(), lookup_commandscript::HandleLookupTitleCommand(), WorldSession::HandleMovementOpcodes(), WorldSession::HandleSelfResOpcode(), WorldSession::HandleSellItemOpcode(), WorldSession::HandleSendMail(), misc_commandscript::HandleShowAreaCommand(), WorldSession::HandleWrapItemOpcode(), npc_pet_mage_mirror_image::InitializeAI(), Totem::InitStats(), Totem::InitSummon(), Item::IsBroken(), Spell::IsChannelActive(), Player::IsDailyQuestDone(), go_wg_vehicle_teleporter::go_wg_vehicle_teleporterAI::IsFriendly(), Player::IsMaxLevel(), boss_terestian_illhoof::JustSummoned(), Unit::Kill(), Player::LoadFromDB(), Item::LoadFromDB(), Player::ModifySkillBonus(), WorldSession::moveItems(), npc_hidden_cultist::npc_hidden_cultistAI::npc_hidden_cultistAI(), spell_gen_clone_weapon_aura::OnApply(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnCreatureCreate(), Player::RemovePet(), Player::RewardHonor(), Player::SatisfyQuestDay(), Pet::SavePetToDB(), Corpse::SaveToDB(), Item::SaveToDB(), WorldSession::SendPetNameQuery(), Item::SendTimeUpdate(), Player::SetAmmo(), Player::SetDailyQuestStatus(), Player::setDeathState(), Unit::SetMinion(), Player::SetRestBonus(), Player::SetSkill(), Player::SetTitle(), npc_netherspite_infernal::SpellHit(), Player::SwapQuestSlot(), Spell::TakeAmmo(), Totem::UnSummon(), Player::UnsummonPetTemporaryIfAny(), Creature::Update(), Player::Update(), AchievementMgr::UpdateAchievementCriteria(), npc_ulduar_expedition_engineer::npc_ulduar_expedition_engineerAI::UpdateAI(), boss_ingvar_the_plunderer::boss_ingvar_the_plundererAI::UpdateAI(), Item::UpdateDuration(), Player::UpdateHonorFields(), Item::UpdatePlayedTime(), lfg::LFGMgr::UpdateRaidBrowser(), Player::UpdateSkill(), Player::UpdateSkillPro(), Player::UpdateSkillsForLevel(), Player::UpdateSkillsToMaxSkillsForLevel(), and Spell::WriteAmmoToPacket().

◆ GetUInt64Value()

◆ GetUpdateFieldData()

uint32 Object::GetUpdateFieldData ( Player const *  target,
uint32 *&  flags 
) const
protected
560{
561 uint32 visibleFlag = UF_FLAG_PUBLIC;
562
563 if (target == this)
564 visibleFlag |= UF_FLAG_PRIVATE;
565
566 switch (GetTypeId())
567 {
568 case TYPEID_ITEM:
569 case TYPEID_CONTAINER:
570 flags = ItemUpdateFieldFlags;
571 if (((Item*)this)->GetOwnerGUID() == target->GetGUID())
572 visibleFlag |= UF_FLAG_OWNER | UF_FLAG_ITEM_OWNER;
573 break;
574 case TYPEID_UNIT:
575 case TYPEID_PLAYER:
576 {
578 flags = UnitUpdateFieldFlags;
579 if (ToUnit()->GetOwnerGUID() == target->GetGUID())
580 visibleFlag |= UF_FLAG_OWNER;
581
583 if (ToUnit()->HasAuraTypeWithCaster(SPELL_AURA_EMPATHY, target->GetGUID()))
584 visibleFlag |= UF_FLAG_SPECIAL_INFO;
585
586 if (plr && plr->IsInSameRaidWith(target))
587 visibleFlag |= UF_FLAG_PARTY_MEMBER;
588 break;
589 }
592 if (ToGameObject()->GetOwnerGUID() == target->GetGUID())
593 visibleFlag |= UF_FLAG_OWNER;
594 break;
597 if (((DynamicObject*)this)->GetCasterGUID() == target->GetGUID())
598 visibleFlag |= UF_FLAG_OWNER;
599 break;
600 case TYPEID_CORPSE:
602 if (ToCorpse()->GetOwnerGUID() == target->GetGUID())
603 visibleFlag |= UF_FLAG_OWNER;
604 break;
605 case TYPEID_OBJECT:
606 break;
607 }
608
609 return visibleFlag;
610}
uint32 UnitUpdateFieldFlags[PLAYER_END]
Definition: UpdateFieldFlags.cpp:162
uint32 CorpseUpdateFieldFlags[CORPSE_END]
Definition: UpdateFieldFlags.cpp:1530
uint32 ItemUpdateFieldFlags[CONTAINER_END]
Definition: UpdateFieldFlags.cpp:20
uint32 GameObjectUpdateFieldFlags[GAMEOBJECT_END]
Definition: UpdateFieldFlags.cpp:1492
uint32 DynamicObjectUpdateFieldFlags[DYNAMICOBJECT_END]
Definition: UpdateFieldFlags.cpp:1514
@ UF_FLAG_SPECIAL_INFO
Definition: UpdateFieldFlags.h:32
@ UF_FLAG_ITEM_OWNER
Definition: UpdateFieldFlags.h:31
@ UF_FLAG_PUBLIC
Definition: UpdateFieldFlags.h:27
@ UF_FLAG_OWNER
Definition: UpdateFieldFlags.h:29
@ UF_FLAG_PRIVATE
Definition: UpdateFieldFlags.h:28
@ UF_FLAG_PARTY_MEMBER
Definition: UpdateFieldFlags.h:33
@ SPELL_AURA_EMPATHY
Definition: SpellAuraDefines.h:184
@ UNIT_DYNFLAG_SPECIALINFO
Definition: SharedDefines.h:3125
Definition: DynamicObject.h:35
Corpse * ToCorpse()
Definition: Object.h:214
bool HasDynamicFlag(uint32 flag) const
Definition: Object.h:119
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:109
Definition: Player.h:1064
bool IsInSameRaidWith(Player const *p) const
Definition: Player.h:1866
Player * GetCharmerOrOwnerPlayerOrPlayerItself() const
Definition: Unit.cpp:10578

References CorpseUpdateFieldFlags, DynamicObjectUpdateFieldFlags, GameObjectUpdateFieldFlags, Unit::GetCharmerOrOwnerPlayerOrPlayerItself(), GetGUID(), GetTypeId(), HasDynamicFlag(), Player::IsInSameRaidWith(), ItemUpdateFieldFlags, SPELL_AURA_EMPATHY, ToCorpse(), ToGameObject(), ToUnit(), TYPEID_CONTAINER, TYPEID_CORPSE, TYPEID_DYNAMICOBJECT, TYPEID_GAMEOBJECT, TYPEID_ITEM, TYPEID_OBJECT, TYPEID_PLAYER, TYPEID_UNIT, UF_FLAG_ITEM_OWNER, UF_FLAG_OWNER, UF_FLAG_PARTY_MEMBER, UF_FLAG_PRIVATE, UF_FLAG_PUBLIC, UF_FLAG_SPECIAL_INFO, UNIT_DYNFLAG_SPECIALINFO, and UnitUpdateFieldFlags.

Referenced by BuildValuesUpdate(), and Corpse::BuildValuesUpdate().

◆ GetValuesCount()

◆ HasByteFlag()

◆ HasDynamicFlag()

bool Object::HasDynamicFlag ( uint32  flag) const
inline
119{ return (GetDynamicFlags() & flag) != 0; }
virtual uint32 GetDynamicFlags() const
Definition: Object.h:118

References GetDynamicFlags().

Referenced by Unit::BuildValuesUpdate(), Unit::ClearInCombat(), GetUpdateFieldData(), and Player::SendLoot().

◆ HasFlag()

◆ HasFlag64()

bool Object::HasFlag64 ( uint16  index,
uint64  flag 
) const
983{
984 ASSERT(index < m_valuesCount || PrintIndexError(index, false));
985 return (GetUInt64Value(index) & flag) != 0;
986}
uint64 GetUInt64Value(uint16 index) const
Definition: Object.cpp:311

References ASSERT, GetUInt64Value(), m_valuesCount, and PrintIndexError().

Referenced by ToggleFlag64().

◆ hasInvolvedQuest()

◆ hasQuest()

virtual bool Object::hasQuest ( uint32  ) const
inlinevirtual

◆ IsCorpse()

bool Object::IsCorpse ( ) const
inline

◆ IsCreature()

bool Object::IsCreature ( ) const
inline
201{ return GetTypeId() == TYPEID_UNIT; }

References GetTypeId(), and TYPEID_UNIT.

Referenced by Spell::_cast(), Unit::_ExitVehicle(), KillRewarder::_InitXP(), Unit::_IsValidAttackTarget(), Map::AddObjectToSwitchList(), Vehicle::AddPassenger(), Unit::ApplyDiminishingToDuration(), Unit::ApplyResilience(), npc_escortAI::AssistPlayerInCombatAgainst(), Unit::CalcAbsorbResist(), Unit::CalculateAOEDamageReduction(), boss_hodir::boss_hodirAI::CanAIAttack(), boss_razorgore::boss_razorgoreAI::CanAIAttack(), Creature::CanAssistTo(), Creature::CanCreatureAttack(), Unit::CanHaveThreatList(), WorldObject::CanNeverSee(), Creature::CanStartAttack(), CharmInfo::CharmInfo(), Spell::CheckCast(), Spell::CheckEffectTarget(), spell_item_lil_phylactery::CheckProc(), spell_item_unsated_craving::CheckProc(), Spell::CheckRange(), Unit::CombatStart(), Unit::CombatStartOnCast(), PathGenerator::CreateFilter(), boss_razuvious::boss_razuviousAI::DamageTaken(), Unit::DealDamage(), Unit::DealDamageMods(), Unit::DealHeal(), Unit::DealMeleeDamage(), Unit::DealSpellDamage(), spell_rotface_unstable_ooze_explosion_suicide_aura::DespawnSelf(), Unit::DisableRotate(), Spell::DoAllEffectOnTarget(), Spell::DoSpellHitOnUnit(), CreatureAI::DoZoneInCombat(), Spell::EffectDummy(), Spell::EffectRenamePet(), Spell::EffectSchoolDMG(), Spell::EffectScriptEffect(), Spell::EffectSkinning(), Spell::EffectSummonPet(), Spell::EffectTameCreature(), spell_kiljaeden_sinister_reflection_clone::FilterTargets(), RotateMovementGenerator::Finalize(), DistractMovementGenerator::Finalize(), EffectMovementGenerator::Finalize(), Spell::finish(), Unit::GetAllMinionsByEntry(), Unit::GetCastingTimeForBonus(), Unit::GetNextRandomRaidMemberOrPet(), WorldObject::GetSightRange(), Unit::GetUnitParryChance(), WorldObject::GetVisibilityRange(), Player::GiveXP(), AuraEffect::HandleAuraAllowFlight(), AuraEffect::HandleAuraControlVehicle(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraModDisarm(), AuraEffect::HandleAuraModIncreaseFlightSpeed(), WorldSession::HandleCastSpellOpcode(), misc_commandscript::HandleDamageCommand(), misc_commandscript::HandleDieCommand(), WorldSession::HandleDismissCritter(), Unit::HandleDummyAuraProc(), spell_valanar_kinetic_bomb_aura::HandleDummyTick(), spell_gen_feign_death_all_flags::HandleEffectApply(), spell_gen_feign_death_no_dyn_flag::HandleEffectApply(), spell_gen_feign_death_no_prevent_emotes::HandleEffectApply(), spell_hodir_flash_freeze_aura::HandleEffectPeriodic(), spell_gen_feign_death_all_flags::HandleEffectRemove(), spell_gen_feign_death_no_dyn_flag::HandleEffectRemove(), spell_gen_feign_death_no_prevent_emotes::HandleEffectRemove(), OutdoorPvP::HandleKill(), OutdoorPvPNA::HandleKill(), AuraEffect::HandleModPossess(), AuraEffect::HandleModPossessPet(), misc_commandscript::HandleMovegensCommand(), WorldSession::HandleMovementOpcodes(), npc_commandscript::HandleNpcSetEntryCommand(), spell_voa_overcharge::spell_voa_overcharge_AuraScript::HandlePeriodicDummy(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), WorldSession::HandlePetActionHelper(), WorldSession::HandlePetSetAction(), misc_commandscript::HandleRespawnCommand(), spell_festergut_pungent_blight::HandleScript(), WorldSession::HandleTextEmoteOpcode(), Spell::InitExplicitTargets(), CharmInfo::InitPossessCreateSpells(), TempSummon::InitSummon(), Vehicle::Install(), Vehicle::InstallAccessory(), SmartScript::IsCreature(), DisableMgr::IsDisabledFor(), Player::isHonorOrXPTarget(), Unit::IsInPartyWith(), Unit::IsInRaidWith(), Unit::isSpellBlocked(), npc_burning_spirit::npc_burning_spiritAI::IsSummonedBy(), npc_risen_guardian::npc_risen_guardianAI::IsSummonedBy(), npc_little_ooze::npc_little_oozeAI::IsSummonedBy(), npc_spirit_shade::npc_spirit_shadeAI::IsSummonedBy(), npc_arcanite_dragonling::IsSummonedBy(), SmartScript::IsUnit(), ThreatCalcHelper::isValidProcess(), Unit::JumpTo(), Unit::Kill(), npc_tiger_matriarch::npc_tiger_matriarchAI::KilledUnit(), spell_hate_to_zero::Load(), spell_mc_play_dead_aura::Load(), spell_entropius_negative_energy::Load(), spell_uldaman_stoned::spell_uldaman_stoned_AuraScript::Load(), spell_herald_volzaj_insanity::Load(), spell_volazj_whisper::Load(), spell_halion_twilight_phasing::Load(), spell_dtk_raise_dead_aura::Load(), spell_deathbringer_boiling_blood::Load(), spell_festergut_pungent_blight::Load(), spell_igb_check_for_players::Load(), spell_igb_cannon_blast::Load(), spell_putricide_ooze_channel::Load(), spell_the_lich_king_vile_spirit_move_target_search::Load(), spell_boss_magus_telestra_summon_telestra_clones_aura::Load(), spell_q11919_q11940_drake_hunt_aura::Load(), spell_shredder_delivery::Load(), spell_illidan_demon_transform1_aura::Load(), spell_illidan_demon_transform2_aura::Load(), spell_illidan_cage_trap::Load(), spell_illidari_council_empyreal_balance::Load(), spell_illidari_council_empyreal_equivalency::Load(), spell_teron_gorefiend_shadowy_construct::Load(), spell_kaelthas_flame_strike::Load(), spell_gen_vehicle_scaling_aura::Load(), spell_gen_despawn_self::Load(), spell_pri_lightwell::Load(), spell_q13011_bear_flank_master::Load(), spell_q12690_burst_at_the_seams::Load(), Unit::MagicSpellHitResult(), AchievementCriteriaData::Meets(), Unit::MeleeDamageBonusDone(), Unit::MeleeSpellHitResult(), MotionMaster::MoveFall(), boss_aeonus::MoveInLineOfSight(), boss_chrono_lord_deja::MoveInLineOfSight(), boss_temporus::MoveInLineOfSight(), npc_khunok_the_behemoth::npc_khunok_the_behemothAI::MoveInLineOfSight(), npc_marzon_silent_blade::npc_marzon_silent_bladeAI::MovementInform(), MotionMaster::MoveRandom(), MotionMaster::MoveTargetedHome(), ScriptMgr::OnAddPassenger(), spell_pilgrims_bounty_serve_generic::OnAuraRemove(), achievement_flu_shot_shortage::OnCheck(), achievement_smell_saronite::OnCheck(), achievement_shadowdodger::OnCheck(), achievement_cheese_the_freeze::OnCheck(), achievement_getting_cold_in_here::OnCheck(), achievement_i_could_say_that_this_cache_was_rare::OnCheck(), achievement_i_have_the_coolest_friends::OnCheck(), achievement_ignis_shattered::OnCheck(), achievement_mimiron_firefighter::OnCheck(), achievement_mimiron_set_up_us_the_bomb_11::OnCheck(), achievement_mimiron_set_up_us_the_bomb_12::OnCheck(), achievement_mimiron_set_up_us_the_bomb_13::OnCheck(), achievement_quick_shave::OnCheck(), Player::OnGossipSelect(), ScriptMgr::OnInstall(), ScriptMgr::OnInstallAccessory(), ScriptMgr::OnRemovePassenger(), ScriptMgr::OnReset(), ScriptMgr::OnUninstall(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnUnitDeath(), instance_ulduar::instance_ulduar_InstanceMapScript::OnUnitDeath(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath(), SplineHandler::operator()(), Acore::AnyUnfriendlyUnitInObjectRangeCheck::operator()(), Acore::AnyUnfriendlyNoTotemUnitInObjectRangeCheck::operator()(), Acore::NearestAttackableNoTotemUnitInObjectRangeCheck::operator()(), DoorsGuidCheck::operator()(), Acore::WorldObjectSpellAreaTargetCheck::operator()(), VehicleCheck::operator()(), Unit::PetSpellFail(), FollowMovementGenerator< T >::PositionOkay(), Spell::prepare(), Spell::prepareDataForTriggerSystem(), Player::PrepareGossipMenu(), spell_q11653_youre_not_so_big_now::PrepareSpellScript(), Unit::ProcessTerrainStatusUpdate(), Unit::RemoveAllMinionsByEntry(), Unit::RemoveCharmedBy(), Vehicle::RemovePassenger(), Player::RewardPlayerAndGroupAtEvent(), Unit::RollMeleeOutcomeAgainst(), Map::ScriptsProcess(), Spell::SelectImplicitCasterObjectTargets(), Player::SendPreparedGossip(), Unit::SendTeleportPacket(), WorldObject::setActive(), Unit::SetCharmedBy(), Player::SetClientControl(), Unit::SetControlled(), Unit::SetFaction(), Unit::SetHealth(), Unit::SetHover(), Unit::SetInCombatState(), Unit::SetInCombatWith(), Player::SetMover(), Unit::SetPhaseMask(), WorldObject::SetPositionDataUpdate(), Unit::SetSpeed(), Unit::SetStunned(), Unit::SpellDamageBonusDone(), Unit::SpellDoneCritChance(), Unit::SpellHealingBonusDone(), npc_living_constellation::npc_living_constellationAI::SpellHit(), Unit::SpellHitResult(), npc_frostwing_vrykul::npc_frostwing_vrykulAI::SpellHitTarget(), npc_q24545_lich_king::npc_q24545_lich_kingAI::SpellHitTarget(), Unit::SpellPctDamageModsDone(), Unit::SpellPctHealingModsDone(), Player::StopCastingCharm(), WorldObject::SummonCreatureGroup(), WorldObject::SummonGameObject(), WorldObject::SummonTrigger(), Unit::TauntApply(), Unit::TauntFadeOut(), ToCreature(), ToUnit(), CreatureAI::TriggerAlert(), Vehicle::Uninstall(), Unit::UpdateAuraForGroup(), Player::UpdateCharmedAI(), Unit::UpdateSpeed(), Unit::UpdateSplineMovement(), Player::UpdateVisibilityOf(), and Player::UpdateWeaponSkill().

◆ IsDynamicObject()

◆ IsGameObject()

◆ IsInWorld()

bool Object::IsInWorld ( ) const
inline
104{ return m_inWorld; }

References m_inWorld.

Referenced by Unit::_AddAura(), Player::_addSpell(), Battleground::_ProcessResurrect(), Player::_SaveCharacter(), Player::_StoreItem(), Battlefield::AddOrSetPlayerToCorrectBfGroup(), Vehicle::AddPassenger(), Player::addSpell(), Map::AddToMap(), Corpse::AddToWorld(), Creature::AddToWorld(), DynamicObject::AddToWorld(), GameObject::AddToWorld(), Pet::AddToWorld(), Unit::AddToWorld(), Unit::CalcAbsorbResist(), Aura::CanBeAppliedOn(), Unit::CleanupBeforeRemoveFromMap(), WorldObject::CleanupsBeforeDelete(), GameObject::CleanupsBeforeDelete(), Aura::Create(), Map::DelayedUpdate(), WorldObject::DestroyForNearbyPlayers(), Player::DestroyItem(), Player::DestroyItemCount(), WorldSession::DoLootRelease(), UnitAI::DoMeleeAttackIfReady(), boss_mandokir::boss_mandokirAI::DoMeleeAttackIfReady(), boss_ambassador_hellmaw::DoMeleeAttackIfReady(), Spell::EffectAddFarsight(), Spell::EffectPersistentAA(), Spell::EffectResurrect(), Spell::EffectResurrectNew(), Spell::EffectSelfResurrect(), Player::EquipItem(), AuctionListItemsDelayEvent::Execute(), AuraMunchingQueue::Execute(), Unit::ExecuteDelayedUnitAINotifyEvent(), Unit::ExecuteDelayedUnitRelocationEvent(), ObjectAccessor::FindPlayer(), World::FindPlayerInZone(), WorldObject::GetFloorZ(), Player::GetNextQuest(), Player::GetNPCIfCanInteractWith(), Player::GetPet(), AuraEffect::HandleAuraOpenStable(), AuraEffect::HandleAuraOverrideSpells(), AuraEffect::HandleAuraSetVehicle(), WorldSession::HandleDismissControlledVehicle(), WorldSession::HandleMoveKnockBackAck(), WorldSession::HandleMovementOpcodes(), WorldSession::HandleMoveNotActiveMover(), WorldSession::HandlePetAbandon(), WorldSession::HandlePetAction(), WorldSession::HandlePlayerLoginFromDB(), WorldSession::HandlePlayerLoginOpcode(), ArenaSpectator::HandleResetCommand(), WorldSession::HandleSellItemOpcode(), WorldSession::HandleSetActiveMoverOpcode(), WorldSession::HandleSetDungeonDifficultyOpcode(), WorldSession::HandleSetRaidDifficultyOpcode(), misc_commandscript::HandleSkirmishCommand(), ArenaSpectator::HandleSpectatorSpectateCommand(), ArenaSpectator::HandleSpectatorWatchCommand(), WorldSession::HandleSpellClick(), WorldObject::IsInMap(), WorldObject::IsNeverVisible(), Player::IsPetNeedBeTemporaryUnsummoned(), IsValidCombatTarget(), WorldObject::IsWithinLOS(), Player::LearnCustomSpells(), Player::learnSkillRewardedSpells(), Player::learnSpell(), Player::LoadFromDB(), Player::LoadPet(), Pet::LoadPetFromDB(), Group::MasterLoot(), AchievementCriteriaData::Meets(), Map::MoveAllCreaturesInMoveList(), Map::MoveAllDynamicObjectsInMoveList(), Map::MoveAllGameObjectsInMoveList(), npc_mageguard_dalaran::npc_mageguard_dalaranAI::MoveInLineOfSight(), boss_twin_valkyrAI::myDoMeleeAttackIfReady(), Spell::OnSpellLaunch(), Unit::OutDebugInfo(), Player::PrepareQuestMenu(), MapSessionFilter::Process(), WorldSessionFilter::Process(), Player::QuickEquipItem(), DynamicObject::Remove(), Corpse::RemoveFromWorld(), Creature::RemoveFromWorld(), TempSummon::RemoveFromWorld(), Minion::RemoveFromWorld(), Puppet::RemoveFromWorld(), DynamicObject::RemoveFromWorld(), GameObject::RemoveFromWorld(), WorldObject::RemoveFromWorld(), Pet::RemoveFromWorld(), Player::RemoveFromWorld(), Unit::RemoveFromWorld(), Player::RemoveItem(), Vehicle::RemovePassenger(), Player::RemovePet(), Map::RemovePlayerFromMap(), WorldObject::ResetMap(), BfGraveyard::Resurrect(), AchievementMgr::SendAchievementEarned(), WorldObject::SendMessageToSet(), Map::SendObjectUpdates(), WorldObject::setActive(), Unit::SetCharm(), Unit::SetCharmedBy(), GameObject::SetGoState(), WorldObject::SetMap(), Player::SetMover(), WorldObject::SetPhaseMask(), Unit::SetPhaseMask(), WorldObject::SetWorldObject(), Spell::Spell(), Player::SplitItem(), Unit::StopMoving(), Unit::StopMovingOnCurrentPos(), WorldObject::SummonGameObject(), Player::SwapItem(), Player::TeleportTo(), TempSummon::UnSummon(), Map::Update(), StaticTransport::Update(), WorldSession::Update(), Creature::Update(), Puppet::Update(), Player::Update(), Unit::Update(), AchievementMgr::UpdateAchievementCriteria(), GameObject::UpdateModel(), Player::UpdateObjectVisibility(), StaticTransport::UpdatePassengerPositions(), MotionTransport::UpdatePassengerPositions(), Group::UpdatePlayerOutOfRange(), Spell::UpdatePointers(), Player::UpdateTriggerVisibility(), and ~Object().

◆ IsItem()

bool Object::IsItem ( ) const
inline

◆ IsPlayer()

bool Object::IsPlayer ( ) const
inline
197{ return GetTypeId() == TYPEID_PLAYER; }

References GetTypeId(), and TYPEID_PLAYER.

Referenced by ThreatMgr::_addThreat(), Aura::_ApplyForTarget(), Spell::_cast(), boss_marli::_chargePlayer(), Unit::_CreateAuraApplication(), Unit::_EnterVehicle(), Spell::_handle_finish_phase(), Unit::_IsValidAssistTarget(), Unit::_IsValidAttackTarget(), KillRewarder::_RewardPlayer(), Aura::_UnapplyForTarget(), Unit::_UpdateAutoRepeatSpell(), Unit::AddGameObject(), Vehicle::AddPassenger(), Unit::AddPetAura(), Player::AddQuest(), Creature::AddSpellCooldown(), CharmInfo::AddSpellToActionBar(), Pet::AddToWorld(), Acore::AnyAoETargetUnitInObjectRangeCheck::AnyAoETargetUnitInObjectRangeCheck(), Unit::ApplyDiminishingToDuration(), Unit::ApplyResilience(), AuraEffect::ApplySpellMod(), Unit::Attack(), Unit::AttackerStateUpdate(), npc_green_dragon_combat_trigger::npc_green_dragon_combat_triggerAI::AttackStart(), TotemAI::AttackStart(), npc_living_mojo::npc_living_mojoAI::AttackStart(), Unit::CalcArmorReducedDamage(), Unit::CalculateLevelPenalty(), Unit::CalculateMeleeDamage(), boss_hodir::boss_hodirAI::CanAIAttack(), npc_lk_wicked_spirit::npc_lk_wicked_spiritAI::CanAIAttack(), npc_green_dragon_combat_trigger::npc_green_dragon_combat_triggerAI::CanAIAttack(), npc_crok_scourgebane::npc_crok_scourgebaneAI::CanAIAttack(), npc_argent_captainAI::CanAIAttack(), npc_arcanite_dragonling::CanAIAttack(), boss_flame_leviathan_defense_turret::boss_flame_leviathan_defense_turretAI::CanAIAttack(), Spell::cancel(), Spell::CancelGlobalCooldown(), Creature::CanCreatureAttack(), WorldObject::CanDetect(), WorldObject::CanDetectStealthOf(), Unit::CanHaveThreatList(), Spell::CanOpenLock(), WorldObject::CanSeeOrDetect(), Creature::CanStartAttack(), Pet::CastPetAuras(), Player::CharmSpellInitialize(), spell_igb_rocket_pack_useable_aura::CheckAreaTarget(), spell_gen_area_aura_select_players::CheckAreaTarget(), spell_gen_area_aura_select_players_and_caster::CheckAreaTarget(), spell_igb_on_gunship_deck_aura::CheckAreaTarget(), spell_dk_death_grip::CheckCast(), spell_hun_disengage::CheckCast(), spell_hun_tame_beast::CheckCast(), spell_hun_bestial_wrath::CheckCast(), spell_pal_righteous_defense::CheckCast(), Spell::CheckCast(), Spell::CheckEffectTarget(), Spell::CheckItems(), Spell::CheckPower(), spell_dk_dancing_rune_weapon::CheckProc(), spell_item_unsated_craving::CheckProc(), Spell::CheckRange(), Spell::CheckRuneCost(), SpellInfo::CheckTarget(), SpellInfo::CheckTargetCreatureType(), Unit::ClearAllReactives(), Unit::CombatStart(), Unit::CombatStartOnCast(), Unit::CombatStop(), Player::CreatePet(), Unit::CreateTamedPetFrom(), CreatureUnitRelocationWorker(), boss_prince_keleseth_icc::boss_prince_kelesethAI::DamageDealt(), boss_prince_taldaram_icc::boss_prince_taldaramAI::DamageDealt(), boss_prince_valanar_icc::boss_prince_valanarAI::DamageDealt(), npc_ball_of_flame::npc_ball_of_flameAI::DamageDealt(), boss_thorim_start_npcs::boss_thorim_start_npcsAI::DamageTaken(), npc_heated_battle::npc_heated_battleAI::DamageTaken(), boss_thorim::boss_thorimAI::DamageTaken(), Unit::DealDamage(), Unit::DealMeleeDamage(), Spell::DelayedChannel(), Unit::Dismount(), Spell::DoAllEffectOnLaunchTarget(), Spell::DoAllEffectOnTarget(), PetAI::DoAttack(), Spell::DoSpellHitOnUnit(), FollowMovementGenerator< T >::DoUpdate(), Spell::EffectActivateRune(), Spell::EffectAddFarsight(), Spell::EffectAddHonor(), Spell::EffectApplyGlyph(), Spell::EffectBlock(), Spell::EffectCastButtons(), Spell::EffectChargeDest(), Spell::EffectCreateTamedPet(), Spell::EffectDuel(), Spell::EffectDummy(), Spell::EffectEnchantItemPerm(), Spell::EffectEnchantItemPrismatic(), Spell::EffectEnchantItemTmp(), Spell::EffectEnergize(), Spell::EffectEnergizePct(), Spell::EffectEnvironmentalDMG(), Spell::EffectInstaKill(), Spell::EffectJump(), Spell::EffectJumpDest(), Spell::EffectKnockBack(), Spell::EffectLeapBack(), Spell::EffectLearnSkill(), Spell::EffectLearnSpell(), Spell::EffectMilling(), Spell::EffectOpenLock(), Spell::EffectParry(), Spell::EffectPickPocket(), Spell::EffectProficiency(), Spell::EffectProspecting(), Spell::EffectPullTowards(), Spell::EffectRechargeManaGem(), Spell::EffectResurrectNew(), Spell::EffectSanctuary(), Spell::EffectSchoolDMG(), Spell::EffectScriptEffect(), Spell::EffectSelfResurrect(), Spell::EffectSkinning(), Spell::EffectSkinPlayerCorpse(), Spell::EffectStuck(), Spell::EffectSummonChangeItem(), Spell::EffectSummonPet(), Spell::EffectSummonRaFFriend(), Spell::EffectTameCreature(), Spell::EffectTeleportUnits(), Spell::EffectTitanGrip(), Spell::EffectTradeSkill(), Spell::EffectTransmitted(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerSpell(), Spell::EffectUntrainTalents(), Spell::EffectWeaponDmg(), boss_magmadar::boss_magmadarAI::ExecuteEvent(), spell_class_call_polymorph::FilterTargets(), spell_nightbane_fireball_barrage::FilterTargets(), spell_moam_mana_drain_filter::FilterTargets(), spell_lurker_below_spout_cone::FilterTargets(), Spell::finish(), Unit::GetAPMultiplier(), Unit::GetCollisionWidth(), Unit::GetCreatePowers(), Unit::GetCreatureType(), Unit::GetDefenseSkillValue(), Unit::GetModelForForm(), Unit::GetNextRandomRaidMemberOrPet(), ObjectAccessor::GetObjectByTypeMask(), Unit::GetPartyMembers(), Unit::getRace(), Unit::GetReactionTo(), Unit::GetUnitCriticalChance(), Unit::GetUnitDodgeChance(), go_soulwell::go_soulwellAI::GossipHello(), spell_dru_berserk::HandleAfterCast(), spell_infected_worgen_bite_aura::HandleAfterEffectApply(), AuraEffect::HandleAuraAllowOnlyAbility(), AuraEffect::HandleAuraConvertRune(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraFeatherFall(), AuraEffect::HandleAuraGhost(), AuraEffect::HandleAuraModAttackPowerOfArmor(), AuraEffect::HandleAuraModBlockPercent(), AuraEffect::HandleAuraModCritPct(), AuraEffect::HandleAuraModDisarm(), AuraEffect::HandleAuraModDodgePercent(), AuraEffect::HandleAuraModExpertise(), AuraEffect::HandleAuraModFaction(), AuraEffect::HandleAuraModIncreaseFlightSpeed(), AuraEffect::HandleAuraModParryPercent(), AuraEffect::HandleAuraModPetTalentsPoints(), AuraEffect::HandleAuraModRangedAttackPowerOfStatPercent(), AuraEffect::HandleAuraModResistance(), AuraEffect::HandleAuraModResistanceExclusive(), AuraEffect::HandleAuraModResistenceOfStatPercent(), AuraEffect::HandleAuraModShapeshift(), AuraEffect::HandleAuraModSkill(), AuraEffect::HandleAuraModStalked(), AuraEffect::HandleAuraModStat(), AuraEffect::HandleAuraModTotalThreat(), AuraEffect::HandleAuraModWeaponCritPercent(), AuraEffect::HandleAuraOpenStable(), Unit::HandleAuraRaidProcFromChargeWithValue(), AuraEffect::HandleAuraRetainComboPoints(), AuraEffect::HandleAuraSetVehicle(), Aura::HandleAuraSpecificMods(), AuraEffect::HandleAuraTrackCreatures(), AuraEffect::HandleAuraTrackResources(), AuraEffect::HandleAuraTrackStealthed(), AuraEffect::HandleAuraTransform(), AuraEffect::HandleBindSight(), WorldSession::HandleCastSpellOpcode(), AuraEffect::HandleChannelDeathItem(), spell_thaddius_pos_neg_charge::HandleDamage(), misc_commandscript::HandleDamageCommand(), debug_commandscript::HandleDebugSendOpcodeCommand(), debug_commandscript::HandleDebugUpdateCommand(), AuraEffect::HandleDetectAmore(), misc_commandscript::HandleDieCommand(), Unit::HandleDummyAuraProc(), spell_herald_volzaj_insanity::HandleDummyEffect(), spell_dk_master_of_ghouls::HandleEffectApply(), spell_yogg_saron_sanity_well_aura::HandleEffectPeriodic(), spell_rog_prey_on_the_weak::HandleEffectPeriodic(), spell_hodir_flash_freeze_aura::HandleEffectPeriodic(), spell_dk_master_of_ghouls::HandleEffectRemove(), AuraEffect::HandleFarSight(), AuraEffect::HandleFeignDeath(), spell_midsummer_juggling_torch::HandleFinish(), spell_hun_volley_trigger::HandleFinish(), AuraEffect::HandleForceReaction(), BattlefieldWG::HandleKill(), OutdoorPvPHP::HandleKillImpl(), OutdoorPvPNA::HandleKillImpl(), OutdoorPvPZM::HandleKillImpl(), WorldSession::HandleMirrorImageDataRequest(), AuraEffect::HandleModDamageDone(), AuraEffect::HandleModDamagePercentDone(), AuraEffect::HandleModHealingDone(), AuraEffect::HandleModHitChance(), modify_commandscript::HandleModifyBitCommand(), modify_commandscript::HandleModifyPhaseCommand(), modify_commandscript::HandleModifyTalentCommand(), AuraEffect::HandleModInvisibility(), AuraEffect::HandleModInvisibilityDetect(), AuraEffect::HandleModManaRegen(), AuraEffect::HandleModPercentStat(), AuraEffect::HandleModPossessPet(), AuraEffect::HandleModPowerRegen(), AuraEffect::HandleModRating(), AuraEffect::HandleModRatingFromStat(), AuraEffect::HandleModResistancePercent(), AuraEffect::HandleModSpellCritChance(), AuraEffect::HandleModSpellCritChanceShool(), AuraEffect::HandleModSpellDamagePercentFromAttackPower(), AuraEffect::HandleModSpellDamagePercentFromStat(), AuraEffect::HandleModSpellHealingPercentFromAttackPower(), AuraEffect::HandleModSpellHealingPercentFromStat(), AuraEffect::HandleModSpellHitChance(), AuraEffect::HandleModStealth(), AuraEffect::HandleModStealthDetect(), AuraEffect::HandleModStealthLevel(), AuraEffect::HandleModTargetResistance(), AuraEffect::HandleModTotalPercentStat(), modify_commandscript::HandleMorphMountCommand(), modify_commandscript::HandleMorphResetCommand(), modify_commandscript::HandleMorphTargetCommand(), misc_commandscript::HandleMovegensCommand(), AuraEffect::HandleNoReagentUseAura(), spell_enveloping_webs::HandleOnHit(), Unit::HandleOverrideClassScriptAuraProc(), AuraEffect::HandlePeriodicDummyAuraTick(), AuraEffect::HandlePeriodicEnergizeAuraTick(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), WorldSession::HandlePetAction(), WorldSession::HandlePetActionHelper(), WorldSession::HandlePetCastSpellOpcode(), pet_commandscript::HandlePetCreateCommand(), WorldSession::HandlePetRename(), AuraEffect::HandlePreventFleeing(), AuraEffect::HandlePreventResurrection(), Unit::HandleProcTriggerSpell(), WorldSession::HandleQuestgiverAcceptQuestOpcode(), AuraEffect::HandleRangedAmmoHaste(), spell_the_flag_of_ownership::HandleScript(), spell_gen_teleporting::HandleScript(), spell_kaelthas_nether_beam::HandleScriptEffect(), spell_kaelthas_remove_enchanted_weapons::HandleScriptEffect(), spell_q1846_bending_shinbone::HandleScriptEffect(), AuraEffect::HandleShieldBlockValue(), Unit::HandleSpellClick(), AuraEffect::HandleSpiritOfRedemption(), spell_warl_drain_soul::HandleTick(), AuraEffect::HandleWaterBreathing(), Spell::HasGlobalCooldown(), CharmInfo::InitCharmCreateSpells(), TempSummon::InitStats(), Guardian::InitStatsForLevel(), Pet::InitTalentForLevel(), Unit::InitTamedPet(), Unit::InterruptSpell(), DisableMgr::IsDisabledFor(), Creature::IsDungeonBoss(), Creature::IsImmuneToKnockback(), Unit::IsInPartyWith(), Unit::IsInRaidWith(), Unit::IsPetAura(), SmartScript::IsPlayer(), Aura::IsProcTriggeredOnEvent(), npc_oculus_drake::npc_oculus_drakeAI::IsSummonedBy(), npc_spiritual_insight::npc_spiritual_insightAI::IsSummonedBy(), npc_infra_green_bomber_generic::npc_infra_green_bomber_genericAI::IsSummonedBy(), npc_venomhide_hatchling::npc_venomhide_hatchlingAI::IsSummonedBy(), npc_arcanite_dragonling::IsSummonedBy(), Unit::isTargetableForAttack(), Unit::IsTriggeredAtSpellProcEvent(), SmartScript::IsUnit(), ThreatCalcHelper::isValidProcess(), WorldObject::IsWithinLOS(), WorldObject::IsWithinLOSInMap(), npc_nerubar_victim::npc_nerubar_victimAI::JustDied(), npc_obsidian_destroyer::JustEngagedWith(), boss_blackheart_the_inciter::JustEngagedWith(), npc_ohgan::npc_ohganAI::JustEngagedWith(), boss_vem::JustEngagedWith(), npc_gilthares::npc_giltharesAI::JustEngagedWith(), boss_trollgore::boss_trollgoreAI::JustEngagedWith(), boss_murmur::JustEngagedWith(), Unit::Kill(), boss_sartharion::boss_sartharionAI::KilledUnit(), boss_sathrovarr::boss_sathrovarrAI::KilledUnit(), boss_majordomo::boss_majordomoAI::KilledUnit(), boss_ragnaros::boss_ragnarosAI::KilledUnit(), boss_curator::KilledUnit(), boss_maiden_of_virtue::KilledUnit(), boss_attumen::KilledUnit(), boss_moroes::KilledUnit(), boss_terestian_illhoof::KilledUnit(), boss_priestess_delrissa::KilledUnit(), boss_selin_fireheart::KilledUnit(), boss_vexallus::KilledUnit(), boss_brutallus::boss_brutallusAI::KilledUnit(), boss_sacrolash::boss_sacrolashAI::KilledUnit(), boss_alythess::boss_alythessAI::KilledUnit(), boss_felmyst::boss_felmystAI::KilledUnit(), boss_kalecgos::boss_kalecgosAI::KilledUnit(), boss_kiljaeden::boss_kiljaedenAI::KilledUnit(), boss_twilight_corrupter::KilledUnit(), boss_halazzi::KilledUnit(), boss_mandokir::boss_mandokirAI::KilledUnit(), npc_ohgan::npc_ohganAI::KilledUnit(), boss_azuregos::boss_azuregosAI::KilledUnit(), boss_anetheron::KilledUnit(), boss_azgalor::KilledUnit(), boss_kazrogal::KilledUnit(), boss_rage_winterchill::KilledUnit(), boss_epoch_hunter::KilledUnit(), boss_lieutenant_drake::KilledUnit(), boss_aeonus::KilledUnit(), boss_chrono_lord_deja::KilledUnit(), boss_temporus::KilledUnit(), boss_buru::KilledUnit(), boss_twinemperorsAI::KilledUnit(), boss_elder_nadox::KilledUnit(), boss_volazj::KilledUnit(), boss_taldaram::KilledUnit(), boss_halion::boss_halionAI::KilledUnit(), boss_twilight_halion::boss_twilight_halionAI::KilledUnit(), boss_black_knight::boss_black_knightAI::KilledUnit(), boss_devourer_of_souls::boss_devourer_of_soulsAI::KilledUnit(), boss_prince_keleseth_icc::boss_prince_kelesethAI::KilledUnit(), boss_prince_taldaram_icc::boss_prince_taldaramAI::KilledUnit(), boss_prince_valanar_icc::boss_prince_valanarAI::KilledUnit(), boss_blood_queen_lana_thel::boss_blood_queen_lana_thelAI::KilledUnit(), boss_deathbringer_saurfang::boss_deathbringer_saurfangAI::KilledUnit(), boss_festergut::boss_festergutAI::KilledUnit(), boss_lady_deathwhisper::boss_lady_deathwhisperAI::KilledUnit(), boss_lord_marrowgar::KilledUnit(), boss_professor_putricide::boss_professor_putricideAI::KilledUnit(), boss_rotface::boss_rotfaceAI::KilledUnit(), boss_sindragosa::boss_sindragosaAI::KilledUnit(), boss_the_lich_king::boss_the_lich_kingAI::KilledUnit(), npc_argent_captainAI::KilledUnit(), boss_anubrekhan::boss_anubrekhanAI::KilledUnit(), boss_bjarngrim::boss_bjarngrimAI::KilledUnit(), boss_ionar::boss_ionarAI::KilledUnit(), boss_loken::boss_lokenAI::KilledUnit(), boss_volkhan::boss_volkhanAI::KilledUnit(), boss_algalon_the_observer::boss_algalon_the_observerAI::KilledUnit(), boss_auriaya::boss_auriayaAI::KilledUnit(), boss_freya::boss_freyaAI::KilledUnit(), boss_ignis::boss_ignisAI::KilledUnit(), boss_thorim::boss_thorimAI::KilledUnit(), boss_xt002::boss_xt002AI::KilledUnit(), boss_keleseth::boss_kelesethAI::KilledUnit(), boss_palehoof::boss_palehoofAI::KilledUnit(), boss_svala::boss_svalaAI::KilledUnit(), boss_exarch_maladaar::KilledUnit(), boss_nexusprince_shaffar::KilledUnit(), boss_pandemonius::KilledUnit(), boss_darkweaver_syth::KilledUnit(), boss_talon_king_ikiss::KilledUnit(), boss_ambassador_hellmaw::KilledUnit(), boss_blackheart_the_inciter::KilledUnit(), boss_grandmaster_vorpil::KilledUnit(), boss_teron_gorefiend::KilledUnit(), boss_najentus::KilledUnit(), boss_doomlord_kazzak::boss_doomlordkazzakAI::KilledUnit(), boss_doomwalker::KilledUnit(), boss_hydromancer_thespia::KilledUnit(), boss_mekgineer_steamrigger::KilledUnit(), boss_warlord_kalithresh::KilledUnit(), boss_the_maker::KilledUnit(), boss_warbringer_omrogg::KilledUnit(), boss_warchief_kargath_bladefist::KilledUnit(), boss_dalliah_the_doomsayer::KilledUnit(), boss_harbinger_skyriss::KilledUnit(), boss_wrath_scryer_soccothrates::KilledUnit(), boss_zereketh_the_unbound::KilledUnit(), boss_commander_sarannis::KilledUnit(), boss_high_botanist_freywinn::KilledUnit(), boss_thorngrin_the_tender::KilledUnit(), boss_warp_splinter::KilledUnit(), boss_high_astromancer_solarian::KilledUnit(), boss_kaelthas::KilledUnit(), boss_gatewatcher_gyrokill::KilledUnit(), boss_gatewatcher_iron_hand::KilledUnit(), boss_mechano_lord_capacitus::KilledUnit(), boss_nethermancer_sepethrea::KilledUnit(), boss_pathaleon_the_calculator::KilledUnit(), boss_akilzon::boss_akilzonAI::KilledUnit(), boss_jedoga_shadowseeker::KilledUnit(), boss_eadric::boss_eadricAI::KilledUnit(), boss_paletress::boss_paletressAI::KilledUnit(), boss_anubarak_trial::boss_anubarak_trialAI::KilledUnit(), boss_twin_valkyrAI::KilledUnit(), boss_bronjahm::boss_bronjahmAI::KilledUnit(), boss_falric::boss_falricAI::KilledUnit(), boss_marwyn::boss_marwynAI::KilledUnit(), boss_garfrost::boss_garfrostAI::KilledUnit(), boss_ick::boss_ickAI::KilledUnit(), boss_tyrannus::boss_tyrannusAI::KilledUnit(), boss_faerlina::boss_faerlinaAI::KilledUnit(), boss_four_horsemen::boss_four_horsemenAI::KilledUnit(), boss_gluth::boss_gluthAI::KilledUnit(), boss_gothik::boss_gothikAI::KilledUnit(), npc_boss_gothik_minion::npc_boss_gothik_minionAI::KilledUnit(), boss_grobbulus::boss_grobbulusAI::KilledUnit(), boss_grobbulus_poison_cloud::boss_grobbulus_poison_cloudAI::KilledUnit(), boss_heigan::boss_heiganAI::KilledUnit(), boss_kelthuzad::boss_kelthuzadAI::KilledUnit(), boss_kelthuzad_minion::boss_kelthuzad_minionAI::KilledUnit(), boss_loatheb::boss_loathebAI::KilledUnit(), boss_maexxna::boss_maexxnaAI::KilledUnit(), boss_noth::boss_nothAI::KilledUnit(), boss_patchwerk::boss_patchwerkAI::KilledUnit(), boss_razuvious::boss_razuviousAI::KilledUnit(), boss_razuvious_minion::boss_razuvious_minionAI::KilledUnit(), boss_sapphiron::boss_sapphironAI::KilledUnit(), boss_thaddius::boss_thaddiusAI::KilledUnit(), boss_thaddius_summon::boss_thaddius_summonAI::KilledUnit(), boss_steelbreaker::boss_steelbreakerAI::KilledUnit(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::KilledUnit(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::KilledUnit(), boss_flame_leviathan::boss_flame_leviathanAI::KilledUnit(), boss_vezax::boss_vezaxAI::KilledUnit(), boss_hodir::boss_hodirAI::KilledUnit(), npc_ulduar_leviathan_mkii::npc_ulduar_leviathan_mkiiAI::KilledUnit(), npc_ulduar_vx001::npc_ulduar_vx001AI::KilledUnit(), npc_ulduar_aerial_command_unit::npc_ulduar_aerial_command_unitAI::KilledUnit(), boss_yoggsaron_sara::boss_yoggsaron_saraAI::KilledUnit(), npc_q24545_vegard::npc_q24545_vegardAI::KilledUnit(), emerald_dragonAI::KilledUnit(), boss_emeriss::boss_emerissAI::KilledUnit(), KillRewarder::KillRewarder(), spell_ioc_gunship_portal::Load(), spell_dk_blood_boil::Load(), spell_dk_icebound_fortitude::Load(), spell_dk_raise_dead::Load(), spell_dru_rip::Load(), spell_dru_swift_flight_passive::Load(), spell_dru_t10_restoration_4p_bonus::Load(), spell_gen_pet_summoned::Load(), spell_pvp_trinket_wotf_shared_cd::Load(), spell_gen_divine_storm_cd_reset::Load(), spell_gen_profession_research::Load(), spell_gen_seaforium_blast::Load(), spell_gen_vehicle_scaling_aura::Load(), spell_gen_oracle_wolvar_reputation::Load(), spell_gen_spirit_healer_res::Load(), spell_gen_on_tournament_mount::Load(), spell_gen_tournament_pennant::Load(), spell_hun_aspect_of_the_beast::Load(), spell_hun_readiness::Load(), spell_hun_scatter_shot::Load(), spell_item_feast::Load(), spell_item_deviate_fish::Load(), spell_item_make_a_wish::Load(), spell_item_noggenfogger_elixir::Load(), spell_item_savory_deviate_delight::Load(), spell_item_scroll_of_recall::Load(), spell_item_dimensional_ripper_area52::Load(), spell_item_underbelly_elixir::Load(), spell_item_book_of_glyph_mastery::Load(), spell_item_ashbringer::Load(), spell_item_purify_helboar_meat::Load(), spell_item_demon_broiled_surprise::Load(), spell_item_teach_language::Load(), spell_item_rocket_boots::Load(), spell_item_healing_injector::Load(), spell_item_mana_injector::Load(), spell_item_chicken_cover::Load(), spell_item_worn_troll_dice::Load(), spell_mage_cold_snap::Load(), spell_pal_ardent_defender::Load(), spell_pri_penance::Load(), spell_pri_renew::Load(), spell_q5206_test_fetid_skull::Load(), spell_q6124_6129_apply_salve::Load(), spell_q11730_ultrasonic_screwdriver::Load(), spell_q12937_relief_for_the_fallen::Load(), spell_q12659_ahunaes_knife::Load(), spell_q9874_liquid_fire::Load(), spell_q12805_lifeblood_dummy::Load(), spell_q9452_cast_net::Load(), spell_rog_deadly_poison::Load(), spell_rog_preparation::Load(), spell_rog_rupture::Load(), spell_rog_shiv::Load(), spell_warl_improved_demonic_tactics::Load(), spell_warl_life_tap::Load(), spell_warl_curse_of_doom::Load(), Pet::LoadPetFromDB(), Creature::LoadSpellTemplateImmunity(), Unit::MagicSpellHitResult(), AchievementCriteriaData::Meets(), Unit::MeleeSpellHitResult(), Unit::MeleeSpellMissChance(), CreatureAI::MoveBackwardsChecks(), MotionMaster::MoveCharge(), MotionMaster::MoveChase(), CreatureAI::MoveCircleChecks(), MotionMaster::MoveConfused(), MotionMaster::MoveFall(), MotionMaster::MoveFleeing(), MotionMaster::MoveFollow(), boss_felblood_kaelthas::MoveInLineOfSight(), npc_a_special_surprise::npc_a_special_surpriseAI::MoveInLineOfSight(), boss_twilight_corrupter::MoveInLineOfSight(), npc_grand_magister_rommath::npc_grand_magister_rommathAI::MoveInLineOfSight(), npc_andorhal_tower::npc_andorhal_towerAI::MoveInLineOfSight(), boss_nalorakk::MoveInLineOfSight(), npc_brewfest_keg_thrower::MoveInLineOfSight(), npc_brewfest_keg_reciver::MoveInLineOfSight(), npc_brewfest_bark_trigger::MoveInLineOfSight(), npc_coren_direbrew::MoveInLineOfSight(), npc_love_in_air_supply_sentry::MoveInLineOfSight(), npc_love_in_air_snivel::MoveInLineOfSight(), npc_cos_stratholme_citizien::npc_cos_stratholme_citizienAI::MoveInLineOfSight(), npc_medivh_bm::MoveInLineOfSight(), boss_eye_of_cthun::MoveInLineOfSight(), npc_ouro_spawner::MoveInLineOfSight(), npc_depth_charge::npc_depth_chargeAI::MoveInLineOfSight(), npc_draenei_survivor::npc_draenei_survivorAI::MoveInLineOfSight(), npc_twiggy_flathead::npc_twiggy_flatheadAI::MoveInLineOfSight(), boss_anub_arak::boss_anub_arakAI::MoveInLineOfSight(), boss_krik_thir::boss_krik_thirAI::MoveInLineOfSight(), boss_anubarak_trial::boss_anubarak_trialAI::MoveInLineOfSight(), npc_blood_queen_lana_thel::npc_blood_queen_lana_thelAI::MoveInLineOfSight(), boss_lord_marrowgar::MoveInLineOfSight(), npc_icc_valkyr_herald::npc_icc_valkyr_heraldAI::MoveInLineOfSight(), npc_icc_vengeful_fleshreaper::npc_icc_vengeful_fleshreaperAI::MoveInLineOfSight(), npc_icc_nerubar_broodkeeper::npc_icc_nerubar_broodkeeperAI::MoveInLineOfSight(), boss_anubrekhan::boss_anubrekhanAI::MoveInLineOfSight(), boss_faerlina::boss_faerlinaAI::MoveInLineOfSight(), boss_kelthuzad::boss_kelthuzadAI::MoveInLineOfSight(), boss_kelthuzad_minion::boss_kelthuzad_minionAI::MoveInLineOfSight(), npc_hol_monument::npc_hol_monumentAI::MoveInLineOfSight(), npc_brann_radio::npc_brann_radioAI::MoveInLineOfSight(), boss_kologarn::boss_kologarnAI::MoveInLineOfSight(), npc_ulduar_expedition_commander::npc_ulduar_expedition_commanderAI::MoveInLineOfSight(), npc_ulduar_snow_mound::MoveInLineOfSight(), npc_black_knight_graveyard::npc_black_knight_graveyardAI::MoveInLineOfSight(), npc_guardian_pavilion::npc_guardian_pavilionAI::MoveInLineOfSight(), npc_overlord_drakuru_betrayal::npc_overlord_drakuru_betrayalAI::MoveInLineOfSight(), boss_exarch_maladaar::MoveInLineOfSight(), boss_nexusprince_shaffar::MoveInLineOfSight(), boss_talon_king_ikiss::MoveInLineOfSight(), boss_grandmaster_vorpil::MoveInLineOfSight(), boss_reliquary_of_souls::boss_reliquary_of_soulsAI::MoveInLineOfSight(), boss_doomwalker::MoveInLineOfSight(), boss_lady_vashj::MoveInLineOfSight(), boss_warlord_kalithresh::MoveInLineOfSight(), boss_watchkeeper_gargolmar::MoveInLineOfSight(), npc_shattered_hand_scout::MoveInLineOfSight(), boss_wrath_scryer_soccothrates::MoveInLineOfSight(), boss_thorngrin_the_tender::MoveInLineOfSight(), boss_kaelthas::MoveInLineOfSight(), npc_daranelle::npc_daranelleAI::MoveInLineOfSight(), MotionMaster::MoveJumpTo(), MotionMaster::MoveKnockbackFrom(), MotionMaster::MovePath(), MotionMaster::MovePoint(), MotionMaster::MoveSeekAssistance(), MotionMaster::MoveSeekAssistanceDistract(), MotionMaster::MoveSplinePath(), MotionMaster::MoveTargetedHome(), MotionMaster::MoveTaxiFlight(), npc_pet_dk_ebon_gargoyle::npc_pet_dk_ebon_gargoyleAI::MySelectNextTarget(), npc_pet_mage_mirror_image::MySelectNextTarget(), Unit::NearTeleportTo(), npc_ancestral_wolf::npc_ancestral_wolfAI::npc_ancestral_wolfAI(), spell_gen_aura_service_uniform::OnApply(), spell_gen_aura_service_uniform::OnRemove(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnUnitDeath(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnUnitDeath(), instance_ulduar::instance_ulduar_InstanceMapScript::OnUnitDeath(), Acore::AnyFriendlyUnitInObjectRangeCheck::operator()(), Acore::AnyFriendlyNotSelfUnitInObjectRangeCheck::operator()(), Acore::NearestHostileUnitCheck::operator()(), Acore::MostHPMissingGroupInRange::operator()(), NotInStomachSelector::operator()(), NecroticPlagueTargetCheck::operator()(), DefaultTargetSelector::operator()(), NonTankTargetSelector::operator()(), PowerUsersSelector::operator()(), FarthestTargetSelector::operator()(), ClassCallSelector::operator()(), BoneStormMoveTargetSelector::operator()(), MalleableGooSelector::operator()(), LastPhaseIceTombTargetSelector::operator()(), ShadowTrapLKTargetSelector::operator()(), NonTankLKTargetSelector::operator()(), DefileTargetSelector::operator()(), WebTargetSelector::operator()(), StoneGripTargetSelector::operator()(), IgbArtilleryCheck::operator()(), VehicleCheck::operator()(), PlayerOrPetCheck::operator()(), npc_vortex_ride::npc_vortex_rideAI::PassengerBoarded(), npc_eoe_wyrmrest_skytalon::npc_eoe_wyrmrest_skytalonAI::PassengerBoarded(), npc_oculus_drake::npc_oculus_drakeAI::PassengerBoarded(), npc_vics_flying_machine::npc_vics_flying_machineAI::PassengerBoarded(), boss_flame_leviathan_seat::boss_flame_leviathan_seatAI::PassengerBoarded(), npc_pilgrims_bounty_chair::PassengerBoarded(), npc_hover_disk::npc_hover_diskAI::PassengerBoarded(), npc_frosthound::npc_frosthoundAI::PassengerBoarded(), npc_icefang::npc_icefangAI::PassengerBoarded(), npc_hyldsmeet_protodrake::npc_hyldsmeet_protodrakeAI::PassengerBoarded(), AuraEffect::PeriodicTick(), Pet::Pet(), Spell::prepare(), spell_sha_lava_lash::PrepareSpellScript(), Unit::ProcDamageAndSpellFor(), SmartScript::ProcessEvent(), NPCStaveQuestAI::QuestIncomplete(), Unit::RecalculateObjectScale(), boss_priestess_lackey_commonAI::RecalculateThreat(), boss_faction_championsAI::RecalculateThreat(), Creature::Regenerate(), Unit::RemoveAllControlled(), Unit::RemoveCharmedBy(), spell_warl_drain_soul::RemoveEffect(), spell_warl_shadowburn::RemoveEffect(), Unit::RemoveEvadeAuras(), Unit::RemoveGameObject(), Vehicle::RemovePassenger(), Unit::RemovePetAura(), Vehicle::Reset(), Pet::resetTalents(), Unit::RestoreFaction(), Player::RewardHonor(), Player::RewardReputation(), Unit::RollMeleeOutcomeAgainst(), Pet::SavePetToDB(), Map::ScriptsProcess(), Spell::SelectEffectTypeImplicitTargets(), Unit::SendAttackStateUpdate(), Spell::SendCastResult(), Spell::SendChannelStart(), CreatureTextMgr::SendChatPacket(), Unit::SendMeleeAttackStop(), CreatureTextMgr::SendNonChatPacket(), Unit::SendPeriodicAuraLog(), Unit::SendPetActionFeedback(), Unit::SendPetAIReaction(), Unit::SendPetTalk(), WorldObject::SendPlayMusic(), Spell::SendResurrectRequest(), Spell::SendSpellCooldown(), Spell::SendSpellGo(), Unit::SendSpellNonMeleeDamageLog(), Unit::SendSpellNonMeleeReflectLog(), Spell::SendSpellStart(), Unit::SendTeleportPacket(), WorldObject::setActive(), Unit::SetCharm(), Unit::SetCharmedBy(), Unit::SetConfused(), Unit::SetControlled(), Unit::SetFeared(), Unit::SetHealth(), Unit::SetInCombatWith(), Unit::SetLevel(), Unit::SetMaxHealth(), Unit::SetMaxPower(), Unit::SetMinion(), npc_your_inner_turmoil::npc_your_inner_turmoilAI::setphase(), Unit::SetPhaseMask(), Unit::SetPower(), Unit::setPowerType(), Unit::setRace(), Unit::SetRooted(), Unit::SetSpeed(), Unit::SetStandState(), Unit::SetStunned(), WorldObject::SetVisibilityDistanceOverride(), Spell::Spell(), Unit::SpellBaseDamageBonusDone(), Unit::SpellBaseHealingBonusDone(), Unit::SpellDoneCritChance(), npc_vics_flying_machine::npc_vics_flying_machineAI::SpellHit(), npc_crusade_persuaded::npc_crusade_persuadedAI::SpellHit(), npc_forest_frog::npc_forest_frogAI::SpellHit(), npc_venture_co_straggler::npc_venture_co_stragglerAI::SpellHit(), npc_nether_drake::npc_nether_drakeAI::SpellHit(), npc_dragonmaw_peon::npc_dragonmaw_peonAI::SpellHit(), npc_midsummer_bonfire::SpellHit(), npc_midsummer_torch_target::SpellHit(), npc_mature_netherwing_drake::npc_mature_netherwing_drakeAI::SpellHit(), npc_imprisoned_beryl_sorcerer::npc_imprisoned_beryl_sorcererAI::SpellHit(), boss_onyxia::SpellHitTarget(), npc_black_knight_ghoul::npc_black_knight_ghoulAI::SpellHitTarget(), boss_ick::boss_ickAI::SpellHitTarget(), npc_pos_collapsing_icicle::npc_pos_collapsing_icicleAI::SpellHitTarget(), npc_pos_leader_second::npc_pos_leader_secondAI::SpellHitTarget(), boss_sindragosa::boss_sindragosaAI::SpellHitTarget(), boss_vezax::boss_vezaxAI::SpellHitTarget(), npc_ulduar_proximity_mine::npc_ulduar_proximity_mineAI::SpellHitTarget(), npc_ulduar_rocket_strike_trigger::npc_ulduar_rocket_strike_triggerAI::SpellHitTarget(), boss_lethon::boss_lethonAI::SpellHitTarget(), boss_grobbulus::boss_grobbulusAI::SpellHitTarget(), boss_thorim::boss_thorimAI::SpellHitTarget(), Unit::SpellTakenCritChance(), SmartAI::StartPath(), Unit::StopAttackFaction(), Unit::StopAttackingInvalidTarget(), NPCStaveQuestAI::StoreAttackerGuidValue(), WorldObject::SummonGameObject(), Spell::SummonGuardian(), WorldObject::SummonTrigger(), Pet::SynchronizeLevelWithOwner(), Spell::TakeAmmo(), Spell::TakeCastItem(), Spell::TakePower(), Spell::TakeReagents(), Spell::TakeRunePower(), Unit::TauntApply(), Unit::TauntFadeOut(), ToPlayer(), ToUnit(), CreatureAI::TriggerAlert(), Spell::TriggerGlobalCooldown(), NPCStaveQuestAI::UnitIsUnfair(), Unit::UnsummonAllTotems(), Spell::update(), GameObject::Update(), Creature::Update(), Unit::Update(), SpellCastTargets::Update(), AchievementMgr::UpdateAchievementCriteria(), boss_ragnaros::boss_ragnarosAI::UpdateAI(), boss_mandokir::boss_mandokirAI::UpdateAI(), npc_aquementas::npc_aquementasAI::UpdateAI(), boss_taldaram::UpdateAI(), npc_snobold_vassal::npc_snobold_vassalAI::UpdateAI(), guard_shattrath_scryer::guard_shattrath_scryerAI::UpdateAI(), guard_shattrath_aldor::guard_shattrath_aldorAI::UpdateAI(), PetAI::UpdateAI(), PetAI::UpdateAllies(), Unit::UpdateAuraForGroup(), Unit::UpdateCharmAI(), Player::UpdateCharmedAI(), boss_yoggsaron_cloud::boss_yoggsaron_cloudAI::UpdateEscortAI(), AuraEffect::UpdatePeriodic(), Spell::UpdatePointers(), boss_netherspite::UpdatePortals(), Unit::UpdatePosition(), Unit::UpdateSpeed(), Unit::UpdateSplinePosition(), GameObject::Use(), Spell::WriteAmmoToPacket(), and SpellEvent::~SpellEvent().

◆ isType()

◆ IsUnit()

◆ operator=()

Object & Object::operator= ( Object const &  )
private

◆ PrintIndexError()

bool Object::PrintIndexError ( uint32  index,
bool  set 
) const
private
1001{
1002 LOG_INFO("misc", "Attempt {} non-existed value field: {} (count: {}) for object typeid: {} type mask: {}",
1003 (set ? "set value to" : "get value from"), index, m_valuesCount, GetTypeId(), m_objectType);
1004
1005 // ASSERT must fail after function call
1006 return false;
1007}
#define LOG_INFO(filterType__,...)
Definition: Log.h:164

References GetTypeId(), LOG_INFO, m_objectType, and m_valuesCount.

Referenced by AddGuidValue(), GetByteValue(), GetFloatValue(), GetGuidValue(), GetInt32Value(), GetUInt16Value(), GetUInt32Value(), GetUInt64Value(), HasByteFlag(), HasFlag(), HasFlag64(), RemoveByteFlag(), RemoveFlag(), RemoveGuidValue(), SetByteFlag(), SetByteValue(), SetFlag(), SetFloatValue(), SetGuidValue(), SetInt32Value(), SetUInt16Value(), SetUInt32Value(), SetUInt64Value(), and UpdateUInt32Value().

◆ RemoveByteFlag()

◆ RemoveDynamicFlag()

◆ RemoveFieldNotifyFlag()

void Object::RemoveFieldNotifyFlag ( uint16  flag)
inline

◆ RemoveFlag()

◆ RemoveFlag64()

void Object::RemoveFlag64 ( uint16  index,
uint64  oldFlag 
)
964{
965 uint64 oldval = GetUInt64Value(index);
966 uint64 newval = oldval & ~oldFlag;
967 SetUInt64Value(index, newval);
968}
void SetUInt64Value(uint16 index, uint64 value)
Definition: Object.cpp:671

References GetUInt64Value(), and SetUInt64Value().

Referenced by ApplyModFlag64(), and ToggleFlag64().

◆ RemoveFromObjectUpdate()

virtual void Object::RemoveFromObjectUpdate ( )
protectedpure virtual

Implemented in Item, and WorldObject.

Referenced by ClearUpdateMask().

◆ RemoveFromWorld()

void Object::RemoveFromWorld ( )
virtual

◆ RemoveGuidValue()

bool Object::RemoveGuidValue ( uint16  index,
ObjectGuid  value 
)
705{
706 ASSERT(index + 1 < m_valuesCount || PrintIndexError(index, true));
707
708 if (value && *((ObjectGuid*)&(m_uint32Values[index])) == value)
709 {
710 m_uint32Values[index] = 0;
711 m_uint32Values[index + 1] = 0;
712 _changesMask.SetBit(index);
713 _changesMask.SetBit(index + 1);
714
716
717 return true;
718 }
719
720 return false;
721}

References _changesMask, AddToObjectUpdateIfNeeded(), ASSERT, m_uint32Values, m_valuesCount, PrintIndexError(), and UpdateMask::SetBit().

Referenced by Unit::SetCharm(), Unit::SetMinion(), and Player::SetViewpoint().

◆ ReplaceAllDynamicFlags()

virtual void Object::ReplaceAllDynamicFlags ( uint32  flag)
inlinevirtual

Reimplemented in GameObject, and Unit.

122{ }

Referenced by RemoveDynamicFlag(), and SetDynamicFlag().

◆ SendUpdateToPlayer()

void Object::SendUpdateToPlayer ( Player player)

◆ SetByteFlag()

◆ SetByteValue()

void Object::SetByteValue ( uint16  index,
uint8  offset,
uint8  value 
)
751{
752 ASSERT(index < m_valuesCount || PrintIndexError(index, true));
753
754 if (offset > 3)
755 {
756 LOG_ERROR("entities.object", "Object::SetByteValue: wrong offset {}", offset);
757 return;
758 }
759
760 if (uint8(m_uint32Values[index] >> (offset * 8)) != value)
761 {
762 m_uint32Values[index] &= ~uint32(uint32(0xFF) << (offset * 8));
763 m_uint32Values[index] |= uint32(uint32(value) << (offset * 8));
764 _changesMask.SetBit(index);
765
767 }
768}

References _changesMask, AddToObjectUpdateIfNeeded(), ASSERT, LOG_ERROR, m_uint32Values, m_valuesCount, PrintIndexError(), and UpdateMask::SetBit().

Referenced by Player::BuildPlayerRepop(), Player::Create(), DynamicObject::CreateDynamicObject(), boss_xt002::boss_xt002AI::DoAction(), WorldSession::HandleAlterAppearance(), modify_commandscript::HandleModifyGenderCommand(), reset_commandscript::HandleResetStatsOrLevelHelper(), WorldSession::HandleSetActionBarToggles(), Creature::InitEntry(), Creature::LoadCreaturesAddon(), Player::LoadFromDB(), Unit::RemoveCharmedBy(), boss_xt002::boss_xt002AI::Reset(), Player::ResurrectPlayer(), Player::SetBankBagSlotCount(), Player::SetBattlegroundId(), Unit::SetCharm(), Unit::SetCharmedBy(), Creature::SetDisableGravity(), Unit::SetDisplayId(), Player::SetDrunkValue(), Pet::SetFreeTalentPoints(), GameObject::SetGoAnimProgress(), GameObject::SetGoArtKit(), GameObject::SetGoState(), GameObject::SetGoType(), Creature::SetHover(), Unit::SetMinion(), Unit::setPowerType(), Player::SetRestBonus(), Unit::SetShapeshiftForm(), Unit::SetSheath(), Unit::SetStandState(), npc_harrison_jones::npc_harrison_jonesAI::SpellHit(), boss_xt002::boss_xt002AI::UpdateAI(), npc_magwin::npc_magwinAI::UpdateEscortAI(), and Unit::UpdateSplineMovement().

◆ SetDynamicFlag()

◆ SetEntry()

◆ SetFieldNotifyFlag()

void Object::SetFieldNotifyFlag ( uint16  flag)
inline

◆ SetFlag()

void Object::SetFlag ( uint16  index,
uint32  newFlag 
)

◆ SetFlag64()

void Object::SetFlag64 ( uint16  index,
uint64  newFlag 
)
957{
958 uint64 oldval = GetUInt64Value(index);
959 uint64 newval = oldval | newFlag;
960 SetUInt64Value(index, newval);
961}

References GetUInt64Value(), and SetUInt64Value().

Referenced by Player::AddKnownCurrency(), ApplyModFlag64(), and ToggleFlag64().

◆ SetFloatValue()

◆ SetGuidValue()

void Object::SetGuidValue ( uint16  index,
ObjectGuid  value 
)
724{
725 ASSERT(index + 1 < m_valuesCount || PrintIndexError(index, true));
726
727 if (*((ObjectGuid*)&(m_uint32Values[index])) != value)
728 {
729 *((ObjectGuid*)&(m_uint32Values[index])) = value;
730 _changesMask.SetBit(index);
731 _changesMask.SetBit(index + 1);
732
734 }
735}

References _changesMask, AddToObjectUpdateIfNeeded(), ASSERT, m_uint32Values, m_valuesCount, PrintIndexError(), and UpdateMask::SetBit().

Referenced by _Create(), Player::_StoreItem(), Player::AddItemToBuyBackSlot(), Map::ConvertCorpseToBones(), Corpse::Create(), Item::Create(), Bag::Create(), DynamicObject::CreateDynamicObject(), Player::DestroyItem(), Spell::DoCreateItem(), Player::DuelComplete(), Spell::EffectDuel(), Spell::EffectTransmitted(), Creature::FocusTarget(), Unit::GetCharm(), WorldSession::HandleAcceptTradeOpcode(), WorldSession::HandleOpenWrappedItemCallback(), WorldSession::HandleWrapItemOpcode(), boss_novos::boss_novosAI::JustEngagedWith(), Corpse::LoadCorpseFromDB(), Player::LoadFromDB(), Item::LoadFromDB(), Bag::LoadFromDB(), WorldSession::LogoutPlayer(), npc_vortex_ride::npc_vortex_rideAI::PassengerBoarded(), Creature::ReleaseFocus(), Player::RemoveItem(), Bag::RemoveItem(), Player::RemoveItemFromBuyBackSlot(), Spell::SendChannelStart(), Spell::SendChannelUpdate(), Unit::SetCharmerGUID(), Unit::SetCreatorGUID(), Unit::SetCritterGUID(), Unit::SetMinionGUID(), Item::SetOwnerGUID(), GameObject::SetOwnerGUID(), Unit::SetOwnerGUID(), Player::SetSelection(), Creature::SetTarget(), boss_devourer_of_souls::boss_devourer_of_soulsAI::SpellHitTarget(), Bag::StoreItem(), Unit::TauntApply(), Unit::TauntFadeOut(), boss_icehowl::boss_icehowlAI::UpdateAI(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::UpdateAI(), boss_vezax::boss_vezaxAI::UpdateAI(), and Player::VisualizeItem().

◆ SetInt16Value()

void Object::SetInt16Value ( uint16  index,
uint8  offset,
int16  value 
)
inline
151{ SetUInt16Value(index, offset, (uint16)value); }
void SetUInt16Value(uint16 index, uint8 offset, uint16 value)
Definition: Object.cpp:770

References SetUInt16Value().

◆ SetInt32Value()

◆ SetObjectScale()

◆ SetStatFloatValue()

◆ SetStatInt32Value()

void Object::SetStatInt32Value ( uint16  index,
int32  value 
)
799{
800 if (value < 0)
801 value = 0;
802
803 SetUInt32Value(index, uint32(value));
804}

References SetUInt32Value().

Referenced by Unit::SetMaxPower(), Unit::SetPower(), Unit::SetResistance(), Unit::SetStat(), and Player::UpdateSpellDamageAndHealingBonus().

◆ SetUInt16Value()

void Object::SetUInt16Value ( uint16  index,
uint8  offset,
uint16  value 
)
771{
772 ASSERT(index < m_valuesCount || PrintIndexError(index, true));
773
774 if (offset > 1)
775 {
776 LOG_ERROR("entities.object", "Object::SetUInt16Value: wrong offset {}", offset);
777 return;
778 }
779
780 if (uint16(m_uint32Values[index] >> (offset * 16)) != value)
781 {
782 m_uint32Values[index] &= ~uint32(uint32(0xFFFF) << (offset * 16));
783 m_uint32Values[index] |= uint32(uint32(value) << (offset * 16));
784 _changesMask.SetBit(index);
785
787 }
788}

References _changesMask, AddToObjectUpdateIfNeeded(), ASSERT, LOG_ERROR, m_uint32Values, m_valuesCount, PrintIndexError(), and UpdateMask::SetBit().

Referenced by Player::ApplyEnchantment(), AuraEffect::HandleAuraOverrideSpells(), Player::LoadFromDB(), SetInt16Value(), and Player::SetVisibleItemSlot().

◆ SetUInt32Value()

void Object::SetUInt32Value ( uint16  index,
uint32  value 
)
651{
652 ASSERT(index < m_valuesCount || PrintIndexError(index, true));
653
654 if (m_uint32Values[index] != value)
655 {
656 m_uint32Values[index] = value;
657 _changesMask.SetBit(index);
658
660 }
661}

References _changesMask, AddToObjectUpdateIfNeeded(), ASSERT, m_uint32Values, m_valuesCount, PrintIndexError(), and UpdateMask::SetBit().

Referenced by _Create(), ApplyModUInt32Value(), Item::ClearEnchantment(), Item::CloneItem(), Map::ConvertCorpseToBones(), Item::Create(), Bag::Create(), GameObject::Create(), StaticTransport::Create(), Player::CreateCorpse(), DynamicObject::CreateDynamicObject(), MotionTransport::CreateMoTrans(), Player::DurabilityPointsLoss(), Player::DurabilityRepair(), Spell::EffectDuel(), BattlegroundIC::EventPlayerClickedOnFlag(), debug_commandscript::HandleDebugSet32BitCommand(), debug_commandscript::HandleDebugSetItemValueCommand(), debug_commandscript::HandleDebugSetValueCommand(), WorldSession::HandleMailCreateTextItem(), WorldSession::HandleOpenWrappedItemCallback(), WorldSession::HandlePetitionBuyOpcode(), WorldSession::HandleSellItemOpcode(), WorldSession::HandleWrapItemOpcode(), Corpse::LoadCorpseFromDB(), Item::LoadFromDB(), Bag::LoadFromDB(), WorldSession::moveItems(), BattlefieldWG::OnBattleStart(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), BattlegroundIC::PostUpdateImpl(), BfWGGameObjectBuilding::Rebuild(), GameObject::ReplaceAllDynamicFlags(), GameObject::ReplaceAllGameObjectFlags(), BattlegroundSA::ResetObjs(), Item::SetCount(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), GameObject::SetDisplayId(), Item::SetEnchantment(), Item::SetEnchantmentCharges(), Item::SetEnchantmentDuration(), SetEntry(), StaticTransport::SetPauseTime(), MotionTransport::SetPeriod(), SetStatInt32Value(), Unit::SetUInt32Value(), BattlefieldWG::SetupBattlefield(), Player::StoreNewItem(), Item::UpdateDuration(), Item::UpdateItemSuffixFactor(), and Item::UpdatePlayedTime().

◆ SetUInt64Value()

void Object::SetUInt64Value ( uint16  index,
uint64  value 
)
672{
673 ASSERT(index + 1 < m_valuesCount || PrintIndexError(index, true));
674
675 if (*((uint64*) & (m_uint32Values[index])) != value)
676 {
677 m_uint32Values[index] = PAIR64_LOPART(value);
678 m_uint32Values[index + 1] = PAIR64_HIPART(value);
679 _changesMask.SetBit(index);
680 _changesMask.SetBit(index + 1);
681
683 }
684}
uint32 PAIR64_LOPART(uint64 x)
Definition: ObjectDefines.h:77
uint32 PAIR64_HIPART(uint64 x)
Definition: ObjectDefines.h:72

References _changesMask, AddToObjectUpdateIfNeeded(), ASSERT, m_uint32Values, m_valuesCount, PAIR64_HIPART(), PAIR64_LOPART(), PrintIndexError(), and UpdateMask::SetBit().

Referenced by Player::Create(), titles_commandscript::HandleTitlesSetMaskCommand(), Player::LoadFromDB(), RemoveFlag64(), SetFlag64(), Player::SetQuestSlotCounter(), and boss_koralon::boss_koralonAI::UpdateAI().

◆ ToCorpse() [1/2]

Corpse * Object::ToCorpse ( )
inline
214{ if (IsCorpse()) return reinterpret_cast<Corpse*>(this); else return nullptr; }
Definition: Corpse.h:49

References IsCorpse().

Referenced by SpellInfo::CheckTarget(), SpellCastTargets::GetCorpseTarget(), GetUpdateFieldData(), and Acore::WorldObjectSpellTargetCheck::operator()().

◆ ToCorpse() [2/2]

Corpse const * Object::ToCorpse ( ) const
inline
215{ if (IsCorpse()) return reinterpret_cast<Corpse const*>(this); else return nullptr; }

References IsCorpse().

◆ ToCreature() [1/2]

Creature * Object::ToCreature ( )
inline
202{ if (IsCreature()) return reinterpret_cast<Creature*>(this); else return nullptr; }
Definition: Creature.h:46
bool IsCreature() const
Definition: Object.h:201

References IsCreature().

Referenced by Aura::_ApplyForTarget(), Spell::_cast(), Map::_GetScriptCreature(), Map::_GetScriptCreatureSourceOrTarget(), KillRewarder::_InitXP(), Unit::_IsValidAssistTarget(), Unit::_IsValidAttackTarget(), KillRewarder::_RewardKillCredit(), Unit::_UnapplyAura(), Aura::_UnapplyForTarget(), Vehicle::AddPassenger(), Player::AddQuestAndCheckCompletion(), CharmInfo::AddSpellToActionBar(), ThreatMgr::AddThreat(), Vehicle::ApplyAllImmunities(), Unit::ApplyDiminishingToDuration(), npc_escortAI::AssistPlayerInCombatAgainst(), Unit::Attack(), Unit::AttackStop(), PathGenerator::BuildPolyPath(), spell_igb_cannon_blast::CalculatePower(), SpellEffectInfo::CalcValue(), npc_high_overlord_saurfang_igb::npc_high_overlord_saurfang_igbAI::CanAIAttack(), npc_muradin_bronzebeard_igb::npc_muradin_bronzebeard_igbAI::CanAIAttack(), boss_renataki::boss_renatakiAI::CanAlwaysBeDetectable(), Creature::CanAssistTo(), Creature::CanCreatureAttack(), WorldObject::CanDetectInvisibilityOf(), WorldObject::CanDetectStealthOf(), Unit::CanHaveThreatList(), Map::CanReachPositionAndGetValidCoords(), boss_renataki::boss_renatakiAI::CanSeeAlways(), WorldObject::CanSeeOrDetect(), CharmInfo::CharmInfo(), Player::CharmSpellInitialize(), spell_dk_death_pact::CheckCast(), Spell::CheckCast(), boss_moroes::CheckGuestsInRoom(), Spell::CheckPetCast(), spell_item_lil_phylactery::CheckProc(), SpellInfo::CheckTarget(), spell_the_lich_king_shadow_trap_periodic::CheckTargetCount(), spell_the_lich_king_ice_burst_target_search::CheckTargetCount(), Unit::ClearInCombat(), Unit::CombatStart(), Unit::CombatStartOnCast(), Unit::CombatStop(), Player::CreatePet(), Unit::DealDamage(), Unit::DealDamageMods(), Unit::DealHeal(), Unit::DealMeleeDamage(), Unit::DealSpellDamage(), MotionTransport::DelayedTeleportTransport(), HostileRefMgr::deleteReferences(), spell_rotface_unstable_ooze_explosion_suicide_aura::DespawnSelf(), Vehicle::Dismiss(), boss_kaelthas::DoAction(), boss_skadi_grauf::boss_skadi_graufAI::DoAction(), Spell::DoAllEffectOnTarget(), ChaseMovementGenerator< T >::DoFinalize(), Spell::DoSpellHitOnUnit(), ChaseMovementGenerator< T >::DoUpdate(), FollowMovementGenerator< T >::DoUpdate(), CreatureAI::DoZoneInCombat(), Spell::EffectCreateTamedPet(), Spell::EffectDummy(), Spell::EffectForceDeselect(), Spell::EffectKnockBack(), Spell::EffectSanctuary(), Spell::EffectScriptEffect(), Spell::EffectSkinning(), Spell::EffectSummonPet(), Spell::EffectTameCreature(), VehicleDespawnEvent::Execute(), Unit::ExecuteDelayedUnitRelocationEvent(), spell_kiljaeden_sinister_reflection_clone::FilterTargets(), spell_mutate_explode_bug::FilterTargets(), spell_kelthuzad_frost_blast::FilterTargets(), spell_sapphiron_frost_explosion::FilterTargets(), spell_dk_aotd_taunt::FilterTargets(), TimedFleeingMovementGenerator::Finalize(), AssistanceMovementGenerator::Finalize(), RotateMovementGenerator::Finalize(), DistractMovementGenerator::Finalize(), AssistanceDistractMovementGenerator::Finalize(), EffectMovementGenerator::Finalize(), Spell::finish(), Acore::XP::Gain(), Unit::GetAllMinionsByEntry(), Unit::GetCreatureType(), Player::GetDefaultGossipMenuForSource(), Unit::GetFactionTemplateEntry(), WorldObject::GetGridActivationRange(), SpellScript::GetHitCreature(), boss_ick::boss_ickAI::GetKrick(), Player::GetQuestDialogStatus(), Unit::GetRandomContactPoint(), Unit::GetReactionTo(), WorldObject::GetSightRange(), Unit::GetUnitBlockChance(), Unit::GetUnitDodgeChance(), Unit::GetUnitParryChance(), ObjectMgr::GetVehicleAccessoryList(), Unit::GetVehicleCreatureBase(), Player::GiveXP(), Group::GroupLoot(), spell_herald_volzaj_insanity::HandleAfterCast(), spell_illidari_council_empyreal_balance::HandleAfterCast(), spell_marli_transform::HandleApply(), spell_boss_magus_telestra_summon_telestra_clones_aura::HandleApply(), AuraEffect::HandleAuraControlVehicle(), AuraEffect::HandleAuraModDisarm(), Aura::HandleAuraSpecificMods(), AuraEffect::HandleAuraTransform(), WorldSession::HandleCastSpellOpcode(), misc_commandscript::HandleDamageCommand(), debug_commandscript::HandleDebugSpawnVehicleCommand(), misc_commandscript::HandleDieCommand(), WorldSession::HandleDismissCritter(), spell_q13007_iron_colossus::HandleDummy(), spell_gen_despawn_self::HandleDummy(), spell_item_lil_xt::HandleDummy(), spell_shadowblink::HandleDummy(), spell_pos_slave_trigger_closest::HandleDummy(), spell_q12589_shoot_rjr::HandleDummy(), spell_herald_volzaj_insanity::HandleDummyEffect(), spell_item_rocket_chicken::HandleDummyTick(), spell_mc_play_dead_aura::HandleEffectApply(), spell_uldaman_stoned::spell_uldaman_stoned_AuraScript::HandleEffectApply(), spell_teron_gorefiend_shadowy_construct::HandleEffectApply(), spell_gen_feign_death_all_flags::HandleEffectApply(), spell_gen_feign_death_no_dyn_flag::HandleEffectApply(), spell_gen_feign_death_no_prevent_emotes::HandleEffectApply(), spell_hodir_flash_freeze_aura::HandleEffectPeriodic(), spell_mc_play_dead_aura::HandleEffectRemove(), spell_uldaman_stoned::spell_uldaman_stoned_AuraScript::HandleEffectRemove(), spell_dtk_raise_dead_aura::HandleEffectRemove(), spell_q11919_q11940_drake_hunt_aura::HandleEffectRemove(), spell_gen_feign_death_all_flags::HandleEffectRemove(), spell_gen_feign_death_no_dyn_flag::HandleEffectRemove(), spell_gen_feign_death_no_prevent_emotes::HandleEffectRemove(), AuraEffect::HandleFeignDeath(), spell_hate_to_zero::HandleHit(), spell_item_toxic_wasteling::HandleJump(), npc_commandscript::HandleNpcSetEntryCommand(), npc_commandscript::HandleNpcSetFactionTempIdCommand(), npc_commandscript::HandleNpcSetOriginalFaction(), spell_burning_maul::HandleOnApply(), spell_hun_taming_the_beast::HandleOnEffectApply(), spell_warhead_fuse_aura::HandleOnEffectRemove(), spell_hun_taming_the_beast::HandleOnEffectRemove(), spell_mutate_explode_bug::HandleOnHit(), spell_burning_maul::HandleOnRemove(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), AuraEffect::HandlePeriodicTriggerSpellWithValueAuraTick(), WorldSession::HandlePetActionHelper(), WorldSession::HandlePetCastSpellOpcode(), AuraEffect::HandlePhase(), Unit::HandleProcTriggerSpell(), WorldSession::HandleQuestgiverChooseRewardOpcode(), WorldSession::HandleQuestgiverStatusQueryOpcode(), spell_kiljaeden_darkness_aura::HandleRemove(), spell_marli_transform::HandleRemove(), spell_boss_magus_telestra_summon_telestra_clones_aura::HandleRemove(), misc_commandscript::HandleRespawnCommand(), spell_taldaram_summon_flame_ball::HandleScript(), spell_putricide_unstable_experiment::HandleScript(), spell_the_lich_king_vile_spirit_move_target_search::HandleScript(), spell_shazzrah_gate_dummy::HandleScript(), spell_ayamiss_swarmer_swarm::HandleScript(), spell_gen_ayamiss_swarmer_loop::HandleScript(), spell_festergut_pungent_blight::HandleScript(), spell_rotface_little_ooze_combine::HandleScript(), spell_rotface_large_ooze_combine::HandleScript(), spell_rotface_large_ooze_buff_combine::HandleScript(), spell_shredder_delivery::HandleScript(), spell_despawn_underbog_mushrooms::HandleScript(), spell_q13011_bear_flank_master::HandleScript(), spell_q12690_burst_at_the_seams::HandleScript(), spell_illidan_cage_trap::HandleScriptEffect(), spell_volazj_whisper::HandleScriptEffect(), spell_gluth_decimate::HandleScriptEffect(), spell_pri_lightwell::HandleScriptEffect(), Unit::HandleSpellClick(), spell_q11065_wrangle_some_aether_rays_aura::if(), CharmInfo::InitCharmCreateSpells(), CharmInfo::InitPossessCreateSpells(), TempSummon::InitSummon(), Vehicle::InstallAccessory(), SmartScript::IsCharmedCreature(), Player::isHonorOrXPTarget(), Unit::IsInPartyWith(), Unit::IsInRaidWith(), Unit::isSpellBlocked(), npc_burning_spirit::npc_burning_spiritAI::IsSummonedBy(), npc_risen_guardian::npc_risen_guardianAI::IsSummonedBy(), npc_infernal_attacker::npc_infernal_attackerAI::IsSummonedBy(), PathGenerator::IsSwimmableSegment(), WorldObject::IsWorldObject(), npc_gunship::npc_gunshipAI::JustDied(), npc_rinji::npc_rinjiAI::JustEngagedWith(), boss_fathomguard_sharkkis::JustEngagedWith(), boss_high_astromancer_solarian::JustEngagedWith(), Unit::Kill(), npc_netherspite_infernal::KilledUnit(), spell_svalna_revive_champion::Land(), spell_malchezaar_enfeeble::Load(), spell_eoe_ph3_surge_of_power::Load(), Pet::LoadPetFromDB(), Unit::MagicSpellHitResult(), Condition::Meets(), Unit::MeleeSpellHitResult(), npc_brew_bubble::MoveInLineOfSight(), npc_dkc1_gothik::npc_dkc1_gothikAI::MoveInLineOfSight(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::MoveInLineOfSight(), npc_khunok_the_behemoth::npc_khunok_the_behemothAI::MoveInLineOfSight(), npc_ancestral_wolf::npc_ancestral_wolfAI::MoveInLineOfSight(), boss_captain_skarloc::MovementInform(), npc_hover_disk::npc_hover_diskAI::MovementInform(), npc_enslaved_proto_drake::npc_enslaved_proto_drakeAI::MovementInform(), MotionMaster::MoveSeekAssistance(), MotionMaster::MoveTargetedHome(), Group::NeedBeforeGreed(), npc_claw_tentacle::npc_claw_tentacle(), npc_eye_tentacle::npc_eye_tentacle(), npc_giant_claw_tentacle::npc_giant_claw_tentacle(), npc_giant_eye_tentacle::npc_giant_eye_tentacle(), ScriptMgr::OnAddPassenger(), spell_scholomance_boon_of_life::spell_scholomance_boon_of_life_AuraScript::OnApply(), spell_halion_twilight_phasing_aura::OnApply(), spell_systems_shutdown_aura::OnApply(), spell_gen_steal_weapon::OnApply(), spell_pilgrims_bounty_serve_generic::OnAuraRemove(), achievement_volunteer_work::OnCheck(), achievement_ive_gone_and_made_a_mess::OnCheck(), achievement_flu_shot_shortage::OnCheck(), achievement_smell_saronite::OnCheck(), achievement_shadowdodger::OnCheck(), achievement_cheese_the_freeze::OnCheck(), achievement_getting_cold_in_here::OnCheck(), achievement_i_could_say_that_this_cache_was_rare::OnCheck(), achievement_i_have_the_coolest_friends::OnCheck(), achievement_ignis_shattered::OnCheck(), achievement_mimiron_firefighter::OnCheck(), achievement_mimiron_set_up_us_the_bomb_11::OnCheck(), achievement_mimiron_set_up_us_the_bomb_12::OnCheck(), achievement_mimiron_set_up_us_the_bomb_13::OnCheck(), achievement_quick_shave::OnCheck(), Player::OnGossipSelect(), SmartScript::OnInitialize(), ScriptMgr::OnInstall(), ScriptMgr::OnInstallAccessory(), spell_illidan_demon_transform1_aura::OnPeriodic(), spell_item_eye_of_grillok_aura::OnPeriodic(), spell_illidan_demon_transform2_aura::OnPeriodic(), spell_scholomance_boon_of_life::spell_scholomance_boon_of_life_AuraScript::OnRemove(), spell_threatening_gaze::spell_threatening_gaze_AuraScript::OnRemove(), spell_halion_twilight_phasing_aura::OnRemove(), spell_systems_shutdown_aura::OnRemove(), spell_kaelthas_flame_strike::OnRemove(), spell_gen_steal_weapon::OnRemove(), ScriptMgr::OnRemovePassenger(), ScriptMgr::OnReset(), ScriptMgr::OnUninstall(), instance_karazhan::instance_karazhan_InstanceMapScript::OnUnitDeath(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnUnitDeath(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::OnUnitDeath(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::OnUnitDeath(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), SplineHandler::operator()(), Acore::AnyUnfriendlyUnitInObjectRangeCheck::operator()(), Acore::AnyUnfriendlyNoTotemUnitInObjectRangeCheck::operator()(), Acore::NearestAttackableNoTotemUnitInObjectRangeCheck::operator()(), Acore::AnyAoETargetUnitInObjectRangeCheck::operator()(), DoorsGuidCheck::operator()(), Acore::WorldObjectSpellAreaTargetCheck::operator()(), FlameLeviathanPursuedTargetSelector::operator()(), MysticBuffetTargetFilter::operator()(), npc_ulduar_leviathan_mkii::npc_ulduar_leviathan_mkiiAI::PassengerBoarded(), npc_ulduar_vx001::npc_ulduar_vx001AI::PassengerBoarded(), npc_wintergarde_gryphon::PassengerBoarded(), Unit::PatchValuesUpdate(), spell_summoning_rhyme_aura::PeriodicTick(), Unit::PetSpellFail(), spell_halion_twilight_phasing::Phase(), boss_kaelthas::PhaseAllAdvisorsExecute(), Spell::prepare(), spell_valkyr_ball_periodic_dummy::spell_valkyr_ball_periodic_dummyAuraScript::PrepareAuraScript(), Spell::prepareDataForTriggerSystem(), Player::PrepareGossipMenu(), SmartScript::ProcessAction(), Unit::ProcessTerrainStatusUpdate(), Unit::RemoveAllMinionsByEntry(), Map::RemoveAllObjectsInRemoveList(), Unit::RemoveCharmedBy(), Vehicle::RemovePassenger(), Unit::RestoreFaction(), CharmInfo::RestoreState(), KillRewarder::Reward(), Player::RewardHonor(), Player::RewardReputation(), Unit::RollMeleeOutcomeAgainst(), Spell::SelectImplicitCasterObjectTargets(), FactorySelector::SelectMovementGenerator(), PetAI::SelectNextTarget(), spell_putricide_ooze_channel::SelectTarget(), spell_the_lich_king_valkyr_target_search::SelectTarget(), spell_item_sleepy_willy::SelectTarget(), spell_item_fetch_ball::SelectTarget(), Player::SendPreparedGossip(), WorldObject::setActive(), Unit::SetCharmedBy(), Player::SetClientControl(), Unit::SetControlled(), boss_kaelthas::SetData(), Unit::SetFaction(), Unit::SetHealth(), Unit::SetInCombatState(), Unit::SetInCombatWith(), Unit::SetMaxHealth(), Unit::SetMaxPower(), Unit::SetPhaseMask(), Unit::SetPower(), Unit::setPowerType(), Unit::SpellDamageBonusDone(), npc_ulduar_flames_spread::npc_ulduar_flames_spreadAI::SpellHit(), npc_living_constellation::npc_living_constellationAI::SpellHit(), npc_soh_fire_trigger::SpellHit(), boss_magus_telestra::boss_magus_telestraAI::SpellHit(), Unit::SpellHitResult(), npc_q24545_lich_king::npc_q24545_lich_kingAI::SpellHitTarget(), npc_pilgrims_bounty_chair::SpellHitTarget(), npc_anubisath_sentinel::aqsentinelAI::SpellHitTarget(), spell_putricide_ooze_channel::StartAttack(), Player::StopCastingCharm(), Map::SummonCreature(), Player::SummonPet(), Unit::TauntApply(), Unit::TauntFadeOut(), HostileRefMgr::threatAssist(), spell_igb_check_for_players::TriggerWipe(), Map::Update(), Pet::Update(), SimpleCharmedAI::UpdateAI(), boss_moroes::UpdateAI(), WorldObject::UpdateAllowedPositionZ(), Unit::UpdateCharmAI(), Player::UpdateCharmedAI(), HostileReference::updateOnlineStatus(), StaticTransport::UpdatePassengerPositions(), MotionTransport::UpdatePassengerPositions(), Unit::UpdatePosition(), Unit::UpdateSpeed(), Unit::UpdateSplinePosition(), Player::UpdateVisibilityOf(), Player::UpdateWeaponSkill(), and Player::VehicleSpellInitialize().

◆ ToCreature() [2/2]

Creature const * Object::ToCreature ( ) const
inline
203{ if (IsCreature()) return reinterpret_cast<Creature const*>(this); else return nullptr; }

References IsCreature().

◆ ToDynObject() [1/2]

DynamicObject * Object::ToDynObject ( )
inline

◆ ToDynObject() [2/2]

DynamicObject const * Object::ToDynObject ( ) const
inline
219{ if (IsDynamicObject()) return reinterpret_cast<DynamicObject const*>(this); else return nullptr; }

References IsDynamicObject().

◆ ToGameObject() [1/2]

GameObject * Object::ToGameObject ( )
inline
210{ if (IsGameObject()) return reinterpret_cast<GameObject*>(this); else return nullptr; }
bool IsGameObject() const
Definition: Object.h:209

References IsGameObject().

Referenced by Map::_ScriptProcessDoor(), Player::AddQuestAndCheckCompletion(), BuildMovementUpdate(), WorldObject::CanSeeOrDetect(), MotionTransport::DelayedTeleportTransport(), Player::GetDefaultGossipMenuForSource(), SpellCastTargets::GetGOTarget(), WorldObject::GetGridActivationRange(), Player::GetQuestDialogStatus(), TempSummon::GetSummonerGameObject(), GetUpdateFieldData(), Group::GroupLoot(), spell_zulfarrak_unlocking::HandleOpenLock(), WorldSession::HandleQuestgiverChooseRewardOpcode(), Player::HaveAtClient(), TempSummon::InitSummon(), SmartAI::IsSummonedBy(), Group::NeedBeforeGreed(), SmartScript::OnInitialize(), Acore::WorldObjectSpellAreaTargetCheck::operator()(), Player::PrepareGossipMenu(), SmartScript::ProcessAction(), BattlefieldWG::ProcessEvent(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::ProcessEvent(), Map::RemoveAllObjectsInRemoveList(), Map::ScriptsProcess(), Spell::SelectEffectTypeImplicitTargets(), Spell::SelectImplicitAreaTargets(), Spell::SelectImplicitConeTargets(), Spell::SelectImplicitNearbyTargets(), Spell::SelectImplicitTargetObjectTargets(), SmartAI::SetData(), SmartGameObjectAI::SetData(), npc_simon_bunny::npc_simon_bunnyAI::StartGame(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), StaticTransport::UpdatePassengerPositions(), and MotionTransport::UpdatePassengerPositions().

◆ ToGameObject() [2/2]

GameObject const * Object::ToGameObject ( ) const
inline
211{ if (IsGameObject()) return reinterpret_cast<GameObject const*>(this); else return nullptr; }

References IsGameObject().

◆ ToggleFlag()

void Object::ToggleFlag ( uint16  index,
uint32  flag 
)
878{
879 if (HasFlag(index, flag))
880 {
881 RemoveFlag(index, flag);
882 }
883 else
884 {
885 SetFlag(index, flag);
886 }
887}
bool HasFlag(uint16 index, uint32 flag) const
Definition: Object.cpp:889

References HasFlag(), RemoveFlag(), and SetFlag().

Referenced by WorldSession::HandleTogglePvP(), Player::ToggleAFK(), and Player::ToggleDND().

◆ ToggleFlag64()

void Object::ToggleFlag64 ( uint16  index,
uint64  flag 
)
971{
972 if (HasFlag64(index, flag))
973 {
974 RemoveFlag64(index, flag);
975 }
976 else
977 {
978 SetFlag64(index, flag);
979 }
980}
bool HasFlag64(uint16 index, uint64 flag) const
Definition: Object.cpp:982

References HasFlag64(), RemoveFlag64(), and SetFlag64().

◆ ToPlayer() [1/2]

Player * Object::ToPlayer ( )
inline
198{ if (IsPlayer()) return reinterpret_cast<Player*>(this); else return nullptr; }
bool IsPlayer() const
Definition: Object.h:197

References IsPlayer().

Referenced by ThreatMgr::_addThreat(), Aura::_ApplyForTarget(), Spell::_cast(), Unit::_CreateAuraApplication(), Unit::_EnterVehicle(), Unit::_ExitVehicle(), Map::_GetScriptPlayer(), Map::_GetScriptPlayerSourceOrTarget(), Spell::_handle_finish_phase(), Unit::_IsValidAssistTarget(), Unit::_IsValidAttackTarget(), Aura::_UnapplyForTarget(), Unit::_UpdateAutoRepeatSpell(), spell_rog_cheat_death::Absorb(), Unit::AddGameObject(), Vehicle::AddPassenger(), MotionTransport::AddPassenger(), StaticTransport::AddPassenger(), Unit::AddPetAura(), Player::AddQuest(), Creature::AddSpellCooldown(), Pet::AddToWorld(), AuraEffect::ApplySpellMod(), Unit::Attack(), TotemAI::AttackStart(), npc_rizzle_sprysprocket::npc_rizzle_sprysprocketAI::AttackStart(), ChatHandler::BuildChatPacket(), Unit::CalcArmorReducedDamage(), spell_dk_anti_magic_zone::CalculateAmount(), spell_gen_vehicle_scaling_aura::CalculateAmount(), AuraEffect::CalculateAmount(), PetAI::CanAttack(), Spell::cancel(), Spell::CancelGlobalCooldown(), WorldObject::CanDetect(), WorldObject::CanDetectStealthOf(), Player::CanInteractWithQuestGiver(), Spell::CanOpenLock(), Map::CanReachPositionAndGetValidCoords(), WorldObject::CanSeeOrDetect(), SpellMgr::CanSpellTriggerProcOnEvent(), Pet::CastPetAuras(), spell_yogg_saron_in_the_maws_of_the_old_god::CheckCast(), spell_hun_tame_beast::CheckCast(), spell_hun_bestial_wrath::CheckCast(), Spell::CheckCast(), SmartAI::CheckConditions(), VehicleAI::CheckConditions(), Spell::CheckEffectTarget(), spell_brewfest_relay_race_force_cast::CheckItem(), Spell::CheckItems(), modify_commandscript::CheckModifySpeed(), Spell::CheckPower(), spell_dk_dancing_rune_weapon::CheckProc(), Spell::CheckRange(), spell_dk_raise_dead::CheckReagents(), spell_item_demon_broiled_surprise::CheckRequirement(), Spell::CheckRuneCost(), SpellInfo::CheckTarget(), Unit::ClearInCombat(), Unit::CombatStart(), Unit::CombatStartOnCast(), Unit::CombatStop(), Unit::CreateTamedPetFrom(), npc_unkor_the_ruthless::npc_unkor_the_ruthlessAI::DamageTaken(), Unit::DealDamage(), Unit::DealHeal(), Unit::DealMeleeDamage(), Spell::Delayed(), Spell::DelayedChannel(), MotionTransport::DelayedTeleportTransport(), Unit::Dismount(), Spell::DoAllEffectOnTarget(), spell_hun_masters_call::DoCheckCast(), Spell::DoCreateItem(), Spell::DoSpellHitOnUnit(), ScriptedAI::DoTeleportPlayer(), Spell::EffectActivateRune(), Spell::EffectActivateSpec(), Spell::EffectAddHonor(), Spell::EffectApplyGlyph(), Spell::EffectBind(), Spell::EffectBlock(), Spell::EffectCastButtons(), Spell::EffectCharge(), Spell::EffectChargeDest(), Spell::EffectCreateItem2(), Spell::EffectCreateRandomItem(), Spell::EffectCreateTamedPet(), Spell::EffectDiscoverTaxi(), Spell::EffectDisEnchant(), Spell::EffectDuel(), Spell::EffectDummy(), Spell::EffectDurabilityDamage(), Spell::EffectDurabilityDamagePCT(), Spell::EffectEnchantHeldItem(), Spell::EffectEnchantItemPerm(), Spell::EffectEnchantItemTmp(), Spell::EffectEnvironmentalDMG(), Spell::EffectFeedPet(), Spell::EffectHeal(), Spell::EffectInebriate(), Spell::EffectInstaKill(), Spell::EffectJump(), Spell::EffectJumpDest(), Spell::EffectKnockBack(), Spell::EffectLeapBack(), Spell::EffectLearnPetSpell(), Spell::EffectLearnSkill(), Spell::EffectLearnSpell(), Spell::EffectMilling(), Spell::EffectOpenLock(), Spell::EffectParry(), Spell::EffectPickPocket(), Spell::EffectPlayMusic(), Spell::EffectPlaySound(), Spell::EffectProficiency(), Spell::EffectProspecting(), Spell::EffectPullTowards(), Spell::EffectQuestClear(), Spell::EffectQuestComplete(), Spell::EffectQuestFail(), Spell::EffectQuestStart(), Spell::EffectRechargeManaGem(), Spell::EffectReputation(), Spell::EffectResurrect(), Spell::EffectResurrectNew(), Spell::EffectResurrectPet(), Spell::EffectSanctuary(), Spell::EffectSchoolDMG(), Spell::EffectScriptEffect(), Spell::EffectSelfResurrect(), Spell::EffectSendTaxi(), Spell::EffectSkinning(), Spell::EffectSkinPlayerCorpse(), Spell::EffectSpecCount(), Spell::EffectStuck(), Spell::EffectSummonChangeItem(), Spell::EffectSummonObjectWild(), Spell::EffectSummonPet(), Spell::EffectSummonPlayer(), Spell::EffectSummonRaFFriend(), Spell::EffectTameCreature(), Spell::EffectTeleportUnits(), Spell::EffectTitanGrip(), Spell::EffectTransmitted(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerSpell(), Spell::EffectUnlearnSpecialization(), Spell::EffectUntrainTalents(), Spell::EffectWeaponDmg(), SmartAI::EndPath(), Unit::EnterVehicle(), Unit::ExecuteDelayedUnitRelocationEvent(), Unit::ExitVehicle(), spell_class_call_handler::FilterTargets(), spell_class_call_polymorph::FilterTargets(), spell_shazzrah_gate_dummy::FilterTargets(), spell_moam_mana_drain_filter::FilterTargets(), Spell::finish(), Unit::GetAffectingPlayer(), Unit::GetAPMultiplier(), Unit::GetCharmerOrOwnerPlayerOrPlayerItself(), Unit::GetCombatRatingReduction(), Unit::GetDefenseSkillValue(), Unit::GetFactionTemplateEntry(), WorldObject::GetGridActivationRange(), SpellScript::GetHitPlayer(), Unit::GetNextRandomRaidMemberOrPet(), Unit::GetPartyMembers(), WorldObject::GetSightRange(), Unit::GetSpellModOwner(), SmartScript::GetTargets(), Unit::GetUnitBlockChance(), Unit::GetUnitDodgeChance(), Unit::GetUnitMissChance(), Unit::GetUnitParryChance(), Unit::GetWeaponSkillValue(), go_soulwell::go_soulwellAI::GossipHello(), spell_dru_berserk::HandleAfterCast(), spell_brewfest_fill_keg::HandleAfterHit(), spell_brewfest_unfill_keg::HandleAfterHit(), spell_rog_deadly_poison::HandleAfterHit(), AuraEffect::HandleAuraAllowOnlyAbility(), AuraEffect::HandleAuraConvertRune(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraFeatherFall(), AuraEffect::HandleAuraGhost(), AuraEffect::HandleAuraHover(), AuraEffect::HandleAuraModAttackPowerOfArmor(), AuraEffect::HandleAuraModBlockPercent(), AuraEffect::HandleAuraModCritPct(), AuraEffect::HandleAuraModDecreaseSpeed(), AuraEffect::HandleAuraModDisarm(), AuraEffect::HandleAuraModDodgePercent(), AuraEffect::HandleAuraModEffectImmunity(), AuraEffect::HandleAuraModExpertise(), AuraEffect::HandleAuraModFakeInebriation(), AuraEffect::HandleAuraModIncreaseFlightSpeed(), AuraEffect::HandleAuraModIncreaseSpeed(), AuraEffect::HandleAuraModIncreaseSwimSpeed(), AuraEffect::HandleAuraModParryPercent(), AuraEffect::HandleAuraModPetTalentsPoints(), AuraEffect::HandleAuraModRangedAttackPowerOfStatPercent(), AuraEffect::HandleAuraModShapeshift(), AuraEffect::HandleAuraModSkill(), AuraEffect::HandleAuraModUseNormalSpeed(), AuraEffect::HandleAuraModWeaponCritPercent(), AuraEffect::HandleAuraOpenStable(), AuraEffect::HandleAuraOverrideSpells(), Unit::HandleAuraProc(), Unit::HandleAuraRaidProcFromChargeWithValue(), AuraEffect::HandleAuraSetVehicle(), Aura::HandleAuraSpecificMods(), AuraEffect::HandleAuraTransform(), AuraEffect::HandleAuraWaterWalk(), AuraEffect::HandleBindSight(), WorldSession::HandleCastSpellOpcode(), AuraEffect::HandleChannelDeathItem(), misc_commandscript::HandleDamageCommand(), debug_commandscript::HandleDebugSendOpcodeCommand(), misc_commandscript::HandleDieCommand(), spell_gen_oracle_wolvar_reputation::HandleDummy(), spell_pos_slave_trigger_closest::HandleDummy(), spell_q12096_q12092_dummy::HandleDummy(), spell_q12589_shoot_rjr::HandleDummy(), spell_gen_spirit_healer_res::HandleDummy(), spell_hun_masters_call::HandleDummy(), spell_hun_readiness::HandleDummy(), spell_hun_scatter_shot::HandleDummy(), spell_item_brewfest_mount_transformation::HandleDummy(), spell_item_teach_language::HandleDummy(), spell_item_rocket_boots::HandleDummy(), spell_item_chicken_cover::HandleDummy(), spell_item_refocus::HandleDummy(), spell_mage_cold_snap::HandleDummy(), spell_mage_summon_water_elemental::HandleDummy(), spell_q10714_on_spirits_wings::HandleDummy(), spell_q6124_6129_apply_salve::HandleDummy(), spell_q12937_relief_for_the_fallen::HandleDummy(), spell_q12659_ahunaes_knife::HandleDummy(), spell_q9874_liquid_fire::HandleDummy(), spell_q9452_cast_net::HandleDummy(), spell_rog_preparation::HandleDummy(), spell_warl_life_tap::HandleDummy(), Unit::HandleDummyAuraProc(), spell_image_of_drakuru_reagent_check::HandleDummyEffect(), spell_herald_volzaj_insanity::HandleDummyEffect(), spell_rog_vanish::HandleEffect(), spell_catch_the_wild_wolpertinger::HandleEffectApply(), spell_dk_master_of_ghouls::HandleEffectApply(), spell_item_party_time::HandleEffectApply(), spell_rog_killing_spree_aura::HandleEffectPeriodic(), spell_rog_prey_on_the_weak::HandleEffectPeriodic(), spell_brewfest_main_ram_buff::HandleEffectPeriodic(), spell_inoculate_nestlewood_owlkin::HandleEffectRemove(), spell_dk_master_of_ghouls::HandleEffectRemove(), AuraEffect::HandleFarSight(), AuraEffect::HandleFeignDeath(), spell_midsummer_fling_torch::HandleFinish(), spell_the_flag_of_ownership::HandleFinish(), spell_q12014_steady_as_a_rock::HandleFinish(), AuraEffect::HandleForceReaction(), honor_commandscript::HandleHonorAddKillCommand(), spell_item_massive_seaforium_charge::HandleItemRemove(), OutdoorPvPNA::HandleKill(), OutdoorPvPHP::HandleKillImpl(), OutdoorPvPNA::HandleKillImpl(), OutdoorPvPZM::HandleKillImpl(), spell_q12690_burst_at_the_seams::HandleKnockBack(), WorldSession::HandleMirrorImageDataRequest(), AuraEffect::HandleModDamageDone(), AuraEffect::HandleModDamagePercentDone(), AuraEffect::HandleModHealingDone(), AuraEffect::HandleModHitChance(), modify_commandscript::HandleModifyBitCommand(), modify_commandscript::HandleModifyPhaseCommand(), modify_commandscript::HandleModifyScaleCommand(), modify_commandscript::HandleModifyTalentCommand(), AuraEffect::HandleModManaRegen(), AuraEffect::HandleModPossessPet(), AuraEffect::HandleModPowerRegen(), AuraEffect::HandleModRating(), AuraEffect::HandleModRatingFromStat(), AuraEffect::HandleModSpellCritChance(), AuraEffect::HandleModSpellCritChanceShool(), AuraEffect::HandleModSpellDamagePercentFromAttackPower(), AuraEffect::HandleModSpellDamagePercentFromStat(), AuraEffect::HandleModSpellHealingPercentFromAttackPower(), AuraEffect::HandleModSpellHealingPercentFromStat(), AuraEffect::HandleModSpellHitChance(), AuraEffect::HandleModStealth(), modify_commandscript::HandleMorphMountCommand(), modify_commandscript::HandleMorphResetCommand(), modify_commandscript::HandleMorphTargetCommand(), WorldSession::HandleMovementOpcodes(), WorldSession::HandleMoveTeleportAck(), Unit::HandleOverrideClassScriptAuraProc(), AuraEffect::HandlePeriodicDummyAuraTick(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), WorldSession::HandlePetActionHelper(), WorldSession::HandlePetCastSpellOpcode(), WorldSession::HandlePetRename(), AuraEffect::HandlePhase(), WorldSession::HandlePlayerLoginOpcode(), Unit::HandleProcTriggerSpell(), WorldSession::HandleQuestgiverAcceptQuestOpcode(), spell_dk_raise_dead::HandleRaiseDead(), spell_pvp_trinket_wotf_shared_cd::HandleScript(), spell_the_flag_of_ownership::HandleScript(), spell_gen_pet_summoned::HandleScript(), spell_gen_teleporting::HandleScript(), spell_gen_divine_storm_cd_reset::HandleScript(), spell_gen_profession_research::HandleScript(), spell_item_dimensional_ripper_area52::HandleScript(), spell_item_book_of_glyph_mastery::HandleScript(), spell_item_worn_troll_dice::HandleScript(), spell_q12274_a_fall_from_grace_costume::HandleScript(), spell_q12805_lifeblood_dummy::HandleScript(), spell_ioc_gunship_portal::HandleScript2(), spell_item_feast::HandleScriptEffect(), spell_hun_chimera_shot::HandleScriptEffect(), AuraEffect::HandleShapeshiftBoosts(), AuraEffect::HandleShieldBlockValue(), AuraEffect::HandleSpiritOfRedemption(), spell_putricide_mutated_transformation::HandleSummon(), spell_capacitus_polarity_charge::HandleTargets(), spell_thaddius_pos_neg_charge::HandleTargets(), WorldSession::HandleTeleportTimeout(), spell_warl_drain_soul::HandleTick(), AuraEffect::HandleWaterBreathing(), Spell::HasGlobalCooldown(), Unit::haveOffhandWeapon(), spell_q11065_wrangle_some_aether_rays_aura::if(), spell_q11322_q11317_the_cleansing::if(), spell_gen_have_item_auras::if(), Spell::InitExplicitTargets(), npc_troll_volunteer::npc_troll_volunteerAI::InitializeAI(), TempSummon::InitStats(), Guardian::InitStatsForLevel(), Pet::InitTalentForLevel(), Unit::InitTamedPet(), Unit::InterruptSpell(), Player::IsAlwaysDetectableFor(), Unit::IsAlwaysDetectableFor(), Unit::IsAlwaysVisibleFor(), DisableMgr::IsDisabledFor(), SpellClickInfo::IsFitToRequirements(), Unit::isInAccessiblePlaceFor(), Unit::IsInPartyWith(), Unit::IsInRaidWith(), Aura::IsProcTriggeredOnEvent(), npc_tiger_matriarch::npc_tiger_matriarchAI::IsSummonedBy(), npc_spiritual_insight::npc_spiritual_insightAI::IsSummonedBy(), npc_infra_green_bomber_generic::npc_infra_green_bomber_genericAI::IsSummonedBy(), npc_kservant::npc_kservantAI::IsSummonedBy(), npc_venomhide_hatchling::npc_venomhide_hatchlingAI::IsSummonedBy(), Unit::isTargetableForAttack(), Unit::IsTriggeredAtSpellProcEvent(), ThreatCalcHelper::isValidProcess(), Unit::JumpTo(), npc_enraged_spirit::npc_enraged_spiritAI::JustDied(), npc_webbed_creature::npc_webbed_creatureAI::JustDied(), boss_flame_leviathan_defense_turret::boss_flame_leviathan_defense_turretAI::JustDied(), npc_nerubar_victim::npc_nerubar_victimAI::JustDied(), npc_torloth_the_magnificent::npc_torloth_the_magnificentAI::JustDied(), boss_the_lich_king::boss_the_lich_kingAI::JustEngagedWith(), npc_green_dragon_combat_trigger::npc_green_dragon_combat_triggerAI::JustEngagedWith(), boss_blood_queen_lana_thel::boss_blood_queen_lana_thelAI::JustEngagedWith(), boss_deathbringer_saurfang::boss_deathbringer_saurfangAI::JustEngagedWith(), boss_festergut::boss_festergutAI::JustEngagedWith(), boss_lady_deathwhisper::boss_lady_deathwhisperAI::JustEngagedWith(), boss_professor_putricide::boss_professor_putricideAI::JustEngagedWith(), boss_rotface::boss_rotfaceAI::JustEngagedWith(), boss_sindragosa::boss_sindragosaAI::JustEngagedWith(), npc_torturer_lecraft::npc_torturer_lecraftAI::JustEngagedWith(), Unit::Kill(), boss_flame_leviathan_defense_turret::boss_flame_leviathan_defense_turretAI::KilledUnit(), Unit::KnockbackFrom(), spell_eoe_ph3_surge_of_power::Load(), spell_rog_cheat_death::Load(), Pet::LoadPetFromDB(), Unit::MagicSpellHitResult(), AchievementCriteriaData::Meets(), Unit::MeleeDamageBonusDone(), Unit::MeleeSpellHitResult(), Unit::Mount(), MotionMaster::MoveFall(), npc_dkc1_gothik::npc_dkc1_gothikAI::MoveInLineOfSight(), npc_a_special_surprise::npc_a_special_surpriseAI::MoveInLineOfSight(), npc_mograine::npc_mograineAI::MoveInLineOfSight(), npc_fairbanks::npc_fairbanksAI::MoveInLineOfSight(), npc_the_scourge_cauldron::npc_the_scourge_cauldronAI::MoveInLineOfSight(), npc_andorhal_tower::npc_andorhal_towerAI::MoveInLineOfSight(), npc_brewfest_keg_thrower::MoveInLineOfSight(), npc_brewfest_keg_reciver::MoveInLineOfSight(), npc_brewfest_bark_trigger::MoveInLineOfSight(), npc_winterfin_playmate::MoveInLineOfSight(), npc_snowfall_glade_playmate::MoveInLineOfSight(), npc_the_biggest_tree::MoveInLineOfSight(), npc_high_oracle_soo_roo::MoveInLineOfSight(), npc_elder_kekek::MoveInLineOfSight(), npc_the_etymidian::MoveInLineOfSight(), npc_alexstraza_the_lifebinder::MoveInLineOfSight(), npc_cw_area_trigger::npc_cw_area_triggerAI::MoveInLineOfSight(), npc_grizzlemaw_cw_trigger::npc_grizzlemaw_cw_triggerAI::MoveInLineOfSight(), npc_love_in_air_supply_sentry::MoveInLineOfSight(), npc_love_in_air_snivel::MoveInLineOfSight(), npc_ouro_spawner::MoveInLineOfSight(), npc_custodian_of_time::npc_custodian_of_timeAI::MoveInLineOfSight(), npc_twiggy_flathead::npc_twiggy_flatheadAI::MoveInLineOfSight(), npc_black_knight_graveyard::npc_black_knight_graveyardAI::MoveInLineOfSight(), npc_guardian_pavilion::npc_guardian_pavilionAI::MoveInLineOfSight(), npc_jungle_punch_target::npc_jungle_punch_targetAI::MoveInLineOfSight(), npc_overlord_drakuru_betrayal::npc_overlord_drakuru_betrayalAI::MoveInLineOfSight(), boss_reliquary_of_souls::boss_reliquary_of_soulsAI::MoveInLineOfSight(), npc_creditmarker_visit_with_ancestors::npc_creditmarker_visit_with_ancestorsAI::MoveInLineOfSight(), npc_air_force_bots::npc_air_force_botsAI::MoveInLineOfSight(), npc_injured_7th_legion_soldier::npc_injured_7th_legion_soldierAI::MovementInform(), MotionMaster::MoveTaxiFlight(), npc_pet_dk_ebon_gargoyle::npc_pet_dk_ebon_gargoyleAI::MySelectNextTarget(), npc_pet_mage_mirror_image::MySelectNextTarget(), Unit::NearTeleportTo(), modify_commandscript::NotifyModification(), spell_gen_clone_weapon_aura::OnApply(), spell_gen_steal_weapon::OnApply(), npc_chesspiece::OnCharmed(), npc_pet_dk_risen_ally::npc_pet_dk_risen_allyAI::OnCharmed(), achievement_sickly_gazelle::OnCheck(), achievement_wg_didnt_stand_a_chance::OnCheck(), achievement_save_the_day::OnCheck(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), spell_item_ashbringer::OnDummyEffect(), spell_gen_curse_of_pain::OnPeriodic(), spell_mage_glyph_of_eternal_water::OnRemove(), spell_gen_sober_up::OnRemove(), Acore::MostHPMissingGroupInRange::operator()(), UnboundPlagueTargetSelector::operator()(), UnchainedMagicTargetSelector::operator()(), npc_vortex_ride::npc_vortex_rideAI::PassengerBoarded(), npc_pilgrims_bounty_chair::PassengerBoarded(), npc_rocket_propelled_warhead::npc_rocket_propelled_warheadAI::PassengerBoarded(), spell_summoning_rhyme_aura::PeriodicTick(), NPCStaveQuestAI::PlayerEligibleForReward(), Spell::prepare(), spell_item_mind_amplify_dish::PrepareSpellScript(), spell_item_titanium_seal_of_dalaran::PrepareSpellScript(), Unit::ProcDamageAndSpellFor(), SmartScript::ProcessAction(), NPCStaveQuestAI::QuestIncomplete(), Unit::RemoveAllControlled(), DynamicObject::RemoveCasterViewpoint(), Unit::RemoveCharmedBy(), spell_warl_drain_soul::RemoveEffect(), spell_warl_shadowburn::RemoveEffect(), Unit::RemoveGameObject(), Vehicle::RemovePassenger(), MotionTransport::RemovePassenger(), StaticTransport::RemovePassenger(), Unit::RemovePetAura(), npc_pet_gen_argent_pony_bridle::Reset(), Pet::resetTalents(), Pet::resetTalentsForAllPetsOf(), Unit::RestoreFaction(), Player::RewardHonor(), Unit::RollMeleeOutcomeAgainst(), Pet::SavePetToDB(), Map::ScriptsProcess(), Spell::SelectEffectTypeImplicitTargets(), Spell::SelectImplicitCasterDestTargets(), spell_kaelthas_mind_control::SelectTarget(), Unit::SendAttackStateUpdate(), Spell::SendCastResult(), Spell::SendChannelStart(), CreatureTextMgr::SendChatPacket(), spell_igb_overheat_aura::SendClientControl(), Unit::SendComboPoints(), npc_aquementas::npc_aquementasAI::SendItem(), Spell::SendLoot(), CreatureTextMgr::SendNonChatPacket(), Unit::SendPeriodicAuraLog(), Unit::SendPetActionFeedback(), Unit::SendPetAIReaction(), Spell::SendPetCastResult(), Unit::SendPetTalk(), WorldObject::SendPlayMusic(), Spell::SendSpellCooldown(), Spell::SendSpellGo(), Unit::SendSpellNonMeleeDamageLog(), Unit::SendSpellNonMeleeReflectLog(), Spell::SendSpellStart(), Unit::SendTameFailure(), Unit::SendTeleportPacket(), Creature::SetCanFly(), DynamicObject::SetCasterViewpoint(), Unit::SetCharm(), Unit::SetCharmedBy(), Unit::SetConfused(), Unit::SetControlled(), spell_item_recall::SetDest(), Creature::SetDisableGravity(), Pet::SetDisplayId(), Unit::SetFeared(), Creature::SetFeatherFall(), Unit::SetHealth(), Unit::SetInCombatState(), Unit::SetInCombatWith(), Unit::SetLevel(), Unit::SetMaxHealth(), Unit::SetMaxPower(), Unit::SetMinion(), Player::SetMover(), npc_your_inner_turmoil::npc_your_inner_turmoilAI::setphase(), Unit::SetPhaseMask(), Unit::SetPower(), Unit::setPowerType(), Unit::SetRooted(), Unit::SetSpeed(), Unit::SetStandState(), Unit::SetStunned(), Creature::SetWaterWalking(), Spell::Spell(), Unit::SpellBaseDamageBonusDone(), Unit::SpellBaseHealingBonusDone(), npc_rabid_thistle_bear::npc_rabid_thistle_bearAI::SpellHit(), npc_crusade_persuaded::npc_crusade_persuadedAI::SpellHit(), npc_midsummer_ribbon_pole_target::SpellHit(), npc_sinkhole_kill_credit::npc_sinkhole_kill_creditAI::SpellHit(), npc_torturer_lecraft::npc_torturer_lecraftAI::SpellHit(), npc_wounded_skirmisher::SpellHit(), npc_drakuru_shackles::npc_drakuru_shacklesAI::SpellHit(), npc_enslaved_netherwing_drake::SpellHit(), npc_injured_patient::npc_injured_patientAI::SpellHit(), npc_garments_of_quests::npc_garments_of_questsAI::SpellHit(), npc_greengill_slave::npc_greengill_slaveAI::SpellHit(), npc_hallows_end_train_fire::SpellHit(), npc_midsummer_torch_target::SpellHit(), boss_viscidus::SpellHit(), npc_jungle_punch_target::npc_jungle_punch_targetAI::SpellHit(), npc_iron_watcher::npc_iron_watcherAI::SpellHit(), npc_beryl_sorcerer::npc_beryl_sorcererAI::SpellHit(), npc_imprisoned_beryl_sorcerer::npc_imprisoned_beryl_sorcererAI::SpellHit(), npc_pos_leader_second::npc_pos_leader_secondAI::SpellHitTarget(), boss_festergut::boss_festergutAI::SpellHitTarget(), boss_rotface::boss_rotfaceAI::SpellHitTarget(), npc_icc_valkyr_herald::npc_icc_valkyr_heraldAI::SpellHitTarget(), Unit::SpellPctDamageModsDone(), Unit::StopAttackFaction(), Unit::StopAttackingInvalidTarget(), Spell::SummonGuardian(), Spell::TakeAmmo(), Spell::TakeCastItem(), Spell::TakePower(), Spell::TakeReagents(), Spell::TakeRunePower(), Unit::TauntApply(), Unit::TauntFadeOut(), Spell::TriggerGlobalCooldown(), SafeUnitPointer::UnitDeleted(), Totem::UnSummon(), DynamicObject::Update(), GameObject::Update(), Unit::Update(), SpellCastTargets::Update(), boss_chromaggus::boss_chromaggusAI::UpdateAI(), npc_valkyr_battle_maiden::npc_valkyr_battle_maidenAI::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), npc_vortex_ride::npc_vortex_rideAI::UpdateAI(), npc_captured_beryl_sorcerer::npc_captured_beryl_sorcererAI::UpdateAI(), npc_feedin_da_goolz::npc_feedin_da_goolzAI::UpdateAI(), PetAI::UpdateAI(), PetAI::UpdateAllies(), Unit::UpdateAuraForGroup(), StaticTransport::UpdatePassengerPositions(), MotionTransport::UpdatePassengerPositions(), AuraEffect::UpdatePeriodic(), Spell::UpdatePointers(), Unit::UpdatePosition(), GameObject::Use(), Acore::VisibleChangesNotifier::Visit(), and Spell::WriteAmmoToPacket().

◆ ToPlayer() [2/2]

Player const * Object::ToPlayer ( ) const
inline
199{ if (IsPlayer()) return reinterpret_cast<Player const*>(this); else return nullptr; }

References IsPlayer().

◆ ToUnit() [1/2]

Unit * Object::ToUnit ( )
inline
206{ if (IsCreature() || IsPlayer()) return reinterpret_cast<Unit*>(this); else return nullptr; }

References IsCreature(), and IsPlayer().

Referenced by Map::_GetScriptUnit(), MotionTransport::AddPassenger(), WorldObject::AddToNotify(), BuildMovementUpdate(), PathGenerator::BuildPolyPath(), PathGenerator::CalculatePath(), WorldObject::CanDetect(), WorldObject::CanDetectInvisibilityOf(), WorldObject::CanDetectStealthOf(), WorldObject::CanNeverSee(), Map::CanReachPositionAndGetValidCoords(), WorldObject::CanSeeOrDetect(), Aura::CanStackWith(), boss_ouro::CastGroundRupture(), Spell::CheckCast(), Map::CheckCollisionAndGetValidCoords(), SpellInfo::CheckExplicitTarget(), SpellInfo::CheckTarget(), Aura::Create(), boss_illidari_council_memberAI::DamageTaken(), Spell::EffectActivateObject(), Unit::ExecuteDelayedUnitRelocationEvent(), spell_dk_death_pact::FilterTargets(), spell_suppression_aura::FilterTargets(), spell_nightbane_fireball_barrage::FilterTargets(), spell_chain_burn::FilterTargets(), spell_lurker_below_spout_cone::FilterTargets(), spell_dk_wandering_plague::FilterTargets(), spell_dru_t10_restoration_4p_bonus::FilterTargets(), spell_warl_seed_of_corruption_damage::FilterTargets(), spell_the_lich_king_restore_soul::FilterTargets(), WorldObject::GetClosePoint(), Creature::getLevelForTarget(), WorldObject::GetNearPoint(), WorldObject::GetNearPoint2D(), WorldObject::GetSightRange(), TempSummon::GetSummonerUnit(), SmartScript::GetTargets(), SpellCastTargets::GetUnitTarget(), GetUpdateFieldData(), spell_reflective_shield_aura::HandleAfterEffectAbsorb(), spell_flamewreath::HandleFinish(), spell_hun_volley_trigger::HandleFinish(), spell_vehicle_throw_passenger::HandleScript(), ArenaSpectator::HandleSpectatorWatchCommand(), GameObject::IsAlwaysVisibleFor(), SmartAI::IsSummonedBy(), npc_bone_spike::npc_bone_spikeAI::IsSummonedBy(), npc_little_ooze::npc_little_oozeAI::IsSummonedBy(), npc_strangulate_vehicle::npc_strangulate_vehicleAI::IsSummonedBy(), npc_oculus_drake::npc_oculus_drakeAI::IsSummonedBy(), npc_spiritual_insight::npc_spiritual_insightAI::IsSummonedBy(), npc_invisible_tractor_beam_source::IsSummonedBy(), npc_spirit_shade::npc_spirit_shadeAI::IsSummonedBy(), npc_arcanite_dragonling::IsSummonedBy(), Condition::Meets(), spell_load_into_catapult_aura::OnApply(), Player::OnGossipSelect(), spell_xt002_gravity_bomb_aura::OnPeriodic(), spell_load_into_catapult_aura::OnRemove(), CorpseExplosionCheck::operator()(), RaiseDeadCheck::operator()(), MarkOfNatureTargetSelector::operator()(), AliveCheck::operator()(), Acore::WorldObjectSpellTargetCheck::operator()(), EarthenPowerTargetSelector::operator()(), FlashFreezeCheck::operator()(), SpectralBlastCheck::operator()(), VehicleCheck::operator()(), PlayerOrPetCheck::operator()(), Acore::PowerPctOrderPred::operator()(), Acore::HealthPctOrderPred::operator()(), Player::PrepareGossipMenu(), Unit::ProcDamageAndSpellFor(), SmartScript::ProcessAction(), SmartScript::ProcessEvent(), MotionTransport::RemovePassenger(), Map::ScriptsProcess(), Spell::SearchChainTargets(), Spell::SelectEffectTypeImplicitTargets(), Spell::SelectImplicitAreaTargets(), Spell::SelectImplicitCasterObjectTargets(), Spell::SelectImplicitChainTargets(), Spell::SelectImplicitChannelTargets(), Spell::SelectImplicitConeTargets(), Spell::SelectImplicitNearbyTargets(), Spell::SelectImplicitTargetObjectTargets(), Spell::SelectImplicitTrajTargets(), SmartAI::SetData(), SmartGameObjectAI::SetData(), WorldObject::SetPositionDataUpdate(), Map::SummonCreature(), WorldObject::SummonGameObject(), Aura::TryRefreshStackOrCreate(), WorldObject::UpdateAllowedPositionZ(), PathGenerator::UpdateFilter(), StaticTransport::UpdatePassengerPositions(), and MotionTransport::UpdatePassengerPositions().

◆ ToUnit() [2/2]

Unit const * Object::ToUnit ( ) const
inline
207{ if (IsCreature() || IsPlayer()) return reinterpret_cast<Unit const*>(this); else return nullptr; }

References IsCreature(), and IsPlayer().

◆ UpdateUInt32Value()

void Object::UpdateUInt32Value ( uint16  index,
uint32  value 
)
664{
665 ASSERT(index < m_valuesCount || PrintIndexError(index, true));
666
667 m_uint32Values[index] = value;
668 _changesMask.SetBit(index);
669}

References _changesMask, ASSERT, m_uint32Values, m_valuesCount, PrintIndexError(), and UpdateMask::SetBit().

Referenced by Player::Regenerate(), and Unit::SetPower().

Member Data Documentation

◆ 

union { ... } Object::@259

◆ _changesMask

◆ _fieldNotifyFlags

◆ CustomData

DataMap Object::CustomData

◆ m_floatValues

◆ m_int32Values

int32* Object::m_int32Values

Referenced by GetInt32Value(), and SetInt32Value().

◆ m_inWorld

bool Object::m_inWorld
private

◆ m_objectType

◆ m_objectTypeId

◆ m_objectUpdated

bool Object::m_objectUpdated
protected

◆ m_PackGUID

PackedGuid Object::m_PackGUID
private

Referenced by _Create(), and GetPackGUID().

◆ m_uint32Values

◆ m_updateFlag

◆ m_valuesCount