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 void Heartbeat ()
 
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 ABORT
Definition Errors.h:76
#define LOG_FATAL(filterType__,...)
Definition Log.h:153
@ TYPEMASK_ITEM
Definition ObjectGuid.h:47
#define sScriptMgr
Definition ScriptMgr.h:727
Definition Item.h:220
bool IsInWorld() const
Definition Object.h:107
uint32 * m_uint32Values
Definition Object.h:253
bool isType(uint16 mask) const
Definition Object.h:128
ObjectGuid GetGUID() const
Definition Object.h:113
bool m_objectUpdated
Definition Object.h:267
std::string ToString(Type &&val, Params &&... params)
Definition StringConvert.h:250

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
@ TYPEID_OBJECT
Definition ObjectGuid.h:32
@ TYPEMASK_OBJECT
Definition ObjectGuid.h:46
@ UF_FLAG_DYNAMIC
Definition UpdateFieldFlags.h:35
uint16 m_objectType
Definition Object.h:245
uint16 _fieldNotifyFlags
Definition Object.h:261
uint16 m_valuesCount
Definition Object.h:259
PackedGuid m_PackGUID
Definition Object.h:272
bool m_inWorld
Definition Object.h:270
TypeID m_objectTypeId
Definition Object.h:247

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
Definition ObjectGuid.h:118
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
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:257
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
void SetBit(uint32 index)
Definition UpdateMask.h:45
std::vector< std::string_view > Tokenize(std::string_view str, char sep, bool keepEmpty)
Definition Tokenize.cpp:20

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
int32 GetInt32Value(uint16 index) const
Definition Object.cpp:299
void SetInt32Value(uint16 index, int32 value)
Definition Object.cpp:637
void apply(T *val)
Definition ByteConverter.h:40

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
@ 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
@ 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
Definition ByteBuffer.h:70
Definition GameObject.h:120
virtual void BuildValuesUpdate(uint8 updateType, ByteBuffer *data, Player *target)
Definition Object.cpp:497
PackedGuid const & GetPackGUID() const
Definition Object.h:114
bool IsUnit() const
Definition Object.h:208
void BuildMovementUpdate(ByteBuffer *data, uint16 flags) const
Definition Object.cpp:343
uint16 m_updateFlag
Definition Object.h:248
Definition Unit.h:636
ObjectGuid GetPetGUID() const
Definition Unit.h:694
void AddUpdateBlock(const ByteBuffer &block)
Definition UpdateData.cpp:36

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
@ 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
@ MOVEMENTFLAG_SPLINE_ENABLED
Definition UnitDefines.h:392
@ MOVEMENTFLAG_ONTRANSPORT
Definition UnitDefines.h:374
@ MOVE_FLIGHT
Definition UnitDefines.h:355
@ MOVE_SWIM
Definition UnitDefines.h:352
@ MOVE_TURN_RATE
Definition UnitDefines.h:354
@ MOVE_FLIGHT_BACK
Definition UnitDefines.h:356
@ MOVE_SWIM_BACK
Definition UnitDefines.h:353
@ MOVE_RUN
Definition UnitDefines.h:350
@ MOVE_PITCH_RATE
Definition UnitDefines.h:357
@ MOVE_RUN_BACK
Definition UnitDefines.h:351
@ MOVE_WALK
Definition UnitDefines.h:349
@ 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
Transport * ToTransport()
Definition GameObject.h:320
static void WriteCreate(const MoveSpline &mov, ByteBuffer &data)
Definition MovementPacketBuilder.cpp:159
bool IsCorpse() const
Definition Object.h:216
TypeID GetTypeId() const
Definition Object.h:127
GameObject * ToGameObject()
Definition Object.h:213
Unit * ToUnit()
Definition Object.h:209
Definition Transport.h:30
uint32 GetPathProgress() const
Definition Transport.h:41
Movement::MoveSpline * movespline
Definition Unit.h:2029
float GetSpeed(UnitMoveType mtype) const
Definition Unit.cpp:14476
bool HasUnitMovementFlag(uint32 f) const
Definition Unit.h:745
void BuildMovementPacket(ByteBuffer *data) const
Definition Unit.cpp:19952
Unit * GetVictim() const
Definition Unit.h:862
Vehicle * GetVehicleKit() const
Definition Unit.h:1838
VehicleEntry const * GetVehicleInfo() const
Definition Vehicle.h:38
Definition Object.h:410
Transport * GetTransport() const
Definition Object.h:597
float GetTransOffsetO() const
Definition Object.h:601
MovementInfo m_movementInfo
Definition Object.h:607
uint32 GetMovementFlags() const
Definition Object.h:335
float GetOrientation() const
Definition Position.h:124
uint32 m_ID
Definition DBCStructure.h:2027

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, UPDATEFLAG_VEHICLE, 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.

191{}

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
void append(T value)
Definition ByteBuffer.h:129
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

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}
Definition Battleground.h:304
Battleground * GetBattleground(bool create=false) const
Definition Player.cpp:12257
WorldSession * GetSession() const
Definition Player.h:2005
Definition WorldPacket.h:26
void SendPacket(WorldPacket const *packet)
Send a packet to the client.
Definition WorldSession.cpp:226
@ SMSG_DESTROY_OBJECT
Definition Opcodes.h:200
@ SMSG_ARENA_UNIT_DESTROYED
Definition Opcodes.h:1253

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}
std::string ToString() const
Definition ObjectGuid.cpp:47
uint32 GetEntry() const
Definition Object.h:115

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.

121{ 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(), AuctionHouseSearcher::AddAuction(), BattlegroundAV::AddAVCreature(), InstanceScript::AddDoor(), Player::AddItemToBuyBackSlot(), InstanceScript::AddMinion(), InstanceScript::AddObject(), 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::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_janalai::Boom(), boss_four_horsemen::boss_four_horsemenAI::boss_four_horsemenAI(), boss_freya_summons::boss_freya_summonsAI::boss_freya_summonsAI(), boss_twin_valkyrAI::boss_twin_valkyrAI(), 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_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(), boss_illidari_council::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::GetData(), boss_magus_telestra::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(), spell_brewfest_fill_keg::HandleAfterHit(), 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_felmyst::InitializeAI(), 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(), 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(), SmartScript::IsSmart(), npc_corrupted_totem::IsSummonedBy(), boss_gahzranka::IsSummonedBy(), boss_attumen::IsSummonedBy(), npc_oculus_drake::npc_oculus_drakeAI::IsSummonedBy(), boss_kologarn_eyebeam::boss_kologarn_eyebeamAI::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_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::JustDied(), boss_dalronn_the_controller::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::JustEngagedWith(), npc_rinji::npc_rinjiAI::JustEngagedWith(), npc_sindragosa_trash::npc_sindragosa_trashAI::JustEngagedWith(), boss_skarvald_the_constructor::JustEngagedWith(), boss_dalronn_the_controller::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(), boss_muru::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::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::JustSummoned(), boss_kiljaeden::JustSummoned(), npc_kalecgos_kj::JustSummoned(), boss_halazzi::JustSummoned(), boss_janalai::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::KilledUnit(), boss_dalronn_the_controller::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_jenny::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_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_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_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::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_zulaman::instance_zulaman_InstanceMapScript::OnCreatureEvade(), 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_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_naxxramas::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_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_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_naxxramas::OnGameObjectRemove(), instance_magtheridons_lair::instance_magtheridons_lair_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_zulaman::instance_zulaman_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::Reset(), boss_dalronn_the_controller::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::SetData(), boss_keristrasza::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(), InstanceScript::SetSummoner(), 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::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(), boss_kaelthas::SpellHit(), advisor_baseAI::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(), boss_felmyst::StartIntro(), NPCStaveQuestAI::StoreAttackerGuidValue(), Guild::BankMoveItemData::StoreItem(), WorldObject::SummonCreatureGroup(), boss_kologarn::boss_kologarnAI::SummonedCreatureDespawn(), 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::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(), boss_janalai::ThrowBombs(), 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::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(), 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_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_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::_LoadActions(), 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::_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(), 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(), Unit::CastSpell(), Unit::CastSpell(), GameObject::CastSpell(), Unit::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(), Creature::DespawnOnEvade(), 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::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
112{ 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(), 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(), WorldSession::CanUseBank(), Unit::CastDelayedSpellWithPeriodicAmount(), GameObject::CastSpell(), Pet::CastWhenWillAvailable(), 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_dk_death_pact::FilterTargets(), 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::GetSeatAddonForSeatOfPassenger(), 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(), spell_igb_on_gunship_deck_aura::HandleApply(), WorldSession::HandleAreaSpiritHealerQueueOpcode(), BattlegroundEY::HandleAreaTrigger(), BattlegroundWS::HandleAreaTrigger(), WorldSession::HandleAreaTriggerOpcode(), WorldSession::HandleArenaTeamAcceptOpcode(), WorldSession::HandleArenaTeamDisbandOpcode(), WorldSession::HandleArenaTeamLeaderOpcode(), WorldSession::HandleArenaTeamLeaveOpcode(), WorldSession::HandleArenaTeamRemoveOpcode(), WorldSession::HandleAuctionListItems(), 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::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_capacitus_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(), 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::HandleLfgProposalResultOpcode(), 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(), WorldState::HandlePlayerEnterZone(), BfCapturePoint::HandlePlayerLeave(), OPvPCapturePoint::HandlePlayerLeave(), BattlefieldMgr::HandlePlayerLeaveZone(), OutdoorPvPMgr::HandlePlayerLeaveZone(), Battlefield::HandlePlayerLeaveZone(), OutdoorPvP::HandlePlayerLeaveZone(), WorldState::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(), spell_warr_improved_spell_reflection_trigger_aura::HandleRemove(), 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(), spell_putricide_mutated_transformation::HandleSummon(), spell_wintergrasp_create_vehicle::HandleSummon(), misc_commandscript::HandleSummonCommand(), spell_capacitus_polarity_charge::HandleTargets(), spell_thaddius_pos_neg_charge::HandleTargets(), 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::JustDied(), npc_sunblade_scout::JustEngagedWith(), boss_akilzon::JustEngagedWith(), npc_amanishi_scout::JustEngagedWith(), 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::JustSummoned(), boss_razorgore::boss_razorgoreAI::JustSummoned(), boss_ragnaros::boss_ragnarosAI::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_archimonde::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(), Guild::LogHolder< Guild::EventLogEntry >::LogHolder(), WorldSession::LogoutPlayer(), Loot::LootItemInSlot(), MailReceiver::MailReceiver(), MailSender::MailSender(), 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(), boss_felmyst::MovementInform(), boss_kaelthas::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_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_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::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(), instance_zulaman::instance_zulaman_InstanceMapScript::OnCreatureEvade(), 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_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_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(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnPlayerEnter(), BattlefieldWG::OnPlayerEnterZone(), lfg::LFGPlayerScript::OnPlayerLogin(), ServerMailReward::OnPlayerLogin(), lfg::LFGPlayerScript::OnPlayerLogout(), lfg::LFGPlayerScript::OnPlayerMapChanged(), Guild::OnPlayerStatusChange(), npc_kernobee::OnQuestAccept(), npc_koltira_deathweaver::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_zulaman::instance_zulaman_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(), AchievementMgr::ProcessOfflineUpdatesQueue(), Battleground::ReadyMarkerClicked(), spell_pet_gen_valkyr_guardian_smite::RecalculateDamage(), spell_dk_rune_of_the_fallen_crusader::RecalculateDamage(), 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(), AchievementMgr::SaveToDB(), ReputationMgr::SaveToDB(), boss_kiljaeden::ScheduleBasicAbilities(), Map::ScriptCommandStart(), Map::ScriptsProcess(), Map::ScriptsStart(), 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(), ServerMailMgr::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(), 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::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_zuljin::SpellHitTarget(), boss_headless_horseman::SpellHitTarget(), boss_yoggsaron_voice::boss_yoggsaron_voiceAI::SpellHitTarget(), npc_pet_gen_fetch_ball::SpellHitTarget(), Unit::SpellPctDamageModsDone(), Unit::SpellTakenCritChance(), Player::SplitItem(), dragonmaw_race_npc::sQuestAccept(), npc_professor_phizzlethorpe::npc_professor_phizzlethorpeAI::sQuestAccept(), npc_ranger_lilatha::sQuestAccept(), npc_rinji::npc_rinjiAI::sQuestAccept(), npc_corporal_keeshan::npc_corporal_keeshanAI::sQuestAccept(), npc_deathstalker_fearleia::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(), 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(), npc_balance_of_light_and_shadow::npc_balance_of_light_and_shadowAI::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(), npc_dark_fiend::UpdateAI(), PetAI::UpdateAllies(), Spell::UpdateChanneledTargetList(), Player::UpdateCharmedAI(), Group::UpdateLooterGuid(), Guild::UpdateMemberData(), Battleground::UpdatePlayerScore(), Spell::UpdatePointers(), boss_netherspite::UpdatePortals(), SpellCastTargets::UpdateTradeSlotItem(), Player::UpdateVisibilityOf(), UpdateVisibilityOf_helper(), UpdateVisibilityOf_helper(), 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
114{ 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(), 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(), Unit::GetVirtualItemId(), 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(), Creature::HasWeapon(), 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::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}
@ UNIT_DYNFLAG_SPECIALINFO
Definition SharedDefines.h:3125
@ SPELL_AURA_EMPATHY
Definition SpellAuraDefines.h:184
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
Definition DynamicObject.h:35
Corpse * ToCorpse()
Definition Object.h:217
bool HasDynamicFlag(uint32 flag) const
Definition Object.h:122
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:112
Definition Player.h:1081
bool IsInSameRaidWith(Player const *p) const
Definition Player.h:1893
Player * GetCharmerOrOwnerPlayerOrPlayerItself() const
Definition Unit.cpp:10661

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
122{ return (GetDynamicFlags() & flag) != 0; }
virtual uint32 GetDynamicFlags() const
Definition Object.h:121

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

◆ Heartbeat()

virtual void Object::Heartbeat ( )
inlinevirtual
226{}

Referenced by WorldObject::Update().

◆ IsCorpse()

bool Object::IsCorpse ( ) const
inline

◆ IsCreature()

bool Object::IsCreature ( ) const
inline
204{ 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::Attack(), Unit::CalcAbsorbResist(), boss_hodir::boss_hodirAI::CanAIAttack(), boss_razorgore::boss_razorgoreAI::CanAIAttack(), Creature::CanAssistTo(), Creature::CanCreatureAttack(), Unit::CanHaveThreatList(), WorldObject::CanNeverSee(), Unit::CanSparringWith(), 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_aura::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_uldaman_stoned_aura::Load(), spell_electrial_storm::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_kologarn_focused_eyebeam::Load(), spell_ulduar_stone_grip_cast_target::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(), 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(), ToCreature(), ToUnit(), 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
107{ 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(), 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(), AuraMunchingQueue::Execute(), Unit::ExecuteDelayedUnitAINotifyEvent(), Unit::ExecuteDelayedUnitRelocationEvent(), ObjectAccessor::FindPlayer(), 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
200{ 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(), npc_toc5_player_vehicle::npc_toc5_player_vehicleAI::BeforeSpellClick(), 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(), npc_parasitic_shadowfiend::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(), 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::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::KilledUnit(), boss_sacrolash::KilledUnit(), boss_alythess::KilledUnit(), boss_felmyst::KilledUnit(), boss_kalecgos::KilledUnit(), boss_kiljaeden::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::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::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(), npc_a_special_surprise::npc_a_special_surpriseAI::MoveInLineOfSight(), boss_muru::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_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()(), ChargeTargetSelector::operator()(), DefaultTargetSelector::operator()(), NonTankTargetSelector::operator()(), PowerUsersSelector::operator()(), FarthestTargetSelector::operator()(), ClassCallSelector::operator()(), VampiricBiteTargetSelector::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::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::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(), ToPlayer(), ToUnit(), 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(), Vehicle::Vehicle(), 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:165

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.

125{ }

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(), 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
154{ 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
217{ 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
218{ if (IsCorpse()) return reinterpret_cast<Corpse const*>(this); else return nullptr; }

References IsCorpse().

◆ ToCreature() [1/2]

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

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(), Map::ApplyDynamicModeRespawnScaling(), npc_escortAI::AssistPlayerInCombatAgainst(), Unit::Attack(), Unit::AttackStop(), PathGenerator::BuildPolyPath(), Spell::CalculateJumpSpeeds(), 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(), Unit::CanSparringWith(), npc_zuljin_vortex::ChangeToNewPlayer(), 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(), 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_skadi_grauf::boss_skadi_graufAI::DoAction(), npc_creature_generator_akama::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(), spell_kologarn_focused_eyebeam::FilterTargetsInitial(), 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_aura::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_valkyr_ball_periodic_dummy_aura::HandleEffectPeriodic(), spell_hodir_flash_freeze_aura::HandleEffectPeriodic(), spell_mc_play_dead_aura::HandleEffectRemove(), spell_uldaman_stoned_aura::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_hexlord_malacrass::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::MovementInform(), npc_janalai_hatcher::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_aura::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_aura::OnRemove(), spell_electrial_storm::OnRemove(), spell_threatening_gaze_aura::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_zulaman::instance_zulaman_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::PhaseEnchantedWeaponsExecute(), Spell::prepare(), Spell::prepareDataForTriggerSystem(), Player::PrepareGossipMenu(), SmartScript::ProcessAction(), Unit::ProcessTerrainStatusUpdate(), Unit::RemoveAllMinionsByEntry(), Map::RemoveAllObjectsInRemoveList(), Unit::RemoveCharmedBy(), Vehicle::RemovePassenger(), boss_felblood_kaelthas::Reset(), npc_zuljin_vortex::Reset(), Unit::RestoreFaction(), CharmInfo::RestoreState(), KillRewarder::Reward(), Player::RewardHonor(), Player::RewardReputation(), Unit::RollMeleeOutcomeAgainst(), Spell::SelectImplicitCasterObjectTargets(), FactorySelector::SelectMovementGenerator(), boss_selin_fireheart::SelectNearestCrystal(), 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(), 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::SpellHit(), Unit::SpellHitResult(), 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
206{ 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
222{ if (IsDynamicObject()) return reinterpret_cast<DynamicObject const*>(this); else return nullptr; }

References IsDynamicObject().

◆ ToGameObject() [1/2]

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

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
214{ 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
201{ if (IsPlayer()) return reinterpret_cast<Player*>(this); else return nullptr; }
bool IsPlayer() const
Definition Object.h:200

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(), npc_toc5_player_vehicle::npc_toc5_player_vehicleAI::BeforeSpellClick(), 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(), 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(), spell_gen_adaptive_warding::HandleProc(), spell_gen_obsidian_armor::HandleProc(), Unit::HandleProcTriggerSpell(), WorldSession::HandleQuestgiverAcceptQuestOpcode(), spell_dk_raise_dead::HandleRaiseDead(), spell_scourge_disguise_instability::HandleRemove(), 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(), boss_kologarn_eyebeam::boss_kologarn_eyebeamAI::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_the_scourge_cauldron::npc_the_scourge_cauldronAI::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_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_jenny::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(), PetAI::UpdateAI(), PetAI::UpdateAllies(), Unit::UpdateAuraForGroup(), npc_jenny::UpdateFollowerAI(), 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
202{ if (IsPlayer()) return reinterpret_cast<Player const*>(this); else return nullptr; }

References IsPlayer().

◆ ToUnit() [1/2]

Unit * Object::ToUnit ( )
inline
209{ 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_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_demonic_vapor::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(), npc_frost_tomb::npc_frost_tomb(), 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()(), MysticBuffetTargetFilter::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
210{ 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]

union { ... } Object

◆ _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


The documentation for this class was generated from the following files: